/* CSS Document */

body {font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0px; margin: 0px; background-color: #FFFFFF;}

a {color: #0066FF}



.top_fon {background-image: url(top-fon.gif); background-position: -100px 100%; background-repeat: repeat-x; width: 100%; padding-top: 20px; padding-bottom: 45px; background-color: #ffab1b;}
.top_fon h1 {color: #FFFFFF; font-style: italic; font-size: 30px; font-weight: normal; margin: 0px; margin-left: 20px; padding: 0px;}


.main {margin-top: 60px; margin-left: 80px;}
.main p {width: 400px; margin-left: 20px;}
.main h2 {font-style: italic; font-size: 24px; font-weight: normal; margin-left: 20px;}
.main img {margin-top: 15px;}
.main form {margin-top: 35px; margin-bottom: 0px; margin-left: 20px;}

.main_left {float: left; width: 450px;}

.factors {position: relative; overflow: hidden; padding: 20px 0px; width: 360px; background-color: #f2efdd;}
.factors .factors_content {padding: 0px 20px; width: 320px;}
.factors .factors_content p {width: auto; height: auto; padding: 0px; margin: 0px;}
.factors .cn {position:absolute; width: 40px; height: 40px; left: -20px; top: -20px; background-image: url(ugol.gif);}
.factors .cn.tr,
.factors .cn.br {margin-left:100%; //width: 100%;}
.factors .cn.bl,
.factors .cn.br{top:auto;}

.factors dl {margin-bottom: 0px;}
.factors dt {float: left; padding: 0px; margin: 0px;}
.factors dd {margin: 0px; padding: 0px; padding-left: 15px;}

.podval {width: 100%; padding-top: 10px; margin-top: 90px; border-top: #CCCCCC solid 1px; float: left;}
.podval a {margin-right: 10px;}



.test {margin-left: 100px; margin-top: 60px;}
.test h2 {font-size: 18px; font-weight: normal;}
.test .variant_1 {margin-left: 18px; margin-top: 25px; margin-bottom: 28px;}
.test .send_var {width: 120px; padding: 3px; margin-left: 21px;}
.test .text_pole {padding: 3px; font-size: 16px; margin-left: 5px; margin-right: 5px;}
.test p {padding-top: 0px; margin-top: 0px; margin-bottom: 10px;}


.result {margin-left: 100px; margin-top: 60px;}
.result h2 {font-style: italic; font-size: 24px; font-weight: normal;}
.result p {width: 500px;}


.pay_block {margin-left: 100px; margin-top: 60px;}
.pay_block h2 {font-size: 18px; font-weight: normal;}
.pay_block .pay #nomer {display: none; width: 90%;}
.pay_block .pay .price {margin-top: 20px;}
.pay_block .pay .country_vat {display: none;}
.pay_block .pay dt,
.pay_block .pay dd {padding: 0px; margin: 0px; clear: both;} 
.pay_block .pay dt {padding-bottom: 3px;}

.garant {margin-top: 25px;}
.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;}



.about {margin-left: 100px; margin-top: 60px;}
.about h2 {font-style: italic; font-size: 24px; font-weight: normal;}




.error {color: #fc302c; margin-bottom: 15px; margin-left: 5px;}

.f_dark_gray {color: #666666;}
.f_light_gray {color: #888888;}
.f_red_bi {color: #fc302c; font-style: italic; font-weight: bold;}
.f_red {color: #fc302c;}

.f_ar {font-family: Arial, Helvetica, sans-serif;}
.f_bi {font-style: italic; font-weight: bold;}
