html {font-size:12px; color:#000; font-weight:normal}
body {
	margin:0px;
	font-family:Arial;
	font-size:12px;
	}
span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	}
a {
	font-size:12px;
	color:#3c537c;
	outline: none;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
p {padding:0; margin:5px; color:#595959; font-weight:normal;	}
div.line { font-size:1px; line-height:1px; border:#CCCCCC 0px solid; border-bottom-width:2px;}
H1 {padding:0; margin:9px;  font-size:16px;	color:#7030a0; line-height:22px; font-weight:bolder;}
h2 {padding:0; margin:5px;  font-weight:bolder; color:#595959; font-size:14px; font-style:italic}
h3 {padding:0; margin:3px;  font-size:14px;	color:#3c537c; line-height:20px; font-weight:bolder;}
ul, ol { padding:0px; padding-left:40px; margin:0px;}
li { padding:0px; margin:0px;}
.flat {font-size: 12px; color:#595959}
.red {color:red}
span.cat {font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:18px; color:#99c999; font-weight:bolder; line-height:26px; vertical-align:middle}
span.subcat {font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:16px; color:#2f5c3f; font-weight:bolder; line-height:24px; vertical-align:middle}
span.detal {font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:16px; color:#584e44; font-weight:bolder; line-height:40px; vertical-align:moddle;}
span.product {font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:16px; color:#959690; font-weight:bolder; line-height:40px; vertical-align:moddle;}
table.simple {border:#CCC 0px solid; border-left-width:1px; border-top-width:1px; font-size:12px;}
table.simple td {border:#CCC 0px solid; border-right-width:1px; border-bottom-width:1px; text-align:center;}
table.main {
	background-color:#FFFFFF;
	}
td.head-side {
	background-color:#e2dfd8;
	}
div.head-left {
	height: 70px;
	background:url(/media/design/bg-head-leftshadow.jpg) right repeat-y;
	}
div.head-right {
	height: 70px;
	background:url(/media/design/bg-head-rightshadow.jpg) left repeat-y;
	}
.head-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626063;
	}
.head-tele {
	 font-size:20px;
	 font-family:Times New Roman;
	 color:#504e4f;
	 line-height:24px;
	}
.head-logo {
	background:url(/media/design/logo.jpg) 50% 75% no-repeat;
	}
td.line-side {
	background-color:#64534c;
	}
td.line {
	background-color:#64534b;
	width:950;
	border:#50413a 1px solid;
	border-width:0px 1px 0px 1px;
	color:#c4bcb9;
 	}
div.line-left {
	 height: 27px;
	 background:url(/media/design/bg-mainmenu-leftshadow.jpg) right repeat-y;
	 }
div.line-right {
	height: 27px;
	background:url(/media/design/bg-mainmenu-rightshadow.jpg) left repeat-y;
	}
td.head {
	background-color:#dfdfd3;
	border:#c2c1bd 1px solid;
	border-width:0px 1px 0px 1px;
	}
td.mc-left {
	background-color:#ffffff;
	background:url(/media/design/bg-body-leftshadow.jpg) right repeat-y;
	}
td.mc-right {
	background-color:#ffffff;
	background:url(/media/design/bg-body-rightshadow.jpg) left repeat-y;
	}
div.mc-left1 {
	height:460px;
	background:url(/media/design/bg-leftblinds.jpg) right;
	}
div.mc-left2 {
	height:460px;
	background:url(/media/design/bg-body-leftshadow.jpg) right repeat-y;
	}
div.mc-right1 {
	height:460px;
	background:url(/media/design/bg-rightblinds.jpg) left;
	}
div.mc-right2 {
	height:460px;
	background:url(/media/design/bg-body-rightshadow.jpg) left repeat-y;
	}
td.mc {
	background-color:#fcfff6;
	border:#d4d5d9 1px solid;
	border-width:0px 1px 0px 1px;
	padding: 10px;
	}
td.content {
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	}
div.add-info {
	float:left;
	width:230px;
	height:auto;
	background-color:#676771;
	overflow:auto;
	overflow-x:hidden;
	border:#fcfff6 0px solid;
	border-top-width:5px;
	padding-bottom:10px;
	}
span.add-info-text {
	font-size:12px;
	color:#fdfff7;
	}
span.content-text {
	text-align:left;
	color:#4a4c47;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	}
div.leftmenu-head {
	background-color:#d4ccc1;
	padding:5px;
	padding-left:10px;
	color:#256b46;
	font-weight:bolder;
	font-style:italic;
	font-size:16px;
	}
span.category {
	 font-size:14px;
	 color:#3c537c;
	 line-height:22px;
	 font-weight:bolder;
	}
td.footer-left {
	background-color:#ffffff;
	background:url(/media/design/bg-body-leftshadow.jpg) right repeat-y;
	}
td.footer {
	background-color:#fcfff6;
	border:#d4d5d9 1px solid; border-width:0px 1px 0px 1px;
	}
div.footer {
	height:90px;
	border:#CCC 0px solid;
	border-top-width:1px; margin:0px 15px 0px 15px;
	background:url(/media/design/bg-footer.jpg) top repeat-x;
	width:920px;
	color:#494c43;
	font-size:12px
	}
td.footer-right {
	background-color:#ffffff;
	background:url(/media/design/bg-body-rightshadow.jpg) left repeat-y;
	}
mmdivline {
	float:left;
	font-size:16px;
	}
div.leftmenu {
	width:240px;
	border:#d4ccc1 0px solid;
	margin-bottom:10px;
	background-color:#e0dcd3;
	border:#d4ccc1 0px solid;
	border-bottom-width:2px;
	}
a.lmlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626063;
	text-decoration:none;
	display:block;
	border:#666666 0px solid;
	line-height:16px;
	padding:0px;
	padding-left:5px;
	border:#e0dcd3 1px solid;
	font-weight:bolder;
	}
a.lmlink:HOVER,	a.mclink:HOVER {
	background-color:#f3e8d8;
	border-color:#ccc3b6;
	color:#3c537c ;
	text-decoration:none;
	}
a.hlink {
	color:#3d3d33;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	}
a.hlink:HOVER {
	text-decoration:underline;
	}
a.mclink {
  	background-color:#fcfff6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#626063;
	display:block;
	padding:12px;
	border:#fcfff6 1px solid;
	}
.divider {
	float: left;
	color:#c4bcb9;
	font-size:16px;
	margin:1px;
	margin-top:2px;
	line-height:16px;
	}
img.cat-img {
	width:65px;
	height:65px;
	border:0px;
	margin:0px;
	margin-bottom:0px;
	margin-right:4px;
	border:#dfe2e7 1px solid;
	}
img.cat-img-gal {
	width:75px;
	height:65px;
	border:0px;
	margin:0px;
	margin-bottom:0px;
	margin-right:4px;
	border:#dfe2e7 1px solid;
	}
span.cat-text {
	float:left;
	margin-left:10px;
	}
a.cat-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4c47;
	text-decoration:none;
	line-height:12px;
	}
a.cat-link:hover {
	text-decoration:underline;
	}
table.cat-tab {
	border:#CCCCCC 0px solid;
	margin-bottom:15px;
	}
div.prod-foto {
	width:432px;
	height:385px;
	float:left;
	border:#e1ddd4 0px solid;
	border:#dfe2e7 0px solid;
	overflow:hidden;
	/*background-color:#f2eee4;*/
	}
a.types {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dadaef;
	text-decoration:none;
	line-height:14px;
	}
a.types:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}

#big-foto-cont {   
    width:432px;
	height:300px;
	border:#FF0000 0px solid;
	padding:0px;
	overflow:hidden;
	}
.big-foto {
    width:436px;
	height:300px;
    margin-bottom:-300px;
    opacity:0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}
    
div.variants {
	background-color:#e5e1d8;
	border:#878794 0px solid;
	border-bottom-width:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dadaef;
	color:#676771;
	float:left;
	width:100%;
	}
div.variants-head {
	display:block;
	background-color:#878794;
	padding:4px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	}
a.variants {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#54545c;
	text-decoration:none;
	}
a.variants:hover {
	color:#000000;
	text-decoration:underline;
	}
ul.cat {
	list-style:none;
	padding:0;
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f6efbe;
	}
ul.podcat {
	list-style:none;
	padding-left:10px;
	margin:0;
	margin-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#dadaef;
	}
div.news {
	border:#878794 0px solid;
	border-bottom-width:1px;
	margin-bottom:25px;
	color:#4a4c47;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;

	}
ul.prod {
	margin:0;
	padding:0;
	list-style:none;
	margin-left:0px
	}
li.prod {
	display:inline-table;
	margin:0;
	margin-top:10px;
	margin-left:16px;
	padding-left:0;
	float:left;
	text-align:center
	}
ul.var {
	margin:0;
	padding:0;
	list-style:none;
	}
li.var {
	display:inline-table;
	width:308px;
	margin:0;
	margin-top:10px;
	margin-left:20px;
	padding-left:0;
	text-align:left;
	float:left;
	border:#0000CC 0px solid;
	}
table.filtr, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4c47;
	}
img.galery-thumb {
	margin:4px;
	width:70px;
	height:70px;
	border:0;
	}
div.gal {
	background-color:#e5e1d8;
	border:#878794 0px solid;
	border-bottom-width:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dadaef;
	color:#676771;
	}
div.gal-head {
	background-color:#878794;
	padding:4px;
	text-align:center;
	color:#FFF;
	font-size:12px;
}

#thumbs_gallery {
	overflow:auto;
	width:680px;
	overflow-y:hidden;
}

.fancybox_image {  }
.fancybox_image img { border:1px solid #ffffff }
.fancybox_image img:hover { border:1px solid #c13b00 }
.fancybox_window {}

#objimagesdiv { overflow:hidden; height:77px; width:432px; position:relative; }
#objimagesdiv a { display:block; text-decoration:none; }
/*#objimagesdiv div.name { display:block; background:#000; margin:-24px 14px 0px 6px; line-height:12px; font-size:12px; padding:3px; opacity:0.4; filter:alpha(opacity=40); color:#FFFFCC; overflow:hidden; position:relative; /margin-top:-27px }*/
#objimageslist { position:absolute; left:0px; top:0px; margin:5px 0px 0px 0px; }

.leftrightbtn { font-family:'Courier New', Courier, monospace; background:#333; text-align:center; padding:8px 5px 8px 5px; font-size:20px; font-weight:bolder; line-height:12px; color:#fff; cursor:pointer }
.leftrightbtntbl { font-size:1%; background:#333; margin-right:1px; height:1px; overflow:hidden; /width:33px; }
.leftrightbtntbr { font-size:1%; background:#333; margin-left:1px; height:1px; overflow:hidden; /width:33px; }
#leftbtn, #rightbtn { display:block; position:relative; visibility:hidden; }
#leftbtn { float:left; margin:23px 0px 0px 0px; }
#rightbtn { float:right; margin:23px 0px 0px 0px; }
#leftbtn:hover .leftrightbtn, #rightbtn:hover  .leftrightbtn { color:#c13b00; padding:7px 5px 9px 5px;   }
#leftbtn:active .leftrightbtn, #rightbtn:active  .leftrightbtn { color:#ff6d02; padding:8px 5px 8px 5px;   }
#imagesscroll { background:#ccc; height:2px; overflow:hidden; margin:75px 0px 0px 0px; visibility:hidden; }
#imagesscrollbar { background:#000; height:2px; width:100px; overflow:hidden; position:absolute}

#mainmenu {
    position:absolute;
    top:84px;
    width:950px;
    height:24px;
    text-align:left;
    color:#888;
}

#mainmenu div {
    float:left;
    border:0px solid #53453f;
    border-width:0px 1px 0px 0px;    
    /*width:1050px;*/
}

#mainmenu a {
    font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fcfff6;
	text-decoration:none;
    font-size:14px;
	line-height:16px;
    display:block;
    padding:4px 10px 5px 10px;
}

#mainmenu div div {
    display:none;
    position:absolute;
    margin-top:0px;
    border:0px solid #53453f;
    border-width:1px 0px 0px 0px;
    background:#64534b;
    z-index:1000;
    /*width:1050px;*/
}

.drop_menu {}

#mainmenu div:hover div,
.iehover {
    display:block !important;
}

#mainmenu div div a {
    display:block;
	line-height:16px;
    padding:5px 30px 5px 20px;
    border:0px solid #53453f;
    border-width:0px 0px 1px 0px;
    margin:0px 1px 0px 1px;
}

#mainmenu a:hover {
	background-color:#d5cbc1;
	color:#5a5349;
}

#mainmenu div:hover a.menu {
    /*background:#015fa9;
    color:#fff !important;*/
	color:#008eff !important;
}


.gallfoto {border:#aaa 1px solid; background-color:#FFFFFF; margin:10px; text-align:center; display:inline-table; vertical-align:middle; padding-bottom:4px; line-height:12px; border-radius:4px; box-shadow:0px 0px 5px #ccc; }
.gallfoto { //float:left}
.gallfoto img { width:140px; margin:7px 7px 3px 7px; border:#666 1px solid; }
.gallfoto  a{ display:block; width:160px;  text-decoration:none; font-size:12px; overflow:hidden }
