/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#dce0e8 url(body_bg0.jpg) 0 0 repeat-x;color: #686868; font-size:11px;font-family:Arial, Helvetica, sans-serif;}
em, i {font-style:normal;}
li {list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;padding:5px 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;}
a, a:link, a:active, a:visited {color: #960085;cursor: pointer;text-decoration: underline;}
a:hover {color:#960085;text-decoration: none;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
/* ------------------------------------------- */
#all {width:904px; margin:0 auto;}
/* --------------- Header --------------- */
#header {height:164px; position:relative; background:url(head_bg0.jpg) 0 0 no-repeat;}
.spec {color:#feeac7; font-size:18px; font-family:Arno Pro; padding:20px 0 0 42px; text-transform:uppercase;}
.head_ul {color:#fdbc1e; font-size:16px; font-family:Arno Pro; text-transform:uppercase; margin-left:36px; overflow:hidden; height:20px;}
.head_ul li {display:inline; border-left:1px solid #feeac7; padding:0 15px; margin-left:-1px;}
.head_text {color:#f5e1f0; position:absolute; left:43px; top:108px; width:400px; height:30px;}
.logo {display: block; position: absolute; right: 0; bottom: 0; width: 400px; height: 90px; }
/* ------------------------------------------- */

/* --------------- Content --------------- */
#content {height:619px; position:relative; width:100%; background:url(content_.jpg) 0 0 no-repeat;}
.cont_accses {position:absolute; top:16px; left:37px; width:265px; height:60px;}

.bl h1 {font-size:18px; color:#cf2573;}

.cont {position:absolute; left:52px; top:103px; width:414px;}
/* -------------------------- */
.cont_test {position:absolute; left:37px; top:216px; width:445px;}
.inp_3 {height:42px; background:url(input_no.png) 0 0 no-repeat; width:414px;}
.but_3 {width:414px; height:42px; background:url(submit_n.png) 0 0 no-repeat; cursor:pointer;}

.input_new {height:42px; background:url(input_pa.png) 0 0 no-repeat; width:300px; border: 0; text-align: center;}
.button_new {width:300px; height:42px; background:url(submit_p.png) 0 0 no-repeat; cursor:pointer; border: 0;}
/* ------------------------------- */
.bl_top {background:url(blok_top.png) 0 0 no-repeat; height:20px; width:100%;}
.bl {background-color:#f7e1f2; padding:0 15px; height:1%;}

.s_line {text-align:center; padding:5px 0; width:100%;}
.s_line label {width:135px; float:left; padding-top:7px; text-align:left; font-size:12px;}

.inp_1, .inp_2, .inp_3 {width:231px; height:20px; padding:5px; border:0; background:url(bgd_inpu.png) 0 0 no-repeat; font-size:12px; color:#686868;}
.inp_2 {background:url(inp_2000.png) 0 0 no-repeat; width:231px; float:right;}

.example {padding-left:143px; text-align:center; padding-top:2px;}

.but_1, .but_2, .but_3, .but_5, .but_6, .but_8 { width:231px; height:30px; background:url(submit_b.png) 0 0 no-repeat; text-align:center; border:0; font-size:16px; font-family:Tahoma, Helvetica, sans-serif; cursor:pointer; color:#fff; text-shadow:1px 1px 1px #115587; padding-bottom:4px; float:right; margin-right:10px;}
.but_2 {float:right; width:141px;background:url(but_2000.png) 0 0 no-repeat;}

.bl_bot {height:20px; background:url(blok_dow.png) 0 0 no-repeat;}
* html .bl_bot { background:none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/blok_down.png', sizingmethod='');}

.up_rel { position:relative; margin-top:-10px; z-index:1000; padding-top:0;}
.t_name { float:left; font-size:12px; padding-top:7px;}
.sm {text-align:left; font-size:12px;}
.che_1 { float:left; position:relative; *top:-4px;}
.s_che { overflow:hidden; }
.s_che p { margin-left:25px; text-align:left; padding:0;}
.s_auto { height:254px; overflow:auto; padding:5px; background:#fff;border:1px solid #c5d9e3; font-size: 11px;}

.big_text { font-size:14px;}
.big_text strong, .big_text em { color:#f69220;}
.cntr { text-align:center;}
.desc h3 { font-size:16px; padding-bottom:0;}
/* ------------------------------------------- */
.nomer {text-align:right;}
.nomer span {font-size:24px; color:#68a81d;}
/* -------------------------- */
.cont_test {position:absolute; left:37px; top:216px; width:445px;}
.inp_3 {height:32px; background:url(input_no.png) 0 0 no-repeat; width:404px;}
.but_3, .but_5, .but_6 {width:414px; height:42px; background:url(submit_n.png) 0 0 no-repeat; cursor:pointer; float:none; margin-right:0;}
.example1 {padding:4px 40px 15px; text-align:left;}
/* ------------------------------- */
.cont_muj {position:absolute; left:37px; top:293px; width:445px;}
.but_4 {background:url(submit_m.png) 0 0 no-repeat; line-height:42px; width:414px; height:42px; display:block; margin-left:20px;}
/* ----------------------------------------- */
.radio {text-align:left;}
.radio input {position:relative; top:2px;*top:0; margin-right:3px;}
.but_5 {background:url(btn_5000.png) 0 0 no-repeat; width:182px;}
.but_6 {background:url(btn_6000.png) 0 0 no-repeat; width:182px;}
/* ------------------------------------- */
.s_line .long_lable {width:151px;}
.font_new {font-size:12px;}
.font_new a, .font_new a:link, .font_new a:active, .font_new a:visited {color: #d06b06;}
.but_7 {background:url(but_7000.png) 0 0 no-repeat;}
/* --------------------------------- */
.but_8 {background:url(but_8000.png) 0 0 no-repeat; width:153px; margin-right:0;}
.input_left {float:left;}
.input_left .inp_2 {width:200px; float:left; background:url(inp_3000.png) 0 0 no-repeat;}
.input_left .example {padding-left:0; display:block; width:200px;}
/* -------------------------------------- */
.un_int {font-size:14px; text-align:center;}
.un_int span, .sm span {color:#d06b06;}
/* --------------- Footer --------------- */
#footer {width:100%; padding-top:10px; padding-bottom:25px; color:#606060; text-align: center; font-size: 12px;}
.copy {font-size: 14px;}
.f_menu {width:100%; text-align:center;}
.f_menu a { margin-right: 10px; color: #606060; }
.rules { padding-top: 10px;}
/* ------------------------------------------- */

#question_values {
	padding: 10px 0;
	line-height: 1.5;
	font-size: 14px;
}
    #question_values p {
        padding: 2px 0;
    }
#question_errors {
	color: #ff0000;
	font-weight: bold;
}
input.text {
	border: 1px solid #aeaeae;
	padding: 2px;
}
#question_values .data {
	color: #04AE00;
}
#payment_rules {
    height: 400px;
    overflow: auto;
    font-size: 11px;
}
#payment {
    color: #343434;
}
#payment a {
	color: #343434;
}