/*@import url("reset.css");*/
#header, #footer, #product h1, #product p {padding:0;margin:0}
#header div, #header ul, #header li, #header input, #header td {padding:0;margin:0}
#footer div, #footer ul, #footer li, #footer input, #footer td {padding:0;margin:0}
#header table, #product table {border-collapse:collapse; border-spacing:0}
#header img {border:0; vertical-align:top}
#header a:focus, #header a:active, #product a:focus, #product a:active {outline:none}
#product .b-brd:after, #product .ptitle:after, #product:after, #header .b-blhd-i:after, #header .b-tls-site:after, #header .locset__ul:after, #header .b-nav__ul:after, #header.top:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}
#header ul, #footer ul {list-style-type:none}
#header .l-bold {font-weight: bold;}
#header .l-dash {text-decoration:none; border-bottom:1px dashed;}
#product img {border:0; vertical-align:top}
/* end reset*/

#header span.sep {font-weight:normal; font-size:10px; color: #aeafff;}
#header .red, #product .red{color:#ff0000;}


#header, #footer {font-size:100.0%;}
#header, #footer {color:#000; background-color:#fff; font:0.69em Verdana,Tahoma,'MS Sans Serif',sans-serif}
#product {color:#000; background-color:#fff; font:0.92em Verdana,Tahoma,'MS Sans Serif',sans-serif}
#header td, #product td{color:#000; font-size:1em; font-family: Tahoma,Verdana,Geneva;}
#product td {color:#000; font:1em Verdana,Tahoma,'MS Sans Serif',sans-serif;}
#header input, #header option, #header select, #header button {color:#000; font: 1em Verdana,Tahoma,'MS Sans Serif',sans-serif;}

#header .btn-style {padding:0; margin:-2px 0 0 0; width:auto; overflow:visible; border-width:0; background:none; color: black; font: 13px Arial, Helvetica, sans-serif; font-weight:bold; text-shadow:0 1px 0 #fff; cursor: pointer;}
#header a.btn-style:hover {color: black;}
#header .btn-style::-moz-focus-inner {padding:0; margin:0;}
#header .btn-style span {display:-moz-inline-stack; display:inline-block; -webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px; border:1px solid #008aa9;}
#header .btn-style span span {border-color:#fff; background:#e3e3e3 url(/Templates/images/btn-bg.png) repeat-x 0 0; padding:3px 10px; margin:0; -webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius:4px;border-radius:4px;}

/* -- top --*/
#header.top {padding-bottom:12px;}
#header .logo {float:left; width:23%; margin-right:-50%; text-align:center; padding-top:23px;}
#header .b-top-long {float:right; width:77%;}
#header .b-toplong-i {position:relative; z-index:6;margin-left:-5px;}
/* -- / top --*/

/* -- tls site --*/
#header .b-tls-site {font-size:0.909em; padding:0 9px 8px 0px;}
#header .b-tls-site a {color:#008dbc; text-decoration:underline;}
#header .b-tls-site a:hover {text-decoration: none;}
/*.b-tls-site .li-pda {position:relative; float:left; font-weight:bold; padding-left:14px; padding-top:11px;}
.b-tls-site .li-pda .b-ico {left:0; top:12px; width:9px; height:12px; background-position:0 0;}
*/
#header .li-auth, #header .li-my, #header .li-cart {position:relative; float:left; padding:0px 10px 0 0px; font-size:1.18em; font-family:Verdana;}
#header .li-auth {position: absolute; right: 25%;}
#header .li-cart {position: absolute; right: 65%;}
#header .li-auth span {font-weight:normal; font-size:12px; color: #aeafff;}
#header .b-tls-site div{background-color: #eef3ee; padding:5px 10px 5px 10px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;}
#header .b-tls-site .li-my a{padding:0px 3px 0px 3px;}
#header .b-tls-site .li-fz {float:right; color:#bfbfbf; padding-top:25px;}
#header .b-tls-site .li-fz small {font-size:1em;}
#header .b-tls-site .li-fz span {color:#bfbfbf; font-family:Arial,Helvetica; font-weight:bold; margin-left:3px; cursor: pointer;}
#header .b-tls-site .li-fz span:hover, .b-tls-site .li-fz .cur {color:#009bc6;}
#header .b-tls-site .cs-s {font-size:10px;}	
#header .b-tls-site .cs-m {font-size:12px;}
#header .b-tls-site .cs-l {font-size:14px;}
/* -- / tls site --*/

/* -- navigation --*/
#header .b-navigation {font:bold 1.182em Arial,Helvetica; background:#e1e1e1 url(/Templates/images/nav-bg-p.png) repeat-x 0 0; border-top-right-radius:5px; border-top-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; padding-left:1px; padding-right:1px; border-bottom:1px solid #f2f2f2;}
#header .b-nav__ul {background:#e6e6e6 url(/Templates/images/nav-bg.png) repeat-x 0 0; border-top-right-radius:4px; border-top-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;}
#header .b-nav__ul a {color:#1f1f1f; text-decoration:none;}
#header .b-nav__ul a:hover {text-decoration: underline;}
#header .b-nav__ul .li-pda {float:right; color:#008dbc; padding-right: 8px; font-size:0.9em; font-weight: normal;}
#header .b-nav__ul .li-pda a {color:#008dbc; text-decoration:none; padding:0px 0px 0px 15px; background: url(/Templates/images/main/b-ico.png) no-repeat;}
#header .b-nav__ul .li-pda a:hover {}
#header .b-nav__ul .li-twitter {float:right; color:#008dbc; padding-right: 8px; font-size:0.9em; font-weight: normal;}
#header .b-nav__ul .li-twitter a {color:#008dbc; text-decoration:none; padding:0px 0px 0px 20px; background: url(/Templates/images/main/twitter-ico.png) no-repeat 0 -2px;}
#header .b-nav__ul .li-twitter a:hover {}
#header .b-nav__ul .sfHover {position:relative; z-index:91; padding:0;}
#header .b-nav__ul .sfHover .nv-ar {position:relative; z-index:4; display:block; margin:0 -1px 0 -2px; border-top-right-radius:5px; border-top-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border:1px solid #bfbfbf; border:1px solid rgba(0,0,0,.25); border-bottom-width:0; padding:0 1px; background-color:#fff;}
#header .b-nav__ul .sfHover .nv-ar .sp {position:relative; display:block; padding:3px 11px 5px 12px; background:url(/Templates/images/dropbg.gif) repeat 0 100%; bottom:-1px;}
#header .b-nav__ul .sfHover .nv-ar .sp span {text-decoration: none; background:url();}
#header .b-nav__ul .sfHover .dropnav {display:block;}
#header .b-navigation li {float:left; padding:5px 12px;}
#header .b-navigation .nv-ar .sp span {background:url(/Templates/images/nav-ar.gif) no-repeat 100% 7px; padding-right:11px; text-decoration: underline; cursor: pointer;}
#header .dropnav {position:absolute; z-index:3; margin-top:-1px; left:-2px; background-color:#bfbfbf; background:rgba(0,0,0,.25); padding:1px; -webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px; border-top-left-radius:0; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; display:none;}
#header .dropnav-i {background:#fff url(/Templates/images/dropbg.gif); border:1px solid #fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px; border-top-left-radius:0; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; padding:2px 5px 7px 0;}
#header .dropnav table {}
#header .dropnav td {font:bold .923em/1.182em Tahoma,Verdana; white-space:nowrap; padding:2px 10px;}
/* -- / navigation --*/

/* -- blue hd --*/
#header .b-blhd {background:#008cbc url(/Templates/images/blbg.png) repeat-x 0 0; border-bottom-right-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; margin-bottom:5px;}
#header .b-blhd-i {border-bottom-right-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; padding:0px 6px 0px 10px; border-bottom:1px solid #0178a2;}
/* -- / blue hd --*/

/* -- block search --*/
#header .b-search {float:left; font-size:1.179em; width:100%; padding:12px 0px 9px 0px; margin-right:-190px}
#header .b-search .b_search {margin-right:190px}
#header .b-search .i-p {float:left; color: black; padding:2px 1px 1px 3px; line-height:16px; height:16px;width:47%; margin-right:7px; border-width: 2px;}
#header .b-search .sel-cat {float:left; width:37%; margin-right:7px;}
#header .b-search .sel-cat select {color:black; width:99%; height:23px;}
#header .b-search .sel-cat option {color:black;}
/* -- / block search --*/

#header .b-local-settings {position:relative; z-index:81;float:right; color:#fff; width:190px; font: 1.091em Arial,Helvetica; margin-top:3px; padding-top:3px;}
#header .b-local-settings .l-bold {color:#fff; font-weight: bold;}
#header .locset__ul {position:relative; z-index:3;}
#header .locset__ul li {margin-left:10px; width: 99%; /*float:left;  padding-bottom:1px;*/}
#header .locset__ul-region {margin-right:3%; padding: 0px 0px 2px 0px;}
#header .active-locsettings .locset-dropnav {display:block;}
#header .locset-dropnav {position:absolute; z-index:2; top:-1px; left:0; width:100%; background:url(/Templates/images/set-bg.png); padding:1px 0; display:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px;}
#header .locset-dropnav-i {background:url(/Templates/images/locset-bg.png) repeat-x 0 0; margin:0 1px; padding:37px 5px 5px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px;	-ms-border-radius: 5px;	border-radius: 5px; border: 1px solid #28d1f7;}
#header .locset-dropnav-i .btn {text-align:right;}
#header .locset-dropnav th, #header .locset-dropnav td {color:#fff; font-family:Arial,Helvetica; text-align:left; padding-bottom:3px;}

#header .b-corp-nav {position:relative; margin-left:-3px; color: #afafaf; line-height:1.273em;}
#header .b-corp-nav a {color: #666666; margin:0 3px;}
#header .b-corp-nav a:hover {color: black; text-decoration: none;}

/* -- bottom --*/
#footer.bottom {color: #666666; border-top:1px solid #dedede; background:#fefefe url(/Templates/images/btm-bg.png) repeat-x 0 0; padding-bottom:7px;}
#footer .bottom-i {padding:0 13px 0 10px; margin:0 auto;}
#footer.bottom .brd {background:url(/Templates/images/brd.gif) repeat-x 0 0; font-size:1px; height:1px; overflow:hidden; margin-bottom:2px;}
#footer.bottom .l-col-1 {float:left; line-height:1.636em; padding:10px 0px 0px 55px;}
#footer.bottom .fbn {float:right;}
#footer.bottom .fct {float:right; padding-top:5px; padding-left:41px;}
#footer .btm-cats {padding:8px 23px 5px 60px; overflow:hidden;}
#footer .btm-cats ul {padding:5px 0px 0px 8px;}
#footer .btm-cats li {padding-bottom:2px;}
#footer .btm-cats li a {text-decoration: none; font-family: verdana;}
#footer .btm-cats span {font: bold 1.150em Arial;}
#footer .btm-cats .btm-col {float:left; width:25%;}
#footer .btm-cats .btmcats-col-1 {width:28%; float:left;}
#footer .btm-cats .btmcats-col-4 {float:left; width:20%;}
/* -- / bottom --*/

#footer a, #product a {color:#0d539e; text-decoration:underline}
#footer a:hover, #product a:hover {color:#1068c7; text-decoration:none;}

#header a.cat-compl{color:#2cdad2;}
#header a.cat-phone{color:#d26a9d;}
#header a.cat-forhome{color:#bb9168;}
#header a.cat-digital{color:#09b7f8;}
#header a.cat-sport{color:#e45406;}
#header a.cat-kids{color:#2fb901;}
#header a.cat-dom{color:#ae898e;}
#header a.cat-remont{color:#a670c4;}
#header a.cat-soft{color:#ffad1c;}
#header a.cat-auto{color:#526778;}
#header a.cat-health{color:#ff5858;}

#header a.compl:hover {color:#2cdad2;}
#header a.phone:hover {color:#d26a9d;}
#header a.forhome:hover {color:#bb9168;}
#header a.digital:hover {color:#09b7f8;}
#header a.sport:hover {color:#e45406;}
#header a.kids:hover {color:#2fb901;}
#header a.dom:hover {color:#ae898e;}
#header a.remont:hover {color:#a670c4;}
#header a.soft:hover {color:#ffad1c;}
#header a.auto:hover {color:#526778;}
#header a.health:hover {color:#ff5858;}

#product .p-h{float:left; padding: 0px 10px 6px 0px;}
#product .ptitle {width: 100%; height: 35px;}
#product .p-h h1{font:2em Arial,Helvetica;}

#product .gb-stars {width:90px; height:17px; background:url(/Templates/images/starsbig-bg.png) 0 -17px; font-size:1px;}
#product .gb-stars i {display:block; height:17px; background:url(/Templates/images/starsbig-bg.png);}
#product .gb-stars {float:left; margin-top: 4px;}
#product .b-brd {border: 1px solid #0078C5; -webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px; margin-bottom:13px; padding-bottom:4px;}
#product .img-cover {text-align: center; vertical-align: middle; width: 160px; padding: 5px 5px 5px 5px;}
#product .fast-desc {padding: 7px 10px 0px 5px; text-align: justify;}
#product .fast-desc p.pr-vend{padding:0px 2px 7px 0px;}
#product .fast-desc p.text{padding:0px 2px 7px 0px;}

#product .bprice {font-family: Arial, Helvetica, sans-serif;}
#product .bprice td{padding:1px 2px 1px 2px; vertical-align: bottom;}
#product .bprice .priceh {color: #5576bb; padding: 2px 0px 2px 0px; font: bold 1.36em Arial, Helvetica, sans-serif;}
#product .bprice .offermode{width: 147px; font: bold 1.18em Arial, Helvetica, sans-serif; background: transparent url(/Templates/images/dtd_line.gif) repeat-x scroll left bottom; padding:0 0 1px 0px;}
#product .bprice .offermode span{background:none repeat scroll 0 0 #FFFFFF; padding: 0px 2px 0px 1px;}
#product .bprice .price{width: 300px; font-weight: bold; background: transparent url(/Templates/images/dtd_line.gif) repeat-x scroll left bottom; padding:0 0 1px 0px; text-align:right;font: bold 1.45em Arial, Helvetica, sans-serif;}
#product .bprice .price-change {padding-top: 5px;}
#product .bprice img {padding-top:2px}

#product .price span {color: #428803; background:none repeat scroll 0 0 #FFFFFF; padding: 0px 0px 0px 1px;}
#product .price span.bn {color: #dc7800; background:none repeat scroll 0 0 #FFFFFF; padding: 0px 0px 0px 1px;}

#product .bprice big {color: #428803; background:none repeat scroll 0 0 #FFFFFF; padding: 0px 0px 0px 1px;}
#product .bprice big.bn {color: #dc7800; background:none repeat scroll 0 0 #FFFFFF; padding: 0px 0px 0px 2px;}
#product .bprice b {font: bold 1.18em Arial, Helvetica, sans-serif;}

#product a.offers {color: #428803; text-decoration:underline; font-family: Arial, Helvetica, sans-serif;}
#product a.offers:hover {color:#00bb00; text-decoration:none;}
#product a.offersbeznal {color:#dc7800; text-decoration:underline; font-family: Arial, Helvetica, sans-serif;}
#product a.offersbeznal:hover {color:#ff751d; text-decoration:none;}

#product #product-description {padding: 40px 10px 10px 10px;}
#product #product-menu {padding: 0px 0px 10px 0px;}

#product table.books_menu td {height:20px;padding:0;}
#product table.books_menu td.nb {background: transparent url(/Templates/images/books_pas_nb_bg.gif) repeat-x scroll bottom; width: 90%;}
#product table.books_menu td.pas {background-image: url(/Templates/images/books_pas_bg.gif);}
#product table.books_menu div.lft, table.books_menu div.flft {background-position:left bottom; background-repeat:no-repeat; height:20px;}
#product table.books_menu div.rgt {background-position:right bottom; background-repeat:no-repeat;height:20px;padding:0 13px 0 10px;text-align:center;}
#product table.books_menu td.pas div.lft {background-image: url(/Templates/images/books_pas_lft.gif);}
#product table.books_menu td.pas div.flft {background-image: url(/Templates/images/books_pas_flft.gif);}
#product table.books_menu td.pas div.rgt {background-image: url(/Templates/images/books_pas_rgt.gif);}
#product table.books_menu td.pas div.lst {background: url(/Templates/images/books_pas_lst.gif) no-repeat scroll 0 0 transparent;height:20px; width: 9px;}
#product table.books_menu td.aftact div.lst {background: url(/Templates/images/books_aftact_lst.gif) no-repeat scroll 0 0 transparent;height:20px; width: 9px;}

#product table.books_menu div.lft div.rgt div, table.books_menu div.flft div.rgt div {padding-top:2px;}
#product table.books_menu td.act {background-image: url(/Templates/images/books_act_bg.gif);padding:0;}
#product table.books_menu td.act div.lft {background-image: url(/Templates/images/books_act_lft.gif);}
#product table.books_menu td.act div.rgt {background-image: url(/Templates/images/books_act_rgt.gif);padding-left:8px;}

#product table.books_menu td.aftact {background-image: url(/Templates/images/books_pas_bg.gif);}
#product table.books_menu td.aftact div.lft {background-image: url(/Templates/images/books_pas_lfta.gif);}
#product table.books_menu td.aftact div.rgt {background-image: url(/Templates/images/books_pas_rgt.gif);}

#product .booksline {height:6px;width: 100%; background-color: #fec416;}

#product div.i-box{padding: 10px 15px 10px 15px;}
#product .i-box span{color:#bfbfbf; font-family:Tahoma, Arial, Helvetica, sans-serif}
#product .h-dots{background-image:url(/Templates/images/dots-h.gif); background-position: center; width: 100%; background-repeat:repeat-x; font-size:5px; padding: 4px 0px 6px 0px;}

#product .h1{font-size: 20px; font-weight: normal;}
#product .h1{font-family:Arial, Helvetica, sans-serif; color: #484848;}
#product .img{padding: 3px;}

#product .cart-series-products-list {margin-left: 5px;}
#product .cart-series-products-list th {padding: 5px 0px 5px 1px; font: bold 1.18em Arial,Helvetica,sans-serif;}
#product .cart-series-products-list td {vertical-align: top; padding-left: 1px;}
