/* MAIN STYLES */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

a img, :link img, :visited img {
	border: 0;
}

ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* global clearing */
body {
    padding:0;margin:0px;background:#864B00 url(../img/bg.gif) repeat-x;
    overflow-x:hidden;
    position: relative;
}
html, body, td, div, input , select, textarea {
  font-family:Tahoma;font-size:11px;color: #666666;
}


/*
.error {
  color:red;
  padding:5px 5px;
}
*/


.invis {
  display:none;
}

.tr {text-align:right;}

p {margin:5px 0px;padding:0;font-size:12px;line-height:150%;text-align: justify;}

a,a.visited {
	color:#AD235E;	
	text-decoration: underline;
}

a:hover,a:active {  
  text-decoration:underline;
}

a.select {
  text-decoration: underline;  
}

form {display:inline;}

input,select {border:1px solid #B1B1B1;border-top:1px solid #666;border-left:1px solid #666;}

img {border:none;}


/* header */
#header {z-index: 100;height:106px;margin:0 auto;width:1000px;position:relative;background:url(../img/head_bg.jpg) no-repeat right top;}
#logo {position:absolute;left:15px;top:15px;}

#hdiv {width:1000px;margin:0 auto;height:51px;background:url(../img/h-div.gif) repeat-x left top;position:relative;}
#chain1 {position:absolute;left:53px;top;0;}
#chain2 {position:absolute;left:243px;top;0;}

#ldecor {position:absolute;left:-325px;top:621px;}
#rdecor {position:absolute;right:-325px;top:621px;}

/* /header */

/* footer */
#footer {width:1000px;margin:0 auto;margin-top:0 auto;background:#F6E5C5;}

/* /footer */

ul#mainmenu {position:absolute;left:339px;top:76px;z-index: 100;}

ul#mainmenu li {float:left;display:block;height:23px;padding:0;margin:0;position: relative;}
#mainmenu a {height:23px;display:block;}
#mainmenu a:hover,#mainmenu li.selected a {}

#i1 a {background:url(../img/mm_1.gif) no-repeat left top;width:99px;}
#i2 a {background:url(../img/mm_2.gif) no-repeat left top;width:189px;}
#i3 a {background:url(../img/mm_3.gif) no-repeat left top;width:182px;}
#i4 a {background:url(../img/mm_4.gif) no-repeat left top;}

#i1 a:hover {background:url(../img/mm_1_.gif) no-repeat left top;width:99px;}
#i2 a:hover, #mainmenu li a.selected {background:url(../img/mm_2_.gif) no-repeat left top;width:189px;}
#i3 a:hover {background:url(../img/mm_3_.gif) no-repeat left top;width:182px;}
#i4 a:hover {background:url(../img/mm_4_.gif) no-repeat left top;}


#i1 img {width:81px;height:23px;}
#i2 img {width:162px;height:23px;}
#i3 img {width:150px;height:23px;}
#i4 img {width:94px;height:23px;}

#mainmenu li#i13 {float:right;}

/* */
ul#mainsubmenu {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	position: absolute;
	top: 20px;
	z-index: 100;
	display: none;
}	

ul#mainsubmenu li {
	padding: 0px;
	margin: 0px;
	display: block;
	height: 33px;
	border-bottom: 1px solid #FFF;
}

ul#mainsubmenu li a {
	display: block;
	font-family: Verdana;
	font-size: 14px;
	text-decoration: none;
	color: #FFF;
	background: #6F3E00;	
	padding: 10px 0px 9px 17px;
	height: 14px;
	opacity: .50;filter: alpha(opacity=50);
}
ul#mainsubmenu .b {
	height: 43px;
}
ul#mainsubmenu .b a {
	height: 26px;
}
ul#mainsubmenu li a:hover {
	background: #884C00;
	color: #E48E1A;
	opacity:1.0;filter: alpha(opacity=100);
}
ul#mainsubmenu li.last {
	height: 46px;
	border:none;
}
ul#mainsubmenu li.last a{
	
	height: 30px;
}
ul.std {
	list-style-image: url('../img/sq-orange_.gif');
	margin:5px 5px 5px 15px;
	color:#D78841;
}

ul.std li {	
	color:#333333;	
	padding:1px 0;	
}
#lmenu {
	position: relative;
	z-index: 100;
}


.submenu {
	padding:0px;
	margin: 0px;
	position: absolute;
	
	z-index: 100;
	left: 269px;
	width: 150px;
	display: none;
}
#submenu {
	top: 156px;
}
#submenu1 {
	top: 115px;
}
ul.submenu li {
	padding: 0px;
	margin: 0px;
	display: block;
	height: 33px;
	border-bottom: 1px solid #FFF;
}

ul.submenu li a {
	display: block;
	font-family: Verdana;
	font-size: 14px;
	text-decoration: none;
	color: #FFF;
	background: #6F3E00;	
	padding: 10px 0px 9px 17px;
	height: 14px;
	opacity: .50;filter: alpha(opacity=50);
}

ul.submenu li a:hover {
	background: #884C00;
	color: #E48E1A;
	opacity:1.0;filter: alpha(opacity=100);
}


ul.submenu li.last {
	border:none;
}
#submenu1 li.last {
	height: 43px;
}
#submenu1 li.last a {
	height: 24px;
}
/* /menu */



#overlay {
 display:none;position:absolute;
 left:0;top:0;width:100%;z-index:110;
 opacity: .70;filter: alpha(opacity=70);
 background:#000;
}


#content {margin:0 auto;width:998px;min-height:800px;background:#F6E5C5 url(../img/main-decor.gif) no-repeat left 251px; padding-bottom: 50px;}
.lcol {width:290px;float:left;z-index: 100;padding: 0px;margin:0px;}
.rcol {margin:0px 0px 0px 0px;width:708px;overflow:hidden; float:left;}
body.hidden .rcol,body.hidden .lcol {visibility:hidden;}
body #pimg{ visibility:hidden;display: none;}
html body.hidden #pimg{
	padding: 100px 0px;
	text-align:center;
	visibility:visible;
	display: block;
}


h1 {margin:10px 30px;float:left;padding:10px 0;color:#61AFD4;font-size:24px;}
h2 {margin:0;float:left;padding:10px 0;color:#61AFD4;font-size:18px;}

.form label {display:block;padding:10px 0 5px 0;font-size:14px;color:#333;}
.form label.mini {font-size:10px;color:#999;padding:5px 0;}
.form input,.form textarea,.form select {width:450px;}
.form textarea {height:150px;}
.form input.spec {width:auto;border:0;}
.form input.nb {border:0;}
.form input.error,.form select.error,.form textarea.error {background:#ffdede;}
.form input.code {width:auto;}
.form div.error {color:red;}
.form h2 {margin:0;float:left;padding:10px 0;color:#61AFD4;font-size:18px;}
.form p {padding:0;margin:0;}


/* CATALOG PAGER BLOCK */

div.pager {
	position: relative;
	margin: auto;
	margin-top: 50px;
	width: 450px;
}

div.pager  a {
	display: block;
	float: left;
	width: 192px;
	height: 44px;
	text-decoration: none;
}

div.pager a.next {
	margin-left: 50px;
	background: url('../img/next.gif') no-repeat;
}


div.pager a.next:hover,div.pager a.nexts { 
	margin-left: 50px;
	background: url('../img/next_.gif') no-repeat;
}


div.pager a.prev {
	background: url('../img/prev.gif') no-repeat;
}

div.pager a.prev:hover,div.pager a.prevs {
	background: url('../img/prev_.gif') no-repeat;
}
/* /CATALOG PAGER BLOCK */

#searchform {height:31px;width:229px;margin:46px 0 0 14px;padding:15px 0 0 47px;background:url(../img/search-bg.gif) no-repeat left top;position:relative;}
#searchform input {width:170px;border:0;height:16px;background:transparent;color:white;font-size:10px;}
#searchform a {display: block; position: absolute; width: 16px; height: 16px; right: 36px;top:15px;}
#contactphone {display:block;margin-left:49px;margin-top:32px;}


.category {
	margin: 10px 0px 0px 23px;
}

.category .item {
	float: left;
	width: 214px;
}

#popap {
	display: none;
	position: absolute;
	top: 50px;
	left: 25%;
	width: 600px;
	padding-bottom: 20px;
	margin:auto;
	background: #FFF;
	z-index: 120;
}
#popap .imgs img {
	display: block;
}
#popap .nbg {
	background: url('../img/popap_bg1.gif') 263px no-repeat;
}
#popap .descr {
	width: 223px;
	float: left;
	background: url('../img/img_bg.gif') repeat-x top;
	padding: 41px 0px 0px 20px;
}

#descr {
	color: #9A9C9E;
	font-size: 16px;
	line-height: 26px;
	font-style: italic;
	margin:40px 0px 0px 0px;
	font-family: Times New Roman;
}

#shortdescr {
	width: 545px;
	margin: auto;
	margin-top: 10px;
	border-top: 4px solid #F6E5C5;
	padding: 56px 0px 50px 14px;
	color: #E38E25;
	font-size: 16px;
	line-height: 26px;
	font-style: italic;
	font-family: Times New Roman;
}
#popap .foot {
	background: #F6E5C5;
	padding: 17px 0px 13px 31px;
	color: #E38D1A;
	font-size: 14px;
	
}
#popap .img {
	position: absolute;
	right: 0px;
	top:93px;
	width: 357px;
	background: url('../img/img_bg.gif') repeat-x top;
}

#sm1,#sm2,#sm3,#sm4,#sm5 {
	
	width: 220px;
	height: 60px;
	position: absolute;
	left:49px;
	z-index: 10;
	text-decoration: none;
}
html body #sm1 {
	top:112px;	
	height: 40px;
}

#sm2 {
	top:156px;
}

#sm3 {
	top:216px;
}

#sm4 {
	top:276px;
}

#sm5 {
	top:336px;
}

.category2 {
	margin: 10px 0px 0px 100px;
}

.category2 .item {
	float: left;
	width: 264px;
}
