body {
	height: 100%;
	margin: 0; padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	
	background-color: White;
}
html { height: 100%;}

div.main {
	min-height: 100%;
	margin-bottom: -70px;
	background: url(../images/mainbg.jpg) left bottom no-repeat;	
	min-width: 1000px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); 		
}
* html div.main {height: 100%;}

div.pere {clear: both;}
div.prefoot {
	clear: both; height: 70px;	
}
div.head {clear: both;}

div.logo {
	width: 214px;
	float: left;
	margin-right: -100%;
}
div.logo img{
	border: none;
	margin-left: 42px;
	margin-top: 38px;
}
div.reg{
	width: 246px;
	float: right;
	min-height: 210px;
	background: url(../images/head/authbg.gif) no-repeat;
}
* html div.reg{height: 210px;}

div.upnav {
	text-align: right;
	padding-right: 57px;	
}
div.upnav img{border: none;}

div.headright {margin-left: 214px;}
div.tizer {text-align: center; height: 38px;}
/* Upmenu */
div.upmenu {margin-right: 246px;}
div.menuout{margin: 0 16px 0 24px;}
div.menu{}

div.first, div.firstlast, div.firstact, div.firstlastact {
	background: url(../images/head/menu/menubg.gif) repeat-x;
	text-align: center;
	width: 25%; float: left;
}
div.firstact, div.firstlastact {background: url(../images/head/menu/firstact.gif) repeat-x;}

div.first img, div.firstlast img, div.firstact img, div.firstlastact img { border: none; display: block; margin-left: auto; margin-right: auto;}

div.firstin {
	background: url(../images/head/menu/firstbg.gif) top right no-repeat;
	height: 172px;
	padding-right: 9px;
}
div.firstlast div.firstin {background: url(../images/head/menu/firstlastbg.gif) top right no-repeat;}

div.linkout{margin-top: 1px; text-align: center;}

div.first div.link, div.firstlast div.link{
	background: url(../images/head/menu/linkbg.gif) top left no-repeat;
	color: #ee7901; font-weight: bold; text-transform: uppercase;
	font-size: 10px;
	width: 100px;
	margin-left: auto; margin-right: auto;
	height: 23px;
}

div.first div.link span, div.first div.link a, div.firstlast div.link span, div.firstlast div.link a{
	background: url(../images/head/menu/linkend.gif) top right no-repeat;
	display: block;
	padding: 5px 0 4px 0;
}

div.first div.link a{color: #ee7901; text-decoration: none;}
div.first div.link a:visited{color: #ee7901; text-decoration: none;}
div.first div.link a:hover{color: #ee7901; text-decoration: underline;}
div.firstlast div.link a{color: #ee7901; text-decoration: none;}
div.firstlast div.link a:visited{color: #ee7901; text-decoration: none;}
div.firstlast div.link a:hover{color: #ee7901; text-decoration: underline;}
div.firstact div.link a{color: #ee7901; text-decoration: none;}
div.firstact div.link a:visited{color: #ee7901; text-decoration: none;}
div.firstact div.link a:hover{color: #ee7901; text-decoration: underline;}
div.firstlastact div.link a{color: #ee7901; text-decoration: none;}
div.firstlastact div.link a:visited{color: #ee7901; text-decoration: none;}
div.firstlastact div.link a:hover{color: #ee7901; text-decoration: underline;}

div.firstact div.link, div.firstlastact div.link{
	background: url(../images/head/menu/linkactbg.gif) top left no-repeat;
	color: #ee7901; font-weight: bold; text-transform: uppercase;
	font-size: 10px;
	width: 100px;
	margin-left: auto; margin-right: auto;
}

div.firstact div.link span, div.firstact div.link a, div.firstlastact div.link span, div.firstlastact div.link a {
	background: url(../images/head/menu/linkactend.gif) top right no-repeat;
	display: block;
	padding: 5px 0 4px 0;
}

/* Partners form */
form.partners {
	margin: 64px 0 0 62px;
}

form.partners label {display: block;font-size: 9px; color: #bdbdbd; margin: 3px 0 0 0;}
input.txt{
border: 1px solid #7a7a7a;
width: 130px; height: 14px;	
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 1px 4px 0 4px;
}
input.btsubmit{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	cursor: pointer;
	background: url(../images/forms/btok.gif) no-repeat;
	width: 20px; height: 16px;
	border: none;
}
input.btsubmit1{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	cursor: pointer;
	background: url(../images/forms/btdgs.gif) repeat-x;
	height: 16px;
	border:1px solid #7a7a7a;
	}
div.partnav{
	font-size: 9px; color: #bdbdbd;
	margin: 2px 0 0 0;	
}
div.partnav a{color: #bdbdbd; text-decoration: none;}
div.partnav a:visited{color: #bdbdbd; text-decoration: none;}
div.partnav a:hover{color: #ee7901; text-decoration: underline;}

div.partenter {
	margin: 64px 0 0 62px;
	font-size: 10px;color: #bdbdbd;		
}
div.exit a{
	font-size: 10px;color: #05640c;
}
div.partenter span{
	 color: #05640c;	
}

/* Kroshka */

div.kr {
	font-size: 11px; color: #8d8d8d;	
	margin: 0 10px 10px 246px;
	padding-top: 12px;
}
div.kr a{color: #8d8d8d;}
div.kr a:visited{color: #8d8d8d;}
div.kr a:hover{color: #05640c;}

div.kr span.act{color: #05640c;}

/* Page */
div.page {clear: both; padding-top: 4px;}

div.left {
	width: 220px;
	float: left;
	margin-right: -100%;	
	padding-bottom: 170px;
}

* html div.left {
	padding-bottom: 220px;	
}
div.right {
	margin-left: 246px;
	padding-right: 30px;
}
div.rightin{
	width: 100%; float: left;
}

/* Leftmenu */
div.leftmenu {margin: 8px 0 30px 42px;}

div.second, div.secondact{
	font-size: 10px; text-transform: uppercase; color: #05640c; font-weight: bold;	
	background: url(../images/left/lmenu/second.gif) top left no-repeat;
	padding: 0 5px 0 20px;
	margin-bottom: 18px;
}
div.secondact{
	color: #ee7901;
	margin-bottom: 9px;
}

div.second a{color: #05640c;}
div.second a:visited{color: #05640c;}
div.second a:hover{color: #ee7901;}

div.secondact a{color: #ee7901;}
div.secondact a:visited{color: #ee7901;}
div.secondact a:hover{color: #ee7901;}

div.thirdmenu {
	margin: 0 0 18px 38px;
	font-size: 11px;
}

div.third, div.thirdact{
	color: #3d3d3d;
	margin: 0 0 5px 0;	
}
div.thirdact{color: #ee7901;}

div.third a{color: #3d3d3d;}
div.third a:visited{color: #3d3d3d;}
div.third a:hover{color: #ee7901;}

div.thirdact a{color: #ee7901;}
div.thirdact a:visited{color: #ee7901;}
div.thirdact a:hover{color: #ee7901;}

div.forthmenu{
	margin: 0 0 8px 12px;
	font-size: 11px;	
}

div.forth, div.forthact{
	color: #7d7d7d;
	margin: 0 0 2px 0;	
}
div.forthact {color: #05640c;}

div.forth a{color: #7d7d7d;}
div.forth a:visited{color: #7d7d7d;}
div.forth a:hover{color: #05640c;}

div.forthact a{color: #05640c;}
div.forthact a:visited{color: #05640c;}
div.forthact a:hover{color: #05640c;}

/* Left forms */
div.leftforms {
	margin-left: 25px;
	padding: 4px 0 0 0;
	width: 196px;	
	background: url(../images/left/leftforms/upforms.gif) top no-repeat;
}
div.leftforms form{
	padding-left: 35px;	
}

form.search{
	background: url(../images/left/leftforms/searchbg.gif);
	margin: 0;
	padding-top: 30px;
	padding-bottom: 20px;	
}
form.store{
	background: url(../images/left/leftforms/storebg.gif);
	padding-top: 30px;
	padding-bottom: 20px;
	margin: 0;		
	margin-bottom: 10px;
}
form.subs{
	background: url(../images/left/leftforms/subsbg.gif);
	padding-top: 30px;
	padding-bottom: 20px;	
}
div.subsemail{
	color: #bdbdbd;
	font-size: 9px;
}

input.ltxt{
border: 1px solid #7a7a7a;
width: 120px; height: 14px;	
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0px 0px 0 1px;
}
select.ltxt, textarea.ltxt, select.mtxt{
border: 1px solid #7a7a7a;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0px 0px 0 1px;
}
/* Pagetitle */
div.title {
	background: url(../images/right/title/titlebg.gif) top left repeat-x;
	clear: both;
	margin-bottom: 12px;
	border-bottom: 1px solid white; /* for Opera 9.0 */
}
div.subs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #05640c;
	font-weight: bold;
	text-align: left;
	padding:0;
	margin:0;	
}
div.title h1{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; text-transform: uppercase; color: #ee7900;
	background: white url(../images/right/title/h1bg.gif) top left no-repeat;
	margin: 0;
	padding: 5px 10px 3px 17px;
}

div.content {
	
}

/* Footer */
div.foot {
	min-width: 1000px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
}

div.footright {
	margin: 0 31px 0 246px;
	background: url(../images/foot/footrightbg.gif) repeat-x;		
	height: 70px;
}


div.copy{
	width: 218px;
	background: url(../images/foot/copybg.gif) bottom no-repeat;
	height: 70px;
	float: right;
	text-align: right;
}

div.copyright {
	color: #bababa; font-size: 11px;
	padding-top: 20px;
}

div.counters {
	padding: 20px 0 0 10px;
	margin-right: 230px;	
}

div.counters img {border: none;}