/* _default styles reset
========================================== */
html {width:100%;height:100%;font:12px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;background:#dfdcdf;}
body {width:100%;height: auto; min-height:100%;padding:0;margin:0;color:#707070;}

p {margin:0 0 10px 0;}
dfn,var,address {font-style:normal;}
a {color:#4e4e4e;text-decoration:underline;}
a:hover {text-decoration:none;}
a img, img {border:none;vertical-align: middle;}

ul {list-style:none; padding:0;margin:0 0 15px 0px;}
td,th {padding:0;}

form {margin:0px;}
input,select,label,textarea,button {margin:0;}
input.text,textarea {padding:2px 7px;border:1px solid #acadb2;font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif;color:#333;background:#fff;}
input.submit,button {font:12px Verdana, Tahoma, Arial, Helvetica, sans-serif;cursor:pointer;}
input.checkbox {width:14px;height:14px;margin:0;padding:0;}
small {font-size: 11px;}

/* _my universal styles  */
.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:0px;clear:both;overflow:hidden;display:block;}

.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.zoom {
	cursor: url(/js/highslide/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}


.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 5px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}

.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/js/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/js/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background: url(/js/highslide/graphics/controlbar-black-border.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

.highslide-gallery ul li {
	width: 106px;
	height: 106px;
	border: 1px solid #D0D0D0;
	background: #EDEDED;
	margin: 2px;
}
.highslide-thumbstrip-horizontal {
	border-top: 1px solid #e3e3e3;
}
.highslide-thumbstrip-horizontal img {
	height: 90px;
	border: 1px solid #e3e3e3;
	margin: 2px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 97px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up, .highslide-thumbstrip-horizontal .highslide-scroll-down {
	top: 28px;
}

/* ************* */
/* ÎÄÍÀ ÊÀÐÒÈÍÊÀ */
/* ************* */
.hs_one-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.hs_one-active-anchor img {
	visibility: hidden;
}

.hs_one-wrapper, .rounded-white {
	background: white;
}
.hs_one-image {
    border: 2px solid white;
}
.hs_one-image-blur {
}
.hs_one-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.hs_one-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(/js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}


a.hs_one-full-expand {
	background: url(/js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/js/highslide/graphics/close.png);
}

* {outline-style: none;}
/* INPUT AND TEXTAREA */
.inp_text {color: #434343; border: 1px solid #bbbbbb; padding: 0px 3px; vertical-align: middle; background: white url('/_templates/default/cimages/bg/bg_input_text.png') top left repeat-x;}
input.inp_text { width: 250px; height: 21px; }
textarea.text { padding: 3px 3px; color: #434343; }
.inp_text_err { border: 1px solid #f43e3e; color: #434343;  padding: 0px 3px; vertical-align: middle; vertical-align: middle; background: white url('/_templates/default/cimages/bg/bg_input_text_errs.png') top left repeat-x; }
input.inp_text_err { width: 250px; height: 21px; }

/* ÊÍÎÏÊÈ */
.but1 { display: block; width: 130px; padding-top: 5px; height: 21px; text-align: center; background:url(../_templates/default/cimages/buttons/buts.png) 0 0 no-repeat; font:12px sans-serif!important; font-weight: bold!important; color: #333!important; text-decoration: none!important; }
.but1:hover { background:url(../_templates/default/cimages/buttons/buts.png) 0 -26px no-repeat; }
.but2 { width: 160px!important; background:url(../_templates/default/cimages/buttons/buts2.png) 0 0 no-repeat; }
.but2:hover { background:url(../_templates/default/cimages/buttons/buts2.png) 0 -26px no-repeat; }
.but1 img.image { margin-top: -2px; }

/* ÍÎÂÎÑÒÈ */
.news_tags { margin: 7px 0 0 0; }
.news_preview { margin: 4px 0 4px 0; }

.bnews_text { margin: 5px 0 10px 0 0!important;}
.bnews_date { font-weight: bold; }


/* Ïîäêàòåãîðèè */
.xz { margin: 10px 0 0 0; padding: 0px; font-size: 12px; position: relative; list-style-type: none; }
.xz li { background: url(/_templates/default/cimages/blank.gif) 50% 50% no-repeat; text-align: center; overflow: hidden; margin: 0px; padding: 0px; position: relative;
display: block; width: 150px; height: 150px; float: left; margin: 0 5px 5px 0; border: 1px #ccc solid; }
.xz li img { cursor: pointer; }
.caption_about { margin: -150px 0 0 0; }

/* CAPTIONS */
.caption-top, .caption-bottom { color: #ffffff;	padding: 20px 5px 10px 5px; font-weight: bold; font-size: 12px; cursor: pointer; border: 0px solid #334143; background: #000000; text-shadow: 1px 1px 0 #202020; }
.caption-top { border-width: 0px 0px 8px 0px; }
.caption-bottom { border-width: 8px 0px 0px 0px; }
.caption a, .caption a { border: 0 none; text-decoration: none; background: #000000; padding: 0.3em; }
.caption a:hover, .caption a:hover { background: #202020; text-decoration: none; }
.caption-wrapper { float: left; }
.category { position: absolute; left: 0%; top:0%; z-index: 0; display: none; }


/* ÐÅÉÒÈÍÃÈ */
.ratingblock { margin: 7px 0 5px 0; }
.ratingcompact { margin: -8px auto 15px auto; width: 70px; border: 0px red solid; }
.rating_product { margin: 0; width: 65px; }
.rating_loading { height: 20px; background: url(/_templates/default/cimages/ratings/working.gif) 50% 50% no-repeat;}
.unit-rating { list-style:none; margin: 0px!important; padding:0px!important; height: 20px; position: relative; background: url('/_templates/default/cimages/ratings/starrating.png') top left repeat-x; }
.unit-rating li{ text-indent: -90000px; padding:0px!important; margin:0px!important; left: 0px; float: left; }
.unit-rating li a { outline: none; display:block; width:13px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;	}
.unit-rating li a:hover{ background: url(/_templates/default/cimages/ratings/starrating.png) left center; z-index: 2; left: 0px; }
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:13px;}
.unit-rating a.r2-unit{left:13px;}
.unit-rating a.r2-unit:hover{width: 26px;}
.unit-rating a.r3-unit{left: 26px;}
.unit-rating a.r3-unit:hover{width: 39px;}
.unit-rating a.r4-unit{left: 39px;}
.unit-rating a.r4-unit:hover{width: 52px;}
.unit-rating a.r5-unit{left: 52px;}
.unit-rating a.r5-unit:hover{width: 65px;}
.unit-rating li.current-rating {background: url(../_templates/default/cimages/ratings/starrating.png) 0 100% repeat-x; position: absolute; height: 20px; display: block; text-indent: -9000px; z-index: 1;}
.voted {color:#999; font-size: 11px!important; margin: 0; padding: 0!important; line-height: 10px;}
.ratenum {position: absolute; left: 68px; font-size: 11px; padding: 0!important; line-height: 11px; margin-top: -17px;}
.ratenum2 {position: absolute; margin-left: 68px; font-size: 11px; padding: 0!important; line-height: 11px; margin-top: -17px;}
.thanks {color:#36AA3D; font-size: 11px!important;}
.static {color:#5D3126;}

/* ÊÎÌÌÅÍÒÀÐÈÈ */
#comments { font-size: 12px; position: relative; }
#comments .com_count { font-size: 16px; color: #636363; padding: 10px 0 15px 0; /*font-family: Georgia, Tahoma;*/ }
#comments .com { position: relative; padding: 10px; }
#comments .com_left { margin-left: 60px;  }
#comments .com_aut { font-size: 12px; font-weight: bold; }
#comments .com_aut a { border-bottom: 1px #366AB3 dashed; text-decoration: none; }
#comments .com_act { position: absolute; right: 10px; top: 10px; }
#comments .com_links { float: left; display: block; font-size: 12px; }
#comments .com_vote { float: left; display: block; border: 0px red solid;}
#comments .com_vote div { float: left; display: block; }
#comments .com_res {margin: 0 10px; font-size: 12px; font-weight: bold; }
#comments .com_yes { color: #339900; }
#comments .com_no { color: #ec2523; }
#comments .com_ne { color: #999; }
#comments .v1 { margin-right: 5px; width: 18px; height: 18px; background: url('/_templates/default/cimages/icons/votes.png') 0 0 no-repeat;  }
#comments .v2 { width: 18px; height: 18px; background: url('/_templates/default/cimages/icons/votes.png') -18px 0 no-repeat;  }
#comments .ok1 { background-position: 0px -18px!important; }
#comments .no1 { background-position: -18px -18px!important; }
#comments .ok2 { background-position: 0px -36px!important; }
#comments .no2 { background-position: -18px -36px!important; }
#comments .ok3 { background-position: 0px -54px!important; }
#comments .no3 { background-position: -18px -54px!important; }
#comments a.com_yes { border-bottom: 1px #339900 dashed; text-decoration: none; }
#comments a.com_no { border-bottom: 1px #ec2523 dashed; text-decoration: none; }
#comments .com_date { font:11px arial,tahoma,verdana,sans-serif; color:#a4a4a4; margin: 3px 0 10px 0; font-weight: normal;  }
#comments .com_img { position: absolute; left: 10px; top: 10px; }
#comments .com_check { font-size: 13px; color: #ff6666; font-weight: normal; }
#comments .com_panel { position: absolute; right: 200px; top: 10px; z-index: 1; text-align: right; padding: 5px 7px; height: 15px; background: #f8f8f8; border: 1px #ccc dashed; }
#comments .com_panel img { vertical-align: middle; cursor: pointer; }
#comments .com_text { text-align: justify;  }
#comments .com_add { font-size: 12px; }
#comments .com_unv { color: #ff6666;}
#comments .reply { position: absolute; left: -15px; top: 10px; }
.tab-section-container .block { border-top-left-radius: 0px!important; }
.com_more { padding: 10px 0 0 0; color:#666; }
.com_more a { color:#333; }
.com_more a.no { color:#666; text-decoration: none; }
.tlight { margin: 0px 0 10px 0; color: #999!important; }



/* ÌÎÄÓËÜ ÂÎÏÐÎÑ-ÎÒÂÅÒ */
table.questions { border: 1px #909090 solid; width: 100%; background: #f0f8fa; padding: 5px; margin-top: 5px;}
table.questions td {vertical-align: top; padding: 0px 3px; }
.anons{ color:#537EB7; font-family: Tahoma; font-size:11px; font-weight: bold;}
.author { font-weight: bold; text-decoration: underline; }
.faq { text-align: right; padding: 10px; }
.faqAnswer { padding-left: 5px; margin: 5px 20px 0px 30px; border-left: #666 1px solid; text-align: justify;}
.faqQuest { text-align: left; }
.faqb { font-weight: bold; color: #333; }
.inp{ background-color:transparent;border:solid 1px #4E5871;font-family:Tahoma;font-size:10px}
.knop{ background-color: transparent; border:solid 1px #4E5871; font-family:Tahoma; font-size:10px; color:#4C5B70; font-weight:bold }

/* Îáúÿâëåíèÿ */
.labels label, .labels input { cursor: pointer; vertical-align: middle; font-size: 12px; }
span.notice { font-size: 10px; color: #aaa; }
.faqQuest {  position: relative; margin-bottom: 10px;  padding-bottom: 5px; }
.faqLine {border-bottom: 1px #9e9e9e dashed;}
.faqContact {  position: relative; color: #9e9e9e; text-align: right; }
.faqPhotos { margin: 10px 0 0 0; }
.faqPhotos img { margin: 0 5px 5px 0; border: 3px #ccc solid; }
.faqPhotos a:hover img { border: 3px #aaa solid; }
.inp_file {  }


div.module { margin-top: 10px; }
div#left .but a.hov{font: 18px Tahoma; color: #cb9c06; text-decoration: none;}
div#catalog .but a.hov{font: 13px Tahoma; color: #cb9c06; text-decoration: none;}
div.regbutton { float: right; text-align: right; padding: 5px 43px 5px 0px;}
div.pic_button {padding: 0 0 6px 0px;  text-align: right!important; float: right; }
div.module { margin-top: 10px; }

div.catview { float: left; text-align: left;  }
div.catpages_top { float: right;  margin-top: -22px; }
div.catpages_bottom { float: right; margin-top: -22px; }
div.r_pages { text-align: right; margin: 7px 0;}
div.l_pages { text-align: left; margin: 7px 0;}
div.c_pages { text-align: center; margin: 7px 0;}
div.clear { clear: both; }


div.compare { float: left; width: 20%; height: 28px; }
img.image { border: none; vertical-align: middle; }
select.sort_by { width: 108px; font-size: 11px; }
select.sort_num { width: 100px; font-size: 11px; }
select.filter { width: 135px; margin-right: 7px; font-size: 10px; }
select.filter_last { width: 135px; font-size: 10px; }
div.filter { width: 545px; vertical-align: middle; }
img.point_search { vertical-align: -2px; }


img { border: 0px }
.basket_image { border: none; vertical-align: middle; margin: 2px 0px 5px 0px; }
.icheck {width: 16px; height: 16px; border: 0px; vertical-align: middle; padding: 0px; cursor: pointer;}

/* Òàáëèöà â êàòàëîãå, êîðçèíå, èñòîðèè çàêàçîâ, ïðè îôîðìëåíèè çàêàçà */
table.tab_cat td {vertical-align: top; }
table.tab_cat td.zag{font-size: 12px; font-weight: bold;}
table.tab_cat td.t1 {width: 106px; overflow: hidden; padding-bottom: 20px;}
table.tab_cat td.t2{width: 186px; overflow: hidden; padding-bottom: 20px;}
table.tab_cat div.cat_txt {padding: 0px 10px 0px 10px;}

#cart {width: 100%; font-size: 11px; color: #2e2e2e; margin-bottom: 20px;}
#cart td {padding: 10px 10px 10px 0px; vertical-align: middle; border-bottom: 1px solid #99ccff;}
#cart td.tt1 {color: #929292; width: 50%; }
#cart td.tt3 {border: 0px;}
#cart td.tprice { font-size: 18px; }
#cart td a{font-size: 11px; text-decoration: underline;}
#cart td a:hover{font-size: 11px; text-decoration: none;}
#cart td.zag1 {padding: 15px 0px 5px 0px; font-size: 14px; color: #484848;  border: 0px;}
#cart td.zag2 {padding: 7px 8px 5px 0px; font-size: 14px; color: #484848; font-weight: bold;
vertical-align: middle; border-top: 2px solid #99ccff; border-bottom: 2px solid #99ccff;}
#cart td.zag2 a.name { font-weight: bold; text-decoration: none; font-size: 14px;}
#cart td.t1 { text-align: center;}


/* ÏÎÈÑÊ */
table td.search_num {font: 11px Tahoma; width: 15px; vertical-align: top; padding: 3px 0px 3px 0px;}
table td.search_text {font: 11px Tahoma; vertical-align: top; padding: 0px 2px 15px 2px;}
.search_sep {border-bottom: 1px dotted #1f0c02; margin: 15px 30px 10px 0px;}
.search_tit a{font: 14px Tahoma;}
.search_tit {font: 14px Tahoma; padding-bottom: 3px;}
.search_tit .ins { font-size: 12px; }
.search_tit span { font-size: 12px!important; }
font.select_link {font-weight: bold;}
span.search_title {font: 12px Tahoma;}
font.select {color: #5B5564; font-weight: bold;}
font.select_word { color: #5B5564; font-weight: bold;}
b font.select_word { color: #336699; }
.not_fount { color: #5B5564; font-weight: bold; }
.search_pages {float: left; width: 25%; height: 25px;}
.search_pages_top {float: left; width: 75%; height: 25px;}

.search_result { margin: 0 0 10px 0; }
.search_result h2 { margin: 0px 0 8px 0; }
.search_catresult { margin: 0 0 10px 0; }
.search_catresult td { padding: 3px 5px; border-right: 1px #ddd solid; border-bottom: 1px #ddd solid; }
.search_catresult th { padding: 3px 5px; border: 1px #ddd solid; border-left: 0px; }
.thtit { border: 0px!important; }
.thfirst { border-left: 1px #ddd solid!important;}

/* ÏÎÈÑÊ ÔÎÐÌÀ */
div.search_form { border: 0px red solid; text-align: left; width: 186px; height: 30px;}
form#search_word { height: 30px; background: url(/_templates/default/cimages/search_input.gif) no-repeat 0px 0px;}
form#search_word input { vertical-align: top; font: 12px Tahoma; border: 0px; background: none; height: 19px; width: 130px; margin: 5px 0 0 28px; padding: 0px;}
form#search_word img { vertical-align: top; margin-top: 5px; }

/* ÔÎÐÌÀ ÄËß ÂÕÎÄÀ */
.level { text-align: right; height: 30px; overflow: hidden; width: 195px; }
.level_enter { text-align: right;}
.level_enter .but1 {float: right;}
.level_enter label { cursor: pointer; clear: both; display: block; padding: 3px 0;}

/* LOADING-BOX */
div#loading-box { display: none; width: 300px; height: 80px; font: 11px Verdana; text-align:center; position: absolute; z-index:100; padding:0 14px 0 0;
background: url(../_templates/default/cimages/borders/borders.gif) 100% 0 repeat-y; color: inherit;}
div#loading-size { background-color: #fff; padding: 0px;  }
div#loading-text { line-height: 18px; font-weight: bold; padding: 10px 0 0 27px; background: #fff 0 20px no-repeat; }
div#loading-img { padding: 10px 0 0 0; }
div#loading-actions { padding: 15px 10px 5px 0; text-align: right;}
div#loading-actions a { text-decoration: none; font-weight: bold; color: #444; }
div#loading-actions a:hover { text-decoration: none; color: #a50000; }
div#loading-box .bi {padding:0 0 0 14px; background: url(../_templates/default/cimages/borders/borders.gif) 0 0 repeat-y; color: inherit;  }
div#loading-box .bt {height:12px; margin:0 -12px; background:url(../_templates/default/cimages/borders/box.gif) 100% 0 no-repeat; text-align: left;}
div#loading-box .bt div {width:18px; height:12px; background:url(../_templates/default/cimages/borders/box.gif) 0 0 no-repeat; }
div#loading-box .bb {height:12px; margin:0 -12px; background:url(../_templates/default/cimages/borders/box.gif) 100% 100% no-repeat; text-align: left;}
div#loading-box .bb div {width:18px; height:12px; background:url(../_templates/default/cimages/borders/box.gif) 0 100% no-repeat;  }

/* VOTES */
#voteblock label {cursor: pointer; }
#voteblock .vote_button { padding: 10px 5px 0px 0px; text-align: right;}
#voteblock .vote_button img { cursor: pointer; }
#voteblock .vote_button .but1 {float: right;}

/* IMAGES */
img.photos{border: 3px #ccc solid; margin-right: 0px!important; margin-right: 4px;}
a:hover img.photos { border: 3px #aaa solid; }
.filetype{border: 0px!important; vertical-align: middle;}

/** Image Background Styles **/
span.bg-img {padding-left:1px; background:#fff url(../_templates/default/cimages/borders/bg_img_left_border.png) 0 0 repeat-y; display:inline-block;}
span.bg-img-in1 {background:url(../_templates/default/cimages/borders/bg_img_bottom_border.png) 0 100% repeat-x;}
span.bg-img-in2 {background:url(../_templates/default/cimages/borders/bg_img_left_top.png) 0 0 no-repeat;}
span.bg-img-in3 {background:url(../_templates/default/cimages/borders/bg_img_right_bottom.png) 100% 100% no-repeat;}
span.bg-img-in4 {padding:8px 13px 13px 9px;}
span.bg-img span {display:inline-block;}

/* BLOCK */
.b_odd { background-color: #f7f7f7!important; }
.b_hov { background-color: #f3f3f3!important; }
.tl2 {width:10px;height:10px;position:absolute;font-size:1px;top:-1px;left:-1px;background:url(../img/bg/bradius.gif) no-repeat 0 0;}
.bl2 {width:10px;height:10px;position:absolute;font-size:1px;bottom:-1px;left:-1px;background:url(../img/bg/bradius.gif) no-repeat 0 100%;}
.tr2 {width:10px;height:10px;position:absolute;font-size:1px;top:-1px;right:-1px;background:url(../img/bg/bradius.gif) no-repeat 100% 0;}
.br2 {width:10px;height:10px;position:absolute;font-size:1px;bottom:-1px;right:-1px;background:url(../img/bg/bradius.gif) no-repeat 100% 100%;}

.bred { border:1px solid #ab0006!important; }
.bred .tl, .bred .tl2 {background:url(../_templates/default/cimages/borders/tl-red.png) no-repeat 0 0!important; width: 10px; height: 10px; padding: 0; }
.bred .bl, .bred .bl2 {background:url(../_templates/default/cimages/borders/bl-red.png) no-repeat 0 100%!important; width: 10px; height: 10px; padding: 0; }
.bred .tr, .bred .tr2 {background:url(../_templates/default/cimages/borders/tr-red.png) no-repeat 100% 0!important; width: 10px; height: 10px; padding: 0; }
.bred .br, .bred .br2 {background:url(../_templates/default/cimages/borders/br-red.png) no-repeat 100% 100%!important; width: 10px; height: 10px; padding: 0; }

.b0 { margin: 0px!important; }
.block_n {position:relative; padding: 1px!important; border:0px red solid!important; margin:0 0 10px 0; background: #ffffff;}
.block_n .tl {background: none!important;}
.block_n .bl {background: none!important;}
.block_n .tr {background: none!important;}
.block_n .br {background: none!important;}


/* BLOCKS */
.box {padding:0 13px 0 0; background: url(/img/blocks/borders.gif) 100% 0 repeat-y; color: inherit;}
.bi {padding:0 0 0 13px; background: url(/img/blocks/borders.gif) 0 0 repeat-y; color: inherit;}
.bt {height:12px; margin:0 -12px; background:url(/img/blocks/box.gif) 100% 0 no-repeat; text-align: left;}
.bt div {width:18px; height:12px; background:url(/img/blocks/box.gif) 0 0 no-repeat; }
.bb {height:12px; margin:0 -12px; background:url(/img/blocks/box.gif) 100% 100% no-repeat; text-align: left;}
.bb div {width:18px; height:12px; background:url(/img/blocks/box.gif) 0 100% no-repeat;  border: 0px red solid;}
.w { background: #FFF no-repeat top right; padding: 0px; height: 100%; }
/*background: #FFF url(/test/imgs/back/back_16.gif) no-repeat top right;*/


/* FORMS */
#form_layer { padding: 5px 0px;}
div.information {padding-top: 10px;}

div.right { float: right; }
div.left { float: left; }
div.clear { clear: both; }


/* ÑÐÀÂÍÈÒÜ */
.cat-tab{ border: 0px; padding: 0px 10px 0px 10px; border-collapse: separate; }
.cat-tab td{padding: 5px;}
.cat-tab th{ padding: 10px;}
.c1{ background-color: #f2f9df; }
.c2{ background-color: #fff; }

/* ÊÀÐÒÀ ÑÀÉÒÀ */
ul.map { padding: 0 0 0 15px; margin: 0px!important; }
ul.map li { padding: 2px 0px; }
ul.map li a b {color: #B95D38;}
ul a.hov { font-weight: bold; text-decoration: none; }
ul.lmenu li { margin-left: 10px; padding-left: 0px; }
ul.next_level { margin: 0 0 0 10px; padding: 5px 0 0 0px; }
ul.next_level li { margin: 2px 0px; padding: 0px; }


/* ÒÅÍÜ */
#shadow {width:100%;height:100%;display:none;position:absolute;top:0;left:0;z-index:2;background:url(../img/shadow.png) repeat 0 0;}

.opacity3 { filter:alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
.opacity4 { filter:alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.opacity5 { filter:alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.opacity6 { filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.opacity7 { filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.opacity8 { filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.opacity9 { filter:alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.hblock { overflow: hidden; position: relative; }

/* ÏËÅÅÐ */
.player { padding: 15px; position: absolute; top: 30%; left: 30%; z-index: 3; }
.iplayer { cursor: pointer; position: absolute; top: 0px; right: 0px; }
.cplayer { width: 100%; clear: both; height: 1px; font-size: 1px;  }
.pla { overflow: hidden; width: 100%; }
.pla_img { float: left; width: 130px; overflow: hidden; }
.pla_img img { margin: 0 10px 10px 0; }
.pla_text { float: left; width: 70%;}

/* ÃÀËÅÐÅß */
.album_l { float: left; margin: 0 10px 10px 0; }
.album_r { float: left; width: 70%; }
.album_clr { width: 100%; clear: both; height: 1px; font-size: 1px; }
.gallery { width: 100%; color: #666; }
.gallery .clr { width: 100%; clear: both; height: 1px; font-size: 1px; }
.gleft { float: left; margin: 0 5px 0px 0; /*height: 200px;*/ border: 0px red dashed; display: block; }
.gtop { text-align: center!important; height: 25px; padding: 0px 0px 10px 0px; }
.gbot { text-align: center!important;  height: 25px; padding: 5px 0px 10px 0px; }
.gone { margin-bottom: 5px; }

/* SHOWHINT */
#hintbox{ position:absolute; top: 0; z-index:100; visibility: hidden; max-width: 350px; }
div.tooltips { color: #565656 !important; font: 12px Arial, Helvetica, sans-serif !important; margin: 0px 5px; max-width: 300px; padding: 10px 15px!important;}
div.tooltips p {padding: 0px!important;}
div.tooltips table td { margin: 0px; padding: 0px; }
.t-1-1 { background: url(/_templates/default/cimages/tooltip/1-1.gif) 0 0 no-repeat; height: 5px; width: 5px;}
.t-1-2 { background: url(/_templates/default/cimages/tooltip/1-2.gif) 0 0 repeat-x; height: 5px;}
.t-1-3 { background: url(/_templates/default/cimages/tooltip/1-3.gif) 0 0 no-repeat; height: 5px; width: 5px;}
.t-2-1 { background: url(/_templates/default/cimages/tooltip/2-1.gif) 0 0 repeat-y; width: 5px;}
.t-2-2 { background: #f0f0f0; padding: 10px!important; }
.t-2-3 { background: url(/_templates/default/cimages/tooltip/2-3.gif) 0 0 repeat-y; width: 5px;}
.t-3-1 { background: url(/_templates/default/cimages/tooltip/3-1.gif) 0 0 no-repeat; height: 5px; width: 5px;}
.t-3-2 { background: url(/_templates/default/cimages/tooltip/3-2.gif) 0 0 repeat-x; height: 5px;}
.t-3-3 { background: url(/_templates/default/cimages/tooltip/3-3.gif) 0 0 no-repeat; height: 5px; width: 5px;}


/* Ãëîññàðèé */
#book h2 { display:block; height:31px; color:#fff; line-height:31px; margin:3px 0 15px 0; padding:0 15px; font-size: 20px; }
.glossaryBlock { padding: 0 7px; }
.orange-block { padding-bottom:20px;  }
.orange-block h2 {background:url(/_templates/default/cimages/bg/bg_heading_orange.png) 0 0 repeat-x;  }
.green-block { padding-bottom:20px; background:#ecf8f7; }
.green-block h2 { display:block; background:url(/_templates/default/cimages/bg/bg_heading_green.png) 0 0 repeat-x; }
.fsearch { margin: 10px 0 10px 0; vertical-align: middle; }
.fsearch .fcheck { vertical-align: middle; }
.fsearch label { cursor: pointer; }
.lets { list-style: none; padding: 0px; margin: 0px; }
.lets li { display: inline; margin: 0 5px 0 0; padding: 0px; }
.lin { overflow: hidden; height: 25px; font-size: 10px; width: 100%; text-align: center; }
.lin a { font-size: 12px; }
.lin .l { margin: 0 10px 0 0px; }
.lin .r { margin: 0 0 0 10px;  }

/* ðåãèñòðàöèÿ */
.agreement { margin: 0 0 10px 0; }

/* íàâèãàöèîííàÿ ëèíèÿ */
#navigation { padding: 0px 0 10px 0; }

/* ïå÷àòü ñòðàíèöû */
.print_content { margin: 10px auto; width: 950px; position: relative; }
.print_but { float: right; height: 24px; }
.print_but a { text-decoration: none; }
.print_button { position: absolute; right: 15px; top: 10px; z-index: 2; background:url(/_templates/default/cimages/buttons/print.png) 0 0 no-repeat; cursor: pointer; display: block; width: 40px; height: 40px; }


/* ÎÁÙÅÅ */
.def { margin-bottom: 15px; }
.zoom { cursor: url(/js/highslide/graphics/zoomin.cur), pointer; outline: none; text-decoration: none;}
img.bleft { float: left; margin: 0 8px 5px 0; }
img.bright { float: right; margin: 0 0 5px 8px; }
a.zoom1 { cursor: url(/js/highslide/graphics/zoomin.cur), pointer; outline: none; text-decoration: none; float: left; margin: 0 5px 5px 0; }
a.zoom2 { cursor: url(/js/highslide/graphics/zoomin.cur), pointer; outline: none; text-decoration: none; float: right; margin: 0 0px 5px 5px; }
a.add_link { text-decoration: none; border-bottom: 1px #636363 dashed; }
span.red { color: red;}
.act_label { cursor: pointer;  }


.tovar { position: relative; }
.left1 { float: left; margin-right: 20px; text-align: center; }
.left2 { float: left; width: 50%; }
.mrat { color: #999; text-align: center; font-size: 11px; width: 150px; }
.mrat2 { color: #999; font-size: 11px; }
.mrat ul { margin: 0 auto!important; width: 100px!important; }

div.text { text-indent: 0px; text-align: justify; }
div.text div { text-indent: 0px;  text-align: left; }
.df { color: #666; }
.update_code {font-size: 11px; }
.fdesc { margin: 0px 0 7px 30px; }

.hid { display: none; }

/* ÔÎÐÌÀ ÂÕÎÄÀ */
.popup {width:400px;margin:0 0 0 -200px;position:absolute;top:30px;left:50%;z-index:3;}
.popup .top,.popup .bottom {width:100%;height:15px;overflow:hidden;position:relative;z-index:1;}
.popup .top .center,.popup .bottom .center {height:15px;margin:0 15px;background:#fff;}
.popup .top .left,.popup .bottom .left {width:15px;height:15px;overflow:hidden;position:absolute;top:0;left:0;}
.popup .top .right,.popup .bottom .right {width:15px;height:15px;overflow:hidden;position:absolute;top:0;right:0;}
.popup .top i,.popup .bottom i {width:30px;height:30px;display:block;overflow:hidden;position:absolute;background:url(../img/popup.png) no-repeat 0 0;}
.popup .top .left i {top:0;left:0;}
.popup .top .right i {top:0;left:-15px;}
.popup .bottom .left i {top:-15px;left:0;}
.popup .bottom .right i {top:-15px;left:-15px;}

.popup .content {padding:35px 50px;position:relative;z-index:2;background:#fff;}
.popup .content:after {height:0;content:".";display:block;clear:both;visibility:hidden;}
.popup .close {position:absolute;top:10px;right:25px;z-index:3;}

#auth {display:none;width:400px;color:#666666;font:12px arial,tahoma,verdana,sans-serif;}
#auth span.log { margin-left: 11px;}
#auth p.title { margin: 0 0 0 80px; font-size:22px;color:#006599;}
#auth p.input1 {margin: 20px 0 0 0; display:block;}
#auth p.input2 {margin: 15px 0 15px 0; display:block;}
#auth input.inp_text {border:1px solid #d0d0d0;font-size:18px;background:#fffefe;}
#auth input.checkbox {padding:0;margin:0px 5px 0 0;display:block;float:left;}
#auth label.checkbox {display:block;float:left;cursor:pointer;}
#auth .clear {clear: both; height:0px;}
#auth input.submit {cursor: pointer; width:101px;height:40px;padding:0px;border:none;display:block;float:right;background: url(../img/auth_submit.png) no-repeat 0 0;}
#auth .links { float: right; margin: 15px 4px 0 0px; }
#auth .links span {color: #b4b4b4; font-weight: bold; margin: 0 10px; }
#auth #user_enter { margin: 0 0 0 50px; }
#auth #wait_time  { margin: 0px 4px 0 0; font-size: 12px; }

/* îáùèå ñòèëè äëÿ slidebar êàðòî÷êà òîâàðà */
.cc_product {width: 700px; margin: 20px auto 0 auto; overflow: hidden; height: 300px; border: 0px red solid; position: relative; }
.cc_product .scroller { margin: 0px auto; width: 100%; height: 300px; position: relative;}
.cc_product .news_slider img { border: 0;}
.cc_product .news_slider li {  margin: 0; padding: 0; }
.cc_product .news_slider { position: relative; overflow: hidden; }
.cc_product .news_slider ul {position: relative; left: 0; width: auto; margin: 0; padding: 0; list-style-type: none; overflow: hidden; z-index: 1;}
.cc_product .news_slider li {float: left; display: inline; width: 175px; height: 300px; }
.cc_product .news_slider li.act { }

.cc_product .news_list  { float: left; width: 90%;}
.cc_product .news_list ul { }
.cc_product .news_list li { padding: 0px 10px 0px 0px; overflow: hidden; width: 175px;}
.cc_product .news_list li img { float: left; display: inline; margin-bottom: 5px; }

.cc_product div.news_back  { float: left; margin-top: 85px; width: 30px; display: block; overflow: hidden;  }
.cc_product div.news_back .back {}
.cc_product div.news_back .back a { float: left; width: 18px; height: 64px; background: url(/_templates/default/cimages/buttons/cursor2.gif) 0 0 no-repeat; }
.cc_product div.news_back .back a:hover { background: url(/_templates/default/cimages/buttons/cursor2_act.gif) 0 0 no-repeat; }

.cc_product div.news_next  { float: left; margin-top: 85px; width: 30px; display: block; overflow: hidden; }
.cc_product div.news_next .next {}
.cc_product div.news_next .next a { float: right; width: 18px; height: 64px; background: url(/_templates/default/cimages/buttons/cursor2.gif) -18px 0 no-repeat; }
.cc_product div.news_next .next a:hover { background: url(/_templates/default/cimages/buttons/cursor2_act.gif) -18px 0 no-repeat; }


/* ÏÎÃÎÄÀ */
div#forecast {}
div#forecast div.weather { width: 290px; clear: both; padding: 3px 0; }
div#forecast div.city { width: 140px; padding-top: 5px;}
div#forecast div.t { width: 90px; padding-top: 5px;}
div#forecast div.cast { width: 60px; }
div#forecast div.cast img { vertical-align: middle; border: 0px; }

/* ÏÎÄÏÈÑÀÒÜÑß ÍÀ ÐÀÑÑÛËÊÓ */
table#maillist td.num { text-align: center; width: 20px;}
table#maillist td.file { text-align: left; width: 150px;}
table#maillist td.desc { text-align: left; width: 300px;}
table#maillist td.lastupdate { text-align: center; width: 100px;}
table#maillist td.size { text-align: center; width: 80px;}
table#maillist td { vertical-align: middle; color: #484848; border-bottom: 1px solid #c0c0c0; }
table#maillist th {padding: 4px 0px 3px 0px; font: 11px Tahoma; color: #484848; font-weight: bold;
vertical-align: middle; border-top: 3px solid #c0c0c0; border-bottom: 3px solid #c0c0c0;}
table#maillist th.file {text-align: left; padding-left: 5px;}
table#maillist th.desc {text-align: left;}
label.checked {cursor: pointer;}

div#subscribe h2 {padding: 0px; font: 13px Tahoma; font-weight: bold; color: #2d2d2d; margin: 0px 0px 5px 0px;  }
div#subscribe h3 {padding: 0px; font: 11px Tahoma; font-weight: bold; color: #2d2d2d; margin: 0px 0px 5px 0px;  }
div#subscribe_blocks {padding: 5px; border: 1px #fff solid;}
div#week_layer { padding: 5px; width: 295px; border: 1px #fff solid;}
div#week_layer input { cursor: pointer; }
div#month_layer { padding: 5px; border: 1px #fff solid; }
div.week1 {float: left; padding: 20px 0px 0px 5px; width: 65px; }
div.week2 {float: left; padding: 5px; width: 190px; }
table.weekday {border-collapse:collapse;}
table.weekday td {padding:3px; border: 1px solid #CFD6E9; font-size:90%;}
table.weekday tr.heading td {text-align:center; background-color: #c0c0c0; font-weight:normal; color:#484848;}
table.weekday td.heading {color:#484848; background-color:#c0c0c0;}
table.weekday table td {padding:0px; border:none;}
div.subscribe1 { padding: 5px; width: 360px; }
div.subscribe2 { padding: 5px; width: 360px; }



.quote { background: url(../_templates/default/cimages/icons/quote_open.gif) top left no-repeat; }
blockquote { color:#4b4b4b; margin: 3px 0px; padding:7px 14px 10px 14px; background: #fff2da url(../_templates/default/cimages/icons/quote_open.gif) 7px 5px no-repeat; text-indent: 13px; }
/*  .quote span { display: block; background: url(../_templates/default/cimages/icons/quote_close.gif) bottom right no-repeat; }*/
/* blockquote span { background-image: url(../_templates/default/cimages/icons/quote_close.gif) bottom right no-repeat; } */


* {zoom:1;}

#all {min-width: 100%;}

table.tab_cat td {vertical-align: top; }
table.tab_cat td.zag{font-size: 12px; font-weight: bold;}
table.tab_cat td.t1 {width: 106px; overflow: hidden; padding-bottom: 20px;}
table.tab_cat td.t2{width: 186px; overflow: hidden; padding-bottom: 20px;}
table.tab_cat div.cat_txt {padding: 0px 10px 0px 10px;}

.main_menu { margin: 0px; padding: 0px; border: 0px red solid; height: 30px; }
.main_menu li { float: left; margin-right: 0px; }


/* ÊÎÐÇÈÍÀ */
table.basket_table {width: 100%; font: 11px; color:#7e7e7e; margin-bottom: 15px;}
table.basket_table td {font: 11px; padding: 5px 10px 5px 0px; vertical-align: middle; border-bottom: 1px solid #d5d5d5;} /*bcb5ae*/
table.basket_table td a{font: 11px; text-decoration: underline;}
table.basket_table td a:hover{font: 11px; text-decoration: none;}
table.basket_table td.zag1 {padding: 15px 0px 5px 0px; font: 12px;  border: 0px;}
table.basket_table td.zag2 {padding: 7px 8px 5px 0px; font: 10px; color: #5a4a42; font-weight: bold;vertical-align: middle; border-top: 2px solid #d5d5d5; border-bottom: 2px solid #d5d5d5;}
table.basket_table td.zag3 {padding: 10px 0px 0px 0px; font: 11px;  border: 0px;}
table.basket_table td.zag4 {padding: 7px 0px 5px 0px; font: 11px; font-weight: bold;vertical-align: middle; border-top: 2px solid #d5d5d5; border-bottom: 2px solid #d5d5d5; text-align: center;}  /*#e3ded6*/
table.basket_table td.t1 { text-align: center; padding: 5px 0px 5px 0px;}
table.basket_table td span{font: 11px; }
table.basket_table td.zag3 span{font: 14px;}
table.basket_table span.price { font-weight: bold; font-size: 20px; }
table.basket_table sup { font-weight: normal; font-size: 12px;}

/* _wrap
========================================== */
#wrap {
width:1000px;
min-width:1000px;
min-height:100%;
position:relative;
margin:0px auto 50px auto;
z-index:2;
}
* html #wrap {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '1000px' : '100%';height:100%;overflow:visible;}
#spacer {
width:100%;
height:140px;
position:relative;
clear:both;
}

.block:after,
#content:after,
#left:after,
#right:after,
#right .block .space:after, .detail .description .cell:after {content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;}

/*
== headers ================================ */
h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 2px;
}
h1 {
padding: 0;
text-transform: uppercase;
line-height: 38px;
font-size: 17px;
color:#262626;
vertical-align: top;
padding-bottom: 8px;
margin-top: -1px;
}
h2 {
padding: 0;
line-height: 38px;
font-size: 17px;
color:#262626;
vertical-align: top;
padding-bottom: 8px;
margin-top: -1px;
}
h3 {
padding:5px 0;
font-size:14px;
line-height:20px;
color:#bd6f7d;
}
h4 {
padding:5px 0;
font-size:14px;
line-height:20px;
color:#bd6f7d;
}
div.small-title {
	line-height: 38px;
	width: 246px;
	text-align: left;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 17px!important;
	vertical-align: top;
	padding-bottom: 8px;
}

/*
== ñòàíäàðòíûé áëîê ================================ */
.block {
padding:0px;
margin:0px 0 20px 0;
position:relative;
}
.block li {
margin-left: 15px;
padding-left: 14px;
background: url('../img/bg/submenu-li-li.png') no-repeat 0 7px;
}
.block #menu li { background: none; }
* html .block {zoom:1;}
.blockoffer {
border:1px solid #a8a8a8;
border-radius: 8px 8px 5px 5px;
}
.block.blockgrey {
border: 1px solid #eee;
background: #fefaf3;
border-radius: 8px 8px 5px 5px;
}
.block.blockwhite {
}
.block .blocktitle {
padding: 0;
padding-left: 30px;
text-transform: uppercase;
line-height: 38px;
font-size: 17px;
color:#fff;
vertical-align: top;
padding-bottom: 8px;
background: url('../img/bg/small_title.png') 0 0;
margin-top: -1px;
}
.block .blocktitle.poptitle { }
.block .blocktitle span.link {
position: absolute;
top:0;right: 12px;
padding: 0 12px 0 0;
font-size: 12px;
text-transform: none;
z-index: 15;
background: url('../img/bg/totitle-link.png') no-repeat 100% 10px;
}

.block .space {
padding:20px 0 15px 0;
margin:0;
position:relative;
z-index:1;
}


/*======= footer ================================ */
#footer {
width:100%;
height:110px;
position:absolute;
left:0;bottom:-15px;
color:#fff;
font-size: 14px;
z-index:3;
background: transparent url('../img/bg/footer.png') no-repeat 0 100%;
}
#footer .logo-small {
display: block;
position: absolute;
left: 103px;top:76px;
}
#footer .copy {
position: absolute;
top:57px;left:50px;
}
#footer .copy .counters { float: left; margin-right: 50px; }
#footer .copy img {
margin-right: 40px;
}
#footer .make {
width: 192px;
position: absolute;
top:50px;right:97px;
color:#e7e1d7;
}
#footer .make a {
color:#fff;
text-decoration: none;
}
#footer .make var {
display: block;
float: left;
text-align: right;
}
#footer .make img {
display: block;
float: right;
}
#footer .make a:hover {text-decoration:underline;}



#bottom-links {
width: 675px;
position: absolute;
top:-10px;right:0;
font-size: 12px;
}
#menu-bottom {
float: left;
margin-right:10px;
overflow: hidden;
}
#menu-bottom li {
float: left;
font-size: 14px;
padding: 2px 13px 6px 13px;
}
#menu-bottom li.active a,
#menu-bottom li.firstacrive a,
#menu-bottom li.lastacrive a {
color: #449d42;
}
#menu-bottom li a {
color: #a1a1a1;
}
#bottom-links .link {
line-height: 20px;
}
#bottom-links .link a {
padding: 0 5px;
color:#5a4a42;
}

/*======== header ================================ */
#header {
width:100%;
height:278px;
position:relative;
z-index:4;
background: url('../img/bg/header.png') no-repeat 0 0;
}
#logo {
position: absolute;
top:75px;left:20px;
}
#logo img {
width: 228px;
height: 108px;
}
#logo img a {outline: none;}
#header .phone {
position: absolute;
top:180px;left:47px;
margin-top: 5px;
width: 190px;
line-height: 38px;
font-size: 20px;
font-weight: normal;
color:#a2a2a2;
text-align: center;
vertical-align: middle;
border-top: 1px solid #cbcbcb;
font-family: "Myriad ProW", Helvetica, Tahoma;
}
#header .phone strong {
font-size: 27px;
font-weight: bold;
color:#bf7c48;
}
#footer  .faq {
position: absolute;
top:0px;right:25px;
padding: 0;
}
#footer .faq a {
color: #a1a1a1;
}
#header .icons {
position: absolute;
top:71px;right:7px;
}
#header .icons li {
float: left;
padding: 0 29px 6px 0;
}
#header .phone-order {
position: absolute;
top:69px;left:300px;
width: 125px;
height: 22px;
}
#header .phone-order input.inp_text {
width: 118px!important;
color: #7e7e7e;
background: transparent;
border: 0;
padding-top: 1px;
height: 22px;
position: absolute;
left: 0;
}
#header .phone-order-button {
position: absolute;
top:66px;left:440px;
}
#header .order {
width: 140px;
position: absolute;
top:29px;left:481px;
}
#header .order b {
display: block;
font-weight: normal;
padding-bottom: 22px;
font-size: 14px;
color: #636363;
}

#header ul.menu {
position: absolute;
top:130px;left:300px;
}
#header ul.menu li {
width: 110px;
float: left;
padding: 0 30px 0 0;
font-size: 14px;
text-align: center;
}
#header ul.menu li img {
display: block;
width: 75px;
height: 65px;
padding: 0 0px 0px 16px;
margin-bottom: 5px;
}
#header ul.menu li a {
color:#5c5c5c;
cursor: pointer;
text-decoration: none;
}
#header ul.menu li a:hover {
text-decoration:underline
}

#header .basket {
width: 130px;
height: 54px;
position: absolute;
top:145px;left:842px;
padding: 0;
color: #868686;
}
#header .basket span.buttonbasks {
display: block;
position: absolute;
top:0;right:0;
width: 13px;
height: 54px;
z-index: 1;
}
#header #buttonbasks2 {
display: block;
position: absolute;
z-index: 2;
top:0;left:0;
width: 13px;
height: 54px;
}
#header #basket {
width: 128px;
height: 54px;
position: relative;
margin: 0;
padding: 0;
z-index: 3;
/*border: 1px solid red;*/
}
#empty_shopping_cart, #shopping_cart {
width: 115px;
height: 52px!important;
position: relative;
padding: 0;
margin: 0;
border-top: 1px solid #bcb5ae;
border-bottom: 1px solid #bcb5ae;
font-size: 14px;
line-height: 24px;
background: #f9f8f8;
float: left;
z-index: 4;
}
#empty_shopping_cart span {
display: block;
margin: 13px 0 0 15px;
padding: 0;
}
#shopping_cart a {
display: block;
margin: 0 0 0 15px;
padding: 0;
text-decoration: none;
font-size: 14px;
color:#868686;
}

/*==================================content===================*/
#content {
width:100%;
height: 100%;
position: relative;
z-index:3;
overflow: hidden;
padding: 0px 0 30px 0;
background: transparent url('../img/bg/wrap.png') repeat-y 0 0;
}
p.title {
text-transform: uppercase;
font-size: 17px!important;
line-height: 46px;
text-align: left;
vertical-align: middle;
}

#left {
width: 266px;
position: relative;
float: left;
padding-top: 2px;
left:4px;
}
#left p.title {
margin:0 0 10px 0px;
}
#left h2, #left h1 {
position: relative;
padding: 2px 0 2px 0px;
text-transform: uppercase;
font-size: 18px;
color:#bd6f7d;
background-color: #f6f6ef;
text-align: center;
margin-bottom: 15px;
}
#left h2 i, #left h1 i {
display: block;
width: 40px;
height: 28px;
position: absolute;
top:7px;left:-3px;
}

.basket_table a img { border: 2px solid #efefef; }
.basket_table a:hover img { border: 2px solid #dadada; }
.basket_table td.t1 a img { border: 0; }

#left .submenu {
margin: 12px 10px 35px 20px;
line-height: 14px;
}
#left .submenu p.sector {
margin:0 0 5px 3px;
padding-left: 15px;
background: url('../img/bg/sector.png') no-repeat 0 4px;
}
#left .submenu p.sector a {
font-size: 13px;
color: #4e4e4e;
text-decoration: none;
text-transform: uppercase;
}
#left .submenu p.sector.active {
background: url('../img/bg/sector_active.png') no-repeat 0 4px;
}
#left .submenu p.sector a:hover {
color: #2e2e2e;
text-decoration: underline;
}
#left .submenu ul {
margin: 0 0 15px 15px;
}
#left .submenu ul li {
padding:2px 0 5px 16px;
background: url('../img/bg/submenu-li.png') no-repeat 0 4px;
}
#left .submenu ul li a {
font-size: 12px;
color: #a66b3e;
text-decoration: none;
}
#left .submenu ul ul {
margin:4px 0 4px 0px;
}
#left .submenu ul ul li {
padding: 2px 0 2px 16px;
/*background: url('../img/bg/submenu-li-li.png') no-repeat 0 7px;*/
}
#left .submenu ul li.active {
background: url('../img/bg/submenu-li-active.png') no-repeat 0 5px;
}
#left .submenu ul ul li.active {
/*background: url('../img/bg/submenu-li-active-li.png') no-repeat 0 7px;*/
}
#left .submenu ul li.active li a {
color:#7e7e7e;
text-decoration: underline;
}
#left .submenu ul li.active a, #left .submenu ul li.active li.active a, #left .submenu ul a:hover {
text-decoration: underline;
}


#left div.small-title {
color: #5a9759;
}
.news {
margin: 15px 35px 20px 40px;
color:#7e7e7e;
}
.news a {
	text-decoration: none;
}
.news a:hover {
	text-decoration: underline;
}
.news li {
color:#5a9759;
}
#right .news { padding-left: 0; }
.news .item {
margin-bottom:10px;
padding-bottom: 11px;
line-height: 18px;
text-align: justify;
color:#7e7e7e;
}
.news .item span.name {
display: block;
padding: 0;
}
.news .item i {
display: block;
color:#5a9759;
font-style: normal;
}
.news .item i img {
margin: 0;
}
.news .item p {
padding: 0;
margin: 0;
}
.news .item .text {
cursor: pointer;
}
.news a.news-link {
display: block;
width: 130px;
background: url('../img/ico/nmore.gif') no-repeat 0 4px;
padding-left: 15px;
float: right;
}
.news .item div.image {
display: block;
float: left;
position: relative;
}
.news .item div.image a img {
margin: 2px 10px 7px 0;
border: 2px solid #e5e5e5;
}
.news .item div.image a:hover img {
border: 2px solid #d3d3d3;
}
.news .item p.ratenum {
position: absolute; left: 92px; font-size: 11px; padding: 0!important; line-height: 11px; margin-top: -17px;
}
.news .item .all p.voted { display: none; }
.news .item .all .advx {
text-align: right;
position: relative;
margin-top: -36px;
display: block;
right: 0;
}
.space p.voted { display: block!important; }
.news .item div.all {
margin-top: 5px;
border-top: 1px solid #e5e5e5;
}
.news .item div.all a.news-link {
margin-top: 7px;
width: auto;
}

#right {
width: 675px;
float: right;
position: relative;
right: 25px;
}
#right .banner-top {
width: 673px;
height: 183px;
position:relative;
margin: 0px 0 20px 0;
overflow: hidden
}
#right .banner-top ul li {float:left; position:absolute; list-style: none;}
#right .banner-top ul li.show {z-index:50;}

.block .space {
overflow: hidden;
}

/*==========íîâèíêè================*/
#right .new, #right .hits {
margin-bottom: 25px;
}
#right .new .item {
width: 250px;
float: left;
padding: 0 43px;
border-right: 1px solid #d9dada;
}
#right .new .last {
border: none;
}
#right .new .item .blocksmall {
height: 150px;
text-align: center;
}
#right .hits .blocksmall img { border: 1px solid #eee; }
#right .hits a { color: #6f6f6f; }
#right .new .item p.name {
padding: 0 0 0 10px;
margin: 0 0 5px 0;
}
#right .new .item .parameters {
margin: 0 0 8px 15px;
line-height: 16px;
}
#right .new .item .parameters li {
padding: 0px 0 0px 13px;
background: url('../img/bg/parameters-li.png') no-repeat 0 8px;
}
#right .new .item .buy {
padding: 0 0 0 17px;
}
#right .new .item .buy strong, .catalog-detail .item .buy strong {
display: block;
font-size: 25px;
margin: 0 0 5px;
color:#636363;
}
#right .new .item .buy p {
width: 155px;
float: left;
}
#right .new .item .buy .button {
float: right;
padding-top: 5px;
}
#right .new .item .buy .button a {
width: 38px;
height: 36px;
display: block;
background: url('../img/bg/buy.png') no-repeat 0 0;
}
#right .new .item .buy .button a:hover {
background: url('../img/bg/buy.png') no-repeat 0 100%;
}

.button_check {
padding-bottom: 5px;
}
.button_check a {
width: 202px;
height: 40px;
display: block;
background: url('../img/bg/check.png') no-repeat 0 0;
}
.button_check a:hover {
background: url('../img/bg/check.png') no-repeat 0 100%;
}

.clear_basket {
padding-bottom: 5px;
position: absolute;
margin: -48px 0 0 0;
}
.clear_basket a {
width: 167px;
height: 40px;
display: block;
background: url('../img/bg/clear-basket.png') no-repeat 0 0;
}
.clear_basket a:hover {
background: url('../img/bg/clear-basket.png') no-repeat 0 100%;
}

.do_order {
padding-bottom: 5px;
}
.do_order a {
width: 154px;
height: 40px;
display: block;
background: url('../img/bg/do-order.png') no-repeat 0 0;
}
.do_order a:hover {
background: url('../img/bg/do-order.png') no-repeat 0 100%;
}

.send_form {
padding-bottom: 5px;
}
.send_form a {
width: 109px;
height: 40px;
display: block;
background: url('../img/bg/send.png') no-repeat 0 0;
}
.send_form a:hover {
background: url('../img/bg/send.png') no-repeat 0 100%;
}
/*==========õèòû ïðîäàæ================*/
#right .hits .item {
width:130px;
float: left;
padding: 0 18px;
background: url('../img/bg/hits-item.png') no-repeat 100% 10px;
}
#right .hits .last {
background: none;
}
#right .hits .space {padding: 20px 0 25px 5px;}
#right .hits .item .blocksmall {
height: 100px;
width: 128px;
margin:0 0 5px 0;
text-align: center;
}
#right .hits .item p {
margin-bottom:2px;
}
#right .hits .item p span {
display: block;
font-size: 10px;
}

#right .hits .item p strong {
display: block;
font-size: 17px;
color: #636363;
}
#right .hits .item .rating {
float: left;
}
#right .textblock .space {
}



/*==========êàòàëîã äåòàëüíî================*/
.catalog-detail {
width: 675px;
left: -5px;
}
.catalog-detail .space {
padding: 0;
}

.catalog-detail .item {
padding: 25px 10px 25px 20px;
border-top:1px solid #d3d3d3;
overflow: hidden;
}
.catalog-detail .item.first { border-top:0; padding-top: 10px; }


.catalog-detail .preview {
width: 230px;
float: left;
overflow: hidden;
}
.catalog-detail .item .preview .image {
width: 150px;
text-align: center;
float: left;
border: 0;
}
.catalog-detail .item .preview ul.small-preview {
float: left;
position: relative;
left: 7px;
top: 4px;
}
.catalog-detail .item .preview .image a img { border: 2px solid #e5e5e5; }
.catalog-detail .item .preview .image a:hover img { border: 2px solid #d3d3d3; }
.catalog-detail .item .preview ul.small-preview li img.show {opacity:.6; filter:alpha(opacity=60);}
.catalog-detail .item .preview ul.small-preview li {
width: 46px;
padding: 1px 1px 1px 5px;
text-align: center;
background: url('../img/bg/catalog-detail-li.png') no-repeat 100% 0;
}
.catalog-detail .item .preview ul.small-preview li img {
margin-left: 1px;
width: 45px;
height: 32px;
}
.catalog-detail .item .preview ul.small-preview li.active {
background: url('../img/bg/catalog-detail-li.png') no-repeat 100% -41px;
}
.catalog-detail .item .preview ul.small-preview li i {
width: 35px;
height: 1px;
display: block;
margin: 3px auto 1px auto;
overflow: hidden;
background: #e5e5e5;
}

.catalog-detail .description {
width: 243px;
padding-right: 10px;
padding-left: 10px;
float: left;
}
.catalog-detail .description .pname { color: #a5a5a5; font-size: 13px; }
.catalog-detail .item .description ul {
line-height: 16px;
margin-left: 0;
}
.catalog-detail .item .description ul li {
padding:0 0 1px 10px;
margin-left: 0;
color:#888;
background: url('../img/bg/submenu-li-li.png') no-repeat 0 6px;
}
.catalog-detail .item .description ul li strong {
color: #999;
}
.catalog-detail .buy {
width: 143px;
float: right;
text-align: center;
}
.catalog-detail .item .buy p {
margin-bottom: 25px;
}

.catalog-detail .compare-check {
width: 20px;
float: left;
margin-top: 12px;
}



.catalog-detail .other {
padding: 8px 20px 4px 20px;
border: 1px solid #fff;
color:#7f7f7f;
overflow: hidden;
background: #fbf6f2;
}
.catalog-detail .other div {
line-height: 16px;
}
.catalog-detail .other .delivery {
width: 290px;
margin-left: 13px;
}
.catalog-detail .other .rating {
width: 100px;
float: right;
}
.catalog-detail .other .delivery img {
position: relative;
padding: 0 4px 0 0;
top:-1px;
}
.catalog-detail .other .code strong {
display: block;
color:#636363;
}

.block .titlecatalog {
width: auto;
margin: 1px;
padding: 10px 10px 5px 12px;
line-height: 15px;
text-transform: none;
font-weight: normal;
overflow: hidden;
color:#7f7f7f;
font-size: 12px;
background: none;
}
.block .titlecatalog b {
display: block;
line-height:40px;
}
.pages {
width: 225px;
float: left;
}
.pages ul li {
float: left;
padding: 0 2px;
background: none;
margin: 0;
}
.pages ul {
width: 100%;
height: 22px;
margin:0;
overflow: hidden;
}
.pages ul li.info { padding: 2px 7px; }
.pages ul li.info2 { padding: 2px 0 2px 7px; }
.pages ul li a {
width: 22px;
display: block;
color:#a8a8a8;
padding: 2px 0 5px 0;
text-align: center;
text-decoration: none;
background: url('../img/bg/pages-li.png') no-repeat 50% 0;
}
.pages ul li img {
padding: 2px 0 4px 0;
}
.pages ul li a:hover {
background: url('../img/bg/pages-li.png') no-repeat 50% -22px;
}
.pages ul li.selected a, .pages ul li.selected span {
color:#eee;
background: url('../img/bg/pages-li.png') no-repeat 50% 100%;
}

.catalog-detail .sort {
width: 345px;
float: right;
font-size: 12px;
color:#75a831;
}
.catalog-detail .sort b {
display: inline;
padding: 0 12px 0 0;
line-height: 12px;
background: url('../img/bg/totitle-link.png') no-repeat 100% 6px;
}

#right .block .bottomcatalog {
position: relative;
padding:10px 15px 0 13px;
margin:0px 0 4px 0;
border-top: 1px solid #d3d3d3;
background: #fff;
}
#right .block .bottomcatalog i {
width: 100%;
height: 4px;
display: block;
position: absolute;
top:0;left:0;
overflow: hidden;
border-top: 1px solid #fff;
background: none;
}
#right .block .bottomcatalog .pages {
margin-top: 8px;
float: right;
padding-right: 0px;
}
#right .block .bottomcatalog .pages ul { float: right; margin: 0; padding: 0; }
#right .block .bottomcatalog .pages .info2 {

}
.detail .description .button a, .catalog-detail .buy .button a {
width: 78px;
height: 25px;
display: block;
line-height:25px;
font-size: 15px;
color:#fff;
text-decoration: none;
outline: none;
margin-left: 30px;
background: url('../img/bg/catalog-buy.png') no-repeat 0 0;
}

.buy-button a {
width: 78px;
height: 25px;
display: block;
line-height:37px;
font-size: 15px;
color:#fff;
text-decoration: none;
outline: none;
background: url('../img/bg/catalog-buy.png') no-repeat 0 0;
}


#empty_shopping_cart { margin: 0; padding: 0;}

#right .breadcrumb {
padding: 9px 0 9px 43px;
margin-bottom: 20px;
color:#636363;
background: #fbf6f2;
border-radius: 5px;
}

/*================äåòàëüíàÿ ñòðàíèöà====================*/
.detail {
left: 0px;
width: 675px;
position: relative;
background-color: #fff;
border: 1px solid #eee;
}
.detail .images {
width: 300px;
float: left;
margin-left: 15px;
}
.detail .images .block img {border: 1px solid #eee;}
.detail .images .blocksmall {
padding: 0;
text-align: center;
width: 282px;
margin-bottom: 10px;
}

.detail .description {
width: 350px;
float: left;
position: relative;
left: 25px;
}
.detail .description p.title { padding: 0; margin: 0; }
.detail .description h1 {
text-align: left;
padding-left: 0;
font-size: 14px;
color: #898989;
background: none;
font-weight: bold;
padding: 0;
line-height: 16px;
}
.detail .description p.article span {
color:#636363;
font-weight: bold;
}
.detail .description ul {
margin: 0 0 30px 0;
line-height: 14px;
overflow: hidden;
}
.detail .description ul li {
padding:0 0 1px 10px;
color:#888;
background: url('../img/bg/submenu-li-li.png') no-repeat 0 6px;
}
.detail .description ul li strong {
color: #999;
}

* html .detail .description ul li {
height: 1px;
overflow: visible;
}
.detail .description .cell {
width: 100%;
}
.detail .description .toprice {
margin-bottom: 30px;
}
.detail .description .buy {
width: 160px;
float: left;
margin-top: 7px;
}
.detail .description .buy span {
display: block;
padding: 0px 0;
color:#636363;
font-size: 26px;
font-weight: normal;
}
.detail .description .button {
width: 151px;
margin-top: 0px;
float: left;
}
.detail .description .button a, .catalog-detail .buy .button a {
width: 78px;
height: 25px;
display: block;
line-height:25px;
font-size: 15px;
color:#fff;
text-decoration: none;
outline: none;
background: url('../img/bg/catalog-buy.png') no-repeat 0 0;
}
.detail .description .rating {
margin-top: 0px;
width: 160px;
}
.detail .description .rating div.ratingblock ul li {
background:none;
}

.detail .description .rating .star-rating, .detail .description .rating .star-rating a {
background:url('../img/bg/rating.png') no-repeat 0 0;
}
.detail .description .rating .rating-yes a, .detail .description .rating .rating-yes a:hover {
background:url('../img/bg/rating.png') no-repeat 0 100%;
}
.detail .description .quantity {
width: 150px;
margin: 0;
}
.detail .description .rating .ratingblock {
margin-top: 0px;
}
.detail .description .quantity p, .detail .description .rating p.article {
margin: 0;
padding: 0;
}
.detail .description .quantity img {
padding: 0 7px 2px 0;
}


/*==================================òàáû==========================*/
.tab-section-container {
margin:30px 15px 15px 15px;
background:#fff;
}
.tab-boby-container .tl {
display: none;
}
ul.tab-list {
width:100%;
height:38px;
margin: 0;
padding: 0;
z-index: 5;
}
* html ul.tab-list {overflow: hidden;}

ul.tab-list li {
height: 38px;
display: block;
float: left;
list-style: none;
position:relative;
font-size: 12px;
margin: 0;
padding: 0;
overflow: hidden;
z-index:3;
background:#fff;
}
ul.tab-list li.active {
color:#7f7f7f;
}
ul.tab-list li a, ul.tab-list li a:hover {
text-decoration: none;
color:#7f7f7f;
padding: 0 0 4px 0;
}
ul.tab-list li.active a span {
color:#7f7f7f;
font-weight:bold;
}
ul.tab-list a:link, ul.tab-list a:visited {
display: block;
text-decoration: none;
cursor: pointer;
color: #7f7f7f;
background: url('../img/bg/tabs.png') right 100px;
}
* html ul.tab-list a:link,  ul.tab-list a:visited {
height:50px;
float:left;
padding:0;
margin:0;
cursor: pointer;
}
ul.tab-list li a span {
display: block;
height: 50px;
position:relative;
margin:0 7px 0 0;
padding:0 0 0 8px;
line-height: 38px;
z-index:3;
background:url('../img/bg/tabs.png') 0 100px;
}
* html ul.tab-list li a span {
float:left;
}
ul.tab-list a:hover {
display:block;
background: url('../img/bg/tabs.png') right 50px;
}

ul.tab-list a:hover span {
display: block;
white-space: nowrap;
background: url('../img/bg/tabs.png') left 50px;
}
ul.tab-list li {border: none;}
ul.tab-list li.active {top:1px;}
ul.tab-list li.active, ul.tab-list li {padding:0;background: none;}
ul.tab-list li.active a:link,
ul.tab-list li.active a:visited,
ul.tab-list li.active a:visited,
ul.tab-list li.active a:hover {
background: url('../img/bg/tabs.png') right 0 no-repeat !important;
}
ul.tab-list li.active a span,
ul.tab-list li.active a:hover span {
color:#7f7f7f;
cursor:pointer;
background:url('../img/bg/tabs.png') left 0 no-repeat !important;
}
.tab-boby-container {
padding: 20px 20px;
margin: 0;
overflow: visible;
border:1px solid #e4e5e5;
background:#fff;
}
.tab-boby-container div.container {
width: 100%;
overflow: hidden;
}
.tab-boby-container .tab-off {
display: none;
}
#menu li { width: 183px!important;  height: 150px!important; float: left; margin: 0 10px; padding: 0 0 20px 0; text-align: center;}
#menu li a.imglink { display: block; width: 150px; margin-left: 18px;  height: 110px; border: 2px solid #e5e5e5; text-decoration: none; }
#menu li a.imglink:hover { border: 2px solid #d3d3d3; }
#menu li div.divlink { margin-top: 5px;text-align: center;}

.desire { margin: -20px 40px 15px 0; display: block; width: 310px; border: 0px solid red; float: right; }
.desire table { float: right; margin-right: 18px; }
.desire2 table { float: right; margin: 15px 12px; }

.shares { float: right; border: 1px solid #ddd; width: 230px; height: 30px; padding-right: 5px; position: relative; right: 43px; margin: 20px 0 0 0; padding-left: 70px; }
.shares a { border: 0px solid green!important; display: block; float: right; height: 20px!important; margin: 2px 2px; }

.vk_like { border: 0px solid red; margin: 0 3px; padding: 0; float: right; position: absolute; width: 150px!important; overflow: hidden; margin-right: 250px; top: -31px; }
#vkshare0 { margin: 9px 0 0 10px; padding: 0; }
#vkshare0 td, #vkshare0 tr, #vkshare0 tbody, #vkshare0 a { margin: 0; padding: 0; }
.price2 { font-size: 15px!important; color: #999!important; text-decoration: line-through; margin-bottom: 5px; margin-top: -10px; }
.price span, .price i { font-size: 10px!important; color: #999!important; display: block; padding-top: 6px; font-style: normal; }
strong .smallprice {font-size: 12px!important; color: #999; margin-left: 0px; text-decoration: line-through; float: right;}
ul.subinfo { margin-bottom: 0!important; padding-bottom: 0!important; }
ul.subinfo li { margin-left: 5px!important; }

.delprice {
border-collapse: collapse;
}
.delprice td, .delprice th {
border: 1px solid #dadada;
padding: 4px;
}
.delprice th {
text-align: center;
font-weight: bold;
background-color: #f3f3f3;
}
.delprice th.dpleft { width: 200px; }
.delprice th.dpright { width: 220px; }
.multiple { display: block; font-size: 11px!important; font-weight: bold; color: #636363;}
.dieinfo {
padding-left: 80px!important;
padding-top: 35px!important;
background:url('../_templates/default/cimages/icons/pages/info.png') 20px 20px no-repeat;
min-height: 30px;
}