/* DEFAULT */
html {}
body {margin:0; background:#ffffff; color:#000000;}
body, td {font:12px Arial; color:#3f3f3f;}
table, img {border:none;}
table {border-collapse:collapse; border:none;}
td {padding:0;}
form {margin:0; padding:0;}
input, textarea {font:11px Tahoma;}
a {color:#003dab; text-decoration:underline;}
a:hover {color:#f90}
p {margin:13px 0; padding:0;}
h1 {font-size:20px; font-weight:normal; color:#003dab; margin:11px 0 11px 0;}
hr {height:1px; }
#main_container {margin:0 auto 9px auto;}


/* ШАПКА */
#header {height:214px; background:url(../images/appearance/header_bg.gif) repeat-x;}
.cap {background:url(../images/appearance/header_img.jpg) 295px top no-repeat; height:181px; width:1010px; margin:0 auto;}
.lang {position:absolute; margin:25px 0 0 38px;}
.lang a {margin-right:20px;}
.logo {margin-left:22px; width:180px; height:154px; float:left; overflow:hidden;}
.logo_print_version {display:none;}

.contacts {width:218px; height:154px; background:url(../images/appearance/phones_bg.gif) no-repeat; margin-left:690px;}
.contacts p {font:9px Arial; color:#fff600; text-align:center; text-transform:uppercase; margin:0; background:url(../images/appearance/phones_img.gif) no-repeat; padding-top:26px;}
.contacts span {padding-top:26px; display:block; font:9px Tahoma; line-height:14px;}
.contacts a {color:#fff600; text-decoration:none;}
.contacts a:hover {text-decoration:underline;}
.contacts img {display:none;}

.cat_menu {height:27px; overflow:hidden; margin:0 22px; padding:0;}
.cat_menu li {float:left; height:27px; padding:0; margin:0; list-style:none;}
.cat_menu a {display:block; padding:8px 5px 7px 5px; color:#013492; font:bold 10px Tahoma; text-transform:uppercase; text-decoration:none; margin-right:20px;}
.cat_menu a:hover {background:url(../images/appearance/cat_menu_hover_bg.gif) center bottom repeat-x; color:#000;}

.h_menu {height:27px; overflow:hidden; padding:0; background:url(../images/appearance/h_menu_bg.gif) repeat-x #004dd9; width:1010px; margin:0 auto;}
.h_menu form {float:right; padding:3px 20px 0 0; width:190px; white-space:nowrap;}
.h_menu form p {display:inline; padding:0; margin:0;}
.h_menu ul {margin:0 220px 0 0; padding:0; height:23px; font-size:0px;}
.h_menu li {margin:0; float:left; margin-right:23px; list-style:none;}
.h_menu li a {display:block; padding:8px 5px 7px 5px; color:#ffffff; font:bold 10px Tahoma; text-transform:uppercase; text-decoration:none; margin:0 22px;}
.h_menu li a:hover {background:url(../images/appearance/h_menu_hover_bg.gif) center bottom repeat-x;}

/* БАННЕРЫ */
.banners {clear:both; text-align:center; letter-spacing:20px; padding:35px 0 14px 0;}


/* КОНТЕНТ */
#content {width:1010px; margin:0 auto; padding:9px 0;}
.static_content {padding-left:11px; background:url(../images/appearance/v_yellow_line.gif) 0px top no-repeat;}

/* Контейнеры для блоков главной страницы */
.infoblocks {clear:both; display:table; width:100%; margin-top:20px; padding-bottom:15px;}
.infoblocks .left {float:left; padding:0 0 0 10px; background:url(../images/appearance/v_yellow_line.gif) 0px top no-repeat; width:495px; overflow:auto;}
.infoblocks .right {float:right; padding:0 0 0 10px; background:url(../images/appearance/v_yellow_line.gif) 0px top no-repeat; width:495px; overflow:auto;}
.infoblocks .no_sides {float:none; padding:0 0 0 10px; height:180px; background:url(../images/appearance/v_yellow_line.gif) 0px top no-repeat; 1000px border: dashed 1px #f2f2f2;}
.infoblocks h1 {margin:-3px 0 9px 2px; position:relative;}
.infoblocks p strong,.infoblocks li strong {color:#003dab;}

/* Блоки спец предложений (маленький) */
.goodies_small {width:159px; background:url(../images/appearance/goodies_small_bg.gif) top no-repeat; font:11px Tahoma; float:left; margin:0 4px 0 0;}
.goodies_small a {display:block; height:127px; padding:9px 2px 2px 2px; line-height:11px; background:no-repeat center bottom; text-decoration:none; text-align:center; position:relative;}
.goodies_small a span {display:block; position:absolute; width:80px; font-weight:bold; color:#003dab; padding:3px 2px; text-align:center; background:url(../images/appearance/goodies_small_price.gif) repeat-x; margin:107px 0 0 71px; left:0px;}
.goodies_small p {padding:5px 0 0 0; margin:0; line-height:14px;}
.goodies_small p a {display:inline; background:none;}
.no_sides .goodies_small {margin:0 7px 0 0;}

/* Блок новостей */
.news {line-height:14px; padding-right:20px;}
.news span {font-weight:bold; color:#003dab;}

/* Блок технологий */
.technologies {float:left; width:50%; overflow:hidden; padding:0; margin:0; line-height:14px; *width:49%;}
.technologies li {position:relative; padding-left:80px; list-style:none; margin:5px 0; min-height:59px; *height:59px; *width:160px;}
.technologies a {text-decoration:none;}
.technologies a:hover {text-decoration:underline;}
.technologies span {position:absolute; background:#f90; width:80px; height:59px; background:no-repeat left top; top:-2px; left:0;}

/* Селектор и Путь */
.path {height:50px;}
.path form {position:absolute; margin:18px 0 0 11px; padding:0;}
.path form p {display:inline;}
.path select {font:12px Arial; width:160px;}
.path ul {position:absolute; margin:22px 0 0 245px; padding:0; max-width:750px;}
.path li {display:inline; font:11px Tahoma;}
.path a {background:url(../images/appearance/arrow_lnk.gif) left 3px no-repeat; padding:0 11px 0 14px; text-decoration:none;}
.path span {font-weight:bold; color:#003dab; background:url(../images/appearance/arrow_over.gif) left 3px no-repeat; padding:0 11px 0 14px;}


/* ЛЕВАЯ КОЛОНКА */
.sidebar_left {width:227px; float:left; padding:0 5px 0 8px; background:url(../images/appearance/v_yellow_line.gif) left 14px no-repeat;}

/* Меню каталога */
ul.catalog {padding:0; margin:0;}
ul.catalog li {list-style:none; margin:0; padding:0; *display:inline;}
ul.catalog span {position:absolute; width:11px; background:url(../images/appearance/arrow_lnk.gif) left 5px no-repeat; cursor:help;}
ul.catalog span.selected {background:url(../images/appearance/arrow_over.gif) left 4px no-repeat;}
ul.catalog a {display:block; text-decoration:none; padding:2px 9px 11px 14px;}
ul.catalog ul {margin:0 0 0 14px; padding:0;}
ul.catalog ul.last {margin:0 0 5px 11px;}
ul.catalog ul.last span {background:url(../images/appearance/arrow_last.gif) left 2px no-repeat; cursor:auto;}
ul.catalog ul.last a {color:#000000; font-size:11px; padding:0px 9px 5px 14px;}
ul.catalog ul.last a:hover {text-decoration:underline;}


/* ПРАВАЯ КОЛОНКА */
.sidebar_right {background:#ccc; float:right; width:738px; padding:0 14px; background:url(../images/appearance/v_yellow_line.gif) left 14px no-repeat;}

.inline_blocks {display:table; float:none;}
/* Плашка c миниатюрой */
.plashka {vertical-align:top; width:199px; height:176px; background:url(../images/appearance/plashka_bg.gif) no-repeat; margin:5px 32px 22px 0; display:inline-block; text-align:center;}
.plashka a {display:inline-block; height:170px; padding:8px 4px 0px 4px; text-align:center; font-weight:bold; font-size:12px; line-height:13px; overflow:hidden; background:center 50px no-repeat; text-decoration:none;}
/* Плашка с миниатюрой для FF2*/
.plashka, x:-moz-any-link {/*display:-moz-inline-box;*/ display:block; float:left;}
.plashka, x:-moz-any-link, x:default {display:inline-block; float:none;}



/* Плашка краткой информации о продукте */
.model_preview {background:url(../images/appearance/model_preview_top_bg.gif) left top no-repeat; margin:18px 0 20px 0; max-width:738px;}
.model_preview h3 {position:absolute; margin:9px 0 0 127px; font-size:13px; width:483px; height:18px; overflow:hidden;}
.model_preview a {text-decoration:none;}
.model_preview a.img {width:100px; height:100px; text-align:center; overflow:hidden; position:absolute; margin:17px 0 0 9px;}
.model_preview img.scheme {position:absolute; margin:-20px 0 0 500px; max-width:100px;}
.model_preview p {padding:38px 0 9px 127px; margin:0; min-height:56px; width:483px; text-align:justify; overflow:hidden;}
.model_preview p ul {margin-left:128px;}
.model_preview div.button {background:url(../images/appearance/model_preview_bottom_bg.gif) bottom center no-repeat; padding:0 0 3px 527px;}
.no_scheme {background:url(../images/appearance/model_preview_top_bg_ns.gif) left top no-repeat;}
.no_scheme p {width:600px;}
.no_scheme div.button {background:url(../images/appearance/model_preview_bottom_bg_ns.gif) bottom center no-repeat; padding:0 0 3px 649px;}

/* Ярлык спецпредложения */
div.label { border:solid 1px #ffd200; background:#ffffff; font:11px Tahoma; color:#003dab; position:absolute; padding-left:2px; margin:8px 0 0 446px;}
div.label span {font-weight:bold; display:inline-block; padding:1px 3px; background:#ffd200;}

/* Карточка модели */
.hr_mc {border-top:solid 4px #dbdbdb; height:2px; overflow:hidden;}
.model_card {border:solid 1px #dbdbdb;}
.headline {font:11px Tahoma; text-transform:uppercase; color:#818181; height:17px; border-bottom:solid 1px #dbdbdb; padding-top:3px;}
#mc_img {position:absolute; margin-left:50px;}
#mc_dsc {position:absolute; margin-left:355px;}
#mc_sch {position:absolute; margin-left:645px;}
.photo {width:220px; float:left; margin:11px; text-align:center;}
.photo #mc_zoom {display:block; padding-bottom:20px; background:url(../images/appearance/zoom.gif) center bottom no-repeat; text-align:center; margin-bottom:20px;}
.photo .price {border:solid 1px #ffde45; display:inline-block;}
.photo .price span {border:solid 0px #ffffff; background:#ffde45; color:#003dab; font-size:20px; margin:1px; padding:0 5px; display:inline-block;}
.scheme {float:right; margin:11px;}
.description {margin:11px;}
.description .bord td {padding:5px;}
.character {width:100%; clear:both; margin:20px 0; border:solid 1px #dbdbdb;}
.character .headline {display:block; text-align:center;}
.character table {width:100%;}
.character td {background:#eaeaea; border:solid 1px #ffffff; color:#000000; padding:5px 6px;}

/* Форма консультации */
.form_q {margin:35px 0 0 0; border:solid 1px #dbdbdb;}
.form_q span.headline  {display:block; text-align:center;}
.form_q form {margin:1px; padding:5px; background:#eaeaea;}
.form_q table {width:100%}
.form_q td {width:50%; vertical-align:top; font-size:11px;}
.form_q input, .form_q textarea {margin:5px 0 9px 0; width:95%;}
.form_q textarea {height:156px;}
.form_q input.btm {width:auto; float:right; margin-right:10px;}
.form_q img.code {}
.form_q input.code {width:100px;}



/* ПОДВАЛ */
#footer {background:url(../images/appearance/footer_fw_bg.gif) repeat-x #004dd9; margin-top:9px; clear:both;}
#footer div {height:137px; background:url(../images/appearance/footer_bg.gif) no-repeat; width:1010px; margin:0 auto;}
#footer p.f_contacts {position:absolute; margin:54px 0 0 35px; width:220px; font:9px Arial; color:#fff600; text-align:center; text-transform:uppercase; line-height:17px; font-family:Tahoma;}
#footer p.f_contacts a {color:#fff600; text-decoration:none;}
#footer p.f_contacts a:hover {text-decoration:underline;}
#footer p.offer {position:absolute; margin:32px 0 0 270px; color:#ffffff; font-size:11px; width:520px;}
#footer ul {height:27px; width:590px; position:absolute; margin:104px 0 0 254px; padding:0;}
#footer li {float:left; height:27px; padding:0; margin:0; list-style:none;}
#footer li a {display:block; padding:8px 5px 7px 5px; color:#013492; font:bold 10px Tahoma; text-transform:uppercase; text-decoration:none; margin:0 59px 0 0;}
#footer li a:hover {background:url(../images/appearance/cat_menu_hover_bg.gif) center bottom repeat-x; color:#000;}

/* Прочее */
.hr {clear:both; height:1px; overflow:hidden; margin:5px 0; border:none; background:#dbdbdb;}
.br {clear:both; height:2px; overflow:hidden;}
