* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#51626f; font-size:12px; font-family:arial, sans-serif; color:#394a59; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

/*deep*/
#linker { position: absolute; margin-top: 26px; margin-left: 62px; }
#linker a div { width: 246px; height: 132px; }
/*deep*/

a {color:#2f5d81; outline:none}
a:hover {text-decoration:none}
p {padding-bottom:12px}
h1, h2, h3, h4 {line-height:1.1em}
h1 {font-size:17px; padding-bottom:13px; line-height:1.1em}
h2 {font-size:16px; padding-bottom:12px; line-height:1.1em}
h3 {padding-bottom:10px; font-size:15px; color:#394a59}
h4 {font-size:12px}

/*--- framework ---*/
.page {width:882px;  margin:0 auto; min-height:100%; _height:100%;}
.header {position:relative}
.main_content {display:table; width:100%;min-height:580px; height:auto; padding-bottom:150px}
.main_content_inside {float:left; width:100%; background:url(../images/main_content_bg_y.gif) 100% 0 repeat-y}
.main_content .left_column {float:left; padding-left:34px; width:250px; min-height:580px; _height:580px; padding-top:5px; padding-bottom:30px}
.main_content .center_column {float:left; padding-left:12px; width:581px; padding-top:5px; padding-bottom:30px}
.main_content .one_column {margin-left:29px; background:#fff; min-height:580px; width:803px; float:left; _display:inline; padding:30px 25px}
.main_content .one_column2 {margin-left:29px; background:#fff; width:843px; float:left; _display:inline; padding:5px 5px; min-height:600px; _height:600px}
.footer {height:130px; margin:-130px auto 0 auto; width:882px}

/*--- header ---*/
.header .top_menu {height:38px; text-align:center}
.header .top_menu li {padding:0 5px; display:inline; white-space:nowrap}
.header .top_menu li a {color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; line-height:38px; letter-spacing:0.05em; white-space:nowrap}
.header .top_menu li a:hover {text-decoration:underline}

/*--- footer ---*/
.footer {color:#fff; font-size:11px}
.footer .copy {float:left; padding-top:12px}
.footer .counters {float:left; clear:left; padding-top:10px}
.footer .counters .item {float:left; padding-right:5px}
.footer .logo {float:right; width:400px}

/*--- main content ---*/
.content_foot {background:#e5e8ea; padding:15px 0; margin-left:29px; float:left; _display:inline; width:853px}
.content_foot img {vertical-align:middle}
.content_foot .tel {margin-left:30px}
.content_foot .mail {margin-left:40px; margin-right:90px}
.content_foot .logo {margin-left:50px}

.left_menu ul {position:absolute; left:-2px; top:67px; _top:71px; z-index:3}
.left_menu {position:relative}
.left_menu li {display:block; margin-top:-4px; _margin-top:-8px; position:relative; width:31px}
.left_menu li a {background:0 0 no-repeat; height:103px; display:block}
.left_menu li a:hover, .left_menu li.active a {background-position:100% 0}
.left_menu li a i {display:none}
.left_menu li.item1 a {background-image:url(../images/left_menu_item_glavnaya.gif)}
.left_menu li.item2 a {background-image:url(../images/left_menu_item_novosti.gif)}
.left_menu li.item3 a {background-image:url(../images/left_menu_item_o_kompanii.gif)}
.left_menu li.item4 a {background-image:url(../images/left_menu_item_kontakti.gif)}
.left_menu li.item5 a {background-image:url(../images/left_menu_item_vacansii.gif)}

/*
.news_menu {height:63px; background:url(../images/news_menu_bg.png) 0 0 no-repeat; position:relative; z-index:1}
.news_menu ul {width:853px; overflow:hidden; margin-left:29px; position:relative}
.news_menu li {float:left; height:63px; position:relative; z-index:1; _display:inline; margin-left:-3px}
.news_menu li a {float:left; line-height:63px; font-size:13px; color:#51626f; text-decoration:none; padding:0 15px; background:url(../images/news_menu_line1.png) 0 0 no-repeat; font-weight:bold}
.news_menu li a:hover {text-decoration:underline}
.news_menu li.active {background:#fff url(../images/news_menu_line2.png) 100% 0 no-repeat; z-index:2}
.news_menu li.active a {background-image:url(../images/news_menu_line2.png)}
.news_menu li.last active {background:#fff url(../images/news_menu_line1.png) 100% 0 no-repeat; z-index:2}
.news_menu li.active a:hover {text-decoration:none; cursor:default}
*/
.news_menu {height:63px; background:url(../images/news_menu_bg.png) 0 0 no-repeat; position:relative; z-index:1}
.news_menu ul {width:853px; overflow:hidden; margin-left:29px; position:relative}
.news_menu li {float:left; height:63px; position:relative; z-index:1; _display:inline; margin-left:-3px}
.news_menu li a {float:left; line-height:63px; font-size:13px; color:#51626f; text-decoration:none; background:url(../images/news_menu_line1.png) 0 0 no-repeat; font-weight:bold; text-align:center}
.news_menu li a:hover {text-decoration:underline}
.news_menu li.active {background:#fff url(../images/news_menu_line2.png) 100% 0 no-repeat; z-index:2}
.news_menu li.active a {background-image:url(../images/news_menu_line2.png)}
.news_menu li.active a:hover {text-decoration:none; cursorefault}
.news_menu li.item1 a {width:70px; background:none}
.news_menu li.item2 a {width:120px}
.news_menu li.item3 a {width:147px}
.news_menu li.item4 a {width:108px}
.news_menu li.item5 a {width:106px}
.news_menu li.item6 a {width:178px}
.news_menu li.item7 a {width:145px}
.news_menu li.item7 last a {width:145px}
.news_menu li.last {background:#fff}

.one_news {display:table; width:100%; height:auto; padding-bottom:20px}
.one_news .img {float:left; padding-right:20px}
.one_news .img small {font-size:14px; font-weight:bold; color:#264577; display:block; padding-bottom:3px}
.one_news .txt {display:table; _height:0; zoom:1; padding:15px 0 0; color:#000}
.one_news .more {text-align:right}

.news_cols {width:100%; overflow:hidden}
.news_cols .item {padding:0 18px 30px 0px; color:#51626f; width:180px; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; vertical-align:top}
.news_cols small {font-size:13px; display:block; padding-bottom:3px; font-weight:bold}
.news_cols img {padding-bottom:10px}
.news_cols h4 {font-size:12px; padding-bottom:2px}

img.contacts_reg {width:100%}
div.contacts_reg .content {padding:15px 10px}

.left_column h3 {background:#ebe7e7 url(../images/ico_arrow.gif) 8px 12px no-repeat; color:#b8011e; font-size:11px; text-transform:uppercase; padding:12px 10px 12px 35px; margin-bottom:5px}

ul.style1 {padding:10px 10px 5px 10px}
ul.style1 li {padding-bottom:10px}
ul.style1 li a {font-weight:bold}

.login_form {padding:15px; margin-bottom:5px; background:#e5e8ea}
.login_form label b {width:60px; font-weight:normal; font-size:10px; float:left; line-height:1.7em}
.login_form label {display:block}
.login_form label input {font-size:11px; padding:3px 5px; width:140px; border:0; margin-bottom:7px; border:1px solid #d5e1e9}
.login_form a {font-size:11px}
.login_form a.enter {float:right; margin-right:8px; _display:inline}

.catalog_units .item {border-bottom:2px solid #51626f; margin-bottom:5px}
.catalog_units .item .head {background:#ebe7e7; line-height:1.1em; padding:10px 10px 10px 15px; overflow:hidden; _float:left; width:556px}
.catalog_units .item .head h3 {font-size:13px; float:left; width:250px; font-size:14px}
.catalog_units .item .head .models {font-size:10px; float:right; width:180px}
.catalog_units .item .head .models a {margin-left:5px; color:#ba0724}
.catalog_units .item .head .logo {float:right; padding-right:10px}
.catalog_units .item .desc {display:table; width:100%; height:auto; padding:15px 0}
.catalog_units .item .desc .img {float:left; padding-right:20px; position:relative}
.catalog_units .item .desc .txt {display:table; _height:0; zoom:1; padding-right:10px}
.catalog_units .item .remember {text-align:right; vertical-align:middle; line-height:1.5em; padding-top:5px}
.catalog_units .item .remember input {margin-right:5px}
.catalog_units .item .zoom {position:absolute; bottom:-10px; left:0px; font-size:10px}

.item_more {border-bottom:2px solid #51626f; margin-bottom:20px}
.item_more .head {background:#ebe7e7; line-height:1.1em; padding:10px 10px 10px 15px; overflow:hidden; _float:left}
.item_more .head h1 {font-size:13px; float:left; font-size:14px}
.item_more .head .models {font-size:10px; float:right; width:180px}
.item_more .head .models a {margin-left:5px; color:#ba0724}
.item_more .head .logo {float:right; padding-right:10px}
.item_more .desc {display:table; width:100%; height:auto; padding:15px 0}
.item_more .desc .img {float:left; padding-right:20px; position:relative}
.item_more .desc .txt {display:table; _height:0; zoom:1; padding-right:10px}
.item_more .remember {text-align:right; vertical-align:middle; line-height:1.5em; padding-top:5px}
.item_more .remember input {margin-right:5px}

ul.style_line {padding:0 0 4px 15px}
ul.style_line li {padding:0 0 8px 12px; background:url(../images/ico_line.gif) 0 7px no-repeat}

ul.style_circl {padding:0 0 0 15px}
ul.style_circl li {padding:0 0 8px 12px; background:url(../images/ico_circl.gif) 0 5px no-repeat}

.novely {position:relative; padding-bottom:20px; border-bottom:2px solid #51626f; margin-bottom:5px}
.novely h2 {padding:20px 15px}
.novely .btn_left {position:absolute; left:5px; top:100px; _left:-10px}
.novely .btn_right {position:absolute; right:5px; top:100px}
.novely .list_wrap {overflow:hidden; margin:0 0 0 38px;height:170px;}
.novely .list_wrap ul {float:left; width:100%;height:170px;}
.novely li {float:left; width:115px; padding-right:15px;height:170px;}
.novely li a {text-decoration:none}
.novely li big {display:block; text-align:center; height:25px; line-height:12px; font-size:12px; font-weight:bold}
.novely li a:hover big {color:#b8011e}

.min_photo {position:relative; padding-bottom:20px}
.min_photo h2 {padding:20px 15px}
.min_photo .btn_left {position:absolute; left:5px; top:70px}
.min_photo .btn_right {position:absolute; right:5px; top:70px}
.min_photo .list_wrap {overflow:hidden; margin:0 0 0 38px}
.min_photo .list_wrap ul {float:left; width:100%}
.min_photo li {float:left; width:115px; padding-right:15px}
.min_photo li a {text-decoration:none}
.min_photo li big {display:block; text-align:center; height:25px; line-height:12px; font-size:12px; font-weight:bold}
.min_photo li a:hover big {color:#b8011e}

.recommend h2 {padding:20px 15px}
.recommend .list_wrap {453456overflow:hidden; margin:0 0 0 38px;}
.recommend .list_wrap ul {float:left; width:100%; }
.recommend .list_wrap2 {453456overflow:hidden; margin:0 0 0 38px}
.recommend .list_wrap2 ul {float:left; width:100%;}
.recommend li {float:left; width:115px; padding-right:15px; text-align:center}
.recommend li img {display:block}
.recommend li a {font-size:11px}

.head {background:#ebe7e7; line-height:1.1em; padding:10px 10px 10px 15px}
.head h1 {font-size:14px}

.contacts {padding:10px}
.contacts h3 {padding-bottom:20px}
.contacts div.map {overflow:hidden; _float:left; width:100%; _overflow:auto}
.contacts div.map img.map {float:left; padding-right:20px}
.contacts .item {overflow:hidden; width:100%; margin-bottom:20px}
.contacts .item img {float:left; margin-right:20px; margin-left:15px; _display:inline}
.contacts .item b {display:block; padding-bottom:7px}
.contacts .item h4 {padding-bottom:7px}
.contacts .item .txt {height:0; zoom:1; display:table; padding:20px 0 0 0}
.contacts .two_items {display:table; width:100%; height:auto}
.contacts .two_items_inside {float:left; width:100%}
.contacts .two_items .item {float:left; overflow:hidden; width:410px}
.contacts .diler .item {padding:0 19px; width:370px; float:none; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; vertical-align:top}

div.hr {margin-top:10px; padding-bottom:30px; height:0; line-height:0; font-size:0; border-top:1px solid #ddd; float:left; width:100%}

.title7 {font-family:Arial, sans-serif; font-size: 9pt; color: #b8011e; text-transform: uppercase; padding:0; font-weight:bold; text-decoration:none; text-align:center;}





