﻿/* CSS Document */
.empty {}

/* Общие элементы *//**/
html, body { height: 100%; margin: 0; padding: 0; width: 100%; min-width: 1000px; }
img { border: none; }
a { color: #007ec5; }

/* Контейнер *//**/
#container { color: #525252; font: 13px Arial, Helvetica, sans-serif; min-width: 1110px; min-height: 100%; width: 100%; position: relative; }


/* Служебные классы *//**/
.rur { text-transform: uppercase; }
.rur span { position: absolute; overflow: hidden; width: 0.55em; height: 1em; margin: 0.1em 0 0 -0.65em; }
.rur span:before { content: '\2014'; }
html* .rur { text-transform: lowercase; }
html* .rur span { display: none; position: static; width: auto; height: auto; margin: 0; }

.clear { clear: both; }


/* Заголовок *//**/
#header { padding: 15px 0 0; }
#header h2 { text-indent: -5000px; background: url('img/design/logo_text.gif') no-repeat center bottom;
             padding: 0; margin: 5px 0 25px 40px; width: 283px; height: 55px; float: left; }
#header h2 a,
#header h2 span { background: url('img/design/logo.gif') no-repeat left top; display: block; height: 33px; }
#header .offline { color: #292929; position: absolute; width: 370px; left: 50%; margin: 0 0 0 -150px; padding: 0; }
#header .offline address { font-style: normal; }
#header .offline ul { list-style: none; margin: 0; padding: 0; }
#header .offline li { float: left; }
#header .offline li.phone {  width: 350px; margin: 2px 0 4px -1px; }
#header .offline li.phone b { color: #1b1b1b; font-size: 1.8em; padding-right: 10px; }
#header .offline li.icq { background: url('img/design/icq.gif') no-repeat 2px center; padding: 0 22px; }
#header .offline a { color: #007ec5; }
#header .cart { color: #595959; font-size: 0.8em; float: right; margin: 0 125px 0 0; width: 140px; text-align: right; }
#header .cart a { color: #424242; font-size: 1.2em; background: url('img/design/basket.gif') no-repeat 12px top; display: block; height: 22px; line-height: 22px; vertical-align: middle; }
/* Корзина *//**/
#header .cpt_shopping_cart_info { color: #595959; font-size: 0.8em; float: right; margin: 0 190px 0 0; width: 140px; text-align: right; }
#header .cpt_shopping_cart_info .shcart_link { font-size: 1.2em; background: url('img/design/basket.gif') no-repeat 12px top; height: 22px; line-height: 22px; vertical-align: middle; }
#header .cpt_shopping_cart_info .shcart_link a { color: #424242; }
/* Меню *//**/
#header .cpt_auxpages_navigation ul { list-style: none; margin: 0; padding: 13px 0 0 38px; border-top: solid 1px #d5d5d5; }
#header .cpt_auxpages_navigation ul li { background: url('img/design/menu_sep.gif') no-repeat left; float: left; padding-left: 1px; }
#header .cpt_auxpages_navigation ul li.first { background: url('img/design/menu_left.gif') no-repeat left top; padding-left: 11px; }
#header .cpt_auxpages_navigation ul li.last { background: url('img/design/menu_right.gif') no-repeat right top; width: 10px; height: 21px; }
#header .cpt_auxpages_navigation ul li a { color: #e0e0e0; font-size: 0.85em; font-weight: bold; text-decoration: none; vertical-align: middle;
                                            background: url('img/design/menu_bckg.gif') repeat-x left top; display: block; float: left; height: 19px; line-height: 19px; padding: 0 20px 2px; }
#header .cpt_auxpages_navigation ul li a:hover,
#header .cpt_auxpages_navigation ul li.cur { color: White; background-position: left -21px; }
#header .cpt_auxpages_navigation ul li span { color: #e0e0e0; font-size: 0.85em; font-weight: bold; display: block; height: 21px; }
/* Меню около корзины *//**/
#header .cpt_divisions_navigation ul { border-left: solid 1px #d5d5d5; font-size: 0.85em; line-height: 1.5em; list-style: none; margin-top: -95px; padding: 0 0 0 10px; position: absolute; right: 80px; width: 90px; }
#header .cpt_divisions_navigation ul li { }
#header .cpt_divisions_navigation ul li a { color: #595959; }


/**************/
/* Содержимое */
/**************/
#content { padding: 30px 0 260px; clear: both; }

/* Панель *//**/
#content .panel { float: left; }

/* Меню категорий *//**/
.cpt_category_tree ul { list-style: none; padding: 0; margin: -10px 0 25px 45px; }
.cpt_category_tree ul li.parent a { color: #383838; font-size: 1.1em; line-height: 2.1em; }
.cpt_category_tree ul li.parent_current a { color: #383838; font-size: 1.1em; font-weight: bold; font-style: italic; line-height: 2.1em; }
.cpt_category_tree ul li.child a { color: #383838; font-size: 0.85em; line-height: 2.5em; }
.cpt_category_tree ul li.child_current a { color: #383838; font-size: 0.85em; font-weight: bold; font-style: italic; line-height: 2.5em; }
.cpt_category_tree ul .bullet { display: none; }
.cpt_category_tree ul .tab { padding: 0 5px; }

/* Баннеры под категориями *//**/
.panel .cpt_custom_html { margin: 0 0 45px; width: 220px; }

/* Баннер *//**/
#content .banner { margin: 0 0 35px 220px; }
#content .banner2 { position: absolute; right: 125px; width: 250px; }
/* Поиск *//**/
#content .cpt_product_search { background: url('img/design/search.gif') no-repeat left center; margin-top: -80px; position: absolute; right: 87px; }
#content .cpt_product_search input { color: #ababab; font-size: 1.1em; text-indent: -5000px; background: url('img/design/search.gif') no-repeat left bottom;
                                     border: none; display: block; float: left; width: 38px; height: 32px; margin: 0; padding: 0; cursor: pointer; }
#content .cpt_product_search input.input_message { text-indent: 0px; background: url('img/design/search.gif') repeat-x left top;
                                                             margin-left: 12px; width: 180px; height: 32px; line-height: 32px; vertical-align: middle; cursor: auto; }
#content .cpt_product_search input.input_message_focus { color: #525252; text-indent: 0px; background: url('img/design/search.gif') repeat-x left top;
                                                                   margin-left: 12px; width: 180px; height: 32px; line-height: 32px; vertical-align: middle; cursor: auto; }
/* Содержательная часть *//**/
.cpt_maincontent { color: #383838; margin-left: 220px; }
.cpt_maincontent h1 { border-bottom: solid 1px #d5d5d5; font-size: 21px; font-style: italic; font-weight: normal; margin: 0 150px 35px 0; padding: 0 0 5px 3px; }


/**********/
/* Подвал */
/**********/
#footer { color: #525252; font: 13px Arial, Helvetica, sans-serif; position: absolute; height: 250px; margin: -250px 0 0; width: 100%; min-width: 1088px; }
#footer .partners { padding: 0 0 0 60px; }
#footer .partners h4 { color: #959595; font-size: 1.1em; font-style: italic; font-weight: bold; margin: 0; padding: 0; }
#footer .partners .cpt_custom_html div { float: left; padding: 15px 30px 0 0; }
#footer .partners .cpt_custom_html div img { border: solid 1px #bbb; padding: 2px; }

#footer .info { color: #858585; font-size: 0.85em; border-top: solid 1px #d5d5d5; margin: 35px 0 0; padding: 10px 0 0 60px; }
#footer .info .copy { float: left; width: 150px; }
#footer .info .contact { list-style: none; padding: 0 0 0 40px; margin: 0; line-height: 18px; float: left; }
#footer .info .contact a { color: #6668ce; }
#footer .info .cpt_divisions_navigation {  }
#footer .info .menu { float: right; margin-right: 125px; }
#footer .info .menu div { float: left; }
#footer .info .menu ul { list-style: none; margin: 0; padding: 0; }
#footer .info .menu ul li { display: inline; padding-left: 15px; }
#footer .info .menu ul li a { color: #858585; }



/********************/
/* Главная страница */
/********************/
/* Витрина *//**/
.cpt_maincontent .cpt_product_lists { margin-top: -25px; }
.cpt_maincontent .cpt_product_lists h4 { display: none; margin: 0; padding: 0; }
.cpt_maincontent .products { list-style: none; padding: 0; margin: 0; margin: 0; }
.cpt_maincontent .products li { display: block; float: left; padding: 0; width: 250px; height: 450px; }
.cpt_maincontent .products li a { color: #3d3d3d; display: block; font-weight: bold; padding: 0 25px 0 15px; }
.cpt_maincontent .products li a.img { text-indent: -5000px; display: block; padding: 0; margin: 0 0 10px; height: 250px; }
.cpt_maincontent .products li a.cat { color: #939393; font-weight: normal; font-size: 0.8em; padding-left: 0; }
.cpt_maincontent .products li .sep { text-indent: -5000px; display: block; height: 5px; font-size: 1px; }
.cpt_maincontent .products li .descr { color: #5d5d5d; font-size: 0.85em; line-height: 17px; display: block; padding: 5px 25px 0 15px; width: 210px; }
.cpt_maincontent .products li .descr p { margin: 0; padding: 0; }
.cpt_maincontent .products li .price { color: #222222; font-size: 1.8em; font-style: italic; display: block; margin-top: 10px; padding: 0 25px 0 15px; }
.cpt_maincontent .products li.special .price { background: url('img/design/price_bckg.gif') no-repeat left top; }
/* Статьи *//**/
.cpt_maincontent .blog { background-color: #fffef0; border-top: solid 2px #d5d5d5; border-bottom: solid 1px #d5d5d5; margin: 100px 0 0 -220px; padding: 0 0 0 25px; }
.cpt_maincontent .blog h4 { font-size: 1.1em; text-align: center; background: url('img/design/metka.gif') no-repeat center bottom; width: 210px; height: 35px; line-height: 25px; vertical-align: middle; margin: 0 0 0 25px; position: relative; top: -20px; }
.cpt_maincontent .blog h4 a { color: white; font-style: italic; font-weight: bold; }
.cpt_maincontent .blog p { color: #797979; font-size: 0.9em; margin: 0 0 30px 65px; padding: 0; width: 415px; height: 135px; float: left; line-height: 21px; overflow: hidden; }
.cpt_maincontent .blog p a.title { color: #797979; font-size: 1.1em; font-weight: bold; display: block; margin-bottom: 5px; }
.cpt_maincontent .blog p a { color: #797979; }


/************************/
/* Страница с продуктом */
/************************/
/* Хлебные крошки - категории *//**/
.cpt_maincontent .cpt_product_category_info { padding: 0 0 5px 3px; margin-right: 140px; border-bottom: solid 1px #d5d5d5; }
.cpt_maincontent .cpt_product_category_info table { color: #707070; font-size: 0.8em; font-style: italic; }
.cpt_maincontent .cpt_product_category_info table img { display: none; }
.cpt_maincontent .cpt_product_category_info a { color: #707070; }
/* Версия для печати *//**/
.cpt_maincontent .product_print_v { display: none; }
/* Название *//**/
.cpt_maincontent .cpt_product_name h1 { color: #383838; font-size: 1.7em; font-weight: bold; font-style: italic; margin: 0; padding: 15px 0 0; border-bottom: none; }
/**//**/
.cpt_maincontent .product_img { vertical-align: top; padding: 45px 50px 0 0; width: 300px; }
.cpt_maincontent #box_product_thumbnails { padding-top: 10px; }
.cpt_maincontent #box_product_thumbnails img { height: 80px; }
/**//**/
.cpt_maincontent .product_info { vertical-align: top; padding: 50px 140px 0 0; }
/* Описание товара *//**/
.cpt_maincontent .cpt_product_description { color: #515151; font-size: 0.9em; line-height: 1.5em; }
/* Цена товара *//**/
.cpt_maincontent .cpt_product_price { padding: 40px 0 0; }
.cpt_maincontent .cpt_product_price .totalPrice { color: #222; font-size: 1.6em; font-style: italic; font-weight: bold; padding-right: 25px; }
.cpt_maincontent .cpt_product_price .regularPrice { color: #7d7d7d; font-size: 0.9em; font-style: italic; text-decoration: line-through; }
.cpt_maincontent .cpt_product_price .save { color: #7d7d7d; font-size: 0.8em; font-style: italic; }
.cpt_maincontent .cpt_product_price .in_stock { color: #7d7d7d; font-size: 0.7em; margin: 15px 0 0; }
.cpt_maincontent .cpt_product_price .in_stock span { display: block; padding-left: 35px; height: 30px; line-height: 30px; vertical-align: middle; }
.cpt_maincontent .cpt_product_price .in_stock .yes { background: url('img/design/in_stock.gif') no-repeat left center; }
.cpt_maincontent .cpt_product_price .in_stock .not { background: url('img/design/not_in_stock.gif') no-repeat left center; }
/* Положить в корзину *//**/
.cpt_maincontent .cpt_product_add2cart_button { padding: 10px 0 20px; }
.cpt_maincontent .cpt_product_add2cart_button .prd_out_of_stock { display: none; }
/* Технические характеристики *//**/
.cpt_maincontent a.specifications { color: #893521; font-size: 0.8em; padding: 0 1px; border-bottom: dashed 1px #893521; cursor: pointer; display: none; }
.cpt_maincontent a.open {  }
.cpt_maincontent .cpt_product_params_fixed { padding-top: 10px; display: none; }
.cpt_maincontent .cpt_product_params_fixed ul { color: #383838; font-size: 0.8em; line-height: 1.8em; list-style: none; margin: 0; padding: 0; }
.cpt_maincontent .cpt_product_params_fixed ul li b { font-weight: normal; padding-left: 3px; }
/* Отзывы *//**/
.cpt_maincontent .cpt_product_discuss_link { font-size: 16px; padding: 50px 0 0; }
.cpt_maincontent .cpt_product_discuss_link h2 { color: #383838; font-size: 1.3em; font-style: italic; font-weight: normal; margin: 0 140px 0 0; padding: 0 0 5px; }
.cpt_maincontent .cpt_product_discuss_link h2 a { color: #090; font-size: 0.7em; padding-left: 40px; text-transform: lowercase; }
.cpt_maincontent .cpt_product_discuss_link .review_block { border-top: solid 1px #d5d5d5; margin: 0 300px 0 0; padding: 10px 0 30px; clear: both; }
.cpt_maincontent .cpt_product_discuss_link .review_block .review_date { color: #999; font-size: 0.7em; float: left; width: 200px; padding: 0 10px 0 2px; overflow: hidden; }
.cpt_maincontent .cpt_product_discuss_link .review_block .review_date b { color: #383838; font-size: 1.2em; display: block; line-height: 1.8em; }
.cpt_maincontent .cpt_product_discuss_link .review_block h3.review_title { color: #383838; font-size: 0.8em; line-height: 1.8em; margin: 0; padding: 0; }
.cpt_maincontent .cpt_product_discuss_link .review_block .review_content { color: #383838; font-size: 0.85em; line-height: 1.5em; padding: 0; }
.cpt_maincontent .cpt_product_discuss_link .review_showall { border-top: solid 1px #d5d5d5; margin: 10px 300px 0 0; padding: 5px 0 0; }
.cpt_maincontent .cpt_product_discuss_link .review_showall a { font-size: 0.8em; font-style: italic; text-transform: lowercase; }
/* Рекомендуем посмотреть *//**/
.cpt_maincontent .cpt_product_related_products { padding: 70px 0 50px; }
.cpt_maincontent .cpt_product_related_products h2 { color: #383838; font-size: 1.1em; font-style: italic; margin: 0 140px 0 0; padding: 0 0 5px; border-bottom: solid 1px #d5d5d5; }
.cpt_maincontent .cpt_product_related_products ul { list-style: none; margin: 0; padding: 10px 0 0; }
.cpt_maincontent .cpt_product_related_products ul li { float: left; padding-right: 100px; }
.cpt_maincontent .cpt_product_related_products ul li a { color: #3d3d3d; font-size: 0.8em; }
.cpt_maincontent .cpt_product_related_products ul li a.img { max-height: 90px; padding: 10px 0; text-align: center; display: block; }
.cpt_maincontent .cpt_product_related_products ul li a.img img { height: 90px; }
.cpt_maincontent .cpt_product_related_products ul li .price { color: #222; font-size: 1.2em; font-style: italic; display: block; line-height: 1.8em; }
/* Есть вопросы? *//**/
.cpt_maincontent .cpt_product_details_request { display: none; }


/**************************/
/* Страница с категориями */
/**************************/
/* Хлебные крошки - категории *//**/
.cpt_maincontent #cat_path { padding: 0 0 5px 3px; margin-right: 140px; border-bottom: solid 1px #d5d5d5; }
.cpt_maincontent #cat_path table { color: #707070; font-size: 1em; font-style: italic; }
.cpt_maincontent #cat_path table img { display: none; }
.cpt_maincontent #cat_path a { color: #707070; }
/* Поиск и список подкатегорий *//**/
.cpt_maincontent #cat_top_tree #cat_advproduct_search,
.cpt_maincontent #cat_top_tree #cat_info_left_block { display: none; }
.cpt_maincontent .cat_products { padding-bottom: 50px; }
.cpt_maincontent .cat_products #cat_product_sort { font-size: 0.9em; margin: 5px 140px 25px 0; padding: 0; white-space: nowrap; float: right; }
.cpt_maincontent .cat_products #cat_product_sort a { color: #a0a0a0; }
.cpt_maincontent .cat_products .hndl_submit_prds_cmp { margin: 5px 0; }
.cpt_maincontent .cat_products ul { list-style: none; padding: 40px 0 0; margin: 0; margin: 0; }
.cpt_maincontent .cat_products ul li { display: block; float: left; margin-right:35px; padding-left: 10px; width: 150px; height: 300px; }
.cpt_maincontent .cat_products ul table.prdbrief_thumbnail td { margin: 0 0 5px; height: 150px; vertical-align: bottom; }
.cpt_maincontent .cat_products ul table.prdbrief_thumbnail td img { max-height: 150px; max-width: 150px; }
.cpt_maincontent .cat_products ul .prdbrief_name { font-size: 0.85em; }
.cpt_maincontent .cat_products ul .prdbrief_name a { color: #3d3d3d; font-weight: bold; margin-left: -10px; }
.cpt_maincontent .cat_products ul .prdbrief_brief_description { color: #5d5d5d; font-size: 0.8em; line-height: 1em; display: block; padding: 3px 0 0; }
.cpt_maincontent .cat_products ul .prdbrief_brief_description p { margin: 0; padding: 0; }
/* Цена *//**/
.cpt_maincontent .cat_products ul .prdbrief_price { color: #222; font-size: 1.2em; font-style: italic; display: block; padding-left: 30px; margin-left: -7px; height: 30px; line-height: 30px; vertical-align: middle; }
.cpt_maincontent .cat_products ul .in_stock { background: url('img/design/in_stock.gif') no-repeat left center; }
.cpt_maincontent .cat_products ul .not_in_stock { background: url('img/design/not_in_stock.gif') no-repeat left center; }
/* Сравнение *//**/
.cpt_maincontent .cat_products ul .prdbrief_comparison { color: #090; font-size: 0.85em; text-transform: lowercase; }
.cpt_maincontent .cat_products ul .prdbrief_comparison label { vertical-align: top; }
/* Кнопка заказать *//**/
.cpt_maincontent .cat_products ul .prdbrief_add2cart { float: right; margin: -45px 10px 0 0; }
.cpt_maincontent .cat_products ul .prd_out_of_stock { display: none; }


/***********************/
/* Сравнение продукции */
/***********************/
#compare { margin-bottom: 50px; }
#compare h1 { margin-right: 150px; margin-bottom: 25px; }
#compare p { color: #707070; padding: 0 0 3px 3px; margin: 0; }
#compare p a { color: #707070; font-size: 1em; font-style: italic; }
#compare #cmp-table .cmp_column_odd,
#compare #cmp-table .cmp_column_even { font-size: 13px; padding: 0 35px 0 10px; width: 150px; vertical-align: top; }
#compare #cmp-table .cmp_column_odd table td,
#compare #cmp-table .cmp_column_even table td { margin: 0 0 5px; width: 150px; vertical-align: bottom; text-align: left; }
#compare #cmp-table .cmp_column_odd table td img,
#compare #cmp-table .cmp_column_even table td img { max-height: 150px; max-width: 150px; }
#compare #cmp-table .name { padding-top: 3px; }
#compare #cmp-table .name a { color: #3d3d3d; font-size: 0.85em; font-weight: bold; margin-left: -10px; }
#compare #cmp-table p { color: #5d5d5d; font-size: 0.8em; line-height: 1em; display: block; padding: 3px 0 0; }
#compare #cmp-table .totalPrice { color: #222; font-size: 1em; font-style: italic; padding-left: 30px; height: 40px; line-height: 40px; vertical-align: middle; background: url('img/design/not_in_stock.gif') no-repeat left center; }
#compare #cmp-table .in_stock { background: url('img/design/in_stock.gif') no-repeat left center !important; }
#compare #cmp-table .dop_odd td { font-size: 10px; background-color: #eee; white-space: nowrap; padding: 2px 0 2px 30px; }
#compare #cmp-table .dop_even td { font-size: 10px; white-space: nowrap; padding: 5px 0 5px 30px; }
#compare #cmp-table tr .cmp_headers { padding-left: 5px; }


/*********************/
/* Отзывы о продукте */
/*********************/
#discussion { margin: 0 140px 50px 0;  }
/* Хлебные крошки - категории *//**/
#discussion #cat_path { margin-right: 0; padding-bottom: 5px; }
/* Отзывы *//**/
#discussion h1 { border-bottom: none; margin: 0; padding: 55px 0 10px; }
#discussion h1 img { display: none; }
#discussion .review_block { font-size: 16px; border-top: solid 1px #d5d5d5; padding: 10px 0 30px; margin-right: 160px; }
#discussion .review_block .review_date { color: #999; font-size: 0.7em; float: left; width: 200px; padding: 0 10px 0 2px; overflow: hidden; }
#discussion .review_block .review_date b { color: #383838; font-size: 1.2em; display: block; line-height: 1.8em; }
#discussion .review_block h3.review_title { color: #383838; font-size: 0.8em; line-height: 1.8em; margin: 0; padding: 0; }
#discussion .review_block .review_content { color: #383838; font-size: 0.85em; line-height: 1.5em; padding: 0; }
/* Написать отзыв *//**/
#discussion h2 { font-size: 15px; font-style: italic; font-weight: normal; border-top: solid 1px #d5d5d5; margin: 0 160px 0 0; padding: 10px 0 0; }
#discussion h2 a { color: #090; text-decoration: none; text-transform: lowercase; position: absolute; }
#discussion form { padding: 3px 0 0 200px; }
#discussion .common_wrapper { font-size: 12px; font-style: italic; margin: 0 0 0 5px; }
#discussion .common_wrapper input { margin-bottom: 10px; }


/*********/
/* Поиск */
/*********/
.cpt_maincontent .search_count,
.cpt_maincontent .search_no_count { padding: 0 0 5px 3px; margin: 0 140px 0 0; border-bottom: solid 1px #d5d5d5; color: #707070; font-size: 1em; font-style: italic; }

/**********/
/* Статьи */
/**********/
#article { margin: 0 150px 50px 0; width: 800px; }
#article h1 { font-size: 27px; border-bottom: none; }
#article h1 a { color: #383838; }
#article .post_block,
#article .post_block table { color: #383838; font-size: 12px; margin: 0 0 0 5px; padding: 0; line-height: 21px; }
#article .post_block h2 { color: #424242; font-size: 1.5em; font-weight: normal; margin: 30px 0 0; padding: 0; line-height: normal; }
    .item .post_block h2 { border-bottom: solid 1px #d5d5d5; padding-bottom: 3px !important; }
#article .post_block h2 a { font-size: 0.8em; }
#article .post_block .post_date { font-size: 0.8em; font-style: italic; padding-bottom: 5px; line-height: normal; }


/***********/
/* Корзина */
/***********/
/* Шапка *//**/
.cpt_maincontent #blck-content { margin: 0 130px 50px 20px; }
.cpt_maincontent #blck-content #cart_page_title { vertical-align: bottom; }
.cpt_maincontent #blck-content #cart_page_title h1 { color: #383838; font-size: 32px; font-style: italic; margin: 0; padding: 0; border-bottom: none; }
.cpt_maincontent #blck-content #cart_page_title div a { display: none; color: #808080; font-size: 0.8em; font-style: italic; }
.cpt_maincontent #blck-content #cart_clear { text-align: right; vertical-align: bottom; }
.cpt_maincontent #blck-content #cart_clear a { color: #e00000; font-size: 12px; }
/* Предупреждение *//**/
.cpt_maincontent #blck-content .error_block { color: #e00000; font-style: italic; font-size: 1.3em; padding: 10px 0; margin: 10px 0 0; }
/* Товары *//**/
.cpt_maincontent #blck-content #cart_content_tbl { margin-top: 7px; width: 100%; }
.cpt_maincontent #blck-content #cart_content_tbl tr td { border-top: solid 1px #d5d5d5; }
/* Картинка *//**/
.cpt_maincontent #blck-content #cart_content_tbl .row .img { vertical-align: top; width: 182px; }
.cpt_maincontent #blck-content #cart_content_tbl .row .img img { width: 150px; margin: 5px 20px 5px 2px; }
/* Данные о товаре *//**/
.cpt_maincontent #blck-content #cart_content_tbl .row .item { color: #4c4c4c; font-size: 15px; vertical-align: middle; line-height: 2em; }
.cpt_maincontent #blck-content #cart_content_tbl .row .item a { color: #4b4b4b; font-size: 0.8em; font-weight: bold; }
.cpt_maincontent #blck-content #cart_content_tbl .row .item .cart_product_brief_description { display: none; }
/* Удалить из корзины *//**/
.cpt_maincontent #blck-content #cart_content_tbl .row .del { vertical-align: top; width: 167px; text-align: right; padding-top: 25px; }
.cpt_maincontent #blck-content #cart_content_tbl .row .del a { color: #808080; font-size: 11px; padding-left: 17px; background: url('img/design/delete.gif') no-repeat left center; }
/* Скидка *//**/
.cpt_maincontent #blck-content #cart_content_tbl .cart_discount_label { color: #090; font-size: 13px; font-weight: bold; padding: 20px 0; }
.cpt_maincontent #blck-content #cart_content_tbl .cart_discount_label span { color: #090; font-size: 1.5em; font-style: italic; padding: 0 15px; }
.cpt_maincontent #blck-content #cart_content_tbl .cart_discount_label span#wrong_coupon_lbl { display: block; padding: 0; }
/* Итого *//**/
.cpt_maincontent #blck-content #cart_content_tbl .total #cart_total_label { color: #4b4b4b; font-size: 13px; font-weight: bold; padding-top: 20px; vertical-align: bottom; }
.cpt_maincontent #blck-content #cart_content_tbl .total #cart_total_label span { color: #383838; font-size: 2.2em; font-style: italic; padding: 0 15px; }
.cpt_maincontent #blck-content #cart_content_tbl .total #cart_total_label p { padding-left: 50px; }
.cpt_maincontent #blck-content #cart_content_tbl .total #cart_total_label p input { text-indent: -5000px; width: 127px; height: 32px; padding-bottom: 5px; border: none; background: url('img/design/recalc.gif') no-repeat center center; cursor: pointer; display: block; }
/* Оформить заказ *//**/
.cpt_maincontent #blck-content #cart_content_tbl .total #cart_checkout_btn { text-align: right; vertical-align: top; padding-top: 20px; }
.cpt_maincontent #blck-content #cart_content_tbl .total #cart_checkout_btn input.btn_checkout { text-indent: -5000px; width: 167px; height: 42px; padding-bottom: 7px; border: none; background: url('img/design/checkout.gif') no-repeat center; cursor: pointer; }
/* Назад к покупкам *//**/
.cpt_maincontent #blck-content #cart_content_tbl .total #cart_checkout_btn .back input { background: url('img/design/back2shopping.gif') no-repeat center; border: none; cursor: pointer; height: 32px; margin: 5px 0 0; text-indent: -5000px; width: 127px; }
/* Пустая корзина *//**/
.cpt_maincontent #blck-content .cart_empty { font-style: italic; }


/*********************/
/* Оформление заказа */
/*********************/
#checkout table { color: #383838; font-size: 13px; }
#checkout #tbl-checkout-progress { color: #a0a0a0; font-size: 14px; font-style: italic; }
#checkout #tbl-checkout-progress td { vertical-align: baseline; }
#checkout #tbl-checkout-progress a { color: #a0a0a0; }
#checkout #tbl-checkout-progress strong { color: #383838; font-size: 1.5em; font-weight: normal; }
#checkout #tbl-checkout-progress img { display: none; }
#checkout h1 { font-size: 1px; text-indent: -5000px; margin: 0 140px 0 0; padding: 0; height: 10px; border-top: solid 1px #d5d5d5; border-bottom: none; }
#checkout #block-customerinfo p { margin: 0; padding: 5px 0 0 5px; }
/* Информация о покупателе *//**/
#checkout p#checkout_have_account { font-size: 0.9em; font-style: italic; margin: 0; padding: 0 0 25px; }
#checkout p#checkout_have_account a { font-weight: bold; }
#checkout #checkout_logininfo .row_even td,
#checkout #checkout_logininfo .row_odd td { font-size: 0.9em; padding: 2px 5px 2px 10px; }
#checkout #checkout_logininfo .asterisk { color: #e00000; position: absolute; margin-left: -7px; }
#checkout #checkout_logininfo .inputtext { width: 200px; }
/* Адрес *//**/
#checkout #checkout_addresses { margin: 35px 0; }
#checkout #checkout_addresses strong { font-style: italic; }
#checkout #checkout_addresses .field_description { font-style: italic; }
#checkout .addressform { margin-top: 10px; }
#checkout .addressform .row_even td,
#checkout .addressform .row_odd td { font-size: 0.9em; padding: 2px 5px 2px 10px; }
#checkout .addressform .asterisk { color: #e00000; position: absolute; margin-left: -7px; }
#checkout .addressform .address_elem { width: 250px; }
#checkout .addressform select { margin-right: 35px; }
/* Ввод логина и пароля *//**/
#checkout #block-loginpass-fields table { margin-top: 10px; }
#checkout #block-loginpass-fields table td { font-size: 0.9em; padding: 2px 5px 2px 10px; }
#checkout #block-loginpass-fields table td input { width: 200px; }
/* Капча *//**/
#checkout .background1 td { color: #383838; font-size: 14px; font-style: italic; font-weight: bold; }
/* Сообщение *//**/
#checkout #message-block {  }
#checkout .error_block { font-size: 1.1em; font-family: 'Courier New', Courier, monospace; background-color: #ffb2b2; border-bottom: solid 1px red; padding: 10px; margin: 0 140px 10px 0; }
/* Подтверждение *//**/
#checkout #cart_content_tbl { margin-bottom: 20px; }
#checkout #cart_content_tbl #cart_content_header td { font-size: 0.85em; background-color: #d5d5d5; }
#checkout #cart_content_tbl .row_odd td,
#checkout #cart_content_tbl .row_even td { border-bottom: solid 1px #d5d5d5; }
#checkout #cart_content_tbl img { margin: 5px 20px 5px 2px; }
#checkout #cart_content_tbl #cart_total_label { font-weight: bold; }
#checkout #cart_content_tbl #cart_total { font-weight: bold; }



/***************/
/* Регистрация */
/***************/
#register { padding: 0 200px 50px 135px; }
#register h1 { margin: 0 0 0 -34px; padding-left: 35px; }
#register p { font-style: italic; padding-left: 3px; }
#register .asterisk { color: #e00000; position: absolute; margin-left: -7px; }
#register table { color: #383838; font-size: 13px; margin: 35px 0 35px 0; }
#register table td { font-size: 0.9em; padding: 2px 5px 2px 10px; }
#register table td[align="right"] { width: 160px; }
#register input[type="text"],
#register input[type="password"],
#register .inputtext,
#register textarea,
#register select { width: 200px; }
#register #reg_confcode td { color: #383838; font-size: 1.0em; font-style: italic; font-weight: bold; }
#register #reg_confcode td input { width: 100px; }
#register #message-block { font-style: italic; font-weight: bold; margin: 25px 0 0 10px; }
#register .error_block { color: #f00; }
#register .error_block .error_flag { margin-left: -100px; position: absolute; text-align: right; width: 90px; font-weight: normal; }

#register .background1 td { font-weight: bold; border-bottom: solid 1px #d5d5d5; }
#register .row_odd td { background-color: #f1f1f1; }
#register table table { font-size: 1em; margin-top: 0; }
#register table table td { padding-left: 0; }
#register .ok_msg_f { color: #090; font-style: italic; font-weight: bold; padding: 20px 0 10px; }

#register .attention { padding: 0px 0 0 2px; width: 600px; }


/***************/
/* Мой аккаунт */
/***************/
#user_account { padding: 0 200px 150px 135px; }
#user_account h1 { margin: 0 0 35px -34px; padding-left: 35px; }
#user_account table { color: #383838; font-size: 13px; line-height: 18px; margin-left: -10px; }
#user_account table a { font-size: 0.85em; }
#user_account table p { margin: 0; padding: 5px 0;}
#user_account form { margin-left: 5px; }
#user_account #message-block { font-style: italic; font-weight: bold; margin: 0 0 25px 5px; }
#user_account .error_block { color: #f00; }
#user_account .error_block .error_flag { margin-left: -100px; position: absolute; text-align: right; width: 90px; font-weight: normal; }



/**************/
/* Прайс-лист */
/**************/
#pricelist { margin: 0 150px 150px 0; }
#pricelist h1 { margin: 0; }
#pricelist .print { float: left; padding-top: 5px; }
#pricelist .print a { font-size: 0.8em; }
#pricelist .print img { display: none; }
#pricelist .sort { font-size: 0.9em; margin: 5px 0 25px; padding: 0; white-space: nowrap; text-align: right; }
#pricelist .sort a { color: #a0a0a0; }
#pricelist .list { font-size: 12px; }
#pricelist .list a { color: #525252; }
#pricelist .list td { padding: 2px; }
#pricelist .list tr.odd td { background-color: #eee; }
#pricelist .list td.sc-price-level0 { background-color: White !important; padding-top: 20px; border-bottom: solid 1px #d5d5d5; }
#pricelist .list td.sc-price-level1 {padding-left: 30px}
#pricelist .list td.sc-price-level2 {padding-left: 60px}
#pricelist .list td.sc-price-level3 {padding-left: 90px}
#pricelist .list td.sc-price-level4 {padding-left: 120px}
#pricelist .list td.sc-price-level5 {padding-left: 150px}
#pricelist .list td.sc-price-level6 {padding-left: 180px}
#pricelist .list td.sc-price-level7 {padding-left: 210px}
#pricelist .list td.sc-price-level8 {padding-left: 240px}
#pricelist .list td.sc-price-level9 {padding-left: 270px}
#pricelist .list td.sc-price-code {padding-left:3px;text-align:left}
#pricelist .list td.sc-price-count {padding-left:20px;text-align:center}
#pricelist .list td.sc-price-price {padding-left:20px;text-align:right}


/******************/
/* Обмен ссылками */
/******************/
#links { margin: 0 150px 150px 0; }
#links table { font-size: 12px; }
#links table h2 { color: #383838; font-size: 1.4em; font-style: italic; font-weight: normal; margin: 0; padding: 25px 0 0; }
#links table h2 a { color: #090; font-size: 0.9em; border-bottom: dashed 1px #090; cursor: pointer; padding: 0 1px 0; }
#links table h2.cat a { color: #383838; font-size: 1em; border-bottom: none; padding: 0; }
#links table .form_wrapper { color: #383838; font-style: italic; }
#links table .error_msg_f,
#links table .ok_msg_f { padding: 10px 0 0; }


/******************/
/* Обратная связь */
/******************/
#feedback { padding: 0 200px 150px 135px; }
#feedback h1 { margin: 0 0 0 -34px; padding-left: 35px; }
#feedback p { font-style: italic; font-weight: bold; }
#feedback .common_wrapper { font-size: 12px; font-style: italic; margin: 35px 0 0 5px; }
#feedback .common_wrapper input { margin-bottom: 10px; }
#feedback .faq { color: #090 !important; display: block; font-size: 12px; line-height: 21px; margin-top: 35px; }
#feedback #message-block { font-style: italic; font-weight: bold; margin: 25px 0; }
#feedback .error_block { color: #f00; }
#feedback .error_block .error_flag { margin-left: -100px; position: absolute; text-align: right; width: 90px; font-weight: normal; }


/***************************/
/* Информационные страницы */
/***************************/
/* О магазине *//**/
#about { color: #383838; margin: 0 150px 150px 0; }
#about h2 { font-size: 40px; font-style: italic; padding: 0; margin: 0; }
#about .target { font-size: 14px; line-height: 21px;  padding: 0; margin: 15px 0; }
#about h4 { font-size: 18px; font-style: italic; padding: 50px 0 5px; margin: 0; border-bottom: solid 1px #d5d5d5; }
#about .online { background: url('img/design/icq_big.gif') no-repeat left center; margin: 0; padding: 15px 0; }
#about .online .icq { color: #5b5b5b; font-size: 21px; padding-left: 40px; }
#about .online span.mail { color: #515151; font-size: 14px; line-height: 21px; padding-left: 50px; }
#about .online span.mail a { color: #0071bb; }
#about table td { vertical-align: top;}
#about table td iframe { margin: 20px 0 0 40px; }
#about .time { color: #515151; font-size: 13px; line-height: 19px;  padding: 25px 0 15px 40px; }
#about .time strong { font-style: italic; }
#about .time span { color: #ff5151; font-weight: bold; }
#about .office { color: #515151; font-size: 14px; line-height: 19px; padding-top: 20px; float: left; }
#about .office address { font-style: normal; }
#about .maps { color: #515151; font-size: 14px; line-height: 19px; padding: 20px 0 30px 470px; margin: 0;  }
#about .maps a { color: #515151; }
#about .maps a.ya { color: #ff5151; }
#about .maps a.map { display: block; width: 147px; height: 164px; background: url('img/design/maps.jpg') no-repeat left top; margin: 5px; position: absolute; }
#about .phone { color: #515151; font-size: 21px; padding: 10px 0 10px 40px; margin: 0; background: url('img/design/phone.gif') no-repeat left 5px; }
/* Оплата и доставка *//**/
#payment { color: #383838; margin: 0 150px 150px 0; }
#payment h2 { font-size: 32px; font-style: italic; padding: 0; margin: 0; }
#payment .target { font-size: 14px; line-height: 21px;  padding: 0; margin: 15px 0;  }
#payment h4 { font-size: 18px; font-style: italic; padding: 30px 0 5px; margin: 0; border-bottom: solid 1px #d5d5d5; }
#payment .payment p { color: #525252; font-size: 14px; line-height: 20px; padding: 20px 0 0; margin: 0; }
#payment .payment p strong { display: block; }
#payment .payment p .ya { color: #ff5252; }
#payment .payment p a.out { color: #007EC5; }
#payment .delivery { padding-top: 40px; }
#payment .delivery p { color: #525252; font-size: 14px; line-height: 20px; padding: 20px 0 0; margin: 0; }
#payment .delivery p strong { display: block; }
#payment .delivery p a.out { color: #007EC5; }
#payment .delivery a.tarif { border-bottom: dashed 1px #007ec5; padding: 0 1px; cursor: pointer; }
#payment .delivery div.tarif { margin: 40px; padding-left: 110px; }
#payment .delivery div.tarif h5 { color: #525252; font-size: 12px; line-height: 20px; padding: 0; margin: 0; }
#payment .delivery div.tarif table { color: #525252; font-size: 12px; width: 400px; border-bottom: solid 1px #d5d5d5; margin: 5px 0 15px; }
#payment .delivery div.tarif table tr th { padding: 2px; background-color: #d5d5d5; }
#payment .delivery div.tarif table tr td { font-style: italic; padding: 2px 5px; }
#payment .delivery div.tarif table tr.odd td { background-color: #eee; }
#payment .delivery div.tarif table tr td.price { text-align: center; }
#payment .delivery div.tarif .star { color: #ff5252; font-size: 12px; }
#payment .delivery div.tarif p { font-size: 0.85em; padding-top: 5px; line-height: 1.2em; }
#payment .delivery div.tarif .btns { padding-top: 20px; }
#payment .delivery div.tarif .btns a { border-bottom: dashed 1px #007ec5; padding: 0 1px; cursor: pointer; }
/* Пример расчета стоимости доставки *//**/
#ems_delivery { color: #525252; font-size: 14px; line-height: 20px; margin: 0 150px 150px 0; }
#ems_delivery h2 { color: #383838; font-size: 24px; font-style: italic; padding: 0; margin: 0; }
/* Оптовые продажи *//**/
#wholesale { color: #383838; margin: 0 150px 150px 0; }
#wholesale h2 { font-size: 32px; font-style: italic; padding: 0; margin: 0; }
#wholesale p { font-size: 14px; line-height: 20px; padding: 10px 0; margin: 0; }
#wholesale .price { background: url('img/design/excel.gif') no-repeat left center; padding: 30px 0 20px 30px; }
#wholesale .price a { font-size: 0.85em; }
/* Прокат *//**/
#rent { color: #383838; margin: 0 150px 150px 0; }
#rent h1 { padding-top: 35px; }
#rent h2 { font-size: 32px; font-style: italic; padding: 0; margin: 0; }
#rent p { color: #5d5d5d; font-size: 14px; line-height: 21px; }
#rent .target { padding: 0; margin: 15px 0 0; }
#rent .list .item h3 { color: #3d3d3d; font-size: 20px; font-style: italic; padding: 30px 0 0; margin: 30px 0 0; border-top: solid 1px #d5d5d5; }
#rent .list .item p { padding: 0; margin: 5px 0; width: 650px; }
#rent .list .item img { height: 80px; padding: 10px; }
#rent .list .item .price { color: #222; font-size: 12px; font-weight: bold; }
#rent .list .item .price span { font-size: 1.9em; font-style: italic; font-weight: normal; padding-left: 10px; }
/* Другие информационные страницы *//**/
.infopage { color: #383838; font-size: 14px; line-height: 20px; margin: 0 150px 150px 0; }
.infopage h2 { font-size: 32px; font-style: italic; padding: 0; margin: 0; line-height: normal; }