/*
 * ZDesign Studio “Zed-web2000” theme family
 * (version for desktop computers)
 *
 * @link http://www.zed-site.ru/
 * @author ZDesign Studio
 * @copyright 2012 ZDesign Studio

 */
/*main*/
html {height:100%; overflow-y: scroll; }
body {margin:0;	padding:0; color:#868787; font:normal 12px/18px Arial, Geneva, sans-serif; height:100%; background:url(images/top_bg.png) repeat-x;}	
a { outline:none; text-decoration:underline; color:#9a2797; }
a:hover { text-decoration:none; } 
form { margin:0; padding:0}
table, td, tr { vertical-align:top; }
img { border:0; vertical-align:top; }
input, textarea { outline:none;   }
textarea {overflow:auto;}
h1 {font-size:24px;}
ul {list-style:none;}
/*HEADER*/
.wrap {position:relative; margin:0 auto; max-width:1014px;  padding:0 5px 0 5px; min-width:405px;}

#wrap { min-height:100%; position:relative; max-width:1120px; margin:0 auto;  padding:0 20px 0 20px; min-width:405px;}
#header { position:relative; z-index:2; height:186px;   width:100%;}
#header .logo { position:absolute; top:61px; left:35px; z-index:3;}
#header .slogan { position:absolute; left:38px; top:95px; font-size:14px; color:#9a2797; }
.feed ul{list-style:none; padding:0; margin:0; position:absolute; left:8px; top:12px; padding:0px 0 5px 5px; } 
.feed ul li {float:left; padding:0 29px 0 0;}
.feed ul li a { font-size:14px; color:#9a2797; text-decoration:none; border-bottom:1px dashed #9a2797; } 
.feed ul li a:hover { border:none; }
.cpt_datas { background:url(images/fixed.png) 0 bottom repeat-x #ffffff; width:100%; height:48px; position:fixed; top:0; z-index:50; }

.cpt_shopping_cart_info { position:absolute; right:0; top:14px; width:189px; }
.cpt_shopping_cart_info .shcart_link a{ font-size:14px; font-weight:bold; color:#9a2797; position:absolute; left:0; top:0; background:url(images/sprite.png) -109px -270px no-repeat; padding:0px 0 5px 39px; }
#shpcrtgc, #shpcrtca { color:#8a8989; position:absolute; font-size:14px; }
#shpcrtgc { left:133px; }
#shpcrtca { left:116px; }

.phone_block { position:absolute; top:66px; left:50%; font-size:18px; color:#9a2797; margin-left:-168px;}
.phone_block a { background:url(images/sprite.png) -39px -343px no-repeat; padding:0 0 0 32px; margin-right:17px; }
.work_days { position:absolute; left:50%; margin-left:-158px; top:90px; }
.mail {position:absolute; right:36px; top:61px; font-size:14px; color:#9a2797; line-height:24px;}
.wrap .cpt_divisions_navigation ul { list-style:none; padding:0; margin:0; position:absolute; top:13px; left:50%; margin-left:-68px;  }
.wrap .cpt_divisions_navigation ul li { float:left; padding:0 19px 0 0; }
.wrap .cpt_divisions_navigation ul li:first-child { background:url(images/sprite.png) -75px -307px no-repeat; padding:0 19px 0 28px; }
.wrap .cpt_divisions_navigation ul li a { font-size:14px; color:#9a2797; text-decoration:none; border-bottom:1px dashed #9a2797;}

#header .cpt_auxpages_navigation { clear:both; margin:0; top:128px; height:63px; background:url(images/bg_3.jpg) repeat-x; position:relative; }
#header .cpt_auxpages_navigation ul.menu-v { list-style:none; padding:0; margin:0; float:left; width:100%; text-align:left; position:relative; z-index:1; }
#header .cpt_auxpages_navigation ul.menu-v li { display:inline-block; *zoom:1; *display:inline; vertical-align:top; margin:0; padding:4px 28px 4px 16px; height:45px; line-height:35px;}
#header .cpt_auxpages_navigation ul.menu-v li:first-child { background:none; }
#header .cpt_auxpages_navigation ul.menu-v li a { display:block; font-size:14px; color:#fdfcfe; text-decoration:none; }
#header .cpt_auxpages_navigation ul.menu-v li a:hover { text-decoration:underline;}

#header .cpt_auxpages_navigation ul.menu-v  li ul { display:none; list-style:none; padding:7px 0 9px 0; margin:0; text-align:left; position:absolute; top:42px; width:201px; border:1px solid #9a2797; background:#fff; z-index:100; }
#header .cpt_auxpages_navigation ul.menu-v  li:hover ul { display:block; } 
#header .cpt_auxpages_navigation ul.menu-v  li ul li { height:auto !important; background:none; padding:6px 0 6px 24px !important; display:list-item !important; }
#header .cpt_auxpages_navigation ul.menu-v  li ul li a { font-size:13px; color:#9a2797; line-height:14px !important; padding-bottom:0; }


#header .cpt_product_search { position:absolute; z-index:2; width:248px; height:24px; border:1px solid #9a2797; float:right; margin-right:14px; top:74px; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; -moz-box-shadow:inset 0 3px 3px #a3a3a3; box-shadow:inset 0 3px 3px #a3a3a3; -webkit-box-shadow:inset 0 3px 3px #a3a3a3; background:#fff; }
#header .cpt_product_search  input#search{ float:left; height:16px; width:192px; background:none; cursor:text; font:normal 13px Tahoma, Geneva, sans-serif; color:#494949; padding:3px 0 1px 16px; margin-top:4px; border:0; text-align:left; }
#header .cpt_product_search input { float:right; width:28px; height:28px; padding-top:6px; cursor:pointer; background:url(images/find.png) 0 0 no-repeat; position:relative; border:0;}

/*CONTENT*/
#content { position:relative; z-index:1; clear:both; margin:0; overflow:hidden; padding-bottom:42px; }

/*left_block*/
#left_block { float:left; width:210px; position:relative; padding:4px 34px 0 0px; }
#left_block h3 { padding:24px 0 10px 0px; margin:0; font-weight:normal; font-size:22px; color:#9a2797; clear:both; }
#left_block h4 { padding:24px 0 10px 0px; margin:0; font-weight:normal; font-size:24px; color:#9a2797; clear:both; }
//*#left_block .cpt_category_tree ul { list-style:none; padding:0; margin:0; }
#left_block .cpt_category_tree ul li { padding:4px; width:201px; float:left; margin:0; position:relative;}
#left_block .cpt_category_tree ul li ul { display:none; list-style:none; padding:3px 3px 3px 6px; margin:-1px 2px 0 3px; position:absolute; left:201px; top:0; width:201px; border:1px solid #e1e2e2; }
#left_block .cpt_category_tree ul li:hover  a{ padding:4px; margin:-5px -1px -4px -5px; background:#edeeee; position:relative; z-index:100;  display:block; text-decoration:none; border:1px solid #e1e2e2;  }
#left_block .cpt_category_tree ul li:hover ul { display:block; z-index:100; background:#edeeee;}
#left_block .cpt_category_tree ul li ul li:first-child { border-top:none; }
#left_block .cpt_category_tree ul li ul li { padding:4px 0 6px; border-bottom:none !important; border-top:1px dashed #d7d8d9; }
#left_block .cpt_category_tree ul li ul li a { margin:0 !important; padding:0 !important; border:none !important; width:auto !important; }

#left_block .cpt_category_tree ul li:hover ul li ul { display:none; }
#left_block .cpt_category_tree ul li:hover ul li:hover  ul { display: block;}
#left_block .cpt_category_tree ul li:hover ul li:hover ul li ul { display:none;}
#left_block .cpt_category_tree ul li:hover ul li:hover ul li:hover ul { display: block;}
#left_block .cpt_category_tree ul li:hover ul li:hover ul li:hover ul li ul{ display:none;}
#left_block .cpt_category_tree ul li:hover ul li:hover ul li:hover ul li:hover ul{ display: block;}
*/
#left_block .cpt_category_tree {padding:0; margin:0;}
#left_block .cpt_category_tree ul  { list-style:none; padding:0; margin:0; float:left;}
#left_block .cpt_category_tree ul li { padding:4px 4px 4px 20px; width:201px; float:left; margin:0; position:relative; background:url(images/li-1.png) 0 7px no-repeat;}
#left_block .cpt_category_tree ul li ul {list-style:none; padding:3px; margin:0; }


#left_block .cpt_category_tree ul li a { text-decoration:none; font-size:13px; color:#464546; font-weight:bold;} 
#left_block .cpt_category_tree ul li a:hover { color:#9a2797; }
#left_block .cpt_category_tree ul li.selected a  { font-style:italic; color:#9a2797; font-weight:bold;}

#left_block .cpt_news_short_list a { font-size:14px; color:#8b8a89; }
#left_block .cpt_news_short_list dl { margin:-4px 0 4px 0; }
#left_block .cpt_news_short_list dl dt { margin:10px 0 0 -1px; padding:0 0 7px 26px; background:url(images/doc.png) 0 0 no-repeat; /*background:url(images/sprite.png) -143px -238px no-repeat;*/ font-size:17px; color:#4d4d4d; }
#left_block .cpt_news_short_list dl dd { margin:0; font-size:12px; color:#8b8a89; border-bottom:1px #d9dbdc; padding-bottom:11px;}
#left_block .cpt_news_short_list dl dd a { font-size:12px; color:#8b8a89; text-decoration:none; } 
#left_block .cpt_news_short_list dl dd a:hover { text-decoration:underline; }
#left_block .contacts { font-size:13px; color:#858584; }
#left_block .contacts p { padding:5px 0 15px 0; margin:0; }
#left_block .banners { margin-top:12px; float:left; clear:both;}
#left_block .banners img { float:left; margin-right:11px; }
#left_block .input { position:absolute; width:248px; height:24px; border:1px solid #9a2797; float:right; margin-right:14px; top:64px; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; -moz-box-shadow:inset 0 3px 3px #a3a3a3; box-shadow:inset 0 3px 3px #a3a3a3; -webkit-box-shadow:inset 0 3px 3px #a3a3a3; background:#fff; }

#left_block .cpt_product_lists { overflow:hidden; clear:both; }
#left_block .cpt_product_lists { margin:0px 0px 0 0; }
#left_block .cpt_product_lists .product_list { text-align:left; list-style:none; padding:0px 0 0px 0; margin:0; width:101%; float:left; }
#left_block .cpt_product_lists .product_list li { vertical-align:top; width:200px; margin:17px 0 0 2px; padding:0px 0 3px 0; border:1px solid #e9e8e8; }
#left_block .cpt_product_lists .product_list li .img { position:relative; text-align:center; height:206px; line-height:206px; vertical-align:middle; position:relative;}
#left_block .cpt_product_lists .product_list li .img img {  vertical-align:middle; max-width:170px; max-height:170px; }
#left_block .cpt_product_lists .product_list li .name { padding:0px 0 10px 11px; clear:both; text-align:left; font-size:16px; }
#left_block .cpt_product_lists .product_list li .name a{ text-decoration:none; font-size:13px; color:#494a4a; font-weight:bold; }
#left_block .cpt_product_lists .product_list li .name a:hover {text-decoration:underline; font-size:13px; color:#9a2797; font-weight:bold;}
#left_block .cpt_product_lists .product_list li .price .totalPrice{ font-size:18px; color:#cd33c9; margin:4px 0 0 11px; width:180px; float:left; clear:both; padding-bottom:6px; }
#left_block .cpt_product_lists .product_list li .add2cart_handler { border:none; cursor:pointer; width:91px; height:26px; float:right; margin:0 10px 6px 8px;}
#left_block .cpt_product_lists .product_list li:hover {border:1px solid #bbb; box-shadow:0 0 10px rgba(0,0,0,0.3);}

#left_block .cena-filt {width:210px;}
#left_block .cena-filt input {width:40px; border:1px solid #828282; margin:4px; padding:4px;}
#left_block .filt h3 { padding:4px 0 4px 0px; margin:0; font-weight:normal; font-size:18px; color:#9a2797; clear:both; }
#left_block .filt ul {list-style:none; text-align:left; float:left; margin:6px 6px 6px 0; padding:0; width:100%;}
#left_block .filt ul li {float:left; width:50%; padding:4px 0 4px 0;}
#left_block input.subm  { cursor:pointer; width:84px; height:22px; border:none; font:normal 14px Arial, Helvetica, sans-serif; color:#fff; margin:10px 0 8px 0; float:left; padding:0; letter-spacing:1px; background:url(images/submit.jpg) -2px -4px repeat-x; }


.payment_block a{margin:3px;  padding:3px;}
.payment_block ul {list-style:none; width:100%; margin:10px 0; padding:0; float:left;}
.payment_block ul li {display:inline; margin:6px 0 6px 0; line-height:36px;}
.write_to_news { padding:17px 0 0 0px; clear:both;}
.write_to_news p { font:italic normal 14px "trebuchet MS", arial, sans-serif; color:#9a2797; margin:0; padding-bottom:3px}
.write_to_news  .header_inp_1 {background:url(images/bg_5.jpg) 0 0 no-repeat; float:left; height:30px; margin:0 0 0 1px; }
.write_to_news  .header_inp_1 input {font: italic 14px tahoma, Arial, sans-serif; color:#8b8c8c; width:141px; border:0; padding:5px 0 0 19px; float:left; background:none;}
.write_to_news .header_inp_2 { float:left; width:28px; height:30px; margin:1px; border:0; background:url(images/search_bg.jpg) 100% 0 no-repeat; border:0; cursor:pointer; font:14px Arial, Helvetica, sans-serif; color:#fff; padding-bottom:4px;}

/*center_wrap*/
#center_wrap { margin:24px 4px 0 244px; padding:0; }
#center_wrap .cpt_maincontent { padding:0 0 0px 0; position:relative; width:100%; float:left; }

#big_search ul.form li.item input.inp_sub { cursor:pointer; width:94px; height:24px; border:none; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; margin:px 0 0 8px; float:left; padding:0 0 8px 0; letter-spacing:1px; text-shadow:0 0 5px #015e7b; background:url(images/submit.jpg) -2px -4px repeat-x; }

#cont_slider { width:708px; height:257px; position:relative; margin:7px auto 10px auto; }
#cont_slider .arrow_1, #cont_slider .arrow_2 { width:25px; height:56px; position:absolute; left:0; top:96px; z-index:2; cursor:pointer; }
#cont_slider .arrow_2 {left:auto; right:-1px; background-position:-27px 0; }
#cont_slider .overflow { overflow:hidden; width:708px; height:257px; position:absolute; left:0; top:0; z-index:1; }
#cont_slider .list { position:absolute; left:0; top:0; list-style:none; padding:0; margin:0; z-index:1; width:100000px;}
#cont_slider .list .item { width:708px; height:257px; float:left; position:absolute; left:0; top:0; overflow:hidden;}
#cont_slider .list .item img { max-width:708px; position:relative; }

#cont_slider .pages { list-style:none; padding:0; margin:0; position:absolute; bottom:10px; z-index:2; } 
#cont_slider .pages li { cursor:pointer; float:left; width:32px; margin-left:11px; height:35px; background:url(images/arrow.png) 0 0 no-repeat; overflow:hidden; text-indent:-1000px;}
#cont_slider .pages li.active { background-position:0 -61px; background:url(images/arrow_a.png) 0 0 no-repeat;}

#center_wrap .tabs { list-style:none; padding:0; margin:0; position:relative; z-index:1; }
#center_wrap .tabs li { float:left; margin:8px 18px 5px 0; height:30px;}
#center_wrap .tabs li a { display:block; height:37px; min-width:120px;  color:#4a494a; line-height:34px; font-size:13px;  text-align:center; background:url(images/pasiv.jpg) 0 0 no-repeat; text-transform:uppercase; text-decoration:none; position:relative; }
#center_wrap .tabs li.active a { line-height:34px; color:#fff; position:relative;  background:url(images/active.jpg) 0 0 no-repeat; height:38px; }
.tab_content { margin:0 0px 0 0; clear:both; display:none; border-top:1px solid #9a2797; border-bottom:1px solid #9a2797; position:relative; }
#new { display:block; }

.cpt_root_categories { position:relative; }
.cpt_root_categories .product_list { list-style:none; padding:0; margin:0 0 0 -2%; }
.cpt_root_categories .product_list li { display:inline-block; *zoom:1; *display:inline; border-bottom:1px solid #e2e1e3; vertical-align:top; width:29%; margin:0px -2px 0 0; padding:0 2% 22px 2%; }
.cpt_root_categories .product_list li .img { width:209px; height:194px; text-align:center; margin:0 auto; line-height:194px; vertical-align:middle; }
.cpt_root_categories .product_list li .img img { max-width:209px; max-height:200px; vertical-align:middle; }
.cpt_root_categories .product_list li .name { clear:both; border-top:1px solid #e2e1e3; padding:6px 0 9px 10px; }
.cpt_root_categories .product_list li .name a { font-size:13px; color:#494a4a; text-decoration:none; font-weight:bold;} 
.cpt_root_categories .product_list li .name a:hover { text-decoration:underline; }
.cpt_root_categories .product_list li .price .total { font-size:15px; color:#cd33c9; margin:4px 0 0 11px; width:90px; float:left; clear:both; padding-bottom:6px; font-weight:bold;}
.cpt_root_categories .product_list li .add2cart_handler { background:url(images/basket_1.png) 0 0 no-repeat; border:none; cursor:pointer; width:91px; height:26px; float:right; margin:0 10px 6px 8px;}
.cpt_root_categories .product_list li .price .compare {font-size:13px; color:#898989; text-decoration:line-through; padding-left:11px;}

.text_block { clear:both; padding-top:20px }
.text_block h1 { padding: 0 0 16px 24px; }
.text_block p { padding:0; margin:0; }
h1 { font:normal 24px Tahoma, Geneva, sans-serif; color:#9a2797; padding-bottom:16px; margin:0;  }

.cpt_product_lists, .cpt_root_categories {clear:both; }

ul.cat_path_in_productpage { list-style:none; padding:2px 0 0px 0; margin:6px 0 0 1px; }
ul.cat_path_in_productpage li { display:inline; color:#9a2797; margin-right:33px; position:relative; padding-top:0px; float:left;}
ul.cat_path_in_productpage li a { margin:0px 0px 0 3px; color:#888887; text-decoration:none; font-size:13px; }
ul.cat_path_in_productpage li a:hover {color:#2e2e2e; text-decoration:underline;}
ul.cat_path_in_productpage li:before, ul.cat_path_in_productpage li .ie_cat {content:""; background:url(images/sprite.png) -57px -77px no-repeat; width:16px; height:7px; position:absolute; left:-23px; top:8px; } 
ul.cat_path_in_productpage li:first-child:before, ul.cat_path_in_productpage li:first-child .ie_cat {content:""; background:none; }
ul.cat_path_in_productpage li:first-child a { margin:0 0 0 0px; }
#cat_product_sort { clear:both; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; color:#858484; padding:8px 50px 7px 0; margin:18px 0px 0 0 ; line-height:normal; border-top:1px solid #e6e7e7;border-bottom:1px solid #e6e7e7; }
#cat_product_sort a { text-decoration:underline; color:#9a2797; font-style:normal; padding:0 8px 0 0;}
#cat_product_sort a:hover { text-decoration:underline}
#content p.paginator { margin:0; text-align:left; font:12px Arial, Helvetica, sans-serif; color:#898b8b; margin:10px 0 0 5px; height:21px; line-height:20px; clear:both; }

#content p.paginator { margin:0; text-align:left; font:12px Arial, Helvetica, sans-serif; color:#474747; margin:10px 0 0 0; line-height:20px; clear:both; }
p.paginator a, p.paginator font { color:#9a2797; margin:0 4px; font-size:12px; text-decoration:none;}
p.paginator font { color:#0295ba; text-decoration:none;}
.about_category {padding:14px 0 14px 0;}

#big_search { margin:0px 0px 7px 0px; padding:5px 0 9px 0px; }
#cat_advproduct_search { z-index:1; overflow:hidden; clear:both; min-height:70px;  position:relative; }
#big_search ul.form { list-style:none; padding:0; margin:0; position:relative; z-index:1; }
#big_search ul.form li.item { display:inline-block; *zoom:1; *display:inline; vertical-align:top; margin-right:-4px; padding-right:11px; margin-left:1px; color:#9a2797; }
#big_search ul.form li.item .name { margin:7px 0 0 1px; padding-bottom:4px; }
#big_search ul.form li.item .selector_block { padding:0px 0px 0 1px; margin-top:0px;  }
#big_search ul.form li.item input.inp_sub { margin:30px 0 0 -2px; width:87px; padding-bottom:2px; font-size:12px; }
#big_search ul.form li.item input.inp_txt, #big_search ul.form li.item .inp_txt_short input { width:200px; height:20px; padding:0px 0px 2px 5px; border:1px solid #9a2797; background:#fdfdfc; margin:0; font:normal 13px Arial, Helvetica, sans-serif; color:#848282;}
#big_search ul.form li.item .inp_txt_short input { width:90px; }
#big_search ul.form li.item .inp_txt_short { float:left; width:97px; }
#big_search ul.form li.item .inp_txt_short+.inp_txt_short { margin-left:10px; }

.selector_block { padding:0; margin:0 0 0 0; width:205px; float:left; color:#848282; }
.selector_block .select { position:relative; width:100%; height:22px; background:#fdfdfc url(images/sprite.png) 181px -306px no-repeat; border:1px solid #6ac6dc; z-index:1 }
.selector_block .select .text { position:absolute; left:9px; top:2px; z-index:1; font: normal 13px Arial, Helvetica, sans-serif; color:#848282; }
.selector_block .select select { position:absolute; left:0; top:0; width:100%; z-index:2; font: 13px Arial, Helvetica, sans-serif; color:#848282; height:22px; cursor:pointer;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; border:0;} 

.cpt_product_lists { clear:both; margin-left:-2px;}
.cpt_product_lists .product_list { list-style:none; padding:0px 0 0px 0; margin:0 0 0 2px; width:100%; float:left; text-align:center;}
.cpt_product_lists .product_list li { display:inline-block; *zoom:1; *display:inline; vertical-align:top;  text-align:left; vertical-align:top; display:inline-block; *zoom:1; *display:inline; width:206px; margin:17px 4px 0 4px; padding:0px 0 3px 0; border:1px solid #e9e8e8; }
.cpt_product_lists .product_list li:hover {border:1px solid #bbb; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.cpt_product_lists .product_list li .img { position:relative; text-align:center; height:206px; line-height:206px; vertical-align:middle; position:relative;}
.cpt_product_lists .product_list li .img img {  vertical-align:middle; max-width:160px; max-height:160px;}
.cpt_product_lists .product_list li .name { padding:0px 0 10px 11px; text-align:left; font-size:13px; }
.cpt_product_lists .product_list li .name a{ text-decoration:none; font-size:13px; color:#494a4a; font-weight:bold; }
.cpt_product_lists .product_list li .name a:hover {text-decoration:underline; font-size:13px; color:#9a2797; font-weight:bold;}
.cpt_product_lists .product_list li .opus_block {display:none;}
.cpt_product_lists .product_list li dl { margin:0 0 0px 0; width:220px; } 
.cpt_product_lists .product_list li dl dt, .cpt_product_lists .product_list li dl dd { margin:0px 0 10px 0; display:inline-block; *zoom:1; *display:inline; vertical-align:top; }
.cpt_product_lists .product_list li dl dt { width:58px; color:#848383; padding:0 0 0 13px; }
.cpt_product_lists .product_list li .price .total{ font-size:15px; font-weight:bold; color:#cd33c9; margin:4px 0 0 11px; width:80px; float:left; clear:both; padding-bottom:6px; }
.cpt_product_lists .product_list li .price .compare { font-size:13px; color:#898989; text-decoration:line-through; padding-left:11px;}
.cpt_product_lists .product_list li .add2cart_handler { background:url(images/basket_1.png) 0 0 no-repeat; border:none; cursor:pointer; width:91px; height:26px; float:right; margin:0 10px 6px 8px;}
.cpt_product_lists .product_list li .prdbrief_comparison {padding:0px 0 4px 11px; width:100px; clear:both; text-align:left; }
.cpt_product_lists .product_list li .opus_block a {color:#02a0c8}


.links { font-size:14px; color:#9a2797; float:left; padding:10px 0 8px 4px; clear:both;}
.links a { font-size:13px; color:#2e2e2e; text-decoration:none; font-weight:bold; padding:0 4px;}
.links a:hover {text-decoration:underline;}
/*tovars_characteristics*/
.tovars_characteristics { margin:0; clear:both; width:100%; float:left; padding:16px 0 21px 0; border-bottom:1px solid #e6e7e7; }
.char_left { float:left; padding:5px 0 0 0; width:298px; }
.char_left .big_foto { width:277px; height:268px; border:1px solid #e9e8e8; text-align:center; line-height:268px; vertical-align:middle; }

.char_left .big_foto img { max-width:277px; max-height:266px; vertical-align:middle; }
.char_left .little_fotos { list-style:none; padding:0; margin:0 0 0 -19px; }
.char_left .little_fotos li { margin:19px 0 0 19px; float:left; border:1px solid #e9e8e8; width:128px; height:120px; text-align:center; line-height:120px; vertical-align:middle; }
.char_left .little_fotos li img { max-width:128px; max-height:118px; vertical-align:middle; }
.char_right { margin:0px 0 0 298px; }
.char_right .fl_100 { width:100%; float:left; padding-bottom:10px;}
#center_wrap .cpt_product_name h1{ text-align:left; margin:0; padding:1px 0 5px 0; font:normal 18px Arial, Helvetica, sans-serif; color:#9a2797; width:300px; }
#center_wrap .cpt_product_rate_form { position:relative; float:right; width:150px; text-align:left;}
.char_right .cpt_product_description p { padding:30px 20px 2px 0; margin:0; color:#858484; }
.char_right .cpt_product_params_selectable ul { list-style:none; margin:5px 0 0 0; width:400px; padding:0}
.char_right .cpt_product_params_selectable ul li, .char_right .cpt_product_params_selectable ul li{ margin:5px 0 0 0; display:inline-block; *zoom:1; *display:inline; vertical-align:top; width:90px;}
.cpt_product_params_selectable .select {clear:both; width:100%;}

.char_right ul#product-skus { clear:both; float:left; list-style:none; margin:15px 0 0 0; width:100%; padding:0; font-size:14px; color:#464646;}
.char_right ul#product-skus li { margin:5px 0 0 0; clear:both; float:left; font-size:13px; color:#464646; }
.char_right ul#product-skus li span.price {font-size:19px; color:#cd33c9;}
.char_right ul#product-skus li span {font-size:13px; color:#464646;}
.char_right ul#product-skus li span.hint {font-weight:bold;}
.cpt_product_params_selectable .select {clear:both; width:100%;}
.char_right .stocks {float:left; clear:both; margin:18px 0 0 0;}
.char_right table { float:left; clear:both; padding:18px 0 0 0; color:#878687; line-height:18px; width:340px; font-size:13px;}
.char_right  table#product-features { width:100%; border:0; border-collapse:collapse; padding:0; margin:18px 0 0 0;}
.char_right  table#product-features td { padding:5px; font-weight:bold; color:#464545;}
.char_right  table#product-features td:first-child { width:40%; color:#848383; }
 table#product-features tr:nth-child(even) td { background:#f0f0f0;}
.char_right .services {float:left; clear:both; margin:18px 0 0 0;}
.char_right .cpt_product_price { float:left; width:124px; margin:28px 10px 0 0; clear:both;}
.char_right .cpt_product_price .compare { font-size:16px; color:#181818; text-decoration:line-through; }
.char_right .cpt_product_price .total { font-size:22px; color:#cd33c9; padding-top:10px; }
.char_right .add2cart { float:left; clear:both; vertical-align:top; margin:23px 10px 0 0px; color:#484848; width:380px;}
.char_right .add2cart span.price {font-size:20px; color:#cd33c9;}
.char_right .add2cart input { width:36px;  padding:5px; }
.char_right .add2cart .qty {text-align:center; color:#484848; font:13px Arial, Helvetica, sans-serif; background:#fff; padding:0px; width:35px; margin:1px 4px 4px 3px; }
.char_right .add2cart .buy { width:91px; height:30px; border:0; cursor:pointer; margin:1px 0px 0 17px; background:url(images/basket.jpg) 0 0 no-repeat;}
.char_right .compare_product {clear:both; float:left; margin:8px; font-weight:bold;}
.cpt_product_params_selectable .name { clear:both; float:left; width:150px; line-height:24px; font-weight:bold; color:#848383;}
.cpt_product_params_selectable ul {float:left; list-style:none; width:100%; margin:0 10px 0 40px;}
.cpt_product_params_selectable ul li { margin-top:2px; }
.description {clear:both; float:left; margin-top:14px; padding:8px; overflow:hidden;}
ul.pages_product {clear:both; float:left;}
.all_colls { clear:both; }
.all_colls .coll_1 { float:left; width:290px; }
.all_colls h2 { font-size:18px; color:#141414; font-weight:normal; padding:11px 0 0 0; margin:0; }
.all_colls .coll_1 .cpt_product_discuss_link .review_block { list-style:none; padding:0; margin:8px 0 -7px 0; width:220px; }
.all_colls .coll_1 .cpt_product_discuss_link .review_block li { padding:5px 0 4px 0;}
.all_colls .coll_1 .cpt_product_discuss_link .review_block li .user { color:#888; border-bottom:1px dashed #d3d3d3; padding-bottom:9px; }
.all_colls .coll_1 .cpt_product_discuss_link .review_block li p { padding:8px 10px 0 0; margin:0; font-style:italic; color:#848383 }
.all_colls .coll_1 .cpt_product_discuss_link .review_showall a{ color:#4b4b4b;  }

.all_colls .coll_2 { margin:0 0 0 290px; }
.all_colls .coll_2 .fl_1 { float:left; width:100%; }
.all_colls .coll_2 .fl_1 p { padding:15px 0 0 0; margin:0; color:#848383; }
.all_colls .coll_2 .fl_1 .inps { width:446px; float:left; padding-bottom:8px; }
.all_colls .coll_2 .fl_1 .block { width:223px; float:left; }
.all_colls .coll_2 .fl_1 .inps p { padding:5px 0 0 0; }
.all_colls .coll_2 .fl_1 .inps input, .all_colls .coll_2 .fl_1 .txt_area .textarea, .capcha_block .enter_capcha input { border:1px solid #d0cece; width:192px; background:#fff; height:24px; font:normal 12px Arial, Helvetica, sans-serif; padding:0; margin:5px 0 0 0; }
.all_colls .coll_2 .fl_1 .txt_area { color:#848383; clear:both; }
.all_colls .coll_2 .fl_1 .txt_area .textarea { width:415px; height:74px; resize:none; }
.capcha_block { width:289px; float:left; margin-top:9px; }
.capcha_block .capcha { width:114px; float:left; margin-top:5px; }
.capcha_block .capcha img { border:1px solid #d0cece; }
.capcha_block .enter_capcha { float:left; width:144px; }
.capcha_block .enter_capcha .name { color:#848383; }
.capcha_block .enter_capcha input { width:102px; margin-top:3px; height:21px; }
.all_colls .coll_2 .fl_1 .send { background:none; border:1px solid #9a2797; width:89px; height:26px; position:relative; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; font:14px Tahoma, Geneva, sans-serif; color:#9a2797; padding:0 0 4px 0; margin:22px 0 0 0; }


/*FOOTER*/
.clear { clear:both;}
.f_wrap { clear:both; position:relative; background:url(images/bg_2.jpg) repeat; }
#footer { max-width:1120px; margin:0 auto; padding:0 20px 0 20px; position:relative; overflow:hidden; min-height:80px;  }

#footer .cpt_auxpages_navigation { border:1px solid #69c7de; height:61px; position:relative; border-radius:19px; -moz-border-radius:19px; -webkit-border-radius:19px; -khtml-border-radius:19px; }
#footer .cpt_auxpages_navigation ul { list-style:none; padding:0; margin:0; float:left; width:100%; text-align:center; }
#footer .cpt_auxpages_navigation ul li { display:inline-block; *zoom:1; *display:inline; vertical-align:top; margin:0 -4px 0 0; height:61px; line-height:60px; }
#footer .cpt_auxpages_navigation ul li a { display:block; font-size:14px; font-weight:bold; color:#858584; text-decoration:none; }
#footer .cpt_auxpages_navigation ul li a:hover { text-decoration:underline; }
#footer .cpt_divisions_navigation { clear:both; float:right; margin-top:16px; position:relative; display:block;}
#footer .cpt_divisions_navigation ul { list-style:none; padding:0; margin:0; float:left; width:100%; text-align:center; position:relative; z-index:1; }
#footer .cpt_divisions_navigation ul li { float:left; margin:0 15px 0 0; font-size:14px; color:#858484; }
#footer .cpt_divisions_navigation ul li:before { content:'|'; font-weight:bold; }
#footer .cpt_divisions_navigation ul li a { font-size:14px; color:#9a2797; text-decoration:none; margin-left:15px; }
#footer .cpt_divisions_navigation ul li a:hover { text-decoration:underline; }
#footer .cpt_divisions_navigation ul li ul {display:none;}
#footer .cpt_divisions_navigation span {float:right; font-size:11px; margin:10px 5px;}
#footer .cpt_divisions_navigation span a {color:#464646;}
#footer .copyright { position:absolute; left:20px; top:20px; color:#858584; font-size:12px; line-height:14px; }
#footer .currency-toggle { position:absolute; left:0; top:15px;}
#footer .copyright a { font-size:12px; line-height:14px; text-decoration:none; color:#464646; }
#currency {float:left; margin-top:10px;}

/* webasyst */

/* 10x10, 16x16 Icons
--------------------- */

i.icon10 { background-repeat:no-repeat; height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon10 { text-decoration:none!important; vertical-align:top; margin: 0.2em 0.1em 0 0; }
i.icon16 { background-repeat:no-repeat; height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none!important; }
* i.icon16 { text-decoration:none!important; vertical-align:top; margin: 0.1em 0.25em 0 0; }
.icon16.loading { background-position: 0; background-image: url('../../../../wa-content/img/loading16.gif'); }



/* Shop-Script icons */

.icon10,
.icon16 { background-image: url("img/icons.png"); }
.icon16.star,
.icon16.star-full { background-position:-16px 0; }
.icon16.star-half { background-position:-32px 0; }
.icon16.star-empty { background-position:-48px 0; }
.icon16.star-hover { background-position:-64px 0; }
.icon10.star,
.icon10.star-full { background-position:0 -16px; }
.icon10.star-half { background-position:-10px -16px; }
.icon10.star-empty { background-position:-20px -16px; }
.icon16.cart { background-position:-80px 0; }
.icon16.remove { background-position:-96px 0; }
.icon16.saved { background-position:-112px 0; }
.icon16.stock-red { background-position:-128px 0; }
.icon16.stock-yellow { background-position:-144px 0; }
.icon16.stock-green { background-position:-160px 0; }
.icon16.stock-transparent { background-position:-176px 0; }
.icon16.loading { background-image: url("img/loading16.gif"); background-position:0 0; }

/*order_ring*/
#popup_bg { display:none;  position:fixed; width:100%; height:100%; background:#000000; opacity:0.6; left:0; top:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); z-index:100}
#order_ring, #sucess_window { display:none; text-align:center; padding:30px 0; background:#ffffff; width:400px; margin:-50px 0 0 -200px; left:50%;  position: fixed; z-index:101; top:50%; }
#order_ring .close, #sucess_window .close  { cursor:pointer; position:absolute; font:bold 30px Arial, Helvetica, sans-serif; color:#FFFFFF; right:-18px; top:-27px;}
#order_ring .txt  { background:#fff; border:1px solid #e3e3e3; width:154px; height:20px; padding:1px 9px 1px 11px;  font:italic normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#b7b6b6; text-transform:none; cursor:text; position:relative; left:0; top:0; border-radius:none;}
#order_ring .sub {  width:53px; border:none;  height:24px; color:#fff; font:italic normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;  cursor:pointer; background:url('data:image/gif;base64,R0lGODlhAQAYAMQAAAAAAP///5S+4AJ1zQN50wR61QZ81gh+2AqA2g2C3Q+F3xKH4hWK5BWG3BeN5xqQ6R2S7CCV7iKX8SWa8yec9imf+Cuh+i2i+y+k/WOl2P///wAAAAAAAAAAAAAAAAAAACH5BAEAABoALAAAAAABABgAAAUUoNBgl1VRkxRBj8MsSoIcRkEMWQgAOw==') 0 0 repeat-x #1287e2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
.char_left .image { position: relative; display: inline-block; max-width:260px; display: block\9; /* IE8- hack */ }
.char_left .image#product-core-image { float: left; max-width:260px; }
.char_left .image img {max-width:260px;}
/* Easy Zoom plugin for produce image enlargement */

#easy_zoom {
    width:600px;
    height:600px;
    border:5px solid #fff;
    background:#fff;
    color:#333;
    position:absolute;
    top:0px;
    left:240px;
    overflow:hidden;
    -moz-box-shadow:0 2px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);
    box-shadow:0 2px 10px rgba(0,0,0,0.3);
    /* vertical and horizontal alignment used for preloader text */
    line-height:600px;
    text-align:center;
    z-index: 2001;
}
#easy_zoom img { max-width: none; height: auto; }

/* Cart */

.cart .row { min-height: 23px; padding-top: 20px; }
.cart .col.item-thumb { min-width: 55px; }
.cart .col.item-thumb img { position: absolute; margin-top: -12px; }
.cart .col.item-remove { float: right; }
.cart .col.total { font-size: 1.3em; }
.cart .col.services { margin-top: 5px; }
.cart .related { padding-top: 0; }
.cart .related h4 { font-weight: normal; }
.cart input.qty { max-width: 50px; text-align: right; }

/* Checkout */

.checkout { margin: 30px 100px 100px; }
.checkout ul.checkout-navigation { margin: 25px 0; text-align: center; display: block;}
.checkout ul.checkout-navigation li.upcoming a { text-decoration: none; color: #aaa !important; cursor: default; }
.checkout ul.checkout-options { padding-left: 25px; margin-top: 30px; }
.checkout ul.checkout-options li { list-style: none; position: relative; margin-bottom: 50px; width: 90%; clear: both; }
.checkout ul.checkout-options li h3 { font-weight: bold; margin-bottom: 10px; }
.checkout ul.checkout-options li h3 label { margin-right: 10px; }
.checkout ul.checkout-options li .rate { float: right; text-align: center; width: 250px; }
.checkout ul.checkout-options li p { width: 70%; }
.checkout ul.checkout-options li input[type="radio"] { position: absolute; top: 7px; left: -25px; }
.checkout ul.checkout-options li img.method-logo { position: relative; float: left; margin-right: 10px; top: -5px; left: 0px; /* adjusted for default 60x32-px logos */ }
.checkout ul.checkout-options li .wa-form { margin-top: -5px; margin-bottom: 30px; }
.checkout .checkout-result { margin: 100px auto 200px; text-align: center; }
.checkout .checkout-result h1 { font-size: 4em; margin-bottom: 50px; }
.checkout .checkout-result.error h1 { color: red; }
.checkout .checkout-result .back { margin-top: 50px; }
.checkout .checkout-result .wa-form { margin: 10px auto 20px; width: 400px; float: none; }
.checkout .checkout-step ul.menu-v { margin-left: 0; margin-top: 20px; }
.checkout .checkout-step #login-form h1 { display: none; }
.checkout .comment { width: 100%; height: 100px; margin-bottom: 20px; }
.checkout blockquote img { margin-right: 20px; float: left; }
.checkout blockquote p { color: #000; margin-bottom: 0; }
.checkout blockquote ul.menu-v { margin: 0; }
.checkout blockquote ul.menu-v li { font-size: 1.1em; margin: 0px 0; line-height: 2em; }
.checkout blockquote ul.menu-v li input { margin-right: 5px; }

/* Sign up & Login forms
------------------------ */

.wa-auth-adapters ul { padding: 0; min-height: 16px; }
.wa-auth-adapters ul li { list-style: none; float: left; padding: 0 15px 0 0; }
.wa-auth-adapters ul li a { display: block; padding: 0px 5px; }
.wa-auth-adapters ul li a img { position: relative; top: 3px; left: -3px; }
.wa-auth-adapters p { clear: left; color: #888; font-size: 0.9em; width: 80%; }

.wa-form { float: left; margin: 10px 0; overflow: visible; }
.wa-form .wa-field { clear: left; margin: 0; padding-top: 3px; }
.wa-form .wa-field .wa-name { float: left; width: 255px; padding-top:4px; padding-bottom:4px; font-size:13px; }
.wa-form .wa-field.wa-separator { height: 10px; }
.wa-form .wa-field .wa-value { margin-bottom: 10px; position: relative;}
.wa-form .wa-field .wa-value input.wa-error { border: 2px solid red; }
.wa-form .wa-field .wa-value .wa-error-msg { font-size: 0.9em; color: red; display: block; }
.wa-form .wa-field .wa-value input[type="text"],
.wa-form .wa-field .wa-value input[type="email"],
.wa-form .wa-field .wa-value input[type="password"] { min-width: 360px;  margin:0; padding:6px;}
.wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input { width: 100px; min-width: 0; }
.wa-form .wa-field .wa-value label { display: block; }
.wa-form .wa-field .wa-value .wa-captcha img { margin-left: 0; }
.wa-form .wa-field .wa-value .errormsg { margin-left: 0; }
.wa-form .wa-field .wa-value.wa-submit { margin-top: 10px; }
.wa-form .wa-field .wa-value p label { display: block; margin: 0; }
.wa-form .wa-field .wa-value select { width: 376px;  margin:0; padding:6px;} 
.wa-form .wa-field .wa-value p span { color: #101010; font-size:13px; display: block; clear:both; padding:4px 0 4px 0;}
.wa-form .wa-field .wa-value p i.icon16 { float: left; left: -20px; margin-top: 2px; position: absolute; }
.wa-form .wa-field .wa-value p input { display: block; margin-bottom: 2px; padding:6px;}
.wa-form .wa-field .wa-value p input[type="radio"],
.wa-form .wa-field .wa-value p input[type="checkbox"] { display: inline; }
.wa-form .wa-field .wa-value p .field.wa-required span:after { content: " *"; color: #faa; }
.wa-form .wa-field.wa-required .wa-name:after { content: " *"; color: #faa; }

.wa-captcha { padding: 7px 0 10px; }
.wa-captcha p { clear: left; margin: 0; }
.wa-captcha strong { font-size: 1.2em; }
.wa-captcha p img { float: left !important; margin-right: 5px; margin-top: -8px; }
.wa-captcha .wa-captcha-refresh { font-size: 0.8em; text-decoration: underline; color: #aaa; }
.wa-captcha .errormsg { display: inline; margin-left: 10px; }
table.cart {border:1px solid #e0e0e0; margin-top:20px; margin-bottom:20px; padding:10px; width:100%;}
table.cart td { vertical-align: top; padding: 20px 7px 25px; }
table.cart td input.qty { max-width: 50px; text-align: right; }
table.cart td.total { font-size:24px; color:#cd33c9;}
table.cart td.item-total {font-size:18px; color:#cd33c9;}
table.cart td a {font-size:16px; font-weight:bold;}
table.cart(even) tr { background:#f0f0f0;}

table {border:1px solid #e0e0e0; margin-top:20px; margin-bottom:20px; padding:10px; width:100%;}
table td { vertical-align: top; padding:14px; }
table td input.qty { max-width: 50px; text-align: right; }
table td.total { font-size:24px; color:#cd33c9;}
table td.item-total {font-size:18px; color:#cd33c9;}
table td a {font-size:14px; font-weight:bold;}
table.cart(even) tr { background:#f0f0f0;}
.banner { border:1px solid #e0dede; height:236px; position:relative;}
.banner .ban_text { position:absolute; width:325px; top:52px; right:48px; }
.banner .ban_text h1, .banner .ban_text h2, .banner .ban_text h3 { padding:0; margin:0; font-weight:normal; line-height:32px; }
.banner .ban_text h1 { font-size:30px; color:#1b1b1b; }
.banner .ban_text h2 { font-size:18px; color:#8a8989; }
.banner .ban_text h3 { font-size:18px; color:#b60101; }
.banner .ban_text a { font-size:14px; color:#191919; line-height:30px; } 
.lazyloading-paging ul {clear:both; list-style:none; padding:8px; margin:18px 0 18px 0; width:100%; float:left; border-top:1px solid #e9e8e8; border-bottom:1px solid #e9e8e8;}
.lazyloading-paging ul li  {display:inline; float:left; vertical-align:top;  margin:0  17px 0 12px; padding:0px 0 3px 0;  }
.product_list li .badge { position:absolute; right:1px; top:2px; width:55px; height:54px; background:url(images/ie12.png) 0 0 no-repeat; z-index:2;}
.product_list li .badge span {display:none;}
.product_list li .badge.new { background-position:0 0;}
.product_list li .badge.low-price { background-position:-64px 0;}
.product_list li .badge.bestseller { background-position:-128px 0;}
.cpt_advice_product {clear:both;}
.cpt_advice_product .heading {font-size:18px; color:#464646; text-align:left; padding:10px;}
/*SLIDER*/
#slider {overflow:hidden; width:820px; height:288px; position:relative; margin:0 auto; z-index:1; border:1px solid #cfcece; background:#f5f4f4;}
#slider .overflow { position: absolute; left:0; top:0; height:288px; width:820px; z-index:1; overflow:hidden;}
#slider .list { border:1px solid #cfcece; background:#fff; position:absolute; left:0px; top:0px; width:820px; list-style:none; padding:0; margin:0; z-index:1; width:100000px;}
#slider .list .item { width:820px; height:288px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-position:0 0; background-repeat:no-repeat; }
#slider .list .item a {text-decoration:none;}
#slider .list .item .img {float:left; padding:10px; margin-left:40px;}
#slider .list .item .img img {max-width:320px; max-height:270px;}
#slider .list .item .text { float:right; padding:60px 20px 20px 6px; width:304px; margin-right:50px;  }
#slider .list .item .text .head { color:#464646; font:normal 28px Calibri, Arial, Helvetica, sans-serif; }
#slider .list .item .text .head2 { color:#61b1a6; font-size:32px; padding-top:6px; font-family:Calibri, Arial, Helvetica, sans-serif;  }
#slider .list .item .text .head3 { color:#595959; font-size:16px; line-height:20px; padding-top:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
#slider .list .item .text .head4 { color:#595959; font-size:24px; padding-top:7px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
#slider .list .item .text .head5 { color:#090909; font-size:20px; padding-top:2px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
#slider .list .item .text a.more { margin:18px 0 0 3px; background:url(images/bg_8.png) left top no-repeat; width:165px; height:30px; color:#fff; text-align:center; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; display:block; float:left; padding-top:7px; padding-right:4px; }
#slider .arrow_1 { background:url(images/bg_61.png) left top no-repeat; width:22px; height:44px; position:absolute; left:0px; top:122px; z-index:10; cursor:pointer; }
#slider .arrow_2 { background:url(images/bg_61.png) -22px top no-repeat; width:22px; height:44px; position:absolute; right:0px; top:122px; z-index:10; cursor:pointer; }
table.compare {width: 100%; }
table.compare th {text-align: left;}
table.compare td {text-align: center; line-height: 1em; padding: 10px 2px;}
table.compare td img {display: block; margin: 0 auto 10px;}

.banner { border:3px solid #e0dede; height:236px; background:#f6f6f6; position:relative; margin-bottom:18px;}
.banner .ban_text { position:absolute; background:#f6f6f6; width:290px; top:42px; right:28px; }
.banner .ban_text h1, .banner .ban_text h2, .banner .ban_text h3 { padding:0; margin:0; font-weight:normal;  max-width:280px; line-height:30px; }
.banner .ban_text h1 { font-size:30px; color:#43293f; }
.banner .ban_text h2 { font-size:18px; color:#8a8989; }
.banner .ban_text h3 { font-size:18px; color:#b60101; }
.banner .ban_text a { font-size:14px; color:#191919; line-height:30px; } 

div.cart.empty { }
div.cart#cart-summary.fixed { background:#f6f6f6; border-bottom: 1px solid #cfcece; box-shadow: 0 3px 5px -3px #cfcece; overflow: hidden;  position: fixed; padding:4px 10px 4px 20px; top: 58px; z-index: 1312; right: 30px; }
.hint-1 {padding:16px 0 0 4px; clear:both; float:left; color:#724a6f; font-size:16px;}
#back-top { visibility:hidden; width:100%; position:fixed; z-index:20; left:0; bottom:58px; }
#back-top a { position:absolute; right:0; top:-26px; width:42px; height:26px; display: block; background:url(images/up-arrow.png) no-repeat 0 0;}
#back-top a:hover { background-position:0 -26px;}
#cart-form .add2cart .buy { margin-top:-1px; vertical-align:top;}

ul.menu-h.sorting { margin-left: 0; float:left; width:100%;}
ul.menu-h.sorting li { padding-right: 5px; }

i.sort-desc { height: 0; width: 0; border: 4px solid transparent; border-bottom-color: #000; margin-bottom: 0.2em; display: inline-block; display: block\9; float: left\9; }
i.sort-asc { height: 0; width: 0; border: 4px solid transparent; border-top-color: #000; margin-top: 0; display: inline-block; display: block\9; float: left\9; }
ul.menu-h { border-top:1px solid #e6e7e7; border-bottom:1px solid #e6e7e7; margin-left: -5px; padding:6px; }
ul.menu-h li { display: inline-block; list-style: none; padding: 0 10px 0 0; display:block\9; float:left\9; /* ie8 hack */ }
ul.menu-h li a { display: inline-block; padding: 0px 5px; display:block\9; float:left\9; /* ie8 hack */ }
ul.menu-h li.selected a { color: #000; text-decoration: none; background: #eee; }
ul.menu-h li.selected a.inline-link b { border: none; }
ul.menu-h li.selected ul * { background: #fff !important; }
.options {padding:12px 0 12px 4px; font-size:13px; font-weight:bold; float:left; clear:both; color:#464646;}
.options select {margin-left:14px; padding:6px;}

.icon-large:before{vertical-align: -10%; font-size: 1.3333333333333333em;}
.select-view div, .select-view span {display:inline-block; *zoom:1; *display:inline; vertical-align:top;}
.select-view span{margin-left:4px;color:#a1a1a1;cursor:pointer; width:24px; height:19px; margin-top:4px;}
.select-view span.thumbs {background:url(images/table.png) 0 0 no-repeat ;}
.select-view span.list {background:url(images/stroka.png) 0 0 no-repeat;}
.select-view span.thumbs:hover, .select-view span.thumbs.selected { background:url(images/table_a.png) 0 0 no-repeat;}
.select-view span.list:hover, .select-view span.list.selected { background:url(images/stroka_a.png) 0 0 no-repeat;}
.category-name {width:60%; float:left;}
.select-view {width:160px; float:right; margin:0; padding:6px 0 10px 0;}
.select-view div {padding-top:6px;}
/*12.12.2013 version 1.0.3*/
.product_list.stroka li .badge { position:absolute; left:1px; top:2px; width:55px; height:54px; background:url(images/ie12.png) 0 0 no-repeat; z-index:2;}
.product_list.stroka li .badge span {display:none;}
.product_list.stroka li .badge.new { background-position:0 0;}
.product_list.stroka li .badge.low-price { background-position:-64px 0;}
.product_list.stroka li .badge.bestseller { background-position:-128px 0;}

.cpt_product_lists .product_list.stroka li { display:block; vertical-align:top; width:96%; margin:3px; position:relative; float:left; height:200px; padding:9px 10px 7px 10px; border:1px solid #dddedc; background:#fffefe; }
.cpt_product_lists .product_list.stroka li .img { width:220px; height:198px; vertical-align:middle; float:left; border-bottom:none;}
.cpt_product_lists .product_list.stroka li .img img { max-height:160px; max-width:160px; vertical-align:middle; }
.cpt_product_lists .product_list.stroka li .center {margin:4px 150px 4px 230px; text-align:left;}
.cpt_product_lists .product_list.stroka li .name { padding:8px 11px 8px 0px; border-top:none;  }
.cpt_product_lists .product_list.stroka li .name a {color:#22272e; font-size:15px; font-weight:bold;}
.cpt_product_lists .product_list.stroka li .name a:hover { text-decoration:underline; }
.cpt_product_lists .product_list.stroka li .opus_block { display:block; }
.cpt_product_lists .product_list.stroka li .opus_block p { padding:0; margin:0; line-height:24px; color:#5c5f64; }
.cpt_product_lists .product_list.stroka li .opus_block p span { color:#000; margin-left:10px; }
.cpt_product_lists .product_list.stroka li .offers {position:absolute; right:20px; top:0; padding:20px 10px 12px 10px; width:120px; }
.cpt_product_lists .product_list.stroka li .offers span.rating {float:left; padding:4px 0 8px 12px; }
.cpt_product_lists .product_list.stroka li .price { clear:both; font-size:18px; color:#cd6502; width:120px; text-align:left;}
.cpt_product_lists .product_list.stroka li .add2cart_handler { float:left; background:url(images/basket_1.png) 0 0 no-repeat; border:none; cursor:pointer; width:140px; height:32px; margin:14px 10px 6px 11px;}
.cpt_product_lists .product_list.stroka li .out-of-stock {clear:both; float:left; font-size:13px; width:140px; height:32px; margin:14px 10px 6px 2px;}
.cpt_product_lists .product_list.stroka li .price .total {text-align:left;}
.cpt_product_lists .product_list li .rating {padding-left:11px;}

.cpt_product_lists .product_list li .out-of-stock { padding-top:4px; color:#000; font-size:12px; line-height:14px;}
div.cart.empty { }
div.cart#cart-summary.fixed { background:#f6f6f6; border-bottom: 1px solid #cfcece; box-shadow: 0 3px 5px -3px #cfcece; overflow: hidden;  position: fixed; padding:4px 10px 4px 20px; top: 58px; z-index: 1312; right: 30px; }
.hint-1 {padding:16px 0 0 4px; clear:both; float:left; color:#724a6f; font-size:16px;}
.clear-both {clear:both;}
table.table {border:1px solid #e0e0e0; margin-top:20px; margin-bottom:20px; padding:6px; width:100%; font-size:14px;}
table.table th {text-align:left; padding: 8px; background:#f0f0f0;}
table.table td {  vertical-align: top; padding: 8px; border-top:1px solid #f0f0f0;}
table.table td input.qty { max-width: 50px; text-align: right; }
table.table td.total { font-size:24px; color:#464646;}
table.table td.item-total {font-size:18px; color:#464646;}
table.table td a {font-size:14px; font-weight:bold;}
table.table tr { border-top:1px solid #f0f0f0;}
table.table td.align-right {font-size:14px; }
table.table td.align-right.nowrap {color:#000;}
table.table td.align-right.nowrap span {color:#101010;}
table.table tr.no-border {font-size:14px; color:#101010;}

/* Checkout */

.checkout-header { margin: 10px 30px 0; color: #999; }
.checkout-header h3 a { text-transform: uppercase; text-decoration: none; color: #777; }
.checkout-header h3 a:hover { color: #a00 !important; }
.checkout-header strong { color: #666; }
 ul.checkout-options { padding-left: 25px; }
 ul.checkout-options li { list-style: none; position: relative; margin-bottom: 50px; clear: both; }
 ul.checkout-options li h3 { font-weight: bold; margin-bottom: 15px; }
 ul.checkout-options li h3 label { margin-right: 10px; }
 ul.checkout-options li .rate { float: right; text-align: center; width: 250px; }
 ul.checkout-options li .rate .price {font-size:24px; color:#464646;}
 ul.checkout-options li p { width: 70%; }
 ul.checkout-options li input[type="radio"] { position: absolute; top: 4px; left: -25px; }
 ul.checkout-options li img.method-logo { position: relative; float: left; margin-right: 10px; top: -6px; left: 0px; /* adjusted for default 60x32-px logos */ }
 ul.checkout-options li .wa-form { margin-top: 0px; margin-bottom: 30px; }
 .checkout-result { padding: 80px 0 60px; background: #fff; text-align: center; }
 .checkout-result h1 { font-size: 4em; margin-bottom: 50px; }
.checkout-result.error h1 { color: red; }
.checkout-result .wa-form { margin: 10px auto 20px; width: 400px; float: none; text-align: left; }
.checkout-result .back { margin-top: 50px; }
.checkout-step { padding: 0; border: 3px solid #fff; }
.checkout-step h2 { padding: 17px 20px 15px; text-transform: uppercase; font-weight: bold; background: #eee; margin: 0; }
.checkout-step h2 a { text-decoration: none; color: #000; }
.checkout-step h2 a:hover { color: #a00 !important; }
.checkout-step h2.upcoming a:hover { color: #000 !important; cursor: default; }
.checkout-step h2 a.hint { font-size: 0.7em; color: #aaa; text-decoration: underline; }
.checkout-step-content { padding: 20px; background: #fff; }
.checkout-step ul.menu-v { margin-left: 0; margin-top: 20px; }
.checkout-step #login-form h1 { display: none; }
.checkout-step input.large { font-size: 1.4em; }
.comment { width: 100%; height: 100px; margin-bottom: 20px; }
 blockquote img { margin-right: 20px; float: left; }
 blockquote p { margin-bottom: 10px; }
blockquote p span { color: #000; }
.about_category {float:left; clear:both; padding:8px;}




/*mob version*/
.mob_version400 #header .logo, .mob_version620 #header .logo, .mob_version740 #header .logo, .mob_version870 #header .logo { position:absolute; top:61px; left:0; }
.mob_version400 #header .slogan, .mob_version620 #header .slogan, .mob_version740 #header .slogan, .mob_version870 #header .slogan { position:absolute; left:0; top:95px; font-size:14px; color:#9a2797; }
.mob_version400 ul.menu-h.sorting li, .mob_version620 ul.menu-h.sorting li, .mob_version740 ul.menu-h.sorting li, .mob_version870 ul.menu-h.sorting li { padding-right: 5px; font-size:11px; }
.mob_version870 #cont_slider, .mob_version620 #cont_slider, .mob_version400 #cont_slider { display:none}
.mob_version740 .filter-fon, .mob_version620 .filter-fon, .mob_version400 .filter-fon {background:#ededed; overflow:hidden; padding:8px;}
.mob_version740 #cont_slider, .mob_version620 #cont_slider, .mob_version400 #cont_slider { display:none}
.mob_version400 .cpt_root_categories .product_list, .mob_version620 .cpt_root_categories .product_list { list-style:none; padding:0; margin:0 0 0 -2%; text-align:center;}


.mob_version870 .cpt_root_categories .product_list li { width:46%; }
.mob_version870 #header { height:240px;}
.mob_version870 #header .cpt_auxpages_navigation { top:180px;  }
.mob_version870 .phone_block { margin-left:0; left:37px; top:125px;}
.mob_version870 .work_days { margin-left:0; left:37px; top:155px;}
.mob_version870 #header .cpt_product_search {  top:80px; }
.mob_version870 .feed ul{left:15px; top:12px; padding:0px 0 5px 0; } 
.mob_version870 .feed ul li {float:left; padding:0 15px 0 0;}
.mob_version870 .wrap .cpt_divisions_navigation ul {  margin:0; left:250px;  }
.mob_version870 .wrap .cpt_divisions_navigation ul li { background:none}
.mob_version870 .cpt_shopping_cart_info { width:159px;  }
.mob_version870 .cpt_shopping_cart_info .shcart_link a { left:0; background:none; padding-left:0;}
.mob_version870 #shpcrtca { left:auto; right:15px; }
.mob_version870 #center_wrap .tabs li { margin-right:5px;}
.mob_version870 #center_wrap .tabs li a { min-width:100px; font-size:12px;  }
.mob_version870 #footer .cpt_divisions_navigation ul li {  margin:0 3px; }
.mob_version870 .char_left { float:none; }
.mob_version870 .char_right { margin:0px 0 0 0; }
.mob_version870 .cpt_product_lists .product_list.stroka, .mob_version740 .cpt_product_lists .product_list.stroka {width:99%; margin:0;}
.mob_version870 .cpt_product_lists .product_list.stroka li, .mob_version740 .cpt_product_lists .product_list.stroka li {height:160px;}
.mob_version870 .cpt_product_lists .product_list.stroka .img, .mob_version740 .cpt_product_lists .product_list.stroka .img {width:160px; height:160px; line-height:160px;}
.mob_version870 .cpt_product_lists .product_list.stroka .img img, .mob_version740 .cpt_product_lists .product_list.stroka .img img {max-width:150px; max-height:150px;}
.mob_version870 .cpt_product_lists .product_list.stroka .center, .mob_version740 .cpt_product_lists .product_list.stroka .center {margin:4px 100px 4px 170px;}
.mob_version870 .cpt_product_lists .product_list.stroka .offers, .mob_version740 .cpt_product_lists .product_list.stroka .offers {width:90px; right:10px;}
.mob_version870 .cpt_product_lists .product_list.stroka li .out-of-stock, .mob_version740 .cpt_product_lists .product_list.stroka li .out-of-stock {clear:both; float:left; font-size:13px; width:auto; height:32px; margin:4px 2px 6px 2px;}

.mob_version870 .cpt_product_lists .product_list.stroka .name, .mob_version740 .cpt_product_lists .product_list.stroka .name {padding:4px 0;}
.mob_version870 .cpt_product_lists .product_list.stroka .name a , .mob_version740 .cpt_product_lists .product_list.stroka .name a {font-size:13px;}
.mob_version870 .cpt_product_lists .product_list.stroka .opus_block, .mob_version740 .cpt_product_lists .product_list.stroka .opus_block {font-size:11px; line-height:15px;}

.mob_version620 .cpt_root_categories .product_list li { width:240px;  }
.mob_version620 .cpt_datas { position:relative; height:auto; padding-bottom:5px;}
.mob_version620 .feed ul { position:relative; top:6px; float:left; left:6px; padding-left:0;}
.mob_version620 .feed ul li {float:left; padding:0 10px 0 0; float:none; display:inline}
.mob_version620 .wrap .cpt_divisions_navigation {position:relative; display:inline-block;}
.mob_version620 .wrap .cpt_divisions_navigation ul  { position:relative; top:6px; left:6px; margin-left:0; float:left;}
.mob_version620 .wrap .cpt_divisions_navigation ul li { background:none; padding-left:0; float:none; display:inline}
.mob_version620 .cpt_shopping_cart_info { right:auto; top:0; position:relative; padding:5px 6px 4px 0; clear:both; }
.mob_version620 .cpt_shopping_cart_info .shcart_link { float:none; display:inline}
.mob_version620 .cpt_shopping_cart_info .shcart_link a { position:relative; left:6px; background:none; padding-left:0; display:inline}
.mob_version620 #shpcrtca  { position:relative; right:auto; left:12px; display:inline; top:0;}
.mob_version620 #header { height: auto;}
.mob_version620 #header .logo {  top:10px; left:0; }
.mob_version620 #header .slogan { left:0; top:45px; font-size:12px; }
.mob_version620 .mail {position:absolute; right:0; top:10px; font-size:12px; color:#9a2797; line-height:24px;}
.mob_version620 .phone_block { margin-left:0; left:-3%; top:75px; width:106%; margin-left:0; text-align:center; }
.mob_version620 .work_days {top:100px;}
.mob_version620 #header .cpt_auxpages_navigation { clear:both; margin:0 0 0 0; padding-top:128px; top:0; height: auto; background:none; position:relative; }
.mob_version620 #header .cpt_auxpages_navigation ul.menu-v ul { display:none!important}
.mob_version620 #header .cpt_auxpages_navigation ul.menu-v { text-align:center;}
.mob_version620 #header .cpt_auxpages_navigation ul.menu-v li { height: auto; padding:0 10px;}
.mob_version620 #header .cpt_auxpages_navigation ul.menu-v li a { color:#494a4a; font-weight:bold; font-size:13px;}

.mob_version620 #header .cpt_product_search { position: relative; margin-right:5px; top:0;  }
.mob_version620 #left_block { float:none; width: auto;  padding:4px 0 0 0px; }
.mob_version620 #center_wrap { margin:10px 4px 0 0; padding:0; clear:both;}
.mob_version620 #center_wrap .cpt_maincontent { float:none; }
.mob_version620 #center_wrap .tabs li { margin-right:5px;}
.mob_version620 #center_wrap .tabs li a { min-width:100px; font-size:12px;  }
.mob_version620 #footer { padding-bottom:10px;}
.mob_version620 #footer .cpt_divisions_navigation ul li {  margin:0 3px; }
.mob_version620 #footer .copyright { position: relative; left:0; top:8px;  }
.mob_version620 #footer .cpt_divisions_navigation { clear:both; float:none; margin-top:0; padding-top:10px; padding-bottom:5px; position:relative; display:block; margin-left:-19px;}
.mob_version620 #footer .currency-toggle { position:absolute; left:0; top:25px;}
.mob_version620 .char_left { float:none; }
.mob_version620  .char_right { margin:0px 0 0 0; }

.mob_version400 .cpt_root_categories .product_list li { width:240px;  }
.mob_version400 .cpt_datas { position:relative; height:auto; padding-bottom:5px;}
.mob_version400 .feed ul { position:relative; top:6px; display:block; left:6px; padding-left:0; float:left;}
.mob_version400 .feed ul li {float:left; padding:0 10px 0 0; float:none; display:inline}
.mob_version400 .wrap .cpt_divisions_navigation ul  { position:relative; display:block; top:6px; left:6px; margin-left:0; float:left;}
.mob_version400 .wrap .cpt_divisions_navigation ul li { background:none; padding-left:0; float:none; display:inline}
.mob_version400 .cpt_shopping_cart_info { right:auto; top:0; position:relative; padding:5px; clear:both;}
.mob_version400 .cpt_shopping_cart_info .shcart_link { float:none; display:inline}
.mob_version400 .cpt_shopping_cart_info .shcart_link a { position:relative; left:0; background:none; padding-left:0; display:inline}
.mob_version400 #shpcrtca  { position:relative; right:auto; left:12px; display:inline; top:0;}
.mob_version400 #header { height: auto;}
.mob_version400 #header .logo {  top:0; left:0; float:none; margin-top:10px; position:relative; }
.mob_version400 #header .slogan { left:0; top:0; font-size:12px; position:relative; float:none; }
.mob_version400 .mail {position: relative; right: auto; left:0; top:0; float:none; clear:both; font-size:12px; color:#9a2797; line-height:24px;}
.mob_version400 .phone_block { margin-left:0; left:0; top:0; width:106%; margin-left:0; text-align:center; position:relative; clear:both; }
.mob_version400 .phone_block a { display:block; text-align:left; padding-bottom:6px;}
.mob_version400 .work_days { position: relative; left:0; margin-left:0; top:0; float:none; clear:both; }
.mob_version400 #header .cpt_auxpages_navigation { clear:both; margin:0 0 0 0; padding-top:10px; top:0; height: auto; background:none; position:relative; }
.mob_version400 #header .cpt_auxpages_navigation ul.menu-v ul { display:none!important}
.mob_version400 #header .cpt_auxpages_navigation ul.menu-v { text-align:center;}
.mob_version400 #header .cpt_auxpages_navigation ul.menu-v li {height: auto;  padding:0 10px; line-height:20px;}
.mob_version400 #header .cpt_auxpages_navigation ul.menu-v li a {height: auto; color:#494a4a; font-weight:bold; font-size:13px;}
.mob_version400 #header .cpt_product_search { position: relative; margin-right:5px; top:0;  }
.mob_version400 #left_block { float:none; width: auto;  padding:4px 0 0 0px; }

.mob_version400 #center_wrap { margin:10px 4px 0 0; padding:0; clear:both;}
.mob_version400 #center_wrap .cpt_maincontent { float:none; }
.mob_version400 #center_wrap .tabs li { margin-right:5px; margin-top:6px;}
.mob_version400 #center_wrap .tabs li a { min-width:100px; font-size:12px;  }
.mob_version400 #footer { padding-bottom:10px;}
.mob_version400 #footer .cpt_divisions_navigation ul li {  margin:0 3px; }
.mob_version400 #footer .copyright { position: relative; left:0; top:8px;  }
.mob_version400 #footer .cpt_divisions_navigation { clear:both; float:none; margin-top:0; padding-top:10px; padding-bottom:5px; position:relative; display:block; margin-left:-19px;}
.mob_version400 #footer .currency-toggle { position:absolute; left:0; top:25px;}
.mob_version400 .char_left { float:none; }
.mob_version400  .char_right { margin:0px 0 0 0; }
/*.mob_version400 .left {display:none}*/
#left_block h3.catalog_bg .arrow  { display:none}

.mob_version400 #left_block h3.catalog_bg { margin-top:15px; background:url(images/bg_3.jpg) repeat-x; border-radius:3px; color:#FFFFFF; padding:15px 0 16px 20px; font-size:22px; position:relative; z-index:3;}
.mob_version400 #left_block .cpt_category_tree .menu-v.catalog_bg { width:100%; padding:16px 0 10px 10px; background:#ebe9e9; border:1px solid #dddbdb; border-top:0; border-radius:3px; margin-top:-3px; position:relative; z-index:2;}
.mob_version400 #left_block .cpt_category_tree .menu-v.catalog_bg li { background:none; padding-left:11px;}
.mob_version400 #left_block h3.catalog_bg .arrow {display:block; min-height:20px; cursor:pointer; position:absolute; right:0; width:25px; top:11px; padding:2px 0 2px 0; background:url(images/sprite3.png) -32px 2px no-repeat;}
.mob_version400 #left_block h3.catalog_bg .arrow.otkr { background-position:0 -38px;}
.mob_version400 #left_block h3.catalog_bg .arrow span { border-bottom:1px dashed #ffffff; color:#fdfcfc; font-size:16px; font-style:italic;}
.mob_version400 #left_block .left {display:none;}
.mob_version400 .select-view, .mob_version620 .select-view {display:none;}

.mob_version620 #left_block h3.catalog_bg { margin-top:15px; background:url(images/bg_3.jpg) repeat-x; border-radius:3px; color:#FFFFFF; padding:15px 0 16px 20px; font-size:22px; position:relative; z-index:3;}
.mob_version620 #left_block .cpt_category_tree .menu-v.catalog_bg { width:100%; padding:16px 0 10px 10px; background:#ebe9e9; margin-top:-3px; position:relative; z-index:2;}
.mob_version620 #left_block .cpt_category_tree .menu-v.catalog_bg li { background:none; padding-left:11px; width:47%;}
.mob_version620 #left_block .cpt_category_tree .menu-v.catalog_bg li ul li {width:100%;}
.mob_version620 #left_block h3.catalog_bg .arrow {min-height:20px; display:block; cursor:pointer; position:absolute; right:0; width:116px; top:11px; padding:2px 0 2px 31px; background:url(images/sprite3.png) -32px 2px no-repeat;}
.mob_version620 #left_block h3.catalog_bg .arrow.otkr { background-position:0 -38px;}
.mob_version620 #left_block h3.catalog_bg .arrow span { border-bottom:1px dashed #ffffff; color:#fdfcfc; font-size:16px; font-style:italic;}
.mob_version620 #left_block .left {display:none;}
.table input.button, input[type="submit"] { cursor:pointer; border:none; font:normal 16px Calibri, Helvetica, sans-serif; color:#fff; margin:0; padding:4px 12px 4px 12px; letter-spacing:1px; background:#a545a1; }
.mob_version400 .cpt_product_lists .product_list { list-style:none; padding:0px 0 0px 0; margin:0 0 0 2px; width:100%; text-align:center; float:none;}
.mob_version620 .cpt_product_lists .product_list, .mob_version740 .cpt_product_lists .product_list { list-style:none; padding:0px 0 0px 0; margin:0 0 0 2px; width:100%; text-align:center; float:none;}
.mob_version620 p, .mob_version400 p {clear:both;}
.mob_version400 #left_block h4, .mob_version620 #left_block h4 {font-size:15px; font-weight:bold; color:#2e2e2e; padding:6px 0;}
.mob_version620 #left_block .filt ul li {float:left; width:33%; padding:4px 0 4px 0;}


/*.mob_version740 #header { height:240px;}
.mob_version740 #header .cpt_auxpages_navigation { top:210px;  }
.mob_version740 .feed ul{left:5px; top:12px; padding:0px 0 5px 0; } 
.mob_version740 .feed ul li {float:left; padding:0 15px 0 0;}
.mob_version740 .wrap .cpt_divisions_navigation ul {  margin:0; left:220px;  }
.mob_version740 .wrap .cpt_divisions_navigation ul li { background:none}
.mob_version740 .cpt_shopping_cart_info { width:219px;  }
.mob_version740 .cpt_shopping_cart_info .shcart_link a { left:0; background:none; padding-left:0;}
.mob_version740 #shpcrtca { left:auto; right:5px; }
.mob_version740 #center_wrap .tabs li { margin-right:5px;}
.mob_version740 #center_wrap .tabs li a { min-width:100px; font-size:12px;  }
.mob_version740 #footer .cpt_divisions_navigation ul li {  margin:0 3px; }
.mob_version740 .char_left { float:none; }
.mob_version740 .char_right { margin:0px 0 0 0; }
.mob_version870 .char_right .fl_100, .mob_version740 .char_right .fl_100, .mob_version620 .char_right .fl_100, .mob_version400 .char_right .fl_100 { width:100%; float:left; padding-bottom:10px; padding-top:10px;}
*/

.mob_version740 .wa-form .wa-field .wa-value input[type="text"],
.mob_version740 .wa-form .wa-field .wa-value input[type="email"],
.mob_version740 .wa-form .wa-field .wa-value input[type="password"] { min-width: 260px;  margin:0; padding:6px;}
.mob_version740 .wa-form .wa-field .wa-value textarea { min-width: 200px; height: 70px; }
h6 {font-size:16px;}
.mob_version740 .cpt_root_categories .product_list li { width:240px;  }
.mob_version740 .cpt_datas { position:relative; height:auto; padding-bottom:5px;}
.mob_version740 .feed ul { position:relative; top:6px; float:left; left:6px; padding-left:0;}
.mob_version740 .feed ul li {float:left; padding:0 10px 0 0; float:none; display:inline}
.mob_version740 .wrap .cpt_divisions_navigation {position:relative; display:inline-block;}
.mob_version740 .wrap .cpt_divisions_navigation ul  { position:relative; top:6px; left:6px; margin-left:0; float:left;}
.mob_version740 .wrap .cpt_divisions_navigation ul li { background:none; padding-left:0; float:none; display:inline}
.mob_version740 .cpt_shopping_cart_info { right:auto; top:0; position:relative; padding-top:5px; clear:both;}
.mob_version740 .cpt_shopping_cart_info .shcart_link { float:none; display:inline}
.mob_version740 .cpt_shopping_cart_info .shcart_link a { position:relative; left:0; background:none; padding:6px; display:inline}
.mob_version740 #shpcrtca  { position:relative; right:auto; left:12px; display:inline; top:0;}
.mob_version740 #header { height: auto;}
.mob_version740 #header .logo {  top:10px; left:0; }
.mob_version740 #header .slogan { left:0; top:45px; font-size:12px; }
.mob_version740 .mail {position:absolute; right:0; top:10px; font-size:12px; color:#9a2797; line-height:24px;}
.mob_version740 #header .cpt_auxpages_navigation { clear:both; margin:0 0 0 0; padding-top:128px; top:0; height: auto; background:none; position:relative; }
.mob_version740 #header .cpt_auxpages_navigation ul.menu-v ul { display:none!important}
.mob_version740 #header .cpt_auxpages_navigation ul.menu-v { text-align:center; background:#ebe9e9;}
.mob_version740 #header .cpt_auxpages_navigation ul.menu-v li { height: auto; padding:0 10px;}
.mob_version740 #header .cpt_auxpages_navigation ul.menu-v li a { color:#494a4a; font-weight:bold; font-size:13px;}

.mob_version740 #left_block { float:none; width: auto;  padding:4px 0 0 0px; }
.mob_version740 #center_wrap { margin:10px 4px 0 0; padding:0; clear:both;}
.mob_version740 #center_wrap .cpt_maincontent { float:none; }
.mob_version740 #center_wrap .tabs li { margin-right:5px;}
.mob_version740 #center_wrap .tabs li a { min-width:100px; font-size:12px;  }
.mob_version740 #footer { padding-bottom:10px;}
.mob_version740 #footer .cpt_divisions_navigation ul li {  margin:0 3px; }
.mob_version740 #footer .copyright { position: relative; left:0; top:8px;  }
.mob_version740 #footer .cpt_divisions_navigation { clear:both; float:none; margin-top:0; padding-top:10px; padding-bottom:5px; position:relative; display:block; margin-left:-19px;}
.mob_version740 #footer .currency-toggle { position:absolute; left:0; top:25px;}
.mob_version740 .char_left { float:left; }
.mob_version740  .char_right { margin:0px 0 0 298px; }
.mob_version740 #left_block h3.catalog_bg { margin-top:15px; background:url(images/bg_3.jpg) repeat-x; border-radius:3px; color:#FFFFFF; padding:15px 0 16px 20px; font-size:22px; position:relative; z-index:3;}
.mob_version740 #left_block .cpt_category_tree .menu-v.catalog_bg { width:100%; padding:16px 0 10px 10px; background:#ebe9e9; margin-top:-3px; position:relative; z-index:2;}
.mob_version740 #left_block .cpt_category_tree .menu-v.catalog_bg li { background:none; padding-left:11px; width:47%;}
.mob_version740 #left_block .cpt_category_tree .menu-v.catalog_bg li ul li {width:100%;}
.mob_version740 #left_block h3.catalog_bg .arrow {min-height:20px; display:block; cursor:pointer; position:absolute; right:0; width:116px; top:11px; padding:2px 0 2px 31px; background:url(images/sprite3.png) -32px 2px no-repeat;}
.mob_version740 #left_block h3.catalog_bg .arrow.otkr { background-position:0 -38px;}
.mob_version740 #left_block h3.catalog_bg .arrow span { border-bottom:1px dashed #ffffff; color:#fdfcfc; font-size:16px; font-style:italic;}
.mob_version740 #left_block .left {display:none;}
.table input.button, input[type="submit"] { cursor:pointer; border:none; font:normal 16px Calibri, Helvetica, sans-serif; color:#fff; margin:0; padding:4px 12px 4px 12px; letter-spacing:1px; background:#a545a1; }
.mob_version740 p {clear:both;}
.mob_version740 #left_block h4 {font-size:14px; font-weight:bold; color:#2e2e2e; padding:6px 0;}
.mob_version740 #left_block .filt ul li {float:left; width:33%; padding:0;}
.mob_version740 .phone_block { margin-left:0; left:-3%; top:75px; width:106%; margin-left:0; text-align:center; }
.mob_version740 .work_days {top:100px;}
.mob_version740 #header .cpt_product_search { position: relative; margin-right:5px; top:10px;  }

/*blog*/
#header .subscribe {position:relative; width:48px; height:24px; float:right; margin-right:14px; top:59px; color:#fff; font-size:21px; z-index:2;}
#header .subscribe a {color:#fff;}
.mob_version400 #header .subscribe a, .mob_version620 #header .subscribe a, .mob_version740 #header .subscribe a, .mob_version870 #header .subscribe a {color:#464646;}
.mob_version400 #header .subscribe, .mob_version620 #header .subscribe, .mob_version740 #header .subscribe {top:0;}
.credentials a {padding:0 6px;}
.comment .text {margin:12px 2px;}
.credentials span {color:#464646; font-size:14px;}
.credentials span.username {font-weight:bold; padding:0 8px;}
#user-auth-provider input { width: 260px;  margin:0; padding:4px; float:right;}
#user-auth-provider p{float:left; clear:both; width:360px;}
#user-auth-provider label {width:180px;}
.comment-body {float:left; clear:both;}
#comment_text {float:right;}
#timeline  ul{margin:8px 0; padding:0;}
#timeline  ul li a {color:#464646; font-size:15px; font-weight:bold;}
#timeline  ul li ul {padding-left:14px;}
#timeline  ul li ul li a {font-size:14px; padding:2px 0; font-weight:normal;}

/* Photo lists */

.view-plain { margin-top: 20px; }
.view-plain h5 { margin-bottom: 3px; }
.view-plain p { margin-bottom: 0; }
.view-plain .image { margin: 5px 0 0; text-align: center; text-align: left\9; /* IE8- hack */ }
.view-plain img.shadowed { -moz-box-shadow: 0 1px 3px #aaa; -webkit-box-shadow: 0 1px 3px #aaa; box-shadow: 0 1px 3px #aaa; }
.view-plain .stack { margin-top: 20px; }

ul.view-thumbs { padding: 0; margin: 0; list-style: none; text-align:center;}
ul.view-thumbs li a { text-decoration: none; }
ul.view-thumbs li { display: inline-block; position: relative; vertical-align: top; width:31%; margin-right: 10px; margin-bottom: 30px; min-width:210px;}
ul.view-thumbs li img.shadowed { -moz-box-shadow: 0 1px 3px #aaa; -webkit-box-shadow: 0 1px 3px #aaa; box-shadow: 0 1px 3px #aaa; margin-bottom: 5px; }
ul.view-thumbs li p { font-size: 0.9em; line-height: 1.3em; }

.tags a { color:#828282; }
hr {border-top:1px solid #828282; margin:4px 0; width:98%;}
.left {float:left;}
ul.menu-v {margin:14px 0; padding:0;}
ul.menu-v li {padding:4px;}

@media screen and (max-width: 420px) {
    .mob_version400 #left_block h3.catalog_bg .arrow{
        right: unset;
        left: 255px;
    }
    }
@media screen and (max-width: 360px) {
.mob_version400 #left_block h3.catalog_bg .arrow{
    left: 175px;
}
}