* {
	margin: 0;
	padding: 0;
}
a img, fieldset {border:0}
fieldset{display:inline}
* > fieldset{display: block}/* Non IE browsers */
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
h1,h2{
	font: bold 16px arial;
	color: #960;
	margin-bottom: 15px;
}
h2{
	font-size: 14px;
	font-weight: bold;
}
a{
	color: #009;
}
html{
	filter:expression(document.execCommand("BackgroundImageCache", false, true));
}
body {behavior:url("hover.htc");} /* give IE some :hover lovin' */
body{
	background: url(./i/bg.gif) repeat 0 0 #333;
	line-height: 1;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	text-align: center;
	padding: 74px 0;
}
#body{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#top{
	background: url(./i/topbg.png) repeat-x 0 0px;
}
#topshade{
	background: url(./i/topshade.png) no-repeat 0 0px;
/*	padding-top: 8px; */
}
#topborder{
	background: url(./i/topborder.png) no-repeat 50% 0;
	padding-top: 31px;
/*	height: 220px; */
/*	min-height:600px;*/
	width: 1000px;
}
#leftbordertop{
	background: url(./i/leftbordertop.png) no-repeat 0 12px;
}
#leftborderbot{
	background: url(./i/leftborderbot.png) no-repeat 0 100%;
}
#rightbordertop{
	background: url(./i/rightbordertop.png) no-repeat 100% 12px;
}
#rightborderbot{
	background: url(./i/rightborderbot.png) no-repeat 100% 100%;
}
#borderbot{
	background: url(./i/borderbot.png) no-repeat 50% 100%;
	padding-bottom: 2px;
}
#bordertl{
	background: url(./i/bordertl.gif) no-repeat 0 0;
	position: relative;
	top: -8px;
}
#bordertr{
	background: url(./i/bordertr.gif) no-repeat 100% 0;
}
#logo{
	background: url(./i/logo.png) no-repeat 0 0;
	width: 214px;
	height: 144px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	text-indent: -9999px;
}
/* menu */
#menu{
	background: url(./i/menu-bg.gif) repeat-x 0 0 #fff;
	margin: 0 2px;
	height: 31px;
	text-align: center;
}
#menu ul, .submenu{
	list-style: none;
	margin: 0 auto;
	padding-top: 9px;
}
#menu ul{
	width: 650px;
}
#menu ul li, .submenu li{
	float: left;
	padding: 0 15px;
}
#menu ul a{
	font: italic normal normal 10px 'arial black';
/*		font: bold 10px 'arial';	*/
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
}
#menu ul a:hover{
	color: #960;
}
#menu ul li{
	font: italic normal normal 10px 'arial black';
/*	font: bold 10px 'arial';	*/
	text-transform: uppercase;
	color: #960;
}
#menu ul li span{
	display: none;
}
#subm{
	height: 30px;
}
.submenu{
	overflow: hidden;
}
.submenu li{
	background: url(./i/separator.gif) no-repeat 0 3px;
	margin-left: -1px;
	color: #999;
}
.submenu li a{
	color: #ccc;
	text-decoration: none;
}

#middle{
	background: url(./i/gray-bg.jpg) no-repeat 50% 0 #292929;
	min-height: 283px;
}
#middlebot{
	background: url(./i/middlebot.png) no-repeat 50% 100%;
	margin: 0 2px;
	padding-bottom: 1px;
}

/* 3 images main */
#main-images{
	padding: 35px 0 0 30px;
	position: relative;
}
#main-images img{
	display: block;
	float: left;
	margin-left: 35px;
	margin-right: 63px;
	margin-top: 35px;
}
#main-images img.main-last{
	margin-right: 0;
}
#frame-left,#frame-center, #frame-right{
	position:absolute;
	margin-top:-205px;
	margin-left: 0px;
	height: 214px;
	width: 295px;
	background: url(./i/frame-left.png) no-repeat 0 0;
}
#frame-center{
	background-image: url(./i/frame-center.png);
	margin-left: 323px;
}
#frame-right{
	background-image: url(./i/frame-right.png);
	margin-left: 646px;
}
#bottom{
	background: url(./i/botbg.png) repeat-x 0 0;
	margin: 0 2px;
	position: relative;
	margin-bottom: -8px;
}
#bot-corners{
	background: url(./i/bot-corners.gif) no-repeat 0 100%;
}
#door-handles{
	background: url(./i/door-handles.png) no-repeat 30px 22px;
	height: 102px;
}
#bottom ul{
	list-style: none;
	padding-right: 10px;
	padding-top: 32px;
	overflow: hidden;
}
#bottom li{
	float: right;
	width: 175px;
	padding-left: 170px;
}
#bottom li.last{
	padding-left: 0;
}
#bottom li a{
	color: #fff;
	line-height: 1.5;
}
#bottom li a:hover{
	text-decoration: none;
}
#footer{
	background: url(./i/footer-bg.png) no-repeat 0 100%;
	width: 940px;
	margin: 0 auto;
	padding: 18px 25px;
	text-align: left;
}
#footer * {
	color: #565656;
	text-decoration: none;
}
#designedby{
	float: right;
}
#designedby img{
	vertical-align: top;
}

/* inner pages */
.inner #logo{
	background: url(./i/inner-logo.png) no-repeat 0 0;
	width: 168px;
	height: 112px;
}
.inner #middle{
	padding-bottom: 20px;
}
.submenu{
	margin-bottom: 10px;
}
#content{
	background: url(./i/contentcenter.png) no-repeat 50% 0 #fff;
	width: 960px;
	margin-left: 18px;
	color: #333;
}
#content p{
	margin-bottom: 14px;
}
#content a{
	color: #390;
}
#tl{background: url(./i/tl.gif) no-repeat 0 0}
#tr{background: url(./i/tr.gif) no-repeat 100% 0}
#br{background: url(./i/br.gif) no-repeat 100% 100%}
#bl{background: url(./i/bl.gif) no-repeat 0 100%}
#btm{background: url(./i/btm.gif) no-repeat 50% 100%; padding-bottom: 10px;}
#text{padding: 30px; min-height: 350px;}
#left{
	width: 418px;
	float: left;
	text-align: right;
}
#right{
	width: 418px;
	margin-left: 482px;
}
table{
	border-collapse: collapse;
	margin-bottom: 15px;
}
table td, table th{
	border: 1px solid #999;
	text-align: center;
	padding: 3px 2px;
	font: 9px tahoma;
	background-color: #ffc;
	color: #666;
}
table th{
	background-color: #cfc;
}
table strong{
	color: #960;
}
#left ul,#right ul{
	text-align: left;
	margin-left: 25px;
	list-style: none;
}
#left ul li,#right ul li{
	background: url(./i/bullet.gif) no-repeat 0 4px;
	padding-left: 11px;
	color: #666;
	font-size: 10px;
}
#feedback{
	text-align: left;
}
#feedback label{
	display: block;
	margin-top: 10px;
	margin-bottom: 3px;
	font-weight: bold;
}
#feedback label.ref{
	font-weight: normal;
}
#feedback-text{
	overflow: auto;
	width: 100%;
	height: 70px;
	margin-bottom: 25px;
}
#email, #fio{
	width: 50%;
}