/***********************************\
|    СОДЕРЖАНИЕ ФАЙЛА СТИЛЕЙ
|
| 1. Подключение внешних стилей
|
| 2. Разметка
| 2.1. Шапка
| 2.1.1 Поиск
| 2.1.2 Верхнее меню
| 2.1.3 Корзина заказа
|
| 2.2. Подшапка (+Логотип)
| 2.2.1. Центральная часть подшапки
| 2.2.1. Описание микроформатов (Контакты)
|
| 2.3. Основной блок
| 2.3.1. Левая колонка основного блока
| 2.3.2. Центральная колонка основного блока
| 2.3.3. Правая колонка основного блока
|
| 2.4. Подвал
| 2.4.1. Копирайт подвала
|
| 3. Классы проекта
| 3.1. Сслыки
| 3.2. Заголовки и пр.
| 3.3. Скругленные блоки
| 3.4. Новости
| 3.5. Продукты
| 3.6. etc
| 3.7. Таблицы
| 3.8. Галерея
| 3.9. Позиции каталога
| 3.10 Clear
|
|    Copyright (c) Pixelon.ru
\************************************/


/* 1. Подключение внешних стилей */
@import "master.css";

/* 2. Разметка */
html, body {height:100%;width:100%;color:#464646;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;}
body {background:#fff;}

/* 2.1. Шапка */
#header {background:#e4edfd url(/images/header.png) repeat-x 50% 0;height:113px;left:0;min-width:990px;position:absolute;
    top:0;width:100%;z-index:4;}
#header .wrap {background:url(/images/header.jpg) no-repeat 50% 0;height:103px;margin:0 auto;
    max-width:1138px;padding-top:10px;position:relative;z-index:2;width:100%;overflow:hidden;}

/* 2.1.1. Логотип */
#header #logo {background:url(/images/logo.png) no-repeat 50% 0;height:58px;display:block;margin:22px 0 0 28px;
    z-index:10;position:absolute;width:338px;}
#header #logo span {display:none;}

/* 2.1.2. Телефоны, города */
#header .wrap .header_cols {float:right;color:#1e5d9f;font-size:12px;overflow:hidden;margin-right:-45px;padding-top:4px;position:relative;z-index:20;}
#header .wrap .n0 {width:130px !important;}
#header .wrap .n4 {width:80px !important;}
#header .wrap .n8 {width:180px !important;}
#header .wrap .header_cols span {font-size:17px;white-space:nowrap;}
#header .wrap .header_cols a {color:#1e5d9f;font-size:15px;white-space:nowrap;font-weight:bold;}
#header .wrap .header_cols a:hover {text-decoration:none;}
#header .wrap .header_col {background:url("/images/header_col.gif") repeat-y scroll 100% 0 transparent;float:left;line-height:21px;margin-right:-1px;padding:0 10px;width:125px;}

/* 2.2. После шапки */
#header_sub, #header_sub .header_sub_left, #header_sub .header_sub_right {height:36px}
#header_sub {position:absolute;width:100%;left:0;;min-width:990px;z-index:5;top:114px;}
#header_sub .wrap {max-width:1138px;margin:0 auto;background:#2869b2 url(/images/header_sub.png) repeat-x 0 100%;
    position:relative;z-index:3;height:36px;}
#header_sub .wrap a, #header_sub .wrap .menu div {color:#fff;font-size:18px;text-decoration:none;font-weight:bold;padding:6px 20px;display:block;}
#header_sub .wrap a span {text-decoration:underline;}
#header_sub .wrap a:hover span {text-decoration:none;}
#header_sub .header_sub_left {background:url(/images/header_sub_left.png) no-repeat 0 0;}
#header_sub .header_sub_right {background:url(/images/header_sub_right.png) no-repeat 100% 0;}
#header_sub .left {float:left;background:url(/images/header_sub_a.gif) no-repeat 100% 100%;}
#header_sub .right {float:right;background:url(/images/header_sub_a.gif) no-repeat 0 100%;}

/* 2.3. Горизонтальное меню */
.h_menu {background:url(/images/header_sub_sub.gif) no-repeat 6px 55px;border-top:1px solid #fff;left:35%;
    margin:0 0 0 -44px;position:absolute;top:-21px;height:66px;display:none;}
.h_menu ul {background:#444242 url(/images/header_sub_menu.jpg) no-repeat 100% 1px;border:3px solid #f8f2e4;
    border-top:2px solid #f8f2e4;position:relative;text-align:center;height:50px;}
.h_menu ul li {display:inline;position:relative;text-align:center;}
.h_menu ul li a,
.h_menu ul li span {position:relative;font-size:11px;color:#fff;line-height:50px;padding:23px 15px 18px;}
.h_menu ul li.active {position:relative;}
.h_menu ul li.active a,
.h_menu ul li.active span,
.h_menu ul li a:hover {cursor:pointer;background:url(/images/header_sub_menu_li_a.gif) no-repeat scroll 50% 0;}


/* 2.3. Основной блок */
#content {min-width:990px;min-height:100%;margin:0;}
#content .wrap {max-width:1138px;margin:0 auto;padding-top:165px;}

/* 2.3.1 Левая колонка основного блока */
#content .sidebar_left {float:left;display:inline;overflow:hidden;width:270px;margin-left:-100%;}
#content .sidebar_left .in {padding:0 20px 20px;width:230px;}

#content .sidebar_left .line_menu {padding-right:15px;}
#content .sidebar_left .menu {font-weight:bold;font-size:24px;color:#1e5d9f;}
#content .sidebar_left .menu li {background:url(/images/menu_li.gif) no-repeat 0 7px;padding-left:30px;margin-top:30px;}
#content .sidebar_left .menu a {font-weight:bold;font-size:24px;color:#1e5d9f;}
#content .sidebar_left .menu a:hover {text-decoration:none;}
#content .sidebar_left .menu li.active a, #content .sidebar_left .menu li.active span {color:#9c9b9b;}

#content .sidebar_left .news_block {position:relative;padding-top:15px;border-left:1px solid #7c7c7c;margin-left:-25px;
    padding-left:25px;padding-bottom:3px;}
#content .sidebar_left .news_block .indicator {background:url(/images/news_block.png) no-repeat 0 0;height:104px;
    left:-45px;position:absolute;top:-50px;width:92px;}
#content .sidebar_left .news_block a.all_news {background:url(/images/news_block_all_news.gif) no-repeat 0 6px;
    position:absolute;color:#cf2027;font-weight:bold;font-size:11px;bottom:-7px;left:-1px;padding-left:75px;z-index:10;}
#content .sidebar_left .news_block a.all_news:hover {text-decoration:none;}
#content .sidebar_left .news_block h1 {margin-left:0;}

#content .sidebar_left h3 {font-size:26px;color:#e82b3f;font-weight:bold;}

/* 2.3.1 Правая колонка основного блока */
#content .sidebar_right {float:left;display:inline;overflow:hidden;width:250px;margin-left:-250px;position:relative;}
#content .sidebar_right .in {padding:5px 30px 20px 20px;}
#content .sidebar_right .menu_sub {background:url(/images/sidebar_right_sub_menu.png) no-repeat 15px 100%;padding-bottom:79px;}
#content .sidebar_right .menu {background:url(/images/sidebar_right_menu.jpg) repeat-y 9px 0;}
#content .sidebar_right .menu_top {background:url(/images/sidebar_right_menu_top.jpg) no-repeat 0 0;}
#content .sidebar_right .menu_bottom {background:url(/images/sidebar_right_menu_bottom.jpg) no-repeat 9px 100%;
    padding:18px 36px 33px 22px;}
#content .sidebar_right .menu li {color:#f6bd98;font-size:11px;line-height:12px;margin:5px 0;padding:0 2px 8px;
    background:url(/images/sidebar_right_menu_li.gif) repeat-x 0 100%;}
#content .sidebar_right .menu a {color:#f6bd98;font-size:11px;line-height:12px;}
#content .sidebar_right .menu a:hover {text-decoration:none;}
#content .sidebar_right h4 {color:#2c6baf;font-size:14px;font-weight:bold;margin-bottom:0;}
#content .sidebar_right h5 {color:#e82b3f;font-size:13px;margin:5px 0 0;font-weight:normal;}

#content .center .news_block_center {overflow:hidden;width:100%;}


/* 2.3.2 Центральная колонка основного блока */
#content .center {float:left;width:100%;overflow:hidden;/*test->padding-top:527px;*/}
#content .center .in {margin:0 250px 0 270px;padding:5px 10px;position:relative;font-size:12px;}
#content .center .in .pre_news {height:175px;}
/* 2.3.2.1 Хлебные крошки */
#content .center .in .breadcrumbs {background:url(/images/breadcrumbs.gif) no-repeat 100% 100%;color:#cf2027;display:block;font-size:11px;
    padding-bottom:7px;padding-right:7px;position:absolute;right:0;text-align:right;top:8px;width:100%;}
#content .center .in .breadcrumbs a {background:url(/images/breadcrumbs_a.gif) repeat-x 0 100%;font-size:11px;margin-right:5px;
    text-decoration:none;}
#content .center .in .breadcrumbs a:hover {background:none;}
/* 2.3.2.2 Колонки */
#content .center #cols {margin:6px 0 0;color:#fff;height:145px;position:relative;overflow:hidden;}
#content .center #cols .col .incol a.txt {float:none;}
#content .center #cols .col .incol a.txt span {clear:left;margin-bottom:3px;overflow:hidden;padding:1px;display:block;
    white-space:nowrap;z-index:100;position:absolute;width:190px;background:#079de1;bottom:0;left:5px;
    text-overflow: ellipsis; /* IE, Chrome*/
    -o-text-overflow: ellipsis; /* Opera */
    -moz-binding: url('text-overflow.xml#ellipsis'); /* for Firefox */}

#content .center #cols .col .incol a.txt:hover {white-space:normal;color:#fff;} /* for IE6 hover effect*/
#content .center #cols .col .incol a.txt:hover span {white-space:normal;-moz-binding:url('text-overflow.xml#none');}
#content .center #cols .col .incol a.txt span.mm {background:#000 url(/images/a2.gif) no-repeat scroll 95% 6px;padding:0 16px 0 3px;zoom:1;display:inline;position:relative;}
#content .center #cols .col .incol a.txt span.mm span {background:transparent;display:inline;position:relative;font-size:14px;}

#content .center .col {float:left;width:33%;margin-right:2px;_margin-right:1px;margin-bottom:10px;}
#content .center .col img {border:1px solid #fff;width:182px;}
#content .center .col .incol {padding:6px;width:184px;position:relative;height:135px;_padding-bottom:0;}
#content .center .col.last {margin-right:0;}
#content .center .columns4 .col {width:25%;margin-right:0;_width:24%;*width:24%;_margin-right:7px;*margin-right:7px;}
#content .center .columns5 .col {width:20%;margin-right:0;}
#content .center .columns6 .col {width:16%;margin-right:0;}

/* 2.3.3 Галерея */
#content .gallery {background:#f9f3e7;height:168px;clear:both;padding:10px 0;}
#content .gallery .g_left_wrap {float:left;width:36%;}
#content .gallery .g_left {float:right;height:151px;width:278px;background:url(/images/g_left.png) no-repeat 0 0;
    padding:17px 0 0 18px;}
#content .gallery .g_center {float:left;height:151px;width:246px;background:url(/images/g_center.png) no-repeat 0 12px;
    margin:0 70px 0 10px;padding:17px 0 0 20px;}
#content .gallery .g_right {float:left;height:151px;width:279px;background:url(/images/g_right.png) no-repeat 0 2px;
    padding:17px 0 0 5px;}
#content .gallery .g_left img, #content .gallery .g_center img, #content .gallery .g_right img {width:241px;height:131px;}


/* 2.4. Подвал */
.empty {height:78px;}
#footer {position:relative;height:78px;min-width:990px;margin:-78px 0 0;background:url("/images/footer.gif") repeat-x scroll 50% 0 #EDEDEC;}
#footer .wrap {height:78px;margin:0 auto;max-width:1138px;position:relative;}
#footer .wrap .in p {margin-bottom:2px;font-size:11px;position:relative;z-index:2;color:#707070;}
#footer .wrap .in a {font-size:11px;color:#2c6baf;}
#footer .wrap .in a:hover {color:#ed1c24;}
#footer .wrap .in .left {float:left;padding-left:22px;}
#footer .wrap .in .left p {width:300px;}
#footer .wrap .in .right {float:right;}
#footer .wrap .in .right p {padding-right:20px;}
#footer .sitemap {background:url(/images/footer_sitemap.gif) no-repeat 0 4px;padding-left:10px;}

/* Описание микроформатов */
#footer .vcard {color:#464646;padding-top:14px;}
#footer .vcard .organization-name {font-weight:bold;}
#footer .vcard .type, #footer .vcard .country-name {display:none;}
#footer .vcard .adr {position:relative;text-align:right;}
#footer .vcard .tel {display:none;}
#footer .vcard .tel p {}
#footer .vcard .tel .value {}
#footer .vcard .tel .value div {float:left;margin-top:10px;text-align:center;width:35px;}
#footer .vcard .tel .value span {font-size:30px;margin-left:5px;}
#footer .vcard .fax .value {font-size:12px;}
#footer .vcard .fax .value span {font-size:24px;margin-left:5px;}



/* 3. Классы проекта */
.test {height:350px;margin-top:-350px;position:absolute;width:100%;background:#fbfbf7;border-left:1px solid #9cbf1d;border-right:1px solid #9cbf1d;}
/* 3.1. Ссылки */
a {color:#707070;}
a:hover {color:#1c5e85;}

a.more_h1 {background:url(/images/more_h1.gif) no-repeat 100% 0;float:right;padding:2px 20px 4px 0;margin-top:16px;font-size:11px;}
a.more {font-size:16px;color:#e83600;} /*zoom:1*/

/* 3.2. Заголовки и пр. */
h1 {font-size:19px;font-weight:bold;text-transform:uppercase;background:url(/images/h1.gif) no-repeat 0 100%;color:#464646;margin:15px 0 10px -6px;padding:0 7px 2px;*padding-bottom:5px;}
h2 {font-size:16px;font-weight:normal;margin:0 0 5px;color:#555;}
h3 {font-size:14px;font-weight:normal;margin:0 0 5px;}
h4 {font-size:13px;font-weight:normal;margin-bottom:5px;}

a, p {font-size:12px;}
#content .center p {font-size:12px;line-height:14px;margin:14px 0;}
/*
#content .sidebar_left .in p, #content .sidebar_right .in p {font-size:11px;line-height:14px;margin:4px 0 8px;}
*/
#content .center li {background:url(/images/center_ul_li.gif) no-repeat 0 5px;font-size:12px;padding-left:14px;margin-bottom:2px;}

/* 3.4. Новости */
.news_block {}
.news_block_center a.news_one {width:245px;float:left;}
.news_block_center a.right {float:right;}

a.news_one {display:block;padding:8px;margin-bottom:10px;font-size:11px;text-decoration:none;position:relative;}
a.news_one:hover {background:#fefefe;border:1px solid #f0f0f0;padding:7px;}
a.news_one span.date {margin-bottom:3px;display:block;}
a.news_one:hover span.date {background:transparent url(/images/news_one_date_hover.gif) no-repeat scroll 0 4px;}
a.news_one span.description {color:#5b4444;}
a.news_one:hover span.description {color:#555;border-bottom:1px dashed;}

.news_block a.news_one:hover span.hover {}

.news_block_inner {}
.news_block_inner a {font-size:11px;color:#CF2027;font-weight:bold;}
.news_block_inner a:hover {text-decoration:none;}
.news_block_inner .date {float:right;}

/* ненужно
.news_list {}
.news_list img {float:left;margin-right:10px;}
.news_list .date {background:#535353 url(/images/list_date.gif) repeat-x left top;height:24px;color:#fff;font-size:14px;float:left;margin:0 0 5px 0;}
.news_list .date_l {background:url(/images/list_date_l.gif) no-repeat left top;height:24px;}
.news_list .date_r {background:url(/images/list_date_r.gif) no-repeat right top;height:22px;padding:2px 12px 0;}
#content .center .in .news_list p {margin-top:5px;}
*/

/* 3.5. Продукция */
.production_block {margin-left:-7px;}
a.production_one {display:block;font-size:12px;text-decoration:none;position:relative;padding:1px;}
a.production_one span.image {float:left;padding:21px;background:url(/images/p_image.png) no-repeat 16px 16px;width:121px;
    height:66px;}
a.production_one span.text {margin-left:170px;display:block;background:url(/images/center_ul_li.gif) no-repeat 0 19px;
    padding-left:14px;padding-top:16px;}
a.production_one span {color:#5b4444;}
a.production_one:hover span.description {color:#555;border-bottom:1px dashed;}
a.production_one span.hover {background:url(/images/production_one_hover.png) no-repeat 0 0;
    height:45px;position:absolute;right:-45px;top:-18px;width:58px;}

.production_block.first a.production_one:hover span.image, .production_block.second a.production_one:hover span.image {
    background-color:#f7efe2;background-position:15px 15px;border:1px solid #e4d6c4;padding:20px;}

/* 3.5.2 Продукция, второй уровень */
.production_block.second a.production_one {float:left;width:195px;margin-bottom:15px;}
.production_block.second a.production_one span.image {position:relative;z-index:10;}
.production_block.second a.production_one span.text {padding-top:5px;margin-left:16px;clear:left;background-position:0 9px;}
.production_block.second a.production_one span.hover {right:4px;top:-6px;}
.production_block.second a.production_one:hover span.hover {background:none;}

/* 3.5.3 Продукция, третий уровень */
.production_block.third a.production_one:hover {background-color:#f7efe2;border:1px solid #e4d6c4;padding:0;}
.production_block.third a.production_one span.hover {background:none;right:-58px;top:-31px;}
.production_block.third a.production_one:hover span.hover {background-image:url(/images/production_one_hover.png);}
.production_block.third a.production_one span.header {color:#555;display:block;font-size:14px;margin-bottom:2px;
    background:transparent url(/images/center_ul_li.gif) no-repeat scroll 0 6px;padding-left:13px;}
.production_block.third a.production_one span.text {padding-left:0;background:none;font-size:11px;}

/* 3.5.4 Страница продукта */
div.product {margin-left:-7px;}
div.production_one {background-color:#f7efe2;border:1px solid #e4d6c4;padding:0;position:relative;}
div.production_one div.image {float:left;padding:21px;background:url(/images/p_image.png) no-repeat 16px 16px;width:121px;
    height:66px;}
div.production_one div.text {margin-left:170px;display:block;padding-top:16px;}
div.production_one ul {}
div.production_one ul li {margin:0 !important;}
div.production_one ul li a {font-size:11px;text-decoration:none;border-bottom:1px dashed;position:relative;}
div.production_one div.hover {right:-58px;top:-31px;height:45px;position:absolute;width:58px;
    background:url(/images/production_one_hover.png) no-repeat 0 0;}

div.additional {background:url(/images/p_additional.gif) no-repeat 135px 3px;padding:15px 10px 20px 16px;font-size:12px;}
div.certificates {margin-left:-16px;margin-right:-25px;padding-bottom:10px;}
a.certificate {text-decoration:none;margin-right:13px;width:140px;margin-bottom:10px;}
a.certificate span.image {background:url(/images/a_image.png) no-repeat 16px 16px;display:block;padding:21px;height:114px;}
a.certificate:hover span.image {background-color:#f7efe2;background-position:15px 15px;border:1px solid #e4d6c4;padding:20px;}
a.certificate span.caption {color:#555;font-size:10px;display:block;margin-left:16px;width:124px;margin-top:3px;}
a.certificate span.download {color:#464646;font-size:11px;padding-left:14px;margin-left:16px;margin-top:3px;
    background:url(/images/center_ul_li.gif) no-repeat 0 4px;}
a.certificate span.download span {border-bottom:1px dashed;}
a.certificate:hover span.download span {border-bottom:none;}
div.certificates_div {float:left;}
div.certificates_div a.download {display:block;padding:3px 0 0 15px;}

div.table_doc {border:3px solid #7d7d7d;background:#f1f1f1;padding:1px;margin:15px 0 15px -17px;}
div.table_doc div.table_doc_in {border:1px solid #d7cdc1;}
div.table_doc div.table_doc_in div.table_doc_in2 {border:3px solid #f7f2e9;background:#fbf6ed;padding:13px 1px;}
div.table_doc div.table_doc_in table {width:100%;text-align:left;}
div.table_doc table th, div.table_doc table td {background:#f9f3e7;border:1px solid #e8dbcb;font-weight:normal;padding:5px;}
div.table_doc table, div.table_doc table a {color:#555;font-size:11px;text-decoration:none;}
div.table_doc table a {border-bottom:1px dashed;}
div.table_doc table a:hover {border-bottom:none;}
div.table_doc table td {text-align:center;}
div.table_doc table td span.download {background:url(/images/center_ul_li.gif) no-repeat 0 4px;padding-left:11px;}

div.price {padding-left:12px;}
div.price div.table_doc table th {font-weight:bold;}
div.price div.table_doc table td {text-align:left;}


/* 3.5. Пагинация */
.pages {font-size:11px;text-align:center;}
.pages .no, .pages a {background:#f1f1f1;font-size:11px;margin:0 2px;padding:1px 5px;border:1px solid #ddd;}
.pages .no {font-weight:bold;border:1px solid #ccc;position:relative;}
.pages a {text-decoration:none;display:inline !important;}
.pages a:hover {color:#111;border:1px solid #ccc;}
.pages a.np {position:relative;}
.pages a.np span.left, .pages span.no span.left {position:absolute;background:url(/images/pages_left.gif) no-repeat 0 0;
    width:21px;height:21px;top:8px;left:-21px;}
.pages a.np span.right, .pages span.no span.right {position:absolute;background:url(/images/pages_right.gif) no-repeat 0 0;
    width:34px;height:34px;top:3px;right:-34px;}


/* Когда справа */
#content .sidebar_right .feedback {background:url(/images/right_center.jpg) repeat-y 0 0;position:relative;}
#content .sidebar_right .top {background:url(/images/right_top.jpg) no-repeat 0 0;position:relative;}
#content .sidebar_right .bottom {background:url(/images/right_bottom.jpg) no-repeat 0 100%;padding:15px 20px 15px 15px;position:relative;}

.cols {overflow:hidden;width:100%;}
.col2 {width:49%;float:left;margin:10px 0;}

.col_image {float:left;width:130px;}
.col_image img {border:4px solid #d3d3d3;padding:1px;margin-bottom:3px;}

.col_image a.btn_down {margin-left:13px;}

a.btn_down {background:url(/images/btn_down.png) no-repeat 0 0;width:103px;height:24px;display: block;}
a.btn_down:hover {background-position:0 100%;}
a.btn_down span {display:none;}

.col_text {float:left;margin-left:10px;width:60%;}
.col_text.big_star {background:url(/images/big_star.png) no-repeat 50% 60%;}
.col_text .sub_more {color:#898989;font-size:11px;clear:left;}
.col_text .new {padding-left:15px;font-size:11px;color:#e83600;background:url(/images/star.png) no-repeat 0 1px;}
.col_text .year, .col_text .genre, .col_text .description {color:#464646;font-size:11px;font-weight:bold;margin-top:3px;}
.col_text .year {margin-top:10px;}
.col_text .year a, .col_text .genre a {color:#636363;font-size:11px;font-weight:normal;margin-left:5px;}
.col_text .genre span {float:left;}
.col_text .genre div {margin-left:45px;overflow:hidden;}
.col_text .genre div a {float:left;}
.col_text .description {margin-top:5px;}
.col_text .description p {font-size:11px !important;margin:0 !important;font-weight:normal;}


.hr {background:url("/images/dashed.gif") repeat-x scroll 0 100% transparent;clear:both;height:1px;margin-bottom:10px;}

/* 3.7. Таблицы */
/* не надо пока
.table {display:block;position:relative;margin:10px 0 15px;border-collapse:separate;}
.table tr {background:url(/images/dot.gif) repeat-x left top;position:relative;}
.table th {background:#3c3c3c;text-align:left;font-size:14px;font-weight:normal;}
.table th.lt span {background:transparent url(/images/th_lt.gif) no-repeat scroll left top;display:block;height:11px;left:-3px;position:absolute;top:-3px;width:11px;}
.table th.rt span {background:transparent url(/images/th_rt.gif) no-repeat scroll left top;display:block;height:11px;right:-3px;position:absolute;top:-3px;width:11px;}
.table td.lb span {background:transparent url(/images/td_lb.gif) no-repeat scroll left top;display:block;height:13px;left:-3px;position:absolute;bottom:-3px;width:13px;}
.table td.rb span {background:transparent url(/images/td_rb.gif) no-repeat scroll left top;display:block;height:13px;right:-3px;position:absolute;bottom:-3px;width:13px;}
.table th, td {padding:8px 5px 7px 10px;}
.table td {font-size:11px;vertical-align:top;background:url(/images/dashed.gif) repeat-x 0 100%;}
.table td .price2 {_float:none;}
*/

/* 3.8. Галерея */
#gallery {overflow:hidden;height:145px;margin-right:-30px;margin-bottom:15px;}
#gallery .h_gallery {width:135px;}
.gallery_one {float:left;min-width:140px;max-width:220px;width:25%;}
.columns4 .gallery_one {width:25%;}
.columns5 .gallery_one {width:20%;}
.columns6 .gallery_one {width:16.6%;}
.columns7 .gallery_one {width:15%;}

/* 3.9. Позиции каталога */
.catalog_item {margin:10px 0 5px;}
.catalog_item .img118, .news_one .img118 {width:118px;height:118px;float:left;margin:0 15px 10px 0;background:#ddd;}
.catalog_item .img118 img {}
.catalog_item .catalog_item_text, .news_one .news_one_text {float:left;width:58%;}
.catalog_item .catalog_item_text .h_product {margin-top:0;}
.catalog_item .catalog_item_text p, .news_one .news_one_text p  {clear:left;}

.item {width:33%;background:url(/images/item.gif) repeat-y left top;float:left;margin:10px 3px 25px 0;position:relative;}
.sidebar_right .item {width:306px;float:none;}
.item_top {width:306px;background:url(/images/item_top.png) no-repeat left top;position:relative;}
.item_top .header {height:24px;text-align:center;top:-8px;width:100%;position:absolute;}
.item_top .header_center {background:#8ab03b url(/images/item_header.gif) repeat-x left top;padding:1px 0 5px;display:inline;}
.item_top .header_left {background:url(/images/item_header_left.gif) no-repeat left top;padding:1px 0 5px;}
.item_top .header_right {background:url(/images/item_header_right.gif) no-repeat right top;font-size:14px;padding:3px 12px 5px;color:#fff;text-decoration:none;}
.item_top .header_right:hover {color:#eee;}
.item_bottom {width:276px;background:url(/images/item_bottom.png) no-repeat left bottom;padding:20px 15px 15px;overflow:hidden;}
.item img {float:left;border:3px solid #ddd;}
.item a.price {background:url(/images/add_basket.gif) no-repeat right top;font-size:15px;text-decoration:none;display:block;height:29px;padding:1px 22px 0 0;float:left;}
.item a.price:hover {background-position:right bottom;}
.item p {margin:5px 0 0 113px;}


/* 3.10 Clear */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display: inline-block;}
.clear {display: block;}


/* Структура компании */
.struct {}
.struct a {text-decoration:none;float:left;padding:2px;background:#fff;text-align:center;}
.struct a img {}
.struct a span {display:block;text-transform:uppercase;color:#474643;font-size:11px;}
.struct a:hover span {background:#f3f3f3;}
.struct a span span {text-transform:lowercase;color:#97948f;font-size:10px;}

.struct .level1 {background:transparent url(/images/struct_line.gif) repeat-x scroll 0 55px;height:150px;}
.struct .level2 {height:150px;margin-left:150px;margin-top:-90px;}
.struct .level2 a {float:right;width:28%;}

/* Контакты */
.cont {padding-bottom:255px;}
#content .center .cont p.dashed {margin:15px 0;}
#content .center .cont p.dashed span {border-bottom:1px dashed;}
#content .center .cont p {margin:5px 0;}
#content .center .cont a {color:#cf2027;font-size:12px;}
#content .center .cont a:hover {text-decoration:none;}

ul.sections {margin-bottom:10px;}
ul.sections li a {text-decoration:none;}
ul.sections li a span {border-bottom:1px dashed;}

.show{display:auto;}
.hide{display:none;}

.additional #description table {border:3px solid #7e7e7e;}
.additional #description table th, .additional #description table td {background:#f9f3e7;border:1px solid #e8dbcb;padding:4px 10px;text-align:left;font-size:12px;line-height:12px;}
.additional #description table td p {font-size:12px;line-height:12px;}

/* Форма */
form > div {position:relative;margin:2px 0 3px;}
form > div.error {font-size:11px;color:#E82B3F;}
label {display:block;font-size:13px;margin-left:7px;color:#888;
/*overlabel*/
position:absolute;top:1px;}
label em {color:#E82B3F;}
.overlabel-apply {top:1px;position:absolute;}
.input {background:url("/images/input.gif") repeat-x scroll 0 0 transparent;}
.input div {background:url("/images/input_left.gif") no-repeat scroll 0 0 transparent;}
.input div div {background:url("/images/input_right.gif") no-repeat scroll 100% 0 transparent;}
.input input {background:none repeat scroll 0 0 transparent;border:medium none;width:90%;font-size:13px;padding:1px 7px;display:block;}

.block_full {border:1px solid #d3d3d3;padding:20px;
		-moz-border-radius: 20px;     /* mozilla 1.5 */
		-webkit-border-radius: 20px;  /* safari 3 */
		-khtml-border-radius: 20px;   /* Konqueror */
		border-radius: 20px;          /* CSS3 */
		margin-bottom:15px;
}
.block_full a {display:block;text-decoration:none;}
.block_full a img {float:left;}
.block_full a .block_txt {margin-left:285px;display:block;}
.block_full a .block_txt .title {display:block;font-size:20px;color:#2c6baf;font-weight:bold;margin-bottom:10px;}
.block_full a .block_txt .title span {text-decoration:underline;}
.block_full a:hover .block_txt .title span {text-decoration:none;}
.block_full a .block_txt .description {display:block;font-size:11px;color:#707070;margin-bottom:10px;background:url(/images/dashed.gif) repeat-x 0 100%;padding-bottom:5px;}
.block_full a .block_txt .btn, .item_h .btn {color:#fff;padding-top:3px;font-size:16px;display:block;width:122px;height:26px;background:url(/images/btn.jpg) no-repeat 0 0;text-align:center;white-space:nowrap;}
.block_full a:hover .block_txt .btn {background-position:0 100%;}

.block_full .col2 a img {display:block;float:none;margin:0 auto;}
.block_full .col2 a .block_txt {margin-left:0;text-align:center;}

.block_half {border:1px solid #d3d3d3;padding:20px;width:40%;margin-bottom:15px;
		-moz-border-radius: 20px;     /* mozilla 1.5 */
		-webkit-border-radius: 20px;  /* safari 3 */
		-khtml-border-radius: 20px;   /* Konqueror */
		border-radius: 20px;          /* CSS3 */
}
.contacts .block_full a img {float:right;border:3px solid #d3d3d3;padding:1px;}
.contacts th {padding:2px 30px 2px 0;color:#959595;text-align:left;font-weight:normal;}
.contacts td {padding:2px 0;color:#707070;}
.contacts .cols {margin-bottom:10px;background:url(/images/dashed.gif) repeat-x 0 100%;padding-bottom:10px;}
.contacts h2 {color:#1E5D9F;font-size:20px;font-weight:bold;}

.block_half a {display:block;text-decoration:none;}
.block_half a img {}
.block_half a .block_txt {display:block;}
.block_half a .block_txt .title {display:block;font-size:20px;color:#2c6baf;font-weight:bold;margin-bottom:10px;}
.block_half a .block_txt .title span {text-decoration:underline;}
.block_half a:hover .block_txt .title span {text-decoration:none;}
.block_half a .block_txt .description {display:block;font-size:11px;color:#707070;margin-bottom:10px;background:url(/images/dashed.gif) repeat-x 0 100%;padding-bottom:5px;}
.block_half a .block_txt .btn {color:#fff;padding-top:3px;font-size:16px;display:block;width:122px;height:26px;background:url(/images/btn.jpg) no-repeat 0 0;text-align:center;white-space:nowrap;}
.block_half a:hover .block_txt .btn {background-position:0 100%;}

.wheader {padding-top:0;}
.wheader h3, .wheader .bread {color:#E82B3F;font-size:20px;font-weight:bold;background:#dfdfdf url(/images/wheader_h3.gif) repeat-x 0 0;margin:-1px -21px 10px;border:1px solid #d3d3d3;padding:4px 15px;
		-moz-border-radius: 20px 20px 0 0;     /* mozilla 1.5 */
		-webkit-border-radius: 20px 20px 0 0;  /* safari 3 */
		-khtml-border-radius: 20px 20px 0 0;   /* Konqueror */
		border-radius: 20px 20px 0 0;          /* CSS3 */
}
.wheader .bread {font-size:14px;padding:7px 15px;}
.wheader .bread a {display:inline;font-size:14px;padding-right:10px;padding-left:10px;background:url("/images/bread_a.gif") no-repeat scroll 0 6px transparent;color:#2C6BAF;text-decoration:underline;}
.wheader .bread a:hover {text-decoration:none;}
.wheader .bread span {padding-left:10px;background:url("/images/bread_a.gif") no-repeat scroll 0 6px transparent;}

.item_h {margin-left:220px;}

.colorsgallery {margin-top:40px;}
.colorsgallery .colors {clear:left;margin:10px 0;overflow:hidden;width:99%;}
.colorsgallery .colorleft {float:left;padding-left:55px;}
.colorsgallery .colorleft a {height:90px;width:90px;border:3px solid #d3d3d3;padding:1px;}
.colorsgallery .colorleft a img {float:none;height:90px;width:90px;}
.colorsgallery .colorright {margin-left:220px;}
.colorsgallery h4 {font-weight:bold;color:#2c6baf;font-size:16px;}
.colorsgallery .color {float:left;height:32px;width:32px;margin-right:5px;margin-bottom:3px;}
.colorsgallery .color a {padding:2px;height:30px;width:30px;}
.colorsgallery .color a:hover, .colorsgallery .color.active a {padding:1px;height:30px;width:30px;border:1px solid #999;}
.colorsgallery .color a img {float:none;height:30px;width:30px;}

.sidebar_right .block {padding:10px;}
.sidebar_right .block .block_index {padding-bottom:10px;}
.sidebar_right .block .date, .sidebar_right .block a {font-size:11px;}

#rsubmit a.submit {background:url("/images/form_send.gif") no-repeat scroll 0 0 transparent;display:block;font-size:12px;height:21px;margin:10px 0 0 49px;padding:3px 0 0 34px;text-decoration:none;width:81px;}

.col4h {display:none;}

