body
{
	padding:0;
	margin:0;
	font-family:arial;
	font-size:14px;
	background:url(../i/bg.gif) no-repeat top center;
	background-position: center -105px;
}

div.main-center
{
	 max-width:1200px; 
	 width: expression(document.body.clientWidth > 1200)? "1200px" : "auto";
	 min-width:910px;
	 padding:0px 20px;
}

a
{
	text-decoration:underline;
	color:#8a1407;
}

br.clear
{
	clear:both;
	height: 0;
}

div.header
{
	margin: 40px 0px 0px 0px;
}

div.header div.left
{
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	width:40%;
	text-align:left;
}
div.header div.left a
{
	color:#666666;
	text-decoration:underline;
	margin-right:15px;
}

a.more
{
	color:#990000;
	font-family:arial;
	font-size:13px;
}

div.header div.logo
{
	float: left;
	width:20%;
	text-align:center;
}
div.header div.logo img
{
	border: none;
}

div.header div.right
{
	float:right;
	width:40%;
	vertical-align:top;
}
input.search
{
	width: 185px;
	color: #999999;
	margin:0px 0px 0px 0px;
	border:solid 1px #c3c3c3;
	font-family:arial;
	padding:0px 0px 0px 3px;
	float:right;
}
input.img
{
	margin:0;
	padding:0;
	float:right;
}

div.menu
{
	width:900px;
	text-align:center;
}
div.menu a
{
	display:block;
	float:left;
	width:111px;
	height:30px;
	margin:0px 0px 0px 14px;
	background:url(../i/menu-bg.gif) no-repeat;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	padding-top:5px;
}

div.menu a.aktive
{
	display:block;
	float:left;
	width:111px;
	height:30px;
	margin:0px 0px 0px 14px;
	background:url(../i/menu-aktive.bg.gif) no-repeat;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	padding-top:5px;
}

div.content
{
	margin: 40px 0px 0px 0px;
	width:100%;
}

div.content div.left
{
	text-align:left;
	width:200px;
	float:left;
	padding:0px 0px 0px 0px;
}
div.left-inner
{
	text-align:left;
	padding-top:60px;
}


div.title
{
	font-family:Trebuchet MS;
	color:#8a1306;
	font-size:28px;
	padding:0px 0px 20px 0px;
	line-height:28px;
}

div.title2
{
	font-family:Trebuchet MS;
	color:#8a1306;
	font-size:20px;
	padding: 0px;
	margin:0px;
}

div.news div.news-date
{
	font-family:arial;
	font-size:14px;
	font-style:italic;
	color:#333333;
	padding-bottom:10px;
}

div.news div.news-title
{
	font-family:arial;
	font-size:14px;
	color:#000000;
}

div.news div.news-title a
{
	font-family:arial;
	font-size:14px;
	color:#8a1407;
}

div.news div.news-title-inner
{
	font-family:arial;
	font-size:16px;
	color:#000000;
}

div.news div.news-title-inner a
{
	font-family:arial;
	font-size:16px;
	color:#8a1407;
}

div.news div.news-text
{
	font-family:arial;
	font-size:13px;
	color:#333333;
	padding:15px 0px 35px 0px;
	text-align:justify;
}

form.main-news
{
	padding:60px 0px 20px 0px;
	margin:0;
}

form.main-news input.main-email
{
	width:145px;
	color:#999999;
	border:solid 1px #7f7f7f;
	font-family:arial;
	font-size:12px;
	margin-bottom:10px;
}

div.center
{
	padding:0px 20px;
	text-align:left;
}

div.contacts
{
	padding-bottom:30px;
}

div.center2
{
	padding:0px 20px 0px 250px;
	text-align:left;
}

div.main-center-banner
{
	text-align:center;
	padding:0px 0px 0px 0px;
}

div.center div.conf span, div.center2 div.conf span
{
	color:#8a1407;
}
div.center div.conf, div.center2 div.conf
{
	padding-top:30px;
}

div.center div.conf-inner, div.center2 div.conf-inner
{
	padding-top:7px;
}

div.center div.name, div.center2 div.name
{
	font-family:arial;
	font-size:18px;
	color:#333333;
	padding:10px 0px 15px 0px;
}

div.center h1.name, div.center2 h1.name
{
	font-family:arial;
	font-size:18px;
	color:#7e0e05;
	padding:10px 0px 15px 0px;
	margin:0;
}

div.center div.info, div.center2 div.info
{
	color:#666666;
}
div.center div.text, div.center2 div.text
{
	color:#333333;
	font-size: 13px;
	padding:10px 0px 40px 0px;
}
div.text table td
{
	vertical-align:top;
}
div.center div.text img, div.center2 div.text img
{
	float:left;
	margin: 4px 10px 8px 0px;
	xborder:solid 1px #676767;
}


div.right
{
	text-align:left;
}

div.right div.banners img
{
	border:none;
	margin:0px 0px 30px 0px;
}

div.right-inner
{
	text-align:left;
	padding-top:60px;
}

div.right-inner div.banners img
{
	border:none;
	margin:0px 0px 30px 0px;
}



/* -------------------------------------  CONTENT ----------------------------------*/

#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 415px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:200px;
	position:relative;
	margin-left:-50%;
	left:200px;
	overflow:hidden;
	
}
#col3 {
	float:left;
	width:200px;
	position:relative;
	left:0px;
	overflow:hidden;
}

/* -------------------------------------  /CONTENT ----------------------------------*/

div.footer
{
	margin:55px 0px 0px 0px;
}

div.footer div.left
{
	float: left;
	width:170px;
	font-family:arial;
	font-size:11px;
	color:#333333;
	text-align:left;
}
div.footer div.left span
{
	text-decoration:underline;
}

div.footer div.right
{
	float: left;
	margin-left: 35px;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#000000;
}
div.footer div.right a
{
	text-decoration:underline;
	color:#000000;
	margin-right:15px;
}




div.pages
{
	font-family:arial;
	font-size:16px;
	color:#ffffff;
	width:100%;
	text-align:left;
	padding-left:10px;
}
div.pages span a
{
	color:#C21111;
}
div.pages span
{
	margin:0px 5px;
	padding:0px 5px;
}
div.pages span.aktive
{
	background-color:#C21111;
}
div.pages span.next, div.pages span.next a
{
	text-decoration: none;
	font-size:20px;
	font-family:"Arial Black", Gadget, sans-serif;
}

div.link-back
{
	margin: 0px 0px 0px -px;
	text-align:left;
}
div.link-back a
{
	font-family: Trebuchet MS;
	font-size:14px;
	color:#C21111;
	text-decoration:underline;
}

div.left-menu a
{
	display:block;
	height: 16px;
	font-family:arial;
	font-size:14px;
	padding:7px;
}
div.left-menu a.aktive
{
	background:url(../i/left-manu-bg.gif) no-repeat;
	color:#ffffff;
	text-decoration:none;
}

div.zayavka
{
	margin-top:45px;
}
div.zayavka img
{
	float:left;
	margin-top:-12px;
}
div.zayavka a
{
	font-size:11px;
}

div.download img
{
	float:left;
	margin-top:-9px;
}
div.download a
{
	font-size:12px;
}
div.download span
{
	color:#666666;
	font-size:12px;
}

h2
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#7e0d05;
}

div.subtitle
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#333333;
	font-style:italic;
}


form.conf
{
	width:355px;
	color:#333333;
	font-family:Trebuchet MS;
	margin-top:30px;
	float:left;
}

form.conf input, select
{
	width:100%;
	margin:2px 0px 10px 0px;
	padding:0;
	border:solid 1px #a98181;
}

form.conf input.submit
{
	width:130px;
	border:none;
}

div.sign
{
	float: left;
	color:#7e0d05;
	width:300px;
	font-family:Trebuchet MS;
	font-size:13px;
	font-style:italic;
	padding:45px 0px 0px 20px;
}

div.contacts img
{
	float:left;
	margin:0px 10px 20px 0px; 
}

form.feedback input
{
	width: 265px;
	border:solid 1px #666666;
	margin:5px 0px 10px 0px;
}
form.feedback textarea
{
	border:solid 1px #666666;
	width:440px;
	height:140px;
}

div.sign2
{
	color:#7e0d05;
	width:400px;
	font-family:Trebuchet MS;
	font-size:13px;
	font-style:italic;
	padding:20px 0px 20px 0px;
}

form.feedback input.feedback-submit
{
	width:130px;
}

table.partners
{
	width:100%;
}
table.partners td.img
{
	xwidth:230px;
	text-align:center;
	
}
table.partners td.img img
{
	border:none;
	margin-bottom:15px;
	margin-right: 20px;
}


table.partners td.text
{
	vertical-align:top;
}
table.partners td.text div.name
{
	color:#8A1306;
	font-family:Trebuchet MS;
	font-size:20px;	
	padding:10px 0 0px 0px;
	margin:0px;
}

span.firm
{
	font-style:italic;
	float: left;
	display:block;
}