* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; color: #607385;}
BODY {margin: 0; padding: 0;  text-align: center; background: #dadada url(/img/bg.gif) 0 156px repeat-x;}
table {border-collapse: collapse; empty-cells: show;}
div, td, th, p, dl, dd, dt, h1, h2, h3, h4, h5, h6, ul, ol, li {padding: 0; margin: 0;}
img {margin: 0; padding: 0; border: 0;}
FORM {margin: 0;}
INPUT, SELECT, TEXTAREA, OPTION {font-size: 12px;}
h1, h2, h3, h4, h5, h6 {font: bold 12px Tahoma;}
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
A {color: #0980f1; text-decoration: underline;}
* p {text-align: justify;}
.clear {clear: both; height: 1px; overflow: hidden;}

.wrap {text-align: left; margin: 0 auto; width: 950px;}

.header {background: #fff url(/img/header_bg.jpg) 50% 0 no-repeat; height: 187px; padding-top: 56px;}
.header .logo {height: 21px; width: 202px; display: block; overflow: hidden; background: url(/img/logo.gif) no-repeat; margin-left: 51px;}
.header dd, .header dd a, .header dt, .header dt a {display: block; height: 31px; width: 166px;}
.header .long, .header .long a {width: 282px;}
.header .active a {background: #607385;}
.header dd, .header dt {float: left; margin: 79px 0 0 1px;}
.header dt {margin-left: 0;}
.header dd a, .header dt a {font: 18px/31px "Times New Roman", Arial, Tahoma; color: #fff; text-align: center; text-decoration: none; background: url(/img/header_menu_bg.gif) repeat-x;}

.main {background-color: #f3f3f3; width: 950px;}

.main_top {width: 906px; margin-left: 22px; padding-top: 2px;}

.login_bl {display: none; height: 102px; border-top: 9px solid #a1adae; border-bottom: 1px solid #8f9c9e; background-color: #7d8d8f; width: 260px; float: right; padding-top: 17px; overflow: hidden;}
.login_bl th {width: 74px; text-align: right; vertical-align: top; font: 11px arial; color: #fff; padding-top: 1px; vertical-align: top;}
.login_bl td {padding-bottom: 4px; @padding-bottom: 2px;}
.login_bl td input {width: 146px; height: 16px; border: 1px solid #bcc3cb; background-color: #a4afb1;}
.login_bl td .button {width: 46px; color: #606768; font: 10px/16px arial; border: 0; background: url(/img/login_bl_bg.gif) no-repeat; cursor: pointer; text-align: center; margin-left: 5px;}
@-moz-document url-prefix() {.login_bl td .button {line-height: normal; padding-bottom: 1px;}}
.login_bl td a {font: bold 10px arial; color: #d7d0d0;}


.main_info {padding-left: 20px;}
.pre_info_bl {width: 443px; border-bottom: 7px solid #cfc5bd; float: left; background: url(/img/pre_info_bl_bg.gif) 0 100% repeat-x;}
.pre_info_bl .info_bl * {color: #7e5e45;}
.pre_info_bl .info_bl {background: url(/img/pre_info_bl_bg.jpg) 0 100% no-repeat; height: 167px; width: 443px; padding: 0 0 0 188px;}
.pre_info_bl h4, .pre_info_bl h4 a {text-align: right; font: 22px Arial, Tahoma;}
.pre_info_bl h4 a {display: block; padding: 10px 24px 10px 0; text-decoration: none;}
.pre_info_bl p {font: 11px arial; margin: 0 24px 10px 0;}
.pre_info_bl ul li {font: bold 11px arial; list-style-type: disc; margin-left: 30px; padding: 1px 0;}
.pre_info_bls {margin-left: 20px; border-bottom-color: #d1cece; background-image: url(/img/pre_info_bl_bg1.gif);}
.pre_info_bls .info_bl {background-image: url(/img/pre_info_bl_bg1.jpg); padding-left: 186px;}
.pre_info_bls .info_bl * {color: #555252;}
.white_corn {background: url(/img/corners/white_corners.gif) 100% 39px no-repeat;}

.main_cont {padding: 0 24px 0 20px;}
.main_left {width: 646px; float: left;}
.main_right {width: 260px; float: right;}
.main_right .login_bl {float: none;}


.main_home .main_left {background: url(/img/cards_lock_bg.jpg) repeat-y; overflow-x: hidden;}
.main_home .main_left .main_cars_lock {background: url(/img/cards_lock.jpg) no-repeat; width: 100%; min-height: 362px; @height: 362px; padding: 9px 3px 0;}
.main_home .main_left * {color: #6e5f55;}
.main_home .main_left p {padding: 0 20px 12px 235px;}
.main_home .main_left .translucency {color: #875536; margin: 0 0 16px;}
.main_home .login_bl {height: 96px;}
@-moz-document url-prefix() {.main_home .login_bl {height: 98px;}}/* ff 2+ */
@media screen and (-webkit-min-device-pixel-ratio:0){.main_home .login_bl {height: 98px;}} /* opera 9.01-9.49 + safari and chrome */

.main_top h3 {font: 13px arial; height: 103px; /*width: 630px; -width: 634px; float: left;*/ display: block; padding: 40px 0 0 330px; margin-left: 16px; -margin-left: 6px; text-transform: uppercase; background: #fff url(/img/people_about.jpg) no-repeat;}
.main_about .main_left h6 {padding: 8px 20px 1px 26px; font: bold 14px/14px arial; text-transform: uppercase;}
.main_about .main_left p {padding: 0 20px 10px 26px;}
.main_prod h3, .main_contact h3 {margin-left:0; /*width: 646px;*/ padding: 20px 20px 0 170px; color: #42505e; background: #e1e3de url(/img/people_prod.jpg) no-repeat; font-weight: bold; word-spacing: 2px;}
.main_prod h3 span, .main_contact h3 span {text-transform: none; display: block; color: #42505e; font-weight: normal;}
.main_prod h5 {font: bold 16px/16px arial; height: 56px; border-left: 5px solid #607385; text-transform: uppercase; padding: 34px 0 0 2px;}
.main_prod p {padding: 12px 0 0px 4px;}
.main_prod p span {text-transform: uppercase;}
.main_prod .main_left, .main_prod .main_right {width: 453px; padding: 0 0 0 15px; border-top: 7px solid #aab3ba; margin-top: -1px;}
.main_prod .main_cont {padding: 0 22px 0 22px;}
.main_prod .login_bl, .main_contact .login_bl {height: 103px;}

.main_contact h3 {background: #dbdfd6 url(/img/people_contact.jpg) no-repeat; padding-left: 200px;}
.main_contact h3 span {color: #607385;}
.main_contact .main_left form {text-align: center;}
.main_contact .main_left form table {margin: 35px auto 0;}
.main_contact .main_left form table th {width: 70px; font: 11px arial; color: #283845; text-align: right; vertical-align: top; padding: 0px 3px 8px 0;}
.main_contact .main_left form table th b {color: #f00; font: bold 16px/16px arial; position: relative; top: 3px;}
.main_contact .main_left form table td {width: 260px; padding-bottom: 5px;}
.main_contact .main_left form table .butt {width: 330px; text-align: right;}
.main_contact .main_left input, .main_contact .main_left textarea {width: 260px; border: 1px solid #bcc3cb; background-color: #f7f7f7; height: 16px;}
.main_contact .main_left textarea {height: 136px;}
.main_contact .main_left .button {background: url(/img/button.gif) 100% 0 no-repeat;width: 108px; margin: 20px 0 10px auto;}
.main_contact .main_left .button input {width: 108px; height: 26px; background: url(/img/button.gif) 0 -26px no-repeat; border: 0; color: #fff; font: bold 16px arial; text-align: center; cursor: pointer;}
.main_contact .main_become .main_left {float: none; width: auto; text-align: center;}
.main_contact .main_become .main_left form {width: 758px; margin: 0 auto;}
.main_contact .main_become .main_left form table {margin-top: 0;}
.main_contact .main_become .main_left form table th {width: 230px;}
.main_contact .main_become .main_left form table td {width: 380px;}
.main_contact .main_become .main_left textarea {height: 65px;}
.main_contact .main_become .main_left form table .butt {width: 380px; text-align: left;}
.main_contact .main_become .main_left form table .butt div {padding-left: 81px;}
.main_contact .main_become .main_left form table .butt div .button {margin: 12px 0 20px; padding: 0;}
.main_contact .main_become .main_left p {font: 13px arial; text-align: center; padding: 20px 0 30px 40px;}
.main_contact .main_become .main_left p b {font: bold 13px arial; color: #f00;}
.main_contact .main_become .main_left h4 {font: bold 12px arial; color: #0f3355; text-align: right; padding: 16px 480px 14px 0; margin-top: 18px;}
.main_contact .main_become .main_left .padd_mod {padding: 0 480px 14px 0; margin-top: 0; border: 0;}

.translucency {font: bold 16px arial; width: 100%; color: #875536; background: url(/img/translucency.png); -background: #f3f3f3; text-transform: uppercase; padding: 15px 20px;}
.cards {height: 61px; width: 100%; background: #fff url(/img/cards.gif) 50% 50% no-repeat; overflow: hidden;}
.list_column dl {float: left; width: 33%; @width: 32%; text-align: justify;}
.list_column dl dl {float: none; width: auto;}
.list_column dl dt {font-weight:bold;}
.erroe_disable {font: 10px arial; color: #f00; display: none;}

.main_prod_bl dl {padding-bottom: 15px;}
.main_prod_bl dt {font: 14px tahoma; padding: 10px 0 5px 10px;}
.main_prod_bl dd {padding: 0 0 5px 20px;}


.news {padding: 0 0 0 15px;}
.news h5 {background: url(/img/small_bg.gif) 0 50% repeat-x; width: 245px; display: block;}
.news h5 b {font: bold 18px/64px "Times New Roman", Arial, Tahoma; background-color: #fff; padding-right: 4px;}
.news h5 span {font: 11px arial; color: #e3e0e0; padding: 0 0 0 20px; position: relative; top: -2px;}
.news p {padding-bottom: 12px;}
.news p b {font: 12px arial; color: #000;; text-transform: uppercase;}
.news .all_news {text-align: right; font-weight: bold;}

.footer {background-color: #607385; height: 25px; font: 11px/25px arial; color: #d9e7e8; text-align: center;}
.footer * {color: #d9e7e8;}