html,body {
background-color:#a21c35;
background-image:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
margin: 0px;
height:100%;
width:100%;	
padding:0px;
color: #222222;
font-weight:normal;
background-image:url(../images/bg.jpg);
/*background-image:url(../images/bg_g.jpg);*/
background-position:left top;
background-repeat:repeat;
	}
	
	body a, body a:link, body a:active, body a:visited {
	color:#a21c35;
	text-decoration:none;	
	} 
	body a:hover {
	text-decoration:underline;
	color:#a21c35;
	}
	
	
	form{
		margin:0;
		padding:0;
		
	}
	
	
	h1{
		text-align:left;
		color:#FFF;
		background-image:url(../images/h1.gif);
		font-family:Georgia, "Times New Roman", Times, serif;
		background-repeat:no-repeat;
		background-position:bottom right;
		font-size:18px;
		line-height:18px;
		font-weight:normal;
		color:#FFF;
		padding:2px 10px 15px 10px;
		margin:3px 0 10px 0;
		width:300px;
		width:auto;
		vertical-align:top;
		height:auto!important;
		
	}
	
	h3{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
	

h3{
color:#000000;
margin:0;
padding:0;
}





h3 a, h3 a:link, h3 a:active, h3 a:visited{
color:#000000;
text-decoration:none;

}


h3 a:hover{
color:#96232b;
text-decoration:none;
}

h2 {
color:#6666cc;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:10px 0 10px 0;
padding:0;
}

h4 {
color:#cc6699;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:10px 0 10px 0;
padding:0;
}

.hr {
height: 0;
font-size: 0;
line-height: 0;
margin: 1em auto;
}

.sgrey {
margin: 1px 0 1px 0;
border-bottom: 1px solid #96232b;
}



#right td{

font-size:11px!important;
}


	


	
	#right h1{
		
				
		background-image:url(../images/h1_grey.jpg);
		font-family:Georgia, "Times New Roman", Times, serif;
		background-repeat:no-repeat;
		background-position:top right;
		
		width:160px;
		
	}
	

	* html #right h1{
	
		width:180px;
	

}	
	

	
	
	#right img{
	border:0;
	margin:0 0 15px 0;
	
}	
	
	#right h4 {
color:#a21c35;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:10px 0 10px 0;
padding:0;
}
	

h1 a, h1 a:link, h1 a:active, h1 a:visited{
text-decoration:none!important;

}	

h1 a:hover{
text-decoration:none;

}
	
	#general{
		width:990px;
		background-color:transparent;
		background-image:url(../images/shadow_right.jpg);
		background-repeat:repeat-y;
		background-position:top right;
		float:left;
		/*height:100%;*/
		
		
		
	}
	
	#content{
		width:978px!important;
		background-color:#FFF;
		background-image:url(../images/content_bg.jpg);
		background-position:left top;
		background-repeat:repeat-y;
			float:left;
			clear:left;
			/*height:100%;*/
			display:table;
		
	}
	
	
	#shadow{
		width:12px;
		vertical-align:top;
		float:left;
		clear:none;
		padding:50px 0 0 0;
		margin:0;
		display:none;
	}
	
	
	#top{
		height:133px;
		text-align:left;
		padding:0 0 0 75px;
		background-image:url(../images/top_bg.gif);
		background-position:right top;
		background-repeat:repeat-y;
	}
	
	
	#top .menu{
	float:right;
	clear:right;
	width:400px;
	color:#000000;
	margin:20px 20px 0 0;
	display:none;
	text-align:right;
	
	}
	
		#top .menu a, 	#top .menu a:link, 	#top .menu a:active, #top .menu a:visited{
			color:#666666;
			text-decoration:none;
			padding:0 5px 0 10px;
			margin:0 10px 0 0;
				background-image:url(../images/small_arrow1.gif);
			background-position:left 4px;
			background-repeat:no-repeat;
			display:block;
			float:left;
			clear:none;
		
		}
		
		#top .menu a:hover, #top .menu a.vypusk:hover{
			color:#000000;
			
		}
		
		#top .menu a.vypusk, 	#top .menu a.vypusk:link, 	#top .menu a.vypusk:active, #top .menu a.vypusk:visited{
			background-image:url(../images/small_arrow.gif);
			background-position:right 4px;
			background-repeat:no-repeat;
			margin:0 0 0 15px;
			padding:0 15px 0 0 ;
			
		}
		
		
	
	#logo{
		width:400px;
		float:left;
		clear:none;
		margin:40px 0 0 0;
		
	}
	
	
	#logo img{
	border:0;
	
	}
	
	
	#top .navigation{
		height:30px;
		width:300px;
		text-align:right;
		margin:50px 25px 0 0;
		color:#a5a5a5;
		clear:left;
		float:right;
		clear:both;
		
	}
	
	#top .navigation a, #top .navigation a:link, #top .navigation a:active, #top .navigation a:visited{
		color:#666666;
		text-decoration:none;
		
	}
	
	#top .navigation a:hover{
		color:#000;
		text-decoration:underline;
	}
	
	
	#top .search{
		float:right;
		clear:right;
		width:400px;
		text-align:right;
		padding:20px 20px 0 0;
		
		
	}
	
	#top .search .text{
		width:160px;
		
	}
	
	.navigation_icons{
		width:42px;
		height:173px;
		background-image:url(../images/navigation_left_bg.jpg);
		background-position:top right;
		background-repeat:repeat-y;
		text-align:center;
		float:left;
		clear:left;
		padding:55px 0 0 0;
		
		
	}
	

* html .navigation_icons {

height:228px;

}

	
	
	.navigation_icons img{
		border:0;
		margin:5px;
		
	}
	
	.header_inner{
		float:left;
		clear:none;
	}
	
	
	#inner{
		width:978px;
		float:left;
		clear:both;
		background-image:url(../images/shadow_header.jpg);
		background-position:85px top;
		background-repeat:no-repeat;
		
	}
	
	
	#inner #left{
		width:250px;
		height:100%;
		margin:0 0 0 0;
		padding:0 0 120px 0;
		float:left;
		clear:left;
		display:inline;

		
	}
	
	#inner #center{
		width:465px;
		margin:0 15px 0 0;
		padding:0 10px 120px 0;
				float:left;
		clear:none;
		display:inline;
	
		
	}
	


#center table{
font-size:11px!important;

}
	

	
	
	#inner #right {
		width:195px;
		margin:0 15px 0 0;
		float:left;
		clear:none;
		display:inline;
		padding:0 0 120px 0;

		
		
		
	}
	
	.rootmenu{
		width:690px;
		height:20px;
		float:left;
		clear:right;
		text-align:left;
		padding:10px 0 0 30px;
		margin:0;
		background-color:#FFFFFF;
		
		
	}
	



	* html .rootmenu{
	
width:700px;	
	
}	
	
	.rootmenu a, .rootmenu a:link, .rootmenu a:active, .rootmenu a:visited{
		color:#999;
		text-decoration:underline;
		
	}
	
	.rootmenu a:hover{
		text-decoration:none;
		color:#666;
		
	}
	
	
	.inner_col{
		float:right;
		clear:none;
		margin:0;
		padding:0;
		
	}
	
	
	#left ul{
		
		
		float:left;
		clear:none;
		margin:0;
		padding:0;
		
	}
	
#left ul li{
	height:22px;
	float:left;
	clear:left;
	margin:2px 0 0 0;
	display:inline;
	
}

#left ul li a, #left ul li a:link, #left ul li a:active, #left ul li a:visited{
	float:left;
	clear:left;
	height:18px;
	padding:2px 10px 2px 70px;
	margin:0;
	color:#242424;
	text-decoration:none;
	white-space:nowrap;
	
}



.orange, .catmenu18 {
background-image:url(../images/orange.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#ffb936;

}

.blue, .catmenu17, .catmenu10{
background-image:url(../images/blue.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#5697d8;

}

.fuxia, .catmenu16, .catmenu23{
background-image:url(../images/fuxia.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#ee93be;

}


.green, .catmenu15, .catmenu22{
background-image:url(../images/green.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#c7dd2f;

}

.gray, .catmenu14, .catmenu21, .catmenu84 {
background-image:url(../images/ochra1.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#b19c97;

}

.pink, .catmenu13, .catmenu20{
background-image:url(../images/pink.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#f38989;

}

.selected{
background-image:url(../images/red.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#9f0019;
color:#FFFFFF!important;
width:150px;
margin:2px 0 0 0!important;

}




a.selected, a.selected:link, a.selected:active, a.selected:visited{
color:#FFFFFF;
text-decoration:none;



}



* html a.selected, * html a.selected:link, * html a.selected:active, * html a.selected:visited {

width:220px!important;

}


.submenu{
text-align:left;
height:auto!important;
margin:0!important;


}

.submenu ul{
float:none;
clear:left;
background-image:url(../images/goryzontal_bg.jpg);
background-repeat:no-repeat;
background-position:right top;
margin:0 0 0 58px!important;
display:inline;
text-align:left;
width:150px!important;
padding:5px 0 0 0!important;

}


.submenu li{
float:left;
clear:left;
margin:0!important;
padding:0!important;

}

.submenu ul li a, .submenu ul li a:link, .submenu ul li a:active, .submenu ul li a:visited{
float:left;
clear:left;
border-left:2px solid #a21c35;
padding:0 0 0 10px!important;
margin:0;

}


.submenu ul li a:hover{
color:#a21c35!important;
font-weight:bold;

} 



.submenu ul li a.selected, .submenu ul li a.selected:link, .submenu ul li a.selected:active, .submenu ul li a.selected:visited{
color:#a21c35!important;
font-weight:bold;
background-image:none;
background-color:transparent;

}




.green_light, .catmenu14, .catmenu12, .catmenu85{
background-image:url(../images/green_light.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#afd856;

}

.ochra, .catmenu11, .catmenu14, .catmenu19{
background-image:url(../images/ochra.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#e2982d;

}

.blue_light, .catmenu13, .catmenu61, .catmenu91 {
background-image:url(../images/blue_light.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#b9cfff;

}




#cup{
	margin:10px 0 0 50px;
	float:left;
	clear:left;
	display:inline;
	
}

.title_rubriks{
float:left;
clear:left;
margin:1px 0 0 70px;
display:inline;

}


.archive{
text-align:right;
margin:0 10px 25px 0;

}

.archive img{
border:0;

}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -120px;
		background-image:url(../images/wrapper_bg.gif);
		background-position:left top;
		background-repeat:repeat-y;
		float:left;
		clear:left;
 }
 .footer, .push {
     height:120px;
 }
 

 .footer{
 text-align:left;
 height:120px;
 width:990px;
 padding:0;
 margin:0;
 float:left;
 background-image:url(../images/footer_bg.jpg);
 background-position:left bottom;
 background-repeat:no-repeat;
 
} 





.wm{
	
	float:right;
	width:200px;
	color:#CCC;
	margin:70px 0 0 0;
	display:inline;
}


.wm a, .wm a:link, .wm a:active, .wm a:visited{
color:#FFFFFF;
text-decoration:none;

}

.wm a:hover{
text-decoration:underline;
}



.line{
	width:900px;
	float:left;
	clear:both;
	background-color:#333;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:10px 0 10px 60px;
	display:inline;
	
}







.data{
	background-color:#828282;
	width:30px;
	padding:1px 5px 1px 5px;
	font-size:9px;
	color:#FFFFFF;
	margin:0 0 5px 0;
}

.news_item{
	margin:0 0 20px 0;
	line-height:12px;
	
	
}

#news{
	
	float:left;
	clear:left;
	margin:0;
	display:block;
}


.news_item strong {
font-weight: normal;
}


.news_item {
padding:0 20px 0 0;

}
.news_item a, .news_item a:link, .news_item a:active, .news_item a:visited{
color: #222222!important;

}

.news_item a:hover{
	color:#a21c35!important;
}



#sponsors{
	float:left;
	clear:left;
	margin:20px 0 0 0;
	display:block;
	padding:0 0 10px 0;
}
#sponsors div{
	
	float:left;
	clear:left;
	text-align:left;
	padding:10px 5px 10px 5px;
	display:inline;
	border-bottom:1px solid #eeeeee;
	width:185px;
}


#sponsors p{
	width:110px;
	padding:0 0 20px 0!important;
	margin:0;
		float:left;
	clear:none;
	display:block;
	
	
}





#sponsors img{
	border:0;
	vertical-align:top;
	margin:0 10px 20px 0;
	display:inline;
		float:left;
	clear:none;
	
}


.big_logo{
float:none;
clear:both!important;

}

.for_big_logo{
width:auto;
text-align:center;
clear:both;

}

.copy{
float:left;
clear:left;
width:150px;
margin:0 0 0 60px;
display:inline;

}

.address{
width:600px;
float:right;
clear:right;
text-align:right;
margin:0 35px 0 0;
padding:0;
display:none;

}

#general_menu{
	position:absolute;
	top:150px;
	left:80px;
	width:252px;
	padding:45px 0 0 5px; 

}

#general_menu img{
	border:0;
	clear:left;
	float:left;
	margin:5px 0 0 0;
	display:inline;
	
}


table{
/*background-color:#FFF!important;*/
background-color:transparent;
}

/*SITEMAP*/

.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
color: #000000;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
border: solid 1px #a51b20;
background-color: #96232b;
color: inherit;
padding: 5px;
}

/*CSS for LIST-NEWS*/



/*POWERMAIL*/

fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
        margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
width: 200px;
margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
width: 200px;
height:135px;
margin:3px 0px 3px 0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
margin-top: 20px;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 170px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{
width: 200px;
}
fieldset.tx-powermail-pi1_fieldset div.powermail_mandatory_js {
margin-left: 180px;
}

span.powermail_mandatory {
color:red;
}

/*REMOVE BR from LIST*/

.news-list-item h3 a br {
display:none;
}

.news-single-img{
width:160px;
float:right;
clear:none;
padding:0 0 0 20px;


}

.news-single-img img{
float:left;
clear:both!important;
border:1px solid #828282;
padding:5px;
margin:5px 0 5px 0;
display:inline;


}

#right td{
vertical-align:middle;
padding:0px 10px 0 0;
}


.news-single-item img{
float:left;
clear:none;
border:1px solid #828282;
padding:5px;


}

.news-list-item img{

float:left;
clear:none;
border:1px solid #828282;
padding:5px;
margin:10px 20px 0 0!important;

}

.news-list-item {
margin:0 0 10px 0!important;
display:block;
border-bottom:1px solid #828282;
float:left;
clear:left;
padding:0 0 10px 0;
width:465px;

}

.news-list-morelink {
text-align:right;
padding:0 10px 0 0;
background-image:url(../images/more_arrow.gif);
background-position:right 5px;
background-repeat:no-repeat;

}

.news-list-morelink a, .news-list-morelink a:link, .news-list-morelink a:active, .news-list-morelink a:visited{
text-decoration:none;

}

.news-list-morelink a:hover
{
color:#96232b;
text-decoration:underline;
}

.clearer {
border-bottom:1px solid #828282;
clear:right;
}

ul#dropdown a { 
display: block; 
background: #AE232A; 
color: #fff; 
text-decoration: none; 
border: 1px solid #eee;
padding: 2px 15px 2px 15px;
margin-bottom: -1px;
white-space: nowrap;
}

#answertextresult {
width:130px;
font-weight: bold;
}

#answervotesresult {
width:30px;
}

.tx-ttnews-browsebox-SCell {
font-weight: bold;
}

table.imgtext-table div font {
color: #a21c35;
font-size:9pt;
}

div#poldiv {
width:186px;
color:#a21c35;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:20px 0 0px 0;
padding:0px 0px 0px 0px;
border-top:1px solid #a21c35;
}

/*Auctions*/

td.listitemauction {
padding:0px 10px 0px 10px;
margin:20px 0px 0px 0px;
}

p.listitemauctionparagraph {
border-top:1px solid #a21c35;
background-color:#ece9e4;
padding:3px 3px 3px 3px;
width:160px;
}

p.listitemauctionparagraphsingle {
border-top:1px solid #a21c35;
background-color:#ece9e4;
padding:3px 3px 3px 3px;
}

table.singletable tr td{
padding:5px 7px 5px 0px;
margin:0px 0px 0px 0px;
border-top:1px solid #a21c35;
vertical-align:top;
}