 *{
	margin: 0;
	padding: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	min-width: 999px;
	max-width: 1280px;
}

table{
	border-collapse: collapse;
}

q{
	quotes: none;
}

a{
	color: #4684C3;
}

a:hover{
	text-decoration: none;
}

a img{
	border: none;
}

#wrap{
	padding: 0 30px;
	min-width: 940px;
}

#header{
	height: 156px;
	position: relative;
	background: url(../images/header-bg.gif) repeat-x left bottom;
	margin-bottom: 30px;
}

#mainpage #header{
	background: none;
	margin: 0;
}

	#header div{
	height: 156px;
	position: relative;
	background: url(../images/header-cbg.png) no-repeat center bottom;
}

	#mainpage #header div{
	background: none;
}

	#header #logo{
	display: block;
	width: 246px;
	height: 101px;
	position: absolute;
	left: 0;
	top: 25px;

}

	#header ul{
	position: absolute;
	right: 0;
	top: 70px;
	list-style-type: none;
	font-size: 0;
}

		#header ul li{
	float: left;
	margin: 0 0 0 8px;
}

	#header address{
	position: absolute;
	right: 450px;
	top: 50px;
	font-size: 12px;
	font-style: normal;
}

	#header #online-help{
	display: block;
	width: 277px;
	height: 62px;
	position: absolute;
	right: 115px;
	top: 20px;
	background: url(../images/online-help-bg.png) no-repeat left top;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding: 30px 0 0 15px;
}

		#header #online-help span{
	font-size: 22px;
	display: block;
}

			#header #online-help span span{
	display: inline;
	font-weight: bold;
}

	#header img{
	vertical-align: bottom;
}

#catalog-nav{
	height: 227px;
	background: url(../images/catalog-nav-bg.png) repeat-x left top;
	margin-bottom: 30px;
}

	#catalog-nav ul{
	list-style-type: none;
	margin: 0 auto;
	width: 935px;
}

		#catalog-nav ul li{
	float: left;
}

			#catalog-nav ul li a{
	display: block;
	height: 227px;
	float: left;
}

			#catalog-nav ul li #catalog-nav-button1{
	background: url(../images/catalog-nav-button1-bg.jpg) no-repeat left top;
	width: 232px;
}

			#catalog-nav ul li #catalog-nav-button1:hover{
	background: url(../images/catalog-nav-button1-bg.jpg) no-repeat left bottom;
}

			#catalog-nav ul li #catalog-nav-button2{
	background: url(../images/catalog-nav-button2-bg.jpg) no-repeat left top;
	width: 231px;
}

			#catalog-nav ul li #catalog-nav-button2:hover{
	background: url(../images/catalog-nav-button2-bg.jpg) no-repeat left bottom;
}

			#catalog-nav ul li #catalog-nav-button3{
	background: url(../images/catalog-nav-button3-bg.jpg) no-repeat left top;
	width: 215px;
}

			#catalog-nav ul li #catalog-nav-button3:hover{
	background: url(../images/catalog-nav-button3-bg.jpg) no-repeat left bottom;
}

			#catalog-nav ul li #catalog-nav-button4{
	background: url(../images/catalog-nav-button4-bg.jpg) no-repeat left top;
	width: 257px;
}
			#catalog-nav ul li #catalog-nav-button4:hover{
	background: url(../images/catalog-nav-button4-bg.jpg) no-repeat left bottom;
}

#sidebar{
	width: 225px;
	float: left;
	color: #302E25;
	margin-bottom: 30px;
}

	#sidebar ul{
	font-size: 12px;
	list-style-type: none;
	margin-bottom: 20px;
	height: 1%;
}

	#sidebar p{
	font-size: 12px;
	margin-bottom: 20px;
}

	#sidebar #main-nav{
	font-size: 18px;
	margin-bottom: 40px;
}

		#sidebar #main-nav li{
	margin-bottom: 12px;
}

			#sidebar #main-nav li a{
	padding: 0 0 0 14px;
	text-decoration: underline;
}

			#sidebar #main-nav li #menu_types_of_plastic{
	background: url(../images/main-nav-link1-marker.gif) no-repeat left 9px;
}

			#sidebar #main-nav li #menu_types_of_plastic:hover{
	color: #EA500D;
}

			#sidebar #main-nav li #menu_wooden_windows{
	background: url(../images/main-nav-link6-marker.gif) no-repeat left 9px;
}

			#sidebar #main-nav li #menu_wooden_windows:hover{
	color: #b807ba;
}
			#sidebar #main-nav li #menu_loggia{
	background: url(../images/main-nav-link2-marker.gif) no-repeat left 9px;
}

			#sidebar #main-nav li #menu_loggia:hover{
	color: #0DA7EA;
}

			#sidebar #main-nav li #menu_blinds{
	background: url(../images/main-nav-link3-marker.gif) no-repeat left 9px;
}

			#sidebar #main-nav li #menu_blinds:hover{
	color: #0DEA4F;
}

			#sidebar #main-nav li #menu_company{
	background: url(../images/main-nav-link4-marker.gif) no-repeat left 9px;
}

			#sidebar #main-nav li #menu_company:hover{
	color: #DBEF49;
}

			#sidebar #main-nav li #menu_shops{
	background: url(../images/main-nav-link5-marker.gif) no-repeat left 9px;
}

			#sidebar #main-nav li #menu_shops:hover{
	color: #F3E451;
}

			#sidebar #main-nav li #menu_wh_do_we_have{
	background: url(../images/main-nav-link7-marker.gif) no-repeat left 9px;
}

			#sidebar #main-nav li #menu_wh_do_we_have:hover{
	color: #ff9900;
}

			#sidebar #main-nav li ul{
	margin: 0;
	padding: 5px 0 0 30px;
	font-weight: bold;
}

				#sidebar #main-nav li ul li{
	margin-bottom: 2px;
}

					#sidebar #main-nav li ul li a{
	padding: 0;
	font-weight: normal;
}

					#sidebar #main-nav li ul li a:hover{
	color: #D34E4E;
}

			#sidebar #main-nav li ul li ul{
	margin: 0;
	padding: 5px 0 0 20px;
	font-weight: bold;
}

	#sidebar .how-we-work{
	font-size: 14px;
	margin-bottom: 20px;
	background: url(../images/video-bg.png) no-repeat center top;
	padding: 110px 0 0 0;
	text-align: center;
}
#sidebar #online-help1{
	display: block;
	width: 220px;
height: 77px;
		background: url(../images/zayavka.jpg) no-repeat left top;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding: 10px 0 0 15px;
}

		#sidebar #online-help1 span{
	font-size: 22px;
	display: block;
}

			#sidebar #online-help1 span span{
	display: inline;
	font-weight: bold;
}

#footer{
	clear: both;
	padding: 0 0 0 265px;
	color: #302E25;
}

	#footer div{
	border-top: solid 15px #302E25;
	padding: 10px 0 20px 0;
	position: relative;
	height: 1%;
}

	#footer address{
	font-size: 12px;
	font-style: normal;
}

		#footer address span{
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}

	#footer #studio-logo{
	position: absolute;
	right: 120px;
	top: 15px;
	display: block;
	width: 100px;
	height: 31px;
}
#footer #studio-log{
	position: absolute;
	right: 0;
	top: 15px;
	display: block;
	width: 120px;
	height: 31px;
}

#footer #studio-l{
	position: absolute;
	right: 220;
	top: 15px;
	display: block;
	width: 100px;
	height: 31px;
}
#fieldset { border:0;margin:0;padding:0; }
#label { display:block; }
#input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
#input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }