﻿/* CSS Document */
.empty {}

/* Общие элементы *//**/
html, body { height: 100%; margin: 0; padding: 0; width: 100%; /* min-width: 1000px;  */}
img { border: none; }
a { color: #007ec5; outline: none; }
input { outline: none; }

/* Контейнер *//**/
#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; padding: 0; margin: -10px 0 0 40px; float: left; }
#header h2 a,
#header h2 span { background: url('img/design/newyearlogo.jpg') no-repeat left top; display: block; height: 95px; width: 283px; }*/
#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: 63px; }
#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 a { color:#1b1b1b; font-size:1.8em; font-weight:bold; padding-right:10px; text-decoration:none; }
#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; }

/* Валюты *//**/

#header .cpt_currency_selection { font-size: 11px; display: none; line-height: 22px; top: 160px; position: absolute; right: 140px; vertical-align: middle; width: 135px; }

#header .cpt_currency_selection span { display: block; float: left; padding-right: 5px;  }

#header .cpt_currency_selection form { float: right; }

#header .cpt_currency_selection form select { font-size: 11px; }





/**************/

/* Содержимое */

/**************/

#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:#007ec5; }
#footer .info .contact a.phone { color:#858585; text-decoration:none; }

#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; }

#footer .info .addthis_toolbox { float: right; }





/********************/

/* Главная страница */

/********************/

/* Витрина *//**/

.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; text-decoration:underline; }

.cpt_maincontent .blog p a { color: #797979; text-decoration:none; }





/************************/

/* Страница с продуктом */

/************************/

/* Хлебные крошки - категории *//**/

.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 .cpt_product_name p { font-size: 0.8em; color: #515151; font-style: italic; width: 415px; padding-left: 5px; }

.cpt_maincontent .cpt_product_name p strong { font-weight: normal; }

/**//**/

.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 .product_info .yashare-without-link .b-share__handle { display: none; }

.cpt_maincontent .product_info .yashare-without-link .b-share .b-share__link { display: block; }



/* Описание товара *//**/

.cpt_maincontent .cpt_product_description { color: #515151; font-size: 0.9em; line-height: 1.5em; }

/* Цена товара *//**/

.cpt_maincontent .cpt_product_price { padding: 25px 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 .dopPrice { color: #818181; font-size: 0.8em; font-style: italic; }

.cpt_maincontent .cpt_product_price .dopPrice span { padding-right: 15px; }

.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_price .weight { display: none; }

/* Положить в корзину *//**/

.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_params_selectable { padding-top: 10px; }

.cpt_maincontent .cpt_product_params_selectable table { border-spacing: 0; color: #383838; font-size: 0.8em; }

.cpt_maincontent .cpt_product_params_selectable select { font-size: 0.8em; }

/* Отзывы *//**/

.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_options table { border-spacing: 0; font-size: 0.8em; padding: 5px 0; }

.cpt_maincontent .cat_products ul .prdbrief_options select { font-size: 0.8em;  }

/* Цена *//**/

.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; float: left; 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: -28px 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: #5d5d5d; font-size: 14px; 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 .dop_price { color: #818181; font-style: italic; font-weight: normal; }

.cpt_maincontent #blck-content #cart_content_tbl .total #cart_total_label .dop_price .USD { padding-right: 10px; }

.cpt_maincontent #blck-content #cart_content_tbl .total #cart_total_label .cart_total { color: #383838; font-size: 2.2em; font-style: italic; font-weight: bold; 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 .shipping .cost { font-size: 1.2em; padding: 15px 0 0 25px; width: 30%; }

/* Информация о покупателе *//**/

#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; }

/* Изменение адреса *//**/

#change_adress { padding: 0 200px 150px 135px; }

#change_adress h1 { margin: 0 0 35px -34px; padding-left: 35px; }

#change_adress table { color: #383838; font-size: 12px; line-height: 18px; margin-left: -10px; }

#change_adress table label span { font-weight:bold;  }

#change_adress table tr td { text-align: left; vertical-align: top; }

#change_adress table tr td .asterisk { color: red; }

/* Ввод логина и пароля *//**/

#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; padding-right: 30px; text-align: right; vertical-align: top; }

#checkout #cart_content_tbl #cart_total { font-weight: bold; }

#checkout #cart_content_tbl #cart_total span { color: #818181; font-size: 0.8em; font-style: italic; font-weight: normal; display: block; text-align: center; }

#checkout .oferta { font-style: italic; padding-left: 25px; }







/***************/

/* Регистрация */

/***************/

#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; }

#user_account #ord_total_row td { vertical-align: top; }

#user_account #ord_total_row span { color: #818181; font-size: 0.8em; font-style: italic; padding-left: 5px; }





/**************/

/* Прайс-лист */

/**************/

#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; font-size: 14px; margin: 0 150px 150px 0; }

#about h2 { font-size:32px; font-style:italic; padding:0; margin:0; }

#about table { color: #383838; font-size: 14px; line-height: 20px; }

#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 .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; }
#about .phone a { color:#515151; text-decoration:none; }

/* Оплата и доставка *//**/

#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; }

.infopage table { color: #383838; font-size: 14px; line-height: 20px; }



/* Таблицы размеров *//**/

#wearsizes {color: white; font-size: 15px; line-height: 21px; text-align:center;}





#add_to_cart { display: none; z-index:100; padding: 50px; background: #ffffff; border: 2px solid #cccccc; text-align: center; }

#tbl_cart_head { font: bold 14px/16px Arial; padding: 0 0 20px 0; }

#tbl_cart_link a { font: 12px/16px Arial; padding: 0 10px; }

