*{margin:0;padding:0}
html{background:url(../images/main-bg.png)}
body{font-family:Georgia,serif}
table{border-collapse:collapse}
q{quotes:none}
a{color:#516AA0}
a:hover{text-decoration:none}
a img{border:none}

#wrap{min-width:1000px;max-width:2250px;margin:0 auto;height:1%}


#menu {position:relative; z-index: 1000;}
#content-content {position:relative; z-index: 500;}


#header{height:220px;position:relative}
	#header .add-nav{position:absolute;left:425px;top:20px;list-style-type:none}
		#header .add-nav li{float:left;margin:0 30px 0 0}
		#header .add-nav li.current{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3}
		#header .add-nav img{vertical-align:bottom}
	#header .lang-nav{position:absolute;left:585px;top:20px;list-style-type:none;font-size:12px;color:#A8A8A8}
		#header .lang-nav li{float:left;padding:20px 10px 0 10px}
		#header .lang-nav li.ru{background:url(../images/lang-nav-ru.png) no-repeat center top}
		#header .lang-nav li.en{background:url(../images/lang-nav-en.png) no-repeat center top}
		#header .lang-nav a{color:#B87723}
	#header .logo{position:absolute;left:40px;top:110px}
	#header .register{ position:absolute;left:130px;top:0;display:block;width:237px;height:56px;background:url(../images/register-button-bg.gif) no-repeat left top;font-size:18px;font-style:italic;color:#fff;line-height:17px;text-align:center;padding:14px 0 0 0;}
    #header .basket{ position:absolute;left:130px;top:0;display:block;width:237px;height:56px;background:url(../images/register-button-bg.gif) no-repeat left top;font-size:16px;font-style:italic;color:#fff;line-height:17px;text-align:center;padding:8px 0 0 0}
	#header .search{position:absolute;right:15px;top:166px;width:275px}
		#header .search .input-text{display:block;float:left;background:url(../images/input-text-bg.png) no-repeat left top;width:184px;height:21px;padding:0 10px}
			#header .search .input-text input{border:none;background:none;font:italic 14px Georgia,serif;color:#6B7BA2;width:184px}
		#header .search button{display:block;float:right;border:none;background:none;overflow:visible;font:italic 16px Georgia,serif;color:#B87723;cursor:pointer;position:relative;top:-2px}
			#header .search button span{text-decoration:underline}
			#header .search button:hover span{text-decoration:none}
			
	#header .search_param{position:absolute;right:12px;top:190px;width:275px; font-size:14px; font-style: italic;}
	
	#header address{position:absolute;right:15px;top:25px;width:260px;font-size:10px;font-style:normal;color:#6E6E6E;text-align:right}
		#header address span{display:block;font-size:24px;color:#000}
		#header address sup{font-size:14px;color:#742020}
		#header address a{font-size:14px;font-style:italic}



#aside{float:left;width:220px;padding:0 0 40px 40px; position:relative; z-index: 50;}
	#aside h2{font-size:24px;margin-bottom:30px;color:#3B578F}
	#aside p{font-size:12px;margin-bottom:20px}
	#aside ul{font-size:12px;margin-bottom:20px;list-style-type:none;height:1%}
	#aside .nav{font-style:italic;margin-bottom:50px}
		#aside .nav li{margin-bottom:10px;background:url(../images/marker.gif) no-repeat left 5px;padding:0 0 0 15px}
		#aside .nav li.sub{display:none;background:none}
		#aside .nav li.current{display:block}
		#aside .nav a{text-decoration:none;border-bottom:1px dashed #516AA0}
		#aside .nav a:hover{border:none}
		#aside .nav ul{padding:0 0 0 15px;margin:0}
			#aside .nav ul li{margin-bottom:5px;background:url(../images/marker2.gif) no-repeat left 5px}
				#aside .nav ul li a{color:#276E1E;border:none;text-decoration:underline}
				#aside .nav ul li a:hover{text-decoration:none}
	#aside .filter{margin-bottom:15px;color:#787878;position:relative; z-index: 50;}
		#aside .filter fieldset{border:none;overflow:hidden;height:1%}

		
		#aside .filter .select{background:url(../images/select-bg.png) no-repeat left top;float:left;width:160px;height:24px;font-size:12px;font-style:italic;padding:0px 0px 0px 0px;position:relative; border:0;}
		#aside .filter .select select{width:155px;height:20px;font-size:12px;font-style:italic;padding:2px 0px 0px 0px;border:0; background:none;}		
		#aside .filter .select .toggle{display:block;width:21px;height:21px;cursor:pointer;position:absolute;right:3px;top:1px}
		#aside .filter button{font:italic 16px Georgia,serif;overflow:visible;color:#516AA0;border:none;background:none;cursor:pointer;display:block; width:30; float:right}
			#aside .filter button span{text-decoration:underline}
			#aside .filter button:hover span{text-decoration:none}

#footer{clear:both;background:url(../images/footer-bg.png) repeat-x left top;padding:26px 0 36px 40px;position:relative}
	#footer p{font-size:12px;line-height:150%}
	#footer address{font-size:12px;font-style:normal;line-height:150%}
	#footer a{color:#934994}
	#footer .studio{position:absolute;right:36px;top:35px}
		#footer .studio img{vertical-align:bottom}

/*
#nav{list-style-type:none;font-size:16px;text-align:center;color:#A2BBB8;padding:0 0 60px 0}
	#nav li{padding:0 15px;display:inline}
	#nav li.current{font-style:italic;color:#1C7A1C}
*/


/*
#menu {   }
#menu ul, li {list-style-type:none; margin: 0px; padding: 0px;}
ul.menu {float: left}
#menu ul.menu li {margin:0px 6px 0px 6px;float: inherit; text-align: center; padding:0px 0px 0px 0px;display: inline;}
#menu ul.menu li:hover {background: #C7D0E3;}
#menu ul.menu li:hover ul.submenu {display: block; -margin-left: -141px; -margin-top: 0px;}
#menu ul.menu li ul.submenu {display: none; background:#D6DCEA; margin-top: 0px; position: absolute; z-index:100;}
#menu ul.menu li ul.submenu li {display: block; float: none; padding:6px 0px 6px 0px; margin:0px 0px 0px 0px;}
*/

/* CSS Document */
#div-submenu-top {font-size:0;background:#fff url(../images/border2.gif) repeat-x left top; width:202px;}
#div-submenu-top div{height:7px;background:url(../images/content-block-tlbg.gif) no-repeat left top;margin-top:0px;}
#div-submenu-top div div{background:url(../images/content-block-trbg.gif) no-repeat right top}
#div-submenu-bottom {font-size:0;background:#fff url(../images/border2.gif) repeat-x left bottom; width:202px;}
#div-submenu-bottom div{height:7px;background:url(../images/content-block-blbg.gif) no-repeat left top}
#div-submenu-bottom div div{background:url(../images/content-block-brbg.gif) no-repeat right top}


/* CSS Document */
ul#cssmenu {
		margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
        /*background: #003366;*/
        height: 30px;
        font: 16px;
        /*border-left:#003366 1px solid;*/
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 30px;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 200px;
        list-style: none;
        display: none;
        position: absolute;
        top: 30px;
        left: 20px;
		z-index: 100;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        width: 200px;
		background:#FFF;
        float: left;
        display: block !important;
		top:0px;
		height:auto;
        border-left:1px solid #ddd;
		border-right:1px solid #ddd;
		/*padding:10px 15px 5px 15px;		
		border:#F00 solid 1px;*/
}
ul#cssmenu ul li#li-end {
        width: 200px;
        float: left;
        display: block !important;
		top:0px;
		height:auto;
		border:0;
}


/* Main Menu */
ul#cssmenu a {
        border: 0px;
        padding: 0 10px;
        float: none !important;
        float: left;
        display: block;
        /*background: #003366;*/
        color: #516AA0;
        font-size: 16px;
        height: auto !important;
        height: 1%;
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
        color:#003366;
		/*background: #FFFFFF;
        border-top:#003366 1px solid;
		padding: 0 10px;*/
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
        float: none;
        background: #FFFFFF;
        color: #003366;
		padding-bottom:6px;

}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
	background: #E8F3FF;
	color:#003366;
	padding-bottom:6px;
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;

}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
} 


#fed_okrug{background:url(/design/images/select-bg2.png) no-repeat left top;float:left;width:300px;height:24px;font-size:12px;font-style:italic;padding:0px 0px 0px 0px;position:relative; border:0;}
#company_type, #catsselect, #manufselect {background:url(/design/images/select-bg2.png) no-repeat left top;float:left;width:300px;height:21px;font-size:12px;font-style:italic;padding:0px -5px 0px 0px;position:relative; border:0px; }
/*
#menu {font-size:16px;text-align:center; color:#A2BBB8;padding:0px 0px 60px 0px; behavior: url(design/csshover.htc); }
#menu ul, li {list-style-type:none; margin: 0px; padding: 0px;}
ul.menu {float: left}
#menu ul.menu li {margin:0px 6px 0px 6px;float: inherit; text-align: center; padding:0px 0px 0px 0px;display: inline;}
#menu ul.menu li:hover {background: #C7D0E3;}
#menu ul.menu li:hover ul.submenu {display: block; -margin-left: -141px; -margin-top: 0px;}
#menu ul.menu li ul.submenu {display: none; background:#D6DCEA; margin-top: 0px; position: absolute; z-index:100;}
#menu ul.menu li ul.submenu li {display: block; float: none; padding:6px 0px 6px 0px; margin:0px 0px 0px 0px;}
*/

/*стили для создание красивой подложки под меню*/
/*
#menu ul.menu li ul.submenu .content-block-top {font-size:0;background:#fff url(../images/border2.gif) repeat-x left top}
#menu ul.menu li ul.submenu .content-block-top div {height:7px;background:url(../images/content-block-tlbg.gif) no-repeat left top;margin-top:20px;}
#menu ul.menu li ul.submenu .content-block-top div div{background:url(../images/content-block-trbg.gif) no-repeat right top}
#content .content-block-bottom{font-size:0;background:#fff url(../images/border2.gif) repeat-x left bottom;margin-bottom:15px}
#content .content-block-bottom div{height:7px;background:url(../images/content-block-blbg.gif) no-repeat left top}
#content .content-block-bottom div div{background:url(../images/content-block-brbg.gif) no-repeat right top}
#content .content-block{background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;height:1%;padding:10px 15px 5px 15px}
*/

/*
#menu ul.menu ul.submenu {display: none; background: #bcc4ce; margin-top: 0px; position: absolute; z-index:100;}
#menu ul.menu ul.submenu li {display: block; float: none; padding:6px 4px 6px 4px;}
*/
/*#menu ul.menu ul.submenu li:hover {}
/*#menu ul li a {font-size: 14px; color: #fff; text-decoration: none;}
#menu ul li a:hover {color: #ecd661;}
#menu ul.submenu li a {font-size: 14px; color: #4f5458; text-decoration: none;}
#menu ul.submenu li a:hover {color: #152535;}*/
	


#form_news_submit {
	font-style: italic;
	font-family: Georgia, serif;
}
#form_news_submit p {
	color: #6B7BA2; 
	font-style: normal;
	font-size: 16px;
}
/*
#form_news_submit input {
	display: block;
	font-style: italic;
	color: #6B7BA2;
	border: none;
	background: none;
	margin-bottom: 14px;
	width: 204px;
	height: 22px;
	padding-left: 14px;
	background:url(../images/input-text-bg.png) no-repeat left top;
}
*/
#form_news_submit .input-text{
	display:block;
	float:left; 
	background:url(../images/input-text-bg.png) no-repeat left top;
	width:184px;
	height:21px;
	padding:0 10px;
	margin-bottom: 14px;
}
#form_news_submit .input-text input{
	border:none;
	background:none;
	font:italic 14px Georgia,serif;
	color:#6B7BA2;
	width:184px;
}

#form_news_submit input.submit {
	margin:0;
	padding:0;
	color: #6B7BA2;
	font-family: Georgia, serif;
	border: none;
	background: none;
	text-align: left;
	text-decoration: underline;
	font-size: 16px;
	font-style: italic;
	cursor: pointer;
}

.item .newprice {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}

.item .oldprice {
	font-size: 16px;
	text-decoration: line-through;
}

