/* CSS Document */

body {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0px; margin: 0px; background-color: #000000;}
table {font-size: 14px; border: 0px;}
a {color: #008aff;}
p {padding-top: 10px; margin: 0px;}



/* Main table */
.layer_tab {height: 100%; width: 100%;}
.layer_tab2 {height: 100%; width: 100%; opacity: 0.4; filter: alpha(opacity=40);}

/* Main table top TR */
.top_block {background-color: #FFFFFF;}

/* Logo */
.logo {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 24px; padding-top: 25px; padding-left: 2px;}
.logo a {color: #000000;}

/* Content block */
.main_block {width: auto; background-color: #ffffff; padding-left: 26px;}

/* Start page */ 
.main {height: 228px; //height: 238px; padding-top: 10px; background-image: url(oblako.jpg); background-repeat: no-repeat; background-position: 410px 3px;}
.main p {width: 380px;}
.main form {margin-top: 30px;}
.main .knopka {padding: 5px; font-size: 16px; width: 250px;}

/* Start page (bottom block) */
.bottom_block_one {width: auto; background-color: #ffffff; background-image: url(fon.jpg); background-position: 0px 149px; background-repeat: repeat-x;}
.floor {width: 880px; height: 530px; overflow: hidden; float:left;}
.mother {height: 360px; width: 264px; margin-left: 38px; background-image: url(mother.jpg); float: left;}
.baby_one {height: 480px; width: 230px; background-image: url(baby_one.jpg); background-position: 0px 180px; background-repeat: no-repeat; float: left;}
.baby_two {height: 238px; width: 250px; background-image: url(baby_two.jpg); margin-left: 40px; margin-top: 22px; float: left;}
.baby_three {height: 209px; width: 413px; margin-left: 237px; margin-top: -36px; background-image: url(baby_three.jpg); float: left;}
.links {padding-left: 15px; position: relative; top: -20px; clear: both;}
.links a {margin-right: 15px;}

/* All page (bottom block) */
.bottom_block_two {background-color: #f1f5e8; background-image: url(fon.jpg); background-repeat: repeat-x;}
.links_two {padding-top: 15px; width: 850px; text-align: left;}
.links_two a {margin-right: 15px;}


.window {position: absolute; display: none; top: 18%; height: 200px; width: 450px; left: 50%;}
.centre_window {width: 100%; position: relative; overflow: hidden; margin-left: -50%; padding: 23px 0px;}
.centre_window .window_content {padding: 0px 20px; background-color: #FFFFFF;}
.centre_window .cn {position:absolute; width: 74px; height: 46px; left: -38px; top: -23px; background-image: url(window_ugol.gif);}
.centre_window .cn.tr,
.centre_window .cn.br {margin-left:100%; //width: 100%;}
.centre_window .cn.tl,
.centre_window .cn.bl {width:100%;}
.centre_window .cn.bl,
.centre_window .cn.br{top:auto;}


.pay form {padding: 0px; margin: 0px; margin-top: 25px;}
.pay dl {margin: 0px; padding: 0px; margin-top: 10px;}
.pay dt {margin: 0px; padding: 0px; padding-bottom: 3px;}
.pay dd {margin: 0px; padding: 0px;}

.pay .price_content {margin-top: 5px;}
.pay #nomer {display: none; margin-top: 15px;}
.pay .price {margin-top: 15px; font-size: 11px; color: #777777; margin-bottom: 30px;}


.pay_nojs {padding-top: 10px; padding-bottom: 50px;}
.pay_nojs p {margin-bottom: 20px;}
.pay_nojs .opsos {margin-top: 22px; color: #03be10; margin-bottom: 7px;}
.pay_nojs .opsos2 {margin-top: 10px; color: #03be10; margin-bottom: 7px;}
.pay_nojs .price {margin-top: 7px; font-size: 11px; color: #777777; margin-bottom: 22px;}
.pay_nojs dl {margin: 0px; padding: 0px; margin-top: 10px;}
.pay_nojs dt {margin: 0px; padding: 0px; padding-bottom: 3px;}
.pay_nojs dd {margin: 0px; padding: 0px;}
.pay_nojs .two_form {padding: 0px; margin: 0px; margin-top: 50px; margin-bottom: 60px;}


.garant {margin-top: 18px;}
.garant .text {font-size: 12px; padding-top: 6px; color: #777777;}
.garant img {float: left; margin-right: 10px;}
.garant a {font-size: 12px; margin-left: 175px;}


/* Pretest */
.pre_test {margin-top: 10px;}
.pre_test .head {font-size: 20px; font-style: italic; color: #fb3f59;}
.pre_test .one {float: left; width: 44%; padding-right: 5%; margin-bottom: 60px;}
.pre_test .two {float: left; width: 44%; padding-right: 5%;}

.fon_pre_test {width: 95%; padding: 10px 10px; margin-top: 20px; background-color: #f2f2ea;}
.pre_test .primer_test {font-style: italic; font-weight: bold; font-size: 12px; color: #797975; line-height: 150%; padding-top: 0px;}
.pre_test .name {color: #ef037a; font-style: italic; font-weight: bold; font-size: 16px; margin-top: 0px; padding-top: 5px;}
.pre_test form {margin-top: 20px;}
.pre_test .knopka {padding: 5px; font-size: 14px; width: 250px;}


/* Test */
.test {margin-top: 40px; margin-bottom: 40px;}
.test h2 {font-size: 14px; margin-bottom: 5px; padding-bottom: 0px;}
.test .knopka {margin-top: 20px; font-size: 14px; padding: 1px; width: 90px; margin-left: 17px;}
.test .var_radio {padding-left: 13px;}
.test .var_text {margin-top: 15px; margin-bottom: 7px; padding-left: 17px;}


/* Result */
.result {margin-top: 10px;}
.result .pay {margin-bottom: 40px;}


.error {color: #FF0000;}
.test .var_text .error_test {color: #FF0000; margin-top: 15px; padding-left: 0px;}
.test .var_radio .error_test {color: #FF0000; margin-top: 15px; padding-left: 5px;}


.f_ar {font-family: Arial, Helvetica, sans-serif;}
.f_light_gray {color: #999999;}

