* html,body{height:100%}
html,body,ul,ol,li,p,td,h1,h2,h3,h4,h5,h6,form,fieldset,a,img{font-size:11px;margin:0;padding:0;border:0}
html,body {font-size:11px; color:#5a5a5a; font-family:tahoma; background:#FFFFFF;}
* {margin:0; padding:0;}
img {border:0px;}
div {vertical-align:top;padding:0;}
ul {
	padding:0px 0 0 17px;
	margin-left:17px;
	font-size:12px; color:#5a5a5a; font-family:tahoma;
	list-style-type:square;
}
li {
	padding:6px 12px;
	color:#d3d6dd;
	vertical-align:top;
	font-size:12px; color:#5a5a5a; font-family:tahoma;
	list-style-type:square;
}
li A{
	font-size:12px; color:#5a5a5a; font-family:tahoma;
}
a img{border:none;cursor:pointer;text-decoration:none}

h1,h2,h3,h5{text-align:left;font-weight:normal}
h1 {letter-spacing:-0.5px; font-weight:normal; font-size:22px;}
h1 span{display:block;font-size:.8em;line-height:.9em}
h1.tname{font-size:1.6em;letter-spacing:0;padding:10px 0 0em;margin:0;color:#4eb748;}
h1{letter-spacing:-1px; font-weight:normal; font-size:22px;}
h2{letter-spacing:-1px; font-weight:normal; font-size:22px;}
h3{font-size:1.5em}
h3.akcia{font-size:1.5em;color:#67b038;}
h3.akcia A{font-size:100%;color:#67b038;text-decoration:underline;}
h4{font-size:1em}
h5{font-style:italic;font-size:1.05em;padding:.6em 0 .1em}
p{font-size:1.1em; line-height:1.5em;padding-bottom:.4em}

form {padding:0px; margin:0px;}
textarea {border: 1px #847d70 solid;}
input {font-size:10pt;}
button {color:#666;}

blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  background: url(/i/close-quote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
  margin:15px 0;
}
span.bq A{
  font: 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
}
span.bq A:hover{
  font: 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
  text-decoration:underline;
}
blockquote:first-letter {
  background: url(/i/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

.xhr{text-decoration:none;border-bottom:1px dashed}

a:link,
a:visited,
a:active {font-family:tahoma; color:#606060; font-size:11px; text-decoration:underline;}
a:hover {font-family:tahoma; color:#33aa05; font-size:11px;}

a.title{font-size:1.35em;font-weight:bold;}
a.title:hover, a.title:visited{font-size:1.35em;font-weight:bold;}

label{cursor:pointer;font-size:10px;}
.integer{font-size:1.5em;font-weight:normal;padding-right:.5em}
.frac{font-size:.7em;vertical-align:super;margin-left:1px}
.uk{color:#4eb748;font-size:1.2em}
.usd {color:#4EB748;font-size:1.1em}

div .price{font-size:1.25em;padding-top:.4em}
div.submit{overflow:hidden;}
div.submit div{float:left;padding:2px}
div.green div{background-color:#aad97d}
div.grey div{background-color:#c0bebf}
div.red div{background-color:#ffbdd1}
div.orange div{background-color:#ecdb99}

.lising_info
{
	top:200px;
	left:50%;
	margin-left:-200px;
	position:absolute;
	display:none;
	width:400px;
	height:500px;
	border:4px solid #EFEFEF;
	background-color:#FFFFFF;
    overflow-y: scroll;
    padding:15px;
}
.lising_info span
{
	color:#fe4000;
	font-size:120%;
}
.lising_info table tr td table tr td
{
	color:#535c5e;
	padding:5px;
}
.row{width:100%;height:auto;overflow:hidden}

.blank{border:1px solid #c1c1c1;border-top:0;background-color:#f8f8f9}
.blank-shadow{background:url(/i/blank-shadow.jpg) no-repeat 100% 100%;background-color:#FFFFFF;padding-bottom:15px}
.blank .head{background:#f5f5f7 url(/i/blank-head-bg.gif) repeat-x 0 0}
.blank .text{background:url(/i/blank-text-bg.gif) repeat 0 0}
.blank .head h3{font-size:1.4em;text-align:left;padding:15px 0 0 10px;}
.cart .blank h3{color:#4c9b67;font-weight:bold}


#contentWrapRight {display:none;}
.cart {text-decoration:none;background-color:#f4f4f4;padding:10px;text-align:left;padding-left:15px;}
.cart h3{padding-bottom:20px;}
.item{padding:15px;font-size:.75em;position:relative}
.col{width:50px;white-space: nowrap;font-size:84%;}
.summary{background-color:#e4e4e4;margin:0px 10px 0px 0;padding:20px 0 20px 0;}
.summary{text-align:center;width:100%;border:0px;}
.summary input{font-size:1.3em;width:9em;font-weight:normal;}
.price {font-size:.90em;padding-top:.4em}
.uk{padding-left:.8em;color:#6cbc51;}
.del{width:16px;height:16px;float:left}
.del a{display:block;background:url(/i/sprite-icons.png) no-repeat -402px 0;width:16px;height:16px}
.cart input{width:2.5em;font-size:1em;text-decoration:none;color:#444444;padding:0px;}
.selectBoxArrow{
	margin-top:1px;
	float:left;
	position:absolute;
	right:1px;


}
.selectBoxInput{
	border:0px;
	padding-left:1px;
	height:16px;
	position:absolute;
	top:0px;
	left:0px;
}

.selectBox{
	border:1px solid #7f9db9;
	height:20px;

}
.selectBoxOptionContainer{
	position:absolute;
	border:1px solid #7f9db9;
	height:100px;
	background-color:#FFF;
	left:-1px;
	top:20px;
	visibility:hidden;
	overflow:auto;
}
.selectBoxAnOption{
	font-family:arial;
	font-size:12px;
	cursor:default;
	margin:1px;
	overflow:hidden;
	white-space:nowrap;
}
.selectBoxIframe{
	position:absolute;
	background-color:#FFF;
	border:0px;
	z-index:999;
}
.tag{font-size:.7em;line-height:1.4em;margin-right:2em}
.tag span{font-weight:bold;color:#fff;padding:0 .3em}
.tag-popularity span{background:#ff9933}
.tag-action span{background:#ff3333}
.tag-novelty span{background:#4eb748}

.s h1{letter-spacing:-1px; font-weight:normal; font-size:22px;}

/* Big box with list of options */
#listOfOptions{
	position:absolute;	/* Never change this one */
	width:175px;	/* Width of box */
	height:250px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #317082;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	z-index:100;
}
#listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}
#listOfOptions .optionDiv{	/* Div for each item in list */

}
#listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#317082;
	color:#FFF;
}
#listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}
.selectBoxArrow{
	margin-top:1px;
	float:left;
	position:absolute;
	right:1px;


}
.selectBoxInput{
	border:0px;
	padding-left:1px;
	height:18px;
	position:absolute;
	top:0px;
	left:0px;
}

.selectBox{
	border:1px solid #7f9db9;
	height:20px;

}
.selectBoxOptionContainer{
	position:absolute;
	border:1px solid #7f9db9;
	height:100px;
	background-color:#FFF;
	left:-1px;
	top:20px;
	visibility:hidden;
	overflow:auto;
}
.selectBoxAnOption{
	font-family:arial;
	font-size:12px;
	cursor:default;
	margin:1px;
	overflow:hidden;
	white-space:nowrap;
}
.selectBoxIframe{
	position:absolute;
	background-color:#FFF;
	border:0px;
}
.akcia_product_notes{color:#6cbc51;font-size:12px;}
.akcia_product_notes A{color:#6cbc51;font-size:12px;}
.akcia_product_notes A:hover{text-decoration:underline;}

tthTable tr td{
	height:21;
	font-size:11;
}

.tthGroupCell{
	font-size:10;
	border-bottom:1px solid #E2E2E2;
	padding-left:15;
	padding-top:5;
	padding-bottom:5;
}

.tthCell1{
	font-weight:bold;
	padding-left:35;
	padding-right:7;
	border-bottom:1px solid #E2E2E2;
	padding-top:2;
	padding-bottom:2;
}

.tthCell3{
	border-left:1px solid #E2E2E2;
}

.tthCell4{
	padding-left:5;
	padding-right:20;
	border-bottom:1px solid #E2E2E2;
}

.tthTableTitle{
	background-color:#498BA2;
	padding-left:5;
	padding-right:5;
	padding-top:2;
	padding-bottom:2;
	font-size:10;
	color:white;

}

.tthTableCells1 td{
	padding-top:2;
	padding-bottom:2;
	padding-left:7;
	padding-right:7;
	font-size:10;
}

.tthTableCells2 td{
	padding-top:2;
	padding-bottom:2;
	padding-left:7;
	padding-right:7;
	font-size:10;
}
#mess {
	position:absolute;
	border:0px;
	background-color: #f5f5f5;
	color:#ababab;
	opacity: 0.95;
	top: 40%;
	left: 40%;
	z-index: 10;
	font-size:120%;
	font-weight:normal;
	text-align: center;
	visibility: hidden;
}
.msg h2{text-align: center;}
.msg {border:12px solid #444444;padding:10px;text-align: center; z-index:10200;}
.msg a{color:#aad97d;}

.cat_mark {margin:10px 0;}

p.s{font-size:100%;padding:5px 0;}

input.need_to_field {border-right:2px solid #FF0000;}
textarea.need_to_field {border-right:2px solid #FF0000;}

#relnews {margin-left:0px; padding:10px 0px;}
#relnews li {list-style: none; padding:3px 12px;}
#relnews h2 {font-size:12pt; font-weight:bold;text-indent:0;letter-spacing:0;color:#4eb748;}
#relnews p {font-size:10pt; margin-top:-3px;}
#relnews a:visited,
#relnews a:active,
#relnews a:link {background: url(/i/li-services.jpg) no-repeat left; padding-left:18px; line-height:14px; margin-bottom:2px; text-decoration:none;}
#relnews a:hover {font-weight:bold;}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index: 10100;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.sub_name
{
	font-size:18pt;
	font-weight:bold;
	font-family:tahoma;
	color:#529c1d;
	white-space: nowrap;
}
.sub_name_small
{
	font-size:14pt;
	font-family:tahoma;
	color:#529c1d;
}
ul.serv {
	padding:10px 0 0 10px;
	margin-left:0px;
}

ul.serv li {
    list-style-type:none;
	padding-left:25px;
    padding-top:3px;
    padding-bottom:3px;
    background:url(/i/li-services.jpg) no-repeat left center;
}
/*
ul.serv li {
    list-style-type:none;
	list-style-image: url("/i/li-services.jpg");
	padding:3px 12px;
	font-size:12px;
	font-family:tahoma;
	text-decoration:underline;
	color:#000000;
}
*/
ul.serv li A{
	font-size:10pt;
	text-decoration:underline;
	color:#000000;
}
td.lising
{
	font-size:13px;
	color:#000000;
}
td.lising A
{
	font-size:13px;
	color:#000000;
	text-decoration:underline;
}
td.lising A:hover
{
	font-size:13px;
	color:#000000;
	text-decoration:none;
}
A.main_akc_url
{
	font-size:10pt;
	color:#000000;
	text-decoration:underline;
}
A.main_akc_url:hover
{
	font-size:10pt;
	color:#000000;
	text-decoration:none;
}
.head_sort
{
font-size:14pt;
color:#000000;
padding:15px 0 0;
}
.head_sort_top
{
font-size:14pt;
color:#000000;
padding:0;
}
.head_sort_in
{
font-size:14pt;
color:#5a5f5d;
padding:0;
margin:0;
}
.prop_name
{
font-size:10pt;
color:#4b9918;
padding:9px 0 0;
font-weight:bold;
}
A.sort_prop
{
font-size:8pt;
color:#6d6e71;
padding-left:15px;
background: url(/i/filter-unsel.gif);
background-repeat:no-repeat;
background-position:left;
}
A.sort_prop:hover
{
text-decoration:none;
}
A.sort_prop_plus
{
font-size:8pt;
color:#6d6e71;
padding-left:15px;
background: url(/i/filter-unsel.gif);
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
}
A.sort_prop_sel
{
font-size:8pt;
color:#489716;
padding-left:15px;
background: url(/i/filter-sel.gif);
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
}
A.brands_active
{
font-size:8pt;
color:#6d6e71;
text-decoration:none;
font-weight:bold;
}
A.brands
{
font-size:8pt;
color:#6d6e71;
text-decoration:underline;
}
A.brands:hover
{
text-decoration:none;
}
A.sort_prop_dis
{
font-size:8pt;
color:#aeafb1;
padding-left:15px;
background: url(/i/filter-nonact.gif);
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
}
.prop_count
{
	color:#aeafb1;
	padding-left:5px;
}
.prop_more A
{
	font-size:8pt;
	color:#000000;
	padding-left:17px;
}
table.sortable td
{
	padding-left:13px;
}
table.sortable td table td
{
	padding:0;
}
ul.green {
padding:0 0 0 0px;
margin-left:0px;
}

ul.green li {
list-style-type:none;
padding-left:15px;
padding-top:1px;
padding-bottom:1px;
background:url(/i/li-green.gif) no-repeat left;
background-position: 0 70%;
}
ul.green li A {
	font-size:8pt;
	color:#5a5f5d;
}
ul.green li A:hover {
	text-decoration:none;
}
ul.more_dirs
{
	list-style-type:none;
	padding:0;
	margin-left:0px;
	margin-top:-8px;
}
ul.more_dirs li
{
	list-style-type:none;
	padding:1px 0;
}
ul.last_added
{
	list-style-type:none;
	margin-left:-15px;
}
.last_added li {
		position: relative;
		width: 100%;
		float: left;
		display: inline;
		padding:5px 0 0 0px;
}
.last_added li b{
		font-size: 9px;
}
.last_added li a {
		color: #808284;
		float: left;
        width: 100%;
        font-size: 10px;
		text-decoration: underline;
}
.last_added li a:hover {
		border-left: none;
		margin: 0;
		text-decoration: none;
}
ul.rel
{
	list-style-type:none;
}
.rel li {
		position: relative;
		margin-left: -85px;
		margin-right:35px;
		width: 100%;
		float: left;
		display: inline;
		padding:0 0 0 10px;
}
.rel li.hidden {
        display: none;
        list-style-type:none;
}
.rel li a {
		padding: 5px 4px 5px 30px;
		float: left;
        width: 100%;
        font-size: 9px;
        margin-left:10px;
}
.rel li a:hover {
		padding: 5px 4px 5px 30px;
		background: #fff;
		border: 1px solid #eaeaea;
		border-left: none;
		margin: 0;
		margin-left:10px;
}
.rel a img {
		position: absolute;
		padding: 1px;
		background: #eaeaea url('/i/bord-right.gif') no-repeat 100% 1px;
		z-index: 99;
		left: -110px;
		top: -9999px;
}
.rel a:hover img {
	    top: 0px;
}
/*комментарии*/
a.add_commet_show {cursor:pointer;font-size:20pt;text-align:center;}
table.add_comment_style {width:100%;}
textarea.add_comment_style {width:100%; height:100px; border:1px solid #DADADA;}
td.add_comment_style_left {width:20%; vertical-align:top;}
td.add_comment_style_right {width:80%; vertical-align:top;}
td.comment_left {width:10%}
td.comment_rigth {width:90%}
input.add_comment_style_left {border:1px solid #DADADA;}

ul#faq {padding:0;}
ul#faq li{list-style-type:none;padding:5px 0 0;margin:0; }

ul#faq a.que{padding:4px 0 4px 55px; background: url(/i/akc.gif) no-repeat 0 3px;color:#000;}
ul#faq li img{ float:left;}
ul#faq li p{ text-align:justify; padding:8px 0 0 0px;}
ul#faq li span{ font-weight:bold;}


/*Поиск по сайту внутри категории*/
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { width:70%;border:1px solid #606060; background:#FFF; cursor:default; text-align:left; max-width:800px; max-height:350px; overflow:auto; margin:-2px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:bold; color:#209200; }
/*Поиск по сайту внутри категории*/

/*Сравнение свойств товаров*/
.same{}
.not_same{background: #F0FCF0 none repeat scroll 0 0;}
/*Сравнение свойств товаров*/

.sprite i{
margin:0 5px 0 0px;
padding-right:15px;
background-image:url(/i/sprite-icons.png);
background-repeat:no-repeat;
background-position:0 50%
}
.compare .sprite i{vertical-align:top;padding:1em;background-position:-351px 7px;}
.callback_item .sprite i{vertical-align:top;padding:1em;margin:0 3px 0 8px;background-position:-46px 9px;}


/*Стили для выпадающего меню по подаркам*/
#gifts
{
	position:absolute;
	float:right;
	right:50px;
	margin-top:6px;
	background: #c3e994;
	border:1px solid #808285;
	width:481px;
	height:361px;
	z-index:11111;
}
#gifts table tr td
{
	width:481px;
	height:361px;
	text-align:left;
	font-weight:bold;
	margin:0 47px;
}
#gifts table tr td A
{
	display:inline;
	text-decoration:underline;
	color:#5a5a5a;
	font-weight:bold;
}
#gifts ul li
{
	list-style-type:none;
	padding-left:25px;
    padding-top:3px;
    padding-bottom:3px;
    background:url(/i/li-gifts.gif) no-repeat left center;
    font-size:11pt;
}
table.maintext {
	border: 1px solid #4e4e4e;
	border-collapse:collapse;
}

table.maintext td {
	border: 1px solid #4e4e4e;
	padding:3px 10px 3px 10px;
	vertical-align: top;
}
table.maintext td.dot11 {
	background-color: #efefef;
}
.buy_btn_bi {
	position: relative;
	left: 100px;
	top: 220px;
	float: right;
	padding: 5px;
	background-color: #FF0000;
}
.buy_btn_bi A {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 17px;
	background: url(/i/btn-cart-white.gif) no-repeat 0 3px;
}
.img_thumb {
	float: left;
	margin: 0; padding: 5px;
	position: relative;  /* Set the absolute positioning base coordinate */
}
.img_thumb img {
	width: 150px; height: 150px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 0;
	padding: 0px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
.img_thumb img.hover {
	border: 5px solid #EFEFEF;
}
.big_img {
	position: absolute;
	float:left;
	left:0;
	top:0;
	display: none;
	width: 150px;
	height: 150px;
}



/* ============= header ==================== */
.header {
width:94%;
min-width:983px;
left:3%;
height:190px;
position:relative;
z-index:49;
}
.header .logo {
position:absolute;
top:20px;left:0;
}
.header .logo img {
width:190px;
height:75px;
display:block;
}
.header .quick {
margin:0;
position:absolute;
top:94px;left:0;
font-size:12px;
font-weight:bold;
}
.header .quick a {
color:#4b8c40 !important;
}
.header ul.links {
padding:0;
margin:5px 0 0;
list-style:none;
position:absolute;
top:15px;
left:20%;
}
.header ul.links li {
padding:1px 0;
margin:0;
list-style:none;
font-weight:bold;
font-size:13px;
}
.header ul.links a {
font-size:13px !important;
color:#4b8c40;
}
.header .gray {
width:60%;
height:79px;
padding:15px 0;
overflow:hidden;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
font-size:14px;
line-height:14px;
position:absolute;
top:6px;right:0;
background:#eef2f1;
}
.header .gray .cell {
min-height:75px;
float:left;
overflow:hidden;
}
.header .gray .cell .in {
padding:0 0 0 51px;
cursor:default;
color:#808284;
}
* html .header .gray .cell {
height:75px;
overflow:visible;
}
.header .gray .rates {
width:29%;
border-right:1px solid #ccc;
font-weight:bold;
font-size:13px;
line-height:16px;
background:url('../img/header-cell-rates.png') no-repeat 17px 16px;
}
.header .gray .contacts {
width:27%;
border-right:1px solid #ccc;
background:url('../img/header-cell-contacts.png') no-repeat 24px 18px;
}
.header .gray * {
zoom:1;
}
.header .gray .cell p.h {
padding:0;
margin:0 0 3px -30px;
font-size:14px;
line-height:18px;
}
.header .gray .cell em {
color:#68b547;
font-style:normal;
font-size:14px;
line-height:18px;
}
.header .gray .cell img {
display:block;
}
.header .gray .cell .callback {
margin:0 0 0 -35px;
display:block;
line-height:18px;
}
.header .gray .hours {
width:42%;
}
.header .gray .hours .in {
padding:0 16px 0 18px;
}
.header .gray .hours p.h {
margin-left:0;
}
.header .gray .hours p {
padding:0;
margin:0;
font-size:13px;
line-height:18px;
}
.header .gray .hours em,
.header .gray .hours strong {
font-size:13px;
zoom:0;
}

.header .gray .tl,.header .gray .tr,
.header .gray .bl,.header .gray .br {
display:none;
}
* html .header .gray .tl,* html .header .gray .tr,
* html .header .gray .bl,* html .header .gray .br {
width:7px;
height:7px;
display:block;
overflow:hidden;
position:absolute;
background:url('../img/header-gray.png') no-repeat 0 0;
}
* html .header .gray .tl {top:0;left:0;}
* html .header .gray .tr {top:0;background-position:-7px 0;}
* html .header .gray .bl {left:0;background-position:0 -7px;}
* html .header .gray .br {background-position:-7px -7px;}
* html .header .gray .tr, * html .header .gray .br {right:expression(this.parentNode.offsetWidth % 2 ? -1 : 0 );}
* html .header .gray .bl, * html .header .gray .br {bottom:expression(this.parentNode.offsetHeight % 2 ? -1 : 0 );}


.header .menu {
width:100%;
position:absolute;
top:126px;
left:0;
}
.header .menu ul {
padding:0;
border:1px solid #387211;
margin:0;
list-style:none;
position:relative;
zoom:1;
background:#409211 url('../img/header-menu.png') repeat-x 0 50%;
}
.header .menu ul:after {
height:0;
content:".";
display:block;
clear:both;
visibility:hidden;
}
.header .menu ul li {
padding:0;
border-right:1px solid #387211;
margin:0;
list-style:none;
float:left;
position:relative;
z-index:2;
}
.header .menu ul li p.li {
margin:0;
padding:0;
}
.header .menu ul li p.li a {
height:26px;
padding:8px 10px;
font-size:11px;
line-height:13px;
font-weight:bold;
display:block;
text-align:center;
color:#fff;
text-decoration:none;
}
.header .menu ul li p.big a {
font-size:14px;
line-height:26px;
font-weight:normal;
}
.header .menu ul * {zoom:1;}
.header .menu ul li p.li,
.header .menu ul li p.li a {
float:left;
}


.header .menu ul li:hover,
* html .header .menu ul li.hover {
border-bottom:1px solid #fff;
margin-bottom:-1px;
background:#fff url('../img/header-menu-hover.png') repeat-x 0 0;
}
.header .menu ul li:hover p.li a,
* html .header .menu ul li.hover p.li a {
color:#387211;
}
.header .menu ul li .pop {
width:540px;
padding:0 12px;
padding-bottom:0;
display:none;
position:absolute;
top:43px;left:-13px;
background:url('../img/header-menu-pop.png') repeat 0 0;
}
.header .menu ul li .pop:after,
.header .menu ul li .pop .in:after {
height:0;
content:".";
display:block;
clear:both;
visibility:hidden;
}
.header .menu ul li .banner {
width:100%;
padding:0;
margin:0;
float:none;
}
.header .menu ul li .banner a {
width:100%;
height:auto;
padding:0;
margin:0;
float:none;
background:none;
}
.header .menu ul li .bottom {
width:100%;
height:20px;
overflow:hidden;
position:absolute;
left:0;
top:100%;
}
* html .header .menu ul li .bottom {
padding:0 12px;
}
.header .menu ul li .bottom .c {
height:20px;
margin:0 20px;
overflow:hidden;
background:url('../img/header-menu-p3.png') repeat 0 0;
}
* html .header .menu ul li .bottom .c {
margin:0 8px;
background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/header-menu-p3.png',sizingMethod=scale);
}
.header .menu ul li .bottom .l,
.header .menu ul li .bottom .r {
width:20px;
height:20px;
overflow:hidden;
position:absolute;
top:0;
}
.header .menu ul li .bottom .l {left:0;background:url('../img/header-menu-p1.png') no-repeat 0 0;}
.header .menu ul li .bottom .r {right:0;background:url('../img/header-menu-p2.png') no-repeat 0 0;}
* html .header .menu ul li .bottom .l {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/header-menu-p1.png',sizingMethod=scale);}
* html .header .menu ul li .bottom .r {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/header-menu-p2.png',sizingMethod=scale);}

.header .menu ul li:hover .pop,
* html .header .menu ul li.hover .pop {
display:block;
}

.header .menu ul li .pop .in {
padding:18px 18px 0 18px;
border-left:1px solid #387211;
border-right:1px solid #387211;
position:relative;
background:#fff;
}
.header .menu ul li .pop .col {
width:165px;
float:left;
}


.header .menu ul li .pop ul {
width:145px;
border:none;
margin:0 0 16px 0;
line-height:13px;
background:none;
}
.header .menu ul li .pop ul li {
width:100%;
padding:1px 6px;
border:none;
margin-bottom:0;
float:none;
white-space:normal;
background:none;
}
.header .menu ul li .pop ul li a {
padding:1px 6px;
display:block;
white-space:normal;
text-decoration:none;
color:#404040;
background:none;
}
.header .menu ul li .pop ul li a:hover {
text-decoration:none;
color:#404040;
background:#d2edaa;
}


.header .menu ul li .pop .h {
padding:0;
margin:0 0 6px 0;
font-size:13px;
line-height:16px;
white-space:normal;
font-weight:bold;
}
.header .menu ul li .pop .h a {
padding:3px;
display:block;
font-size:13px;
line-height:16px;
text-decoration:none;
color:#404040;
}
.header .menu ul li .pop .h a:hover {
text-decoration:none;
color:#404040;
background:#d2edaa;
}


.header .menu ul li.tl,.header .menu ul li.tr,
.header .menu ul li.bl,.header .menu ul li.br {
width:5px;
height:5px;
padding:0;
border:none;
overflow:hidden;
position:absolute;
z-index:3;
background:url('/img/header-menu-bg.png') no-repeat 0 0;
}
.header .menu ul li.tl {margin:-1px 0 0 -1px;top:0;left:0;}
.header .menu ul li.tr {margin:-1px -1px 0 0;top:0;right:0;background-position:-5px 0;}
.header .menu ul li.bl {margin:0 0 -1px -1px;bottom:0;left:0;background-position:0 -5px;z-index:1;}
.header .menu ul li.br {margin:0 -1px -1px 0;bottom:0;right:0;background-position:-5px -5px;z-index:1;}

.header .menu ul li.inverse .pop {
margin-right:-13px;
left:auto;
right:0;
}
* html .header .menu ul li.tr, * html .header .menu ul li.br,
* html .header .menu ul li.inverse .pop {
right:expression(this.parentNode.offsetWidth % 2 ? -1 : 0 );
}

tabs {
width:100%;
margin:0 0 20px 0;
position:relative;
overflow:hidden;
}
.tabs .nav {
width:100%;
margin:0;
padding:0;
list-style:none;
position:relative;
overflow:hidden;
z-index:2;
}
.tabs .nav-akcia {
width:100%;
margin:0;
padding:0;
list-style:none;
position:relative;
overflow:hidden;
z-index:2;
}
.tabs .nav li {
height:32px;
padding:0;
margin:0 1px 0 0;
float:left;
text-align:center;
list-style:none;
}
.tabs .nav-akcia li {
height:32px;
padding:0;
margin:0 1px 0 0;
float:left;
text-align:center;
list-style:none;
}
.tabs .nav a {
height:32px;
padding: 0 10px;
border-top:1px solid #4eb748;
border-right:1px solid #4eb748;
border-left:1px solid #4eb748;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
display:block;
line-height:30px;
font-size:12px;
font-weight:bold;
outline:none;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
background:#4eb748;
}
.tabs .nav-akcia a {
height:32px;
padding: 0 10px;
border-top:1px solid #fe4100;
border-right:1px solid #fe4100;
border-left:1px solid #fe4100;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
display:block;
line-height:30px;
font-size:12px;
font-weight:bold;
outline:none;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
background:#fe4100;
}
.tabs .nav .active a {
color:#000000;
background:#ffffff;
}

.tabs .tab {
padding:24px 0;
border:1px solid #4eb748;
-webkit-border-radius: 7px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 7px;
-moz-border-radius-topleft: 0;
border-radius: 7px;
border-top-left-radius: 0;
margin:-1px 0 0 0;
position:relative;
display:block;
background:#ffffff;
}
.tabs .tab-in {
padding:24px 0;
border:1px solid #4eb748;
-webkit-border-radius: 7px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 7px;
-moz-border-radius-topleft: 0;
border-radius: 7px;
border-top-left-radius: 0;
margin:-1px 0 0 0;
position:relative;
display:block;
background:#ffffff;
width:100%;
}
.tabs .akcia {
padding:24px 0;
border:1px solid #fe4100;
-webkit-border-radius: 7px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 7px;
-moz-border-radius-topleft: 0;
border-radius: 7px;
border-top-left-radius: 0;
margin:-1px 0 0 0;
position:relative;
display:block;
background:#fe4100;
color: #ffffff;
padding:10px 15px;
}
.tabs .tab div {
padding:0px 15px;
overflow:hidden;
}
.tabs .tab-hidden {
display:none;
}
.tabs .checkout {
padding: 15px;
}


.specs {
width:100%;
border-collapse:collapse;
margin:0;
color:#000;
}
.specs th {
padding:4px 20px;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
line-height:15px;
background:#efefef;
}
.specs td {
padding:2px 20px;
border-top:1px dotted #e4e4e4;
}
div .item {
width:100%;
min-height:160px;
padding-top:5px;
float:left;
position:relative;
}
div .item img {
border:1px solid #b0b1b3;
display:block;
position:absolute;
top:0;left:0;
margin:5px;
}
div .item strong {
margin:5px 0 8px 160px;
display:block;
position:relative;
}
div .item div {
margin:5px 0 8px 160px;
display:block;
position:relative;
font-size: 12px;
float:left;
}
div .item div.price {
float:left;
padding:0;
margin-left: 160px;
position:relative;
}
div .item div.detailed {
float:left;
padding:2px 0 0 -5px;
margin-left: 147px;
position:relative;
}
div .item div.detailed A{
text-decoration: none;
color:#4eb748;
font-size: 1.2em;
}

/* _my universal styles  */
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:0px;
clear:both;
overflow:hidden;
display:block;
}
.item_delivery {
	float: left;
	width: 100%;
	min-width: 170px;
	font-size: 1em;
}
.item_delivery ul {
	list-style:none;
	margin:0;
	padding-bottom:1em;
}
.item_delivery ul li {
	list-type: none;
	margin:0;
	padding:0;
}

/*
== popup ================================ */
#shadow {/* фон области с попапами */
width: 100%;
min-width:980px;
height: 100%;
display:none;
position: absolute;
top: 0;
left: 0;
z-index:99;
background:#000;
}
.popup {
width:330px;
padding:0 25px;
margin-left:-165px;
display:none;
position: fixed;
top:0;left:50%;
z-index:100;
color:#333;
}
.popup .tl, .popup .tr,
.popup .bl, .popup .br {
width:25px;
height:25px;
overflow:hidden;
position:absolute;
background:url('/i/popup/corner.png') no-repeat 0 0;
}
.popup .tl {top:0;left:0;background-position:0 0;}
.popup .tr {top:0;right:0;background-position:-25px 0;}
.popup .bl {bottom:0;left:0;background-position:0 -25px;}
.popup .br {bottom:0;right:0;background-position:-25px -25px;}

.popup .t {
width:100%;
height:25px;
overflow:hidden;
background:url('/i/popup/top.png') repeat-x 0 0;
}
.popup .mid {
width:100%;
padding:0 25px;
margin:0 -25px;
overflow:hidden;
position:relative;
}
.popup .m {
width:100%;
position:relative;
background:#EFEFEF;
}
.popup .msg {
width:100%;
position:relative;
background:#EFEFEF;
}
.popup .b {
width:100%;
height:25px;
overflow:hidden;
background:url('/i/popup/bottom.png') repeat-x 0 0;
}
.popup .l {
width:25px;
height:1000px;
position:absolute;
top:0;left:0;
background:url('/i/popup/left.png') repeat-y 0 0;
}
.popup .r {
width:25px;
height:1000px;
position:absolute;
top:0;right:0;
background:url('/i/popup/right.png') repeat-y 0 0;
}
.popup .close {
margin:0;
display:block;
position:absolute;
top:2px;right:2px;
z-index:10;
}
.popup .close img {
display:block;
}
.popup p.title {
margin:0 0 20px 0;
}
.popup p.title img {
display:block;
}
.popup .m {
width:auto;
padding-top:2px;
padding-left:0;
}
.popup .msg {
width:auto;
padding-top: 20px;
text-align:center;
font-size: 12px;
font-weight: normal;
vertical-align: absmiddle;
border: 1px solid #EFEFEF;
}
.popup .m:after,
.cartForm p:after {
height:0;
content:".";
display:block;
clear:both;
visibility:hidden;
}
/* _forms
----------------------------------------------------------------------- */
input, textarea, select, button, fieldset, legend {font: 11px Tahoma, Helvetica, sans-serif;}
fieldset {padding:1.4em;margin:0 0 1.64em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title {width:90%;padding:4px 9px;border:1px solid #847d70;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input.title {font-size:1.5em;}
select.title {font-size:1.3em;}
textarea {width:91%;height:100px;padding:5px;border: 1px solid #847d70;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
select {border: 1px solid #847d70;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}

.carousel .jcarousel-container {
    -moz-border-radius: 10px;
    background: #efefef;
    border: 1px solid #efefef;
}
.carousel .jcarousel-container-horizontal {
    width: 300px;
    padding: 20px 40px;
}
.carousel .jcarousel-clip-horizontal {
    width:  300px;
    height: 150px;
}
.carousel .jcarousel-item {
    width: 150px;
    height: 150px;
}
.carousel .jcarousel-item-horizontal {
    margin-right: 10px;
}
.carousel .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.carousel .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/i/next-horizontal.png) no-repeat 0 0;
}

.carousel .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.carousel .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.carousel .jcarousel-next-disabled-horizontal,
.carousel .jcarousel-next-disabled-horizontal:hover,
.carousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.carousel .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/i/prev-horizontal.png) no-repeat 0 0;
}

.carousel .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.carousel .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.carousel .jcarousel-prev-disabled-horizontal,
.carousel .jcarousel-prev-disabled-horizontal:hover,
.carousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.left {
width:250px;
float:left;
position:relative;
left:15px;
z-index:2;
}
.right {
width:250px;
float:right;
position:relative;
left:-10px;
z-index:2;
}
.content {
float:left;
position:relative;
padding: 0 50px;
z-index:1;
width:90%;
}
.tabs .tab .cell div {
padding:0px;
}
.row{width:100%;height:auto;overflow:hidden}

.cart-items{width:100%;overflow:hidden;position:relative;}
.cart-items .items{overflow:hidden;width:98%;position:relative;}
.cart-items .row{border-bottom:1px solid #847d70; /*border: 1px solid #000000;*/ padding:.5em 0;position:relative;overflow:hidden;}
.cart-items .cart-item{border-top:1px solid #847d70; width:100%;height:auto;overflow:hidden; padding:.5em 0;}
.cart-items .head{font-size:1.1em;padding-top:0;padding:0 0 .4em 50px;}
.cart-items .row .image{width:50px;text-align:center}
.cart-items .price .uah{font-size:1.55em}
.cart-items .price .uah span{font-size:.7em}
.cart-items .row .summary .price{color:#4eb748}
.cart-items .row .qty{float:left;padding-top:8px;}
.cart-items .items .row .qty{color:#4eb748;font-weight:bold;font-size:1.1em}
.cart-items .items .row .qty div{display:inline}
.cart-items .row .qty .text{width:2.5em;text-align:right;font-weight:bold;color:#4eb748;font-size:1.55em;padding:0}
.cart-items .row .detail{width:45%;padding-right: 5px;float:left;}
.cart-items .row .title{text-align: left; font-size:.94em/*mac-size*/;padding:0 0 .25em 0;width:80%}
.cart-items .cost{padding-right:0;float:right;}
.cart-items .cost .price .uah{font-size:1.7em}
.cart-items .price .usd{font-size:1.1em;padding-top:.15em}
.cart-items .delete{width:20px;padding-top:0;}
.cart-items .delete a{display:block;width:16px;height:16px;background:url(/i/sprite-icons.png) no-repeat -402px 0}

.cart-items .separate td{border:0;padding:0;height:3px}

.cart-items .foot{margin-top:2px;border-top:1px solid #847d70}
.cart-items .foot .item{border-bottom:0}
.cart-items .summary{width:28%;background-color: #FFFFFF;padding:0;margin:0;}
.cart-items .summary,.cart-items .summary-title{float:right}
.cart-items .make-order{vertical-align:bottom;padding:11px 0 .25em 0}
.cart-items .summary-title{font-size:1.4em;line-height:1em;padding:11px 0 0 0;text-align:right}

.cell{vertical-align:top;float:left;display:block;}
.half .cell{width:50%}
.tierce .cell{width:33.3%}
.one-fourth .cell{width:25%}

.h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
.h2 {font-size:18px;margin:-10px 0 16px 0;color:#851d27;}
.h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
.h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
.h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
.h6 {font-size:1em;font-weight:bold;margin:0;}

/*::::: PIROBOX RULES::::::::*/
.piro_overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#000; display: none; z-index:99997; }

.loading span{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008; background:none }
.loading span span{position:absolute; display:block; width:30px;height:30px; z-index:100009;background: url(/i/pb/ajax-loader.gif) center center no-repeat!important;background: url(/i/pb/ajax-loader.gif) center center no-repeat;}

.caption{position:absolute;bottom:0;left:0;margin:0;display:block; padding:0px; cursor:text; background:#222;}
.piro_nav{position:absolute;bottom:0;left:50%;margin:0;display:block; padding:0; background:none;}
.caption p{ display:block; margin:0;padding:4px 28px 4px 38px; text-align:center; font-weight:normal; background:black; color:white; font-size:12px;}

a.piro_close{position:absolute;top:20px;right:20px;height:35px;width:35px;background:url(/i/pb/close_btn_h.png) no-repeat;cursor:pointer;z-index:100006;}
a:hover.piro_close{background:url(/i/pb/close_btn.png) no-repeat;}

a.piro_next{position:absolute;top:50%;width:35px; height:35px;right:20px;text-indent:-999em;outline:none; display:block; margin:-18px 0 0 0;background:url(/i/pb/next_h.png) center right no-repeat; border:none; cursor:pointer;z-index:1000000001}
a:hover.piro_next{background:url(/i/pb/next.png) center right no-repeat;}

a.piro_prev{position:absolute;top:50%;width:35px; height:35px;left:20px; text-indent:-999em; outline:none;display:block;margin:-18px 0 0 0;background: url(/i/pb/prev_h.png) center left no-repeat;border:none; cursor:pointer; z-index:1000000000}
a:hover.piro_prev{background:url(/i/pb/prev.png) center left no-repeat;}



.pirobox_content {position:absolute; top:50%; left: 50%; padding:0; width: 800px; height: 600px; margin:-300px 0 0 -400px; display:block; z-index:99998;font-family:Trebuchet MS,Arial;}
.pirobox_content table,tbody,tr,th,td{margin:0;padding:0;border:none;}
.pirobox_content img{ margin:0; padding:0; border:none;}

.t_l{background:url(/i/pb/t_l.png) no-repeat; width:20px; height:20px;}
.t_r{background: url(/i/pb/t_r.png) no-repeat; width:20px; height:20px;}
.t_c{height:20px; background:url(/i/pb/t_c.png) repeat-x;}

.c_l{width:20px; background: url(/i/pb/c_l.png) repeat-y;}
.c_c{background:black; margin:0; padding:0;}
.c_c div{width:760px; height:560px; margin:0; padding:0 0 0px 0;}
.c_r{width:20px; background: url(/i/pb/c_r.png) repeat-y;}

.b_c{height:20px; background:url(/i/pb/b_c.png) repeat-x;}
.b_l{background:url(/i/pb/b_l.png) no-repeat; width:20px; height:20px;}
.b_r{background:url(/i/pb/b_r.png) no-repeat; width:20px; height:20px;}

/*.t_l{background:#000; width:10px; height:10px;}
.t_r{background:#000; width:10px; height:10px;}
.t_c{height:10px; background:#000;}

.c_l{width:10px; background:#000;}
.c_c{background:#000; margin:0; padding:0;}
.c_c div{width:380px; height:180px; margin:0; padding:0;}
.c_r{width:10px; background: #000;}

.b_c{height:10px; background:#000;}
.b_l{background:#000; width:10px; height:10px;}
.b_r{background:#000; width:10px; height:10px;}
*/
.box_img{ position:absolute; z-index:99995; background: url(/i/pb/img_bg.png);width: 100%; top:30px; left:30px; height: 100%; padding:0;}
.err_mess{ position:absolute;bottom:20px; color:white; padding:0; margin:0 0 0 20px; display:block;}
.err_mess a{color:red; font-weight:700;}
.number{position:absolute;margin-left:3px;height:18px;width:30px; padding:3px;left:0;color:#666;bottom:1px; font-size:11px;}
a.link_to {position:absolute;margin-right:6px;height:20px;width:20px;right:0;color:#999;bottom:3px; background:url(/i/pb/link_out.png) no-repeat; text-indent:-999em;}
a:hover.link_to { background:url(/i/pb/link_out_h.png) no-repeat;}
a.play{position:absolute;top:20px!important;top:20px;left:20px!important;left:20px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(/i/pb/play.png) no-repeat; text-indent:-999em; border:none;cursor:pointer;}
a:hover.play{background:url(/i/pb/play_h.png) no-repeat;}
a.stop{position:absolute;top:20px!important;top:20px;left:20px!important;left:20px;;width:40px; height:40px; margin:0; outline:none; display:block;background:url(/i/pb/pause.png) no-repeat;text-indent:-999em; border:none;cursor:pointer;}
a:hover.stop{background:url(/i/pb/pause_h.png) no-repeat;}

.left{list-style-type:none;}
.left li{list-style-type:none;margin:0;padding:2px;}
.first{padding-bottom:2px;}
li.item{margin-bottom:.5em;margin-left:-22px;}
ul.left li ul {padding-top:5px;}

table {
width:100%;
border-collapse:collapse;
margin:0;
}
.table th {
padding:5px 15px;
text-align:left;
background:#efefef;
}
.table th:first-child {
-webkit-border-top-left-radius: 7px;
-moz-border-radius-topleft: 7px;
border-top-left-radius: 7px;
}
.table th:last-child {
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topright: 7px;
border-top-right-radius: 7px;
}

.table td {
padding:15px 5px;
vertical-align:top;
background:#fff url('/i/table-td.gif') no-repeat 0 15px;
}

.table .name {
margin:0;
position:relative;
bottom:auto;left:auto;
}