/* content elements */
* {margin: 0; padding: 0; font-size: 12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: normal; color: #333;}
html {height: 100%;}
a {text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline; font-weight: bold;}
p {line-height: 15px;}
ul li {list-style: none;}
img {border: 0;}
h1 {font-size: 17px;}
h2 {font-size: 13px;}
h3, h4, h5 {font-size: 12px;}
.cleaner {clear: both; line-height: 0; font-size: 1; height: 1px;}

body {min-height:100%; height: 100%; background: #FFF url(../i/bg-body.gif) repeat-x 0 56px; min-width: 1004px;}

/* main block */
.main {height: auto !important; min-height:100%; height: 100%; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1004)? "1004px" : "100%");}

/* head */
.header {height: 317px; width: 1004px; margin: auto; position: relative; clear: both; z-index: 1; background: url(../i/head-bg.jpg) repeat-x bottom;}
.top-banner {border-bottom: 6px solid #525252; height: 50px; background: #F5F5F5;}
#logo {background: url(../i/logo1.gif) no-repeat; width: 324px; height: 106px; display: block; position: absolute; top: 62px; left: 48px; z-index: 2;}
#logo:hover {text-decoration: none;}
.t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8 {width: 79px; height: 188px; float: right;}
.t1 {background: url(../i/t1.gif) no-repeat;}
.t2 {background: url(../i/t2.gif) no-repeat;}
.t3 {background: url(../i/t3.gif) no-repeat;}
.t4 {background: url(../i/t4.gif) no-repeat;}
.t5 {background: url(../i/t5.gif) no-repeat;}
.t6 {background: url(../i/t6.gif) no-repeat;}
.t7 {background: url(../i/t7.gif) no-repeat;}
.t8 {background: url(../i/t8.gif) no-repeat;}
.top-menu {background: url(../i/top-menu-bg.gif) repeat-x; width: 374px; height: 32px; position: absolute; top: 0; left: 19px;}
.top-menu a {font-weight: bold; color: #666;}
.top-menu .sel a {color: #FFAE00; text-decoration: underline;}
.top-menu .sel a:hover {text-decoration: none;}
.top-menu li{float: left; padding: 5px 0 0 0;}
.top-menu .tm-left{background: url(../i/tm-left.gif) no-repeat left; height: 27px; padding-left: 14px;}
.top-menu .tm-right{background: url(../i/tm-right.gif) no-repeat right; height: 27px; padding-right: 12px;}
.top-menu .sep {color: #B1B3AD; font-weight: bold; padding: 5px 12px 0 12px;}
.headline {font-size: 17px; color: #676767; text-align: center; padding: 33px 0 0 0;}
.countries {font-size: 17px; color: #676767; text-align: center;}
.country {text-align: center; margin: 8px auto;}
.country li{display: inline; font-size: 17px; font-family: Tahoma, Arial, sans-serif; padding: 0 10px;}
.country li a{font-size: 17px; font-family: Tahoma, Arial, sans-serif; font-weight: normal; color: #01C5E9; text-decoration: none; background: url(../i/link-dec.gif) repeat-x bottom;}
.country li a:hover{text-decoration: none; font-weight: normal; color: #FFAE00; background: none;}

/* centercol */
.centercol {width: 964px; margin: auto; clear: both;}
.list-content {border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; margin: 0; padding: 0 16px; height: 100%;}
.list-content ul {float: left; padding: 10px 0 15px 0; width: 25%;}
.centercol .title {white-space: nowrap; font-size: 14px; color: #333; font-weight: bold; padding: 0;}
.centercol .title a:hover {text-decoration: none;}
.centercol .title a{color: #FFAE00; font-size: 14px; font-weight: bold; text-decoration: underline;}
.centercol .title span {color: #666; font-weight: normal;}
.centercol .six {padding-right: 0;}
.list li {font-size: 13px; color: #404040; padding: 8px 0 0 0;}
.w1, .w2, .w3, .w4, .w5 {height: 1px; font-size: 1px; display: block; overflow: hidden; border: 1px solid #CFCFCF; background: transparent; border-width: 0 1px;}
.w1 {margin: 0 5px; background: #CFCFCF;}
.w2 {margin: 0 3px; border-width: 0 2px;}
.w3 {margin: 0 2px;}
.w4, .w5 {margin: 0 1px;}

/* footer */
.footer_guarantor {height: 162px; clear: both;}
.footer {margin: auto; margin-top: -162px; height: 162px; clear: both; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1004)? "1004px" : "100%");}
.bottom-banner {height: 50px; background: #F5F5F5;}
.footer p {color: #999; font-size: 11px; text-align: center; padding: 26px 0 20px 0;}
.footer a {color: #999; text-decoration: underline; font-size: 11px; font-weight: normal;}
.footer a:hover {text-decoration: none; font-weight: normal;}
.counters {text-align: center; padding-bottom: 20px;}

/* contact page */
fieldset {border: 0;}
.h-title {color: #FFAE00; font-weight: bold; padding: 14px 0; font-size: 14px;}
.main .contact-page {padding: 0 32px;}
.contact-page p {line-height: 15px; color: #404040;}
.contact-form {font-size: 16px; padding: 0 0 30px 0;}
.contact-form td{vertical-align: top;}
.contact-form p{padding: 0 0 5px 0;}
.cinput {padding: 0 0 7px 0;}
.cinput input{width: 279px; height: 20px; border: 1px solid #CFCFCF;}
.cinput textarea {width: 429px; height: 130px; border: 1px solid #CFCFCF;}
.main .alignr {padding-left: 24px;}
.contact-form span {color: #FFAE00;}
.main-field {padding: 3px 0 10px 0;}
.captcha img{margin: 4px 0;}
.captcha input {width: 108px; height: 20px; border: 1px solid #CFCFCF;}
.button input{width: 89px; height: 21px; cursor: pointer; border: 0; margin-right: 7px;}
.button {padding: 18px 0 0 0;}
.submit {background: url(../i/send.gif) no-repeat;}
.reset {background: url(../i/clear.gif) no-repeat;}

.main .contact-head {height: 213px; background: none;}

.main .rules p{line-height: 17px; padding: 0 0 16px 0;}
* strong {font-weight: bold;}
.main .ru-rules {padding-top: 0 0 0 0; margin: 0 0 16px 20px; line-height: 17px;}
.ru-rules li{padding: 0 0 3px 0;}