/* _default styles reset
========================================== */
html {width:100%;height:auto;font:12px/18px Arial, Verdana, Tahoma, Helvetica, sans-serif;position:relative;display: block;}
body {width:100%;height:100%;padding:0;margin:0;position:relative;display:block;color:#7e7e7e;background: transparent url(../images/bg.png) repeat-x 0 0;}

p {margin:0 0 10px 0;}
dfn,var,address {font-style:normal;}
a {color:#898989;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 Arial, Verdana, Tahoma, Helvetica, sans-serif;color:#333;background-color:#fff;}
input.submit,button {font:12px Arial, Verdana, Tahoma, 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 {
}
.highslide-caption {
    display: none;
	font-weight: bold;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px 15px;
    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 */
input.inp_text, textarea.inp_text {color: #434343; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd; padding: 0px 5px; vertical-align: middle; background: white url('../cimages/bg/bg_input_text.png') top left repeat-x;}
select.inp_text, .inp_text_sel {color: #434343; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd; padding: 0; height: 22px; vertical-align: middle; background: white url('../cimages/bg/bg_input_text.png') top left repeat-x;}
input.inp_text { width: 250px; height: 23px; }
textarea.text { padding: 3px 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #434343; }
.inp_text_err { border: 1px solid #f43e3e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #434343;  padding: 0px 3px; vertical-align: middle; vertical-align: middle; background: white url('../cimages/bg/bg_input_text_errs.png') top left repeat-x; }
input.inp_text_err { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 250px; height: 21px; }
textarea.inp_text, textarea.inp_text_err { padding: 5px; }

/* ÊÍÎÏÊÈ */
.but1 { display: block; width: 130px; padding-top: 5px; height: 21px; text-align: center; background:url(../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(../cimages/buttons/buts.png) 0 -26px no-repeat; }
.but2 { width: 160px!important; background:url(../cimages/buttons/buts2.png) 0 0 no-repeat; }
.but2:hover { background:url(../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(../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(../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('../images/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(../images/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(../images/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: #464646; padding: 10px 0 15px 0; /*font-family: Georgia, Tahoma;*/ }
#comments .com { position: relative; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd; }
#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('../cimages/icons/votes.png') 0 0 no-repeat;  }
#comments .v2 { width: 18px; height: 18px; background: url('../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; }
.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 72px 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: 2px dotted #e5e5e5; margin: 8px 0 8px 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 { text-align: left; width: 220px; height: 30px; margin-bottom: 10px;}
form#search_word { height: 30px; background: url(../images/search_input.gif) no-repeat 0px 0px;}
form#search_word input { vertical-align: top; font: 12px Tahoma; border: 0px; background: none; height: auto; width: 175px; text-align: left !important; margin: 5px 0 0 9px; padding: 0px; color: #a5a5a5;}
form#search_word a { display: block; float: right; }
form#search_word img { vertical-align: top;}

/* ÔÎÐÌÀ ÄËß ÂÕÎÄÀ */
.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; background: #fff; color: inherit;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd; behavior: url('PIE.htc'); }
div#loading-size { background-color: #fff; padding: 0px;  }
div#loading-text { line-height: 18px; font-weight: bold; margin: 10px 0 0 10px; padding: 3px 3px 3px 30px; background: #fff 0 5px no-repeat; }
div#loading-img { margin: 10px 0 0 0; text-align: center; }
div#loading-actions { margin: 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 { margin:0 14px 14px; color: inherit;  }

/* 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: 1px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a:hover img.photos { border: 1px #d3d3d3 solid; }
.filetype { border: 0px!important; vertical-align: middle; margin: 3px 0; }

/** Image Background Styles **/
span.bg-img {padding-left:1px; background:#fff url(../cimages/borders/bg_img_left_border.png) 0 0 repeat-y; display:inline-block;}
span.bg-img-in1 {background:url(../cimages/borders/bg_img_bottom_border.png) 0 100% repeat-x;}
span.bg-img-in2 {background:url(../cimages/borders/bg_img_left_top.png) 0 0 no-repeat;}
span.bg-img-in3 {background:url(../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; }

.bred { border:1px solid #ab0006!important; }
.bred .tl {background:url(../cimages/borders/tl-red.png) no-repeat 0 0!important; width: 10px; height: 10px; padding: 0; }
.bred .bl {background:url(../cimages/borders/bl-red.png) no-repeat 0 100%!important; width: 10px; height: 10px; padding: 0; }
.bred .tr {background:url(../cimages/borders/tr-red.png) no-repeat 100% 0!important; width: 10px; height: 10px; padding: 0; }
.bred .br {background:url(../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-color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd; color: inherit;}
.bi {padding:0 0 0 13px; color: inherit;}
.bb {display: none; }
.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: collapse; }
.cat-tab td{padding: 5px; border: 1px solid #edbfc2;}
.cat-tab th{ padding: 10px;}
.c1{ background-color: #fde7eb; }
.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: #4b4b4b;}
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%!important;display:none;position:fixed;top:0;left:0;z-index:2;background:url(../cimages/bg/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 0 0 8px; /*height: 200px;*/ display: block; }
.gallery .gleft:nth-child(4n+1),.gallery .gleft:first-child{margin-left: 0;}
.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: 10px; }
.textblock .textblock .gallery img { max-width: 137px; max-height: 137px; }
.textblock .textContainer img { max-width: 630px; }
.textblock .textblock .textContainer img { max-width: 580px; }

/* 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(../cimages/tooltip/1-1.gif) 0 0 no-repeat; height: 5px; width: 5px;}
.t-1-2 { background: url(../cimages/tooltip/1-2.gif) 0 0 repeat-x; height: 5px;}
.t-1-3 { background: url(../cimages/tooltip/1-3.gif) 0 0 no-repeat; height: 5px; width: 5px;}
.t-2-1 { background: url(../cimages/tooltip/2-1.gif) 0 0 repeat-y; width: 5px;}
.t-2-2 { background: #f0f0f0; padding: 10px!important; }
.t-2-3 { background: url(../cimages/tooltip/2-3.gif) 0 0 repeat-y; width: 5px;}
.t-3-1 { background: url(../cimages/tooltip/3-1.gif) 0 0 no-repeat; height: 5px; width: 5px;}
.t-3-2 { background: url(../cimages/tooltip/3-2.gif) 0 0 repeat-x; height: 5px;}
.t-3-3 { background: url(../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(../cimages/bg/bg_heading_orange.png) 0 0 repeat-x;  }
.green-block { padding-bottom:20px; background:#ecf8f7; }
.green-block h2 { display:block; background:url(../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(../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; }
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;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
behavior: url('PIE.htc');
overflow: hidden;
}

.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(../images/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(../cimages/buttons/cursor2.gif) 0 0 no-repeat; }
.cc_product div.news_back .back a:hover { background: url(../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(../cimages/buttons/cursor2.gif) -18px 0 no-repeat; }
.cc_product div.news_next .next a:hover { background: url(../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(../cimages/icons/quote_open.gif) top left no-repeat; }
blockquote { color:#4b4b4b; margin: 3px 0px; padding:7px 14px 10px 14px; background: #fff2da url(../cimages/icons/quote_open.gif) 7px 5px no-repeat; text-indent: 13px; }
/*  .quote span { display: block; background: url(../cimages/icons/quote_close.gif) bottom right no-repeat; }*/
/* blockquote span { background-image: url(../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 #e5e5e5;} /*bcb5ae*/
table.basket_table td img.bimg { border: 1px solid #e5e5e5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
table.basket_table td a{font: 11px; text-decoration: underline;}
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; font-weight: bold;vertical-align: middle; border-bottom: 2px solid #e5e5e5;}
table.basket_table td.zag2.center { text-align: center !important; }
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 #d3d7be; border-bottom: 2px solid #d3d7be; text-align: center;}  /*#e3ded6*/
table.basket_table td.t1 { text-align: center; padding: 5px 0px 5px 0px;}
table.basket_table td a.rmbasitem { display: inline-block; width: 35px; height: 35px; background: url('../cimages/bg/delitem.png') no-repeat 0 0; }
table.basket_table td a.rmbasitem:hover { background-position: 100% 100%; }
table.basket_table td input { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #333; }
/*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: 24px; color: #333; }
table.basket_table td strong.price { font-weight: bold; font-size: 24px !important; color: #333 !important; padding: 0 15px; }
table.basket_table sup { font-weight: normal; font-size: 12px;}
#div_search { margin-right: 15px; }
#div_search .blocktitle { margin-bottom: 15px; }

/* _wrap
========================================== */
#wrap {
width:1000px;
min-width:1000px;
min-height:700px;
position:relative;
margin:0 auto 110px auto;
top: 53px;
z-index:2;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
behavior: url('PIE.htc');
background: transparent url('../images/wrap.png?1') repeat-y 0 0;
}
* html #wrap {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? '1000px' : '100%';height:100%;overflow:visible;}
#spacer {
width:100%;
height:40px;
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, div.title {
margin:0;
font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-weight: normal;
}
h1 {
padding: 0;
text-transform: uppercase;
font-size: 18px;
color:#000;
}
h2, div.title {
padding: 0;
text-transform: uppercase;
font-size: 18px;
color:#000;
}
h3 {
padding:0;
font-size:18px;
line-height: 24px;
color:#000;
}
h4 {
padding:5px 0;
font-size:14px;
line-height:20px;
color:#000;
}


/*
== ñòàíäàðòíûé áëîê ================================ */
.block {
padding:0px;
margin:4px 0 20px 0;
position:relative;
}
.block li {
margin-left: 15px;
padding-left: 14px;
background: url('../images/ul-li.png') no-repeat 0 7px;
}
* html .block {zoom:1;}
.blockoffer {
border:1px solid #a8a8a8;
}
.blockgrey {
border: 1px solid #eee;
background: #eee;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
behavior: url('PIE.htc');
}

.block .blocktitle {
display:block;
position:relative;
cursor:default;
font-size: 18px;
line-height:26px;
text-transform: uppercase;
color:#3f4436;
background-color:#f4f5f7;
margin: 0;
/*border-bottom: 1px solid #f5f5f5;*/
border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;
}
.block .blocktitle h1, .block .blocktitle h2, .block .blocktitle h3 {
color: #3f4436;
border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;
}
.block .blocktitle strong, .block .blocktitle h1, .block .blocktitle h2, .block .blocktitle div.title {
display: block;
font-weight: normal;
padding: 1px 0 1px 28px;
}

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


/*======= footer ================================ */
#footer {
width:100%;
height:95px;
position:absolute;
left:0;bottom:-95px;
font-size: 14px;
z-index:3;
background: url('../images/footer.png') no-repeat 0 100%;
}
#footer .copy {
position: absolute;
top:38px;left:295px;
width: 530px;
font-size: 12px;
}
#footer .copy img {
margin-right: 5px;
}
#footer .counters {
position: absolute;
top:32px;left:40px;
}
#footer .make {
width: 155px;
position: absolute;
top:35px;right:50px;
font-size: 12px;
line-height: 12px;
}
#footer .make var { width: 80px; }
#footer .make a {
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: 682px;
position: absolute;
top:-35px;right:23px;
font-size: 12px;
text-align: center;
}
#menu-bottom {
display: inline-block;
margin: 0 auto;
}
#menu-bottom li {
float: left;
font-size: 14px;
padding: 3px 0 5px 0;
background: url('../images/menu-bottom-li.png') repeat-x 0 0;
}
#menu-bottom li.active, #menu-bottom li.hov {
background: url('../images/menu-bottom-li.png') repeat-x 100% 100%;
}
#menu-bottom li.first {
border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
behavior: url('PIE.htc');
}
#menu-bottom li.last {
border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
behavior: url('PIE.htc');
}
#menu-bottom li a {
color: #fff;
text-decoration:none;
display: inline-block;
padding: 0 14px;
line-height: 14px;
}
#menu-bottom li.last a {
	border-right: 0;
}
#bottom-links .link {
line-height: 20px;
}
#bottom-links .link a {
padding: 0 5px;
}

/*======== header ================================ */
#header {
height:196px;
position:relative;
z-index:4;

}
#logo {
width: 265px;
height: 133px;
position:relative;
}
#logo img {
width: 265px;
height: 133px;
border-radius: 12px 0 0 0;
-moz-border-radius: 12px 0 0 0;
-webkit-border-radius: 12px 0 0 0;
behavior: url('PIE.htc');
}
#logo img a {outline: none;}
#header .phone {
position: absolute;
bottom:10px;left:57px;
width:220px;
font-size: 18px;
color:#b4b2b2;
}
#header .phone span {
font-size: 19px;
}
#header .phone strong {
font-weight: normal;
font-size: 24px;
color: #808080;
}
#header .phone a.call {
	text-decoration: none;
	margin: 0;
	padding: 0;
	color:#b4b2b2;
	font-size: 18px;
}
#header .faq {
position: absolute;
top:25px;right:25px;
padding: 0;
}
#header .faq a {
color:#5a4a42;
}
#header .icons {
position: absolute;
top:22px;right:0px;
border: 1px solid #eeedec;
border-right: 0;
border-radius: 6px 0 0 6px;
-moz-border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
behavior: url('PIE.htc');
padding-left: 20px;
}
#header .icons li {
float: left;
padding: 2px 32px 4px 0;
}

#header .call-form {
	width: 350px;
	position: absolute;
	top: 0;
	left: 292px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	behavior: url('PIE.htc');
}
#header .phone-order {
padding: 6px 14px 14px;
/*background: url('../cimages/bg/phone-order.png') no-repeat 0 0;*/
}
#header .phone-order input.inp_text {
width: 128px!important;
color: #7e7e7e;
float: left;
margin-right: 11px;
margin-top: 12px;
}
#header .callbtn {
float: left;
margin-right: 15px;
margin-top: 10px;
}
#header .phone-order span {
display: block;
float: left;
width: 127px;
height: 33px;
overflow: hidden;
padding: 5px 3px 0;
border-top: 1px solid #e5e5e5;
}
#header .titleñ {
width: 130px;
position: absolute;
margin-top: -26px;
right: 0;
font-size: 14px;
text-align: center;
background-color: #fff;
padding: 4px 16px;
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
behavior: url('PIE.htc');
}

#header ul.menu {
position: absolute;
top:70px;left:292px;
margin-bottom:0;
display: table;
width: 680px;
}
#header ul.menu li {
display: table-cell;
font-size: 14px;
text-align: center;
}
#header ul.menu li img {
width: 76px;
height: 76px;
margin: 0 0 4px 1px;
}
#header ul.menu li a {
display: inline-block;
text-align: center;
color:#5c5c5c;
cursor: pointer;
text-decoration: none;
width: 100px;
}
#header ul.menu li a span { display: block; }
#header ul.menu li a:hover {
text-decoration:underline;
font-weight: normal;
}
#header ul.menu li a.hov {font-weight: normal;}
#header .basket {
width: 130px;
height: 54px;
position: absolute;
top:142px;left:838px;
padding: 0;
}
#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 #ending { display: none!important; }
#shopping_cart {
display: block;
margin: 2px auto;
text-align: center;
padding-top:0px;
text-decoration: none;
border-top: 1px solid #bfbfbf;
width: 74px;
}
#shopping_cart #quantity { width: 22px; height: 22px; text-align: center; display: block; position: absolute; margin-left: 63px; top: -8px; background-color: #f31512; color: #fff; vertical-align: middle; line-height: 22px; font-size: 12px; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; }

/*==================================content===================*/
#content {
width:100%;
position: relative;
z-index:3;
margin-top: 19px;
overflow: hidden;
margin-bottom: 40px;
}
p.title {
padding: 9px 0 9px 43px;
text-transform: uppercase;
font-size: 18px;
color:#c3b59b;
}

#left {
width: 220px;
position: relative;
float: left;
padding: 2px 22px 0 29px;
}
#left p.title {
margin:0 0 10px 0px;
}
#left h2, #left h1, #left div.title {
position: relative;
height: 19px\0/;
padding: 1px 0;
margin-bottom: 13px;
text-align: center;
text-transform: uppercase;
font-size: 18px;
line-height: 21px;
color:#3f4436;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #f4f5f7;
}
#left h2 i, #left h1 i, #left div.title i {
display: none;
width: 40px;
height: 28px;
position: absolute;
top:7px;left:-3px;
/*background: url('../images/bg/title-h2.png') no-repeat 0 0;*/
}
.blocktitle2 h2, .blocktitle2 div.title {
height: 28px;
color: #3f4436;
/*background: url('../images/bg/title-h2.png') no-repeat 0 0;*/
padding: 4px 0 0 0px;
}
#registration_form .blocktitle2 h2 {
	padding-top: 0;
	height: 20px;
}
.basket_table a img { border: 1px solid #efefef; }
.basket_table a:hover img { border: 1px solid #dadada; }
.basket_table td.t1 a img { border: 0; }
.hintanchor .image { margin: 0 3px; }
#left .submenu {
margin-bottom: 35px;
line-height: 14px;
white-space: nowrap; /* Çàïðåùàåì ïåðåíîñ ñòðîê */
overflow: hidden; /* Îáðåçàåì âñå, ÷òî íå ïîìåùàåòñÿ â îáëàñòü */
text-overflow: clip; /* Îáðåçàåì òåêñò */
position: relative;
}
#left .submenu:after {
	display: block;
	position: absolute;
	width: 40px;
	height: 100%;
	background: url('../cimages/bg/textclip.png') right top repeat-y;
	content:"";
	top: 0;
	right:0;
	z-index:2;
}
#left .submenu p.sector {
padding: 0 0 0 6px;
margin:5px 0 10px 0px;
/*background: url('../images/sector.png') repeat-x 0 1px;*/
}
#left .submenu p.sector a {
text-decoration: none;
text-transform: uppercase;
}
#left .submenu p.sector strong {
padding:0 10px 0 3px;
color:#444444;
background: #fff;
font-size: 12px;
}
#left .submenu p.sector a:hover strong {
/*text-decoration: underline;*/
color: #777777;
}
#left .submenu ul {
margin: -4px 0 9px 10px;
}
#left .submenu ul li {
padding:3px 0 4px 11px;
background: url('../images/submenu-li.png') no-repeat 0 7px;
}
#left .submenu ul li a, #left .submenu ul li.active a:hover {
color: #7E7E7E;
text-decoration: none;
}
#left .submenu ul li.active a, #left .submenu ul li a:hover {
text-decoration: underline;
}
#left .submenu ul ul {
margin:4px 0 4px 0px;
}
#left .submenu ul ul li {
background: none;
padding: 2px 0 2px 10px;
}
#left .submenu ul li.active {
background: url('../images/submenu-li-active.png') no-repeat 0 7px;
}
#left .submenu ul ul li.active {
background: none;
}
#left .submenu ul li.active li a {
color:#7e7e7e;
}
#left .submenu ul ul ul li { background: none !important; }
/*#left .submenu ul li.active a, #left .submenu ul li.active li.active a {
color:#609c0f;
}*/



.news {
padding: 0 0 0 15px;
color:#7e7e7e;
}
#right .news { padding-left: 0; }
#left .news { padding-bottom: 45px; }
.news .item {
margin-bottom:10px;
padding-bottom: 11px;
line-height: 18px;
border-bottom: 1px solid #e5e5e5;
}
.news .item span.name {
display: block;
padding: 0;
}
.news .item i {
display: block;
font-size: 10px;
font-style: normal;
}
.news .item .advx i {background: none;}
.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('../images/nmore.gif') no-repeat 0 4px;
padding-left: 15px;
float: right;
}
.news .item div.image {
display: block;
float: left;
margin: 2px 10px 7px 0;
position: relative;
}
.news .item div.image a img {
border: 1px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.news .item div.image a:hover img {
border: 1px #d3d3d3 solid;
}
.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: 695px;
float: left;
position: relative;
padding: 0 0 0 22px;
}


.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 .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('../cimages/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:#464646;
}
#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('../images/buy.png') no-repeat 0 0;
}
#right .new .item .buy .button a:hover {
background: url('../images/buy.png') no-repeat 0 100%;
}

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

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

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

.send_form {
padding-bottom: 5px;
}
.send_form a {
width: 111px;
height: 41px;
display: block;
background: url('../images/send.png') no-repeat 0 0;
}
.send_form a:hover {
background: url('../images/send.png') no-repeat 0 100%;
}
/*==========õèòû ïðîäàæ================*/
#right { width: 680px; }
#right .hits {
width: 680px;
margin-left: 0px;
}
#right .hits .item {
width:130px;
float: left;
padding: 0 19px;
background: url('../cimages/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: #7f7f7f;
}
#right .hits .item .rating {
float: left;
}
#right .textblock .space {
padding: 20px 25px 25px 25px;
}
#right .textblock {  }



/*==========êàòàëîã äåòàëüíî================*/
.catalog-detail, .textblock {

}
.catalog-detail .space {
padding: 0;
}

.catalog-detail .item {
padding: 0;
border: 1px solid #e5e5e5;
overflow: hidden;
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
margin-bottom: 10px;
background: url('../cimages/bg/item-line-bg.png') repeat-y 504px 0;
}
.catalog-detail .item .title {
text-transform: none;
padding: 6px 25px;
background: #f6f6f6;
border-bottom: 1px solid #e5e5e5;
}
.catalog-detail .item .title a { display: inline-block; font-size: 12px; border-bottom: 1px dotted #6e6e6e; text-decoration: none; color: #6e6e6e; }
.catalog-detail .item .title a:hover { text-decoration: none; border-bottom: 1px solid #f6f6f6;  }
.catalog-detail .item .info { padding: 20px 0 25px 20px; }

.catalog-detail.block, .textblock.block {
border: 1px solid #e5e5e5;
border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
}

.catalog-detail.block .item {
padding: 0;
border: 0;
overflow: hidden;
margin: 0;
border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
background: none;
padding: 17px 20px 22px 19px;
width: 300px;
float: left;
}
.catalog-detail.block .item.wt { border-top: 1px dotted #d1d1d1; }
.catalog-detail.block .item.wl { border-left: 1px dotted #d1d1d1; }
.catalog-detail.block .item .info { padding: 0; }
.catalog-detail.block .item a { color: #464646; font-weight: bold; }
.catalog-detail.block .item .article { line-height: 30px; white-space: nowrap; }

.catalog-detail.block .preview {
width: 150px;
float: left;
overflow: hidden;
}
.catalog-detail.block .item .preview .image {
width: 140px;
text-align: center;
border: 0;
padding: 0; margin: 0;
}
.catalog-detail.block .item .preview ul.small-preview {
position: relative;
width: 147px;
height: 53px;
left: 0;
padding: 0; margin: 0;
list-style: none;
}
.catalog-detail.block .item .preview .image a img { border: 1px solid #e5e5e5; width: 140px; height: 140px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url('PIE.htc'); }
.catalog-detail.block .item .preview .image a:hover img { border: 1px solid #d3d3d3; }
.catalog-detail.block .item .preview ul.small-preview li img.show {opacity:.6; filter:alpha(opacity=60);}
.catalog-detail.block .item .preview ul.small-preview li {
width: 41px;
padding: 6px 0 0;
text-align: center;
background: none;
background-color: #ffffff;
margin: 0 6px 0 0;
float: left;
list-style: none;
}
.catalog-detail.block .item .preview ul.small-preview li a {
	display: block;
	width: 41px;
	height: 41px;
	overflow: hidden;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e5e5e5; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url('PIE.htc');
}
.catalog-detail.block .item .preview ul.small-preview li img {
width: 41px;
height: 41px;
}
.catalog-detail.block .item .preview ul.small-preview li.active {
background:  url('../cimages/bg/catalog-detail-li-top.png') no-repeat center top;
}

.catalog-detail.block .description {
width: 143px;
padding: 4px 0 0 6px;
float: left;
}

td div.article {
	padding:0 0 3px 11px;
	margin: 0;
	color:#999;
	background: url('../images/characters-li.png') no-repeat 0 5px;
}
td div.article strong { color: #555; }

.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: 10px;
top: 4px;
height: 150px;
}
.catalog-detail .item .preview .image a img { border: 1px solid #e5e5e5; width: 150px; height: 150px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url('PIE.htc'); }
td.row.image a img { border: 1px solid #e5e5e5; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url('PIE.htc'); }
.catalog-detail .item .preview .image a:hover img { border: 1px 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: 45px;
padding: 0 0px 0 9px;
text-align: center;
margin: 0 0 5px 0;
display: table;
background: none;
background-color: #fff;
}
.catalog-detail .item .preview ul.small-preview li a {
	display: block;
	width: 45px;
	height: 45px;
	overflow: hidden;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e5e5e5; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url('PIE.htc');
}
.catalog-detail .item .preview ul.small-preview li img {
max-width: 45px;
max-height: 45px;
}
.catalog-detail .item .preview ul.small-preview li.active {
background: url('../cimages/bg/catalog-detail-li.png') no-repeat 0 center;
}

.catalog-detail .description {
width: 232px;
padding-right: 20px;
padding-left: 2px;
padding-top: 4px;
float: left;
}
.catalog-detail .item .description ul {
line-height: 16px;
}
.catalog-detail .item .description ul li {
padding:0 0 6px 11px;
margin: 0;
color:#999;
background: url('../images/characters-li.png') no-repeat 0 5px;
}
.catalog-detail .item .description ul li strong, .catalog-detail .item .description ul li a {
color: #4b4b4b;
font-weight: bold!important;
}
.catalog-detail .item .description ul li b.code { color: #6d6d6d; }

.catalog-detail .buy {
width: 150px;
padding: 20px 10px 25px 11px;
float: left;
text-align: center;
margin-top: -20px;
margin-bottom: -25px;
}
.catalog-detail.block .buy {
flot: none;
padding: 0;
width: 100px;
margin: 5px 0 0 0;
text-align: left;
}
.catalog-detail.block .buybut {
	position: absolute;
	margin-left: 159px;
	margin-top: 153px;
	width: 95px;
	height: 40px;
}
.catalog-detail.block .buybut a {
width: 83px;
height: 41px;
display: block;
background: url('../images/catalog-buy-mini.png') no-repeat 0 0;
}
.catalog-detail.block .buybut a:hover {
background: url('../images/catalog-buy-mini.png') no-repeat 0 100%;
}
.catalog-detail .buy.code {
margin-right: 62px;
color: #7f7f7f;
line-height: 40px;
}
.catalog-detail .item .buy p {
margin-bottom: 20px;
}
.catalog-detail .item .buy .button { margin-top: 10px; }
.catalog-detail .compare-check {
width: 20px;
float: left;
margin-top: 12px;
}



.catalog-detail .description.delivery {
padding-top: 13px;
}
.catalog-detail .description.delivery p {
display: inline;
}
.catalog-detail .other .rating_product {
display: inline-block;
}
.catalog-detail .other .rating {
width: 150px;
padding-top: 7px;
float: right;
text-align: right;
}
.catalog-detail .other .unit-rating {
top:5px;
}
.unit-rating li.current-rating {
display: none;
}
.catalog-detail .delivery img {
position: relative;
margin-right: 5px;
top:-1px;
}
.catalog-detail .other .code strong {
color:#464646;
}

.block .titlecatalog {
width: auto;
padding: 10px 10px 5px 12px;
border: 1px solid #E4E5E5;
border-bottom: none;
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: 480px;
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('../images/pages-li.png') no-repeat -25px 0;
}
.pages ul li a:hover {
color: #fff;
background-position: -50px 0;
}
.pages ul li.selected a, .pages ul li.selected span {
color:#fff;
background-position: 0 0;
}

.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('../images/totitle-link.png') no-repeat 100% 6px;
}

.textblock .blocktitle h2 {
color: #3f4436;
}

#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 .quantity { position: absolute; display: block; margin-top: -25px; width: 151px; text-align: center; }
.detail .description .button a, .catalog-detail .buy .button a, td.row div.button a {
width: 151px;
height: 40px;
display: block;
line-height:37px;
font-size: 15px;
color:#fff;
text-decoration: none;
outline: none;
background: url('../images/catalog-buy.png') no-repeat 0 0;
}
.detail .description .button a:hover, .catalog-detail .buy .button a:hover, td.row div.button a:hover {
background: url('../images/catalog-buy.png') no-repeat 0 100%;
}

.buy-button a {
width: 151px;
height: 40px;
display: block;
line-height:37px;
font-size: 15px;
color:#fff;
text-decoration: none;
outline: none;
background: url('../images/catalog-buy.png') no-repeat 0 0;
}
.buy-button a:hover {
background: url('../images/catalog-buy.png') no-repeat 0 100%;
}


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

#right .breadcrumb {
width: 640px;
padding: 5px 10px 5px 30px;
margin-bottom: 14px;
color:#464646;
background: #f6f6f6 url('../cimages/icons/main.png') no-repeat 10px 8px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

/*================äåòàëüíàÿ ñòðàíèöà====================*/
.detail {
left: 0px;
position: relative;
}
.detail .images {
width: 300px;
float: left;
}
.detail .images .blocksmall img {
width: 282px;
height: 282px;
}
.detail .images .blocksmall {
padding: 0;
text-align: center;
width: 282px;
height: 282px;
margin-bottom: 10px;
border: 1px solid #ececec;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
behavior: url('PIE.htc');
overflow: hidden;
}

.detail .description {
width: 350px;
float: left;
position: relative;
left: 20px;
font-size: 13px;
}
.detail .description p.title { padding: 0; margin: 0; }
.detail .description h1 {
text-transform: none;
font-weight: bold;
color:#4c4c4c;
font-size: 13px;
text-decoration: underline;
margin: 0 0 10px 0;
padding: 0;
height: 37px;
overflow: hidden;
}
.detail .description p.article span {
color:#464646;
font-weight: bold;
}
.detail .description ul {
margin: 0 0 25px 0;
line-height: 14px;
overflow: hidden;
height: 155px;
}
.detail .description ul li.article strong { color: #4b4b4b; }
.detail .description ul li {
padding:0 0 6px 11px;
color:#7f7f7f;
background: url('../images/characters-li.png') no-repeat 0 5px;
line-height: 17px;
}

* 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 .price.dopmar {
	margin-top: 10px;
}
.detail .description .buy span {
display: block;
padding: 0px 0;
color:#464646;
font-size: 30px;
font-weight: bold;
}
.detail .description .button {
width: 151px;
margin-top: 4px;
float: left;
}
.detail .description .button a, .catalog-detail .buy .button a {
width: 151px;
height: 40px;
display: block;
line-height:37px;
font-size: 15px;
color:#fff;
text-decoration: none;
outline: none;
background: url('../images/catalog-buy.png') no-repeat 0 0;
}
.detail .description .button a:hover, .catalog-detail .buy .button a:hover {
background: url('../images/catalog-buy.png') no-repeat 0 100%;
}
.detail .description .rating {
margin-top: 0px;
width: 160px;
}
.detail .description .rating div.ratingblock ul li {
background:none;
}
.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 0 15px 0;
}
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:none;
}
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;
border: 1px solid #e5e5e5;
background-color: #fff;
border-bottom: 0;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
behavior: url('PIE.htc');
}
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;
}
* 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;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
behavior: url('PIE.htc');
}
* html ul.tab-list li a span {
float:left;
}
ul.tab-list a:hover {
display:block;
}

ul.tab-list a:hover span {
display: block;
white-space: nowrap;
}
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 {

}
ul.tab-list li.active a span,
ul.tab-list li.active a:hover span {
color:#7f7f7f;
cursor:pointer;
}
.tab-boby-container {
padding: 20px 20px;
margin: 0;
overflow: visible;
border: 1px solid #e5e5e5;
border-radius: 0 7px 7px 7px; -moz-border-radius: 0 7px 7px 7px; -webkit-border-radius: 0 7px 7px 7px;
behavior: url('PIE.htc');
}
.tab-boby-container div.container {
width: 100%;
overflow: hidden;
}
.tab-boby-container .tab-off {
display: none;
}


.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; margin-top: 10px; border: 1px solid #ddd; width: 350px; height: 40px; padding-right: 5px; position: relative; right: 10px; margin: 20px 0 0 0; }
.shares a { border: 0px solid green!important; display: block; float: right; height: 20px!important; margin: 10px 2px; }
.mshare { float: right; width: 100px; padding: 0; margin: 0; margin-top: 9px; }
.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: #75a92f;}
div.hours { font-size: 11px; text-align: left; text-transform: uppercase; width: 165px; margin-top: 3px; }
div.hours a { text-decoration: none; }

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

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

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	width: 678px;
	height: 190px;
	position:relative;
	margin: 4px 0 40px 0;
	*zoom: 1;
    padding: 0;
}

.bx-wrapper img {
	max-width: 678px;
	max-height: 184px;
	display: block;
}

/** THEME
===================================*/
.bx-wrapper ul li img { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;*/
	border: solid #eee 1px;
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -25px;
	width: 100%;
	margin-right: 17px;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../cimages/loading/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #bce3dc;
	text-indent: -9999px;
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	outline: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #7ac8b9;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -16px;
	background: url(../images/slidenav.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: -16px;
	background: url(../images/slidenav.png) no-repeat 100% 100%;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 36px;
	height: 36px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../cimages/buttons/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../cimages/buttons/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.left-actions { clear: both; margin: 0; padding-left:15px; text-align: center; }
.left-actions .item { margin: 0; padding: 0 0 25px 0; text-align: center; }
#butTop { display: none; position: fixed; bottom: 70px; margin-left: 1030px; width: 41px; height: 41px; background: url('../images/button_up.png') 0 0 no-repeat; cursor: pointer; z-index: 4; }


.block .blocktitle h1 span, .block .blocktitle h2 span, .block .blocktitle h3 span, .title span, .block .blocktitle strong { /* Îôîðìëåíèå çàãîëîâêîâ äîïîëíèòåëüíîå */
	display: inline-block;
}

div.viewBlock {
	border-bottom: 1px solid #e5e5e5;
	margin: 15px 0 15px 0;
	padding: 4px 3px;
	text-align: right;
}
div.viewBlock a {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('../cimages/icons/views.png') 0 0 no-repeat;
	filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
	margin-left: 8px;
}
div.viewBlock a.active, div.viewBlock a:hover { filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
div.viewBlock a.active {cursor: default;}
div.viewBlock a.viewAsTable { background-position-y: -20px; }


.jcarousel {
    position: relative;
    overflow: hidden;
}


.catalog-detail2.block2 .item {
padding: 0;
border: 0;
border-bottom: 1px solid #e5e5e5;
overflow: hidden;
margin: 0 0 24px;
border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
background: none;
padding: 0 31px 28px 0;
width: 206px;
float: left;
}
.catalog-detail2.block2 .item:nth-child(3n+0) { padding-right: 0; }
.catalog-detail2.block2 .item .info { padding: 0; }
.catalog-detail2.block2 .item a { color: #4d4d4d; font-weight: bold; }
.catalog-detail2.block2 .item .article { line-height: 30px; white-space: nowrap; }
.clear.bord { background-color: #fff; position: relative; height: 2px; top: -26px; }
.catalog-detail2.block2 .preview {
width: 204px;
height: 204px;
overflow: hidden;
border: 1px solid #e0e0e0;
text-align: center;
}
.catalog-detail2.block2 .preview a {
	vertical-align: middle;
}
.catalog-detail2.block2 .preview img { width: 100%; height: auto; max-width: 204px; }
.catalog-detail2.block2 .preview:hover, .catalog-detail2.block2 .preview.hover { border: 1px solid #c0c0c0; }

.catalog-detail2.block2 .description {
padding: 15px 0 7px;
}

.catalog-detail2.block2 .buy {
float: left;
padding: 0;
width: 140px;
margin: 0;
text-align: left;
}
.catalog-detail2.block2 .buy .price { font-size: 26px; font-weight: bold; color: #4d4d4d; }
.catalog-detail2.block2 .buybut {
	position: relative;
	height: 45px;
	vertical-align: bottom;
}
.catalog-detail2.block2 .buybut a {
width: 45px;
height: 40px;
display: block;
background: url('../images/catalog_block_buy.png') no-repeat 0 0;
float: right;
margin-top: 5px;
}
.catalog-detail2.block2 .buybut a:hover {
background-position-y: -40px;
}
.catalog-detail2 .buy span.exist {
display: block;
margin-bottom: 9px;
}
.catalog-detail2 .buy span.exist img { margin-right: 3px; }


.chval {
	display: inline-block;
	width: 24px; height: 24px;
	background: url('../cimages/icons/plusminus.png') 0 0 no-repeat;
	margin: 0 5px;
	vertical-align: middle;
	cursor: pointer;
}
.chval:hover, .chval.hov {
	background-position-y: -24px;
}
.chval.plus { background-position-x: -24px; }
#basket_body input.inp_text { height: 22px; }

.error404 {
	width: 390px;
	margin: 50px auto;
}
.error404 strong {
	font-weight: normal;
	font-size: 28px;
	color: #323232;
	padding: 20px 0;
	display: block;
}
.error404 .errid {
	margin: 20px 0;
	text-align: center;
	font-size: 150px;
	color: #323232;
	font-weight: bold;
}
.error404 .errid span {
	display: inline-block;
	width: 107px;
	height: 37px;
	color: #ffffff;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding-top: 70px;
	background: url('../cimages/icons/shock.png') center 19px no-repeat;
	background-color: #ed2042;
	border-radius: 50% 0 50% 50%;
	-moz-border-radius: 50% 0 50% 50%;
	-webkit-border-radius: 50% 0 50% 50%;
	behavior: url('PIE.htc');
	margin: 0 -13px;
}

#content #right .textContainer table {
	border-radius: 6px!important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	overflow:hidden;
	background-color: #dedede;
}
#content #right .textContainer table, #content #right .textContainer table td, #content #right .textContainer table th {
	border: 1px solid #dedede;
	border-collapse: collapse;
}

#content #right .textContainer table th {
	padding: 3px 5px;
	vertical-align: middle !important;
	text-align: center;
	background-color: #fafafa;
	border-bottom: 2px #dedede solid;
}
#content #right .textContainer table td {
	padding: 3px 5px;
	background-color: #fff;
	border-collapse: collapse;
}

#content #right table#menu {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	overflow:hidden;
	background-color: #fff;
	border: none;
}
#content #right table#menu td { width: 200px; padding: 0 7px 20px 7px; text-align: left; border: none; }
#content #right table#menu td.center { text-align: center; }
#content #right table#menu td a.aulmenuimg { display: block; text-decoration: none; text-align: center; margin-bottom: 13px; }
#content #right table#menu td a { font-weight: bold; font-size: 14px; text-decoration: underline; color: #444; }
#content #right table#menu td a:hover { text-decoration: none; }

#content #right table#menu td.sep { width: 1px; vertical-align: top; }
#content #right table#menu td.sep div { display: block; height: 120px; width: 1px; background-color: #d1d1d1; margin-top: 20px; }

#content #right table#menu td div.smenuul {
	margin-top: 15px;
	margin-left: 10px;
	width: 190px;
	white-space: nowrap; /* Çàïðåùàåì ïåðåíîñ ñòðîê */
	overflow: hidden; /* Îáðåçàåì âñå, ÷òî íå ïîìåùàåòñÿ â îáëàñòü */
	text-overflow: clip; /* Îáðåçàåì òåêñò */
	position: relative;
	text-align: left;
}
#content #right table#menu td div.smenuul:after {
	display: block;
	position: absolute;
	width: 40px;
	height: 100%;
	background: url('../cimages/bg/textclip.png') right top repeat-y;
	content:"";
	top: 0;
	right:0;
	z-index:2;
}
#content #right table#menu td div.smenuul a { font-weight: normal; font-size: 12px; color:#5c5c5c; text-decoration: none; display: block; }
#content #right table#menu td div.smenuul a.hid { display: none; }
#content #right table#menu td div.smenuul a:hover { text-decoration: underline; }
#content #right table#menu td div.smenuul a.showall { display: inline-block; text-decoration: underline; margin-top: 2px; padding-right: 11px; background: url('../images/totitle-link.png') right 7px no-repeat; }
#content #right table#menu td div.smenuul a.showall:hover { text-decoration: none; }


div.catalog-detail2 div.item div.description a { position: relative; display: block; height: 32px; white-space: pre; line-height: 16px; overflow: hidden; text-overflow: ellipsis; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; }


/* ÊÀÐÓÑÅËÜ */
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 285px;
    height: 102px;
}

.jcarousel-skin-tango ul {
	width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-tango li {
    width: 86px;
    height: 102px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 0;
    margin-right: 13px;
	padding: 0;
	background: none;
}
.jcarousel-skin-tango li.active { background: url('../cimages/bg/small-preview-li.png') no-repeat center top; }

.jcarousel-skin-tango li a { display: block; width: 80px; height: 80px; overflow: hidden; margin-top: 16px; padding: 2px;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
border: 1px solid #e5e5e5;
behavior: url('PIE.htc');
}
.jcarousel-skin-tango li img {position: absolute; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; filter:alpha(opacity=50);}
.jcarousel-skin-tango li.active img { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100);}
.jcarousel-skin-tango li:last-child, .jcarousel-skin-tango li.last { margin-right: 0; }


/**
 *  Horizontal Buttons
 */
.jcarousel-wrapper { position: relative; }
.jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: -10px;
    width: 18px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/arrows.png') no-repeat 100% -32px;
    z-index: 1;
}
.jcarousel-next-horizontal:hover { background-position-y: 0; }

.jcarousel-next-horizontal.inactive {
    cursor: default;
    background: none; /*transparent url('../../../../i/arrows.png') no-repeat 100% 100%;*/
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: -25px;
    width: 18px;
    height: 32px;
    cursor: pointer;
    background: transparent url('../images/arrows.png') no-repeat 0 -32px;
    z-index: 1;
}

.jcarousel-prev-horizontal:hover { background-position-y: 0; }

.jcarousel-prev-horizontal.inactive {
    cursor: default;
    background: none; /*transparent url('../../../../i/arrows.png') no-repeat 0 100%;*/
}