body {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:100%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#ffffff;	
	padding-left:auto;
	padding-right:auto;
	margin-left:auto;
	margin-right:auto;
	
}
td{
	font-size:11px;
}

table.main{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:1024px;
}

table.main{
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1024 ) ?  "100%" : "1024px");
}
td.topbg{
	background-image:url(/images/site/topbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:0px;

}

td#header table tr td.logo {
	background-image:url(/images/site/banner_2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:0px;
}
tr.top_menu{
	background-image:url(/images/site/menu.gif);
	background-position:left top;
	background-repeat:repeat-x;	
}
table.top_menu{
	margin-left:auto;
	margin-right:auto;
}
table.top_menu tr td{
	padding:0px 20px
}
tr.top_menu td {text-align:center;}
table tr td.menu_item{
	
}
table tr td.menu_separator{
	vertical-align:middle
}

td{vertical-align:top;}

td#body{	
	background-color:#FFFFFF;
	padding-bottom:10px;
}

td.left_clmn{
	background-color:#FDEDB2;
	padding:10px 10px 10px 10px;
	font-size:11px;
}

td.center_clmn{
	background-image:url(/images/site/logo_big.gif);
	background-position:center top;
	background-repeat:no-repeat;
	font-size:11px;	
	padding:10px 20px 10px 20px;
}
td.right_clmn{
	font-size:11px;
	padding:10px 10px 10px 10px;
}
td.arrow_bg{
	background-image:url(/images/site/arrow_2.gif);
	background-position:left top;
	background-repeat:repeat-y;	

}
table.arrow_left {
	margin-left:-7px;
	position: relative;
}
div.rubriki{
	background-image:url(/images/site/rubriki_polosa.gif);
	background-position: bottom left;
	background-repeat:repeat-x;	
	width:auto;
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	clear:both;
}

a{
	color:#E51A1E;
	text-decoration:none;
}
a.cur{
	color:#E51A1E;
	text-decoration:none;
	font-weight:bold;

}
p{
	padding:0px;
	margin:15px 0px;
	font-size:11px;
}               

table.leftmenu tr td.li, table.navel tr td.li{
	padding:5px;
}
table.leftmenu tr td.li, table.navel tr td.li a,table.navel tr td a, td.li a{font-weight:bold;}

input.button{
	border:1px solid #000;
	height:18px;
	color:#000;
	font-weight:normal;
	font-size:11px;
	background-color:#FCEEED;

}
table.vote{
	border-right:1px solid #000;
	border-top:1px solid #000;		
}
table.vote tr td.cmenu{
	background-color:#F9C609;
	border-left:1px solid #000;
	border-bottom:1px solid #000;	
	
}
table.vote tr td.smalltext{
	background-color:#FDEDB2;
	border-left:1px solid #000;
	border-bottom:1px solid #000;	
}

table.tehtabint{
	border-right:1px solid #000;
	border-top:1px solid #000;		
}
table.tehtabint tr td {
	font-weight:noraml;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px;
	text-align:left;	

}
table.tehtabint tr.head td {font-weight:bold; text-align:center;}
table.headers{
	border-right:1px solid #000;
	border-top:1px solid #000;		
}
table.headers tr th {
	font-weight:bold; text-align:center;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px;
	text-align:center;
	font-size:11px;	
}

table.headers tr td{
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px;
	text-align:left;		
}

table.zebra{
	border-right:1px solid #000;
	border-top:1px solid #000;		
}
table.zebra tr td{
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	padding:2px;
	text-align:left;		

}
table.zebra tr.row2 td{
	background-color:#FDEDB2
}


h1{
	font-size:16px;
	color:#DF2321;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold
}
h2{
	font-size:14px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#DF2321;
	font-weight:bold
}
h3{
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#DF2321;
	font-weight:bold
}
input.text{border:1px solid #000}

table.years tr.years  td    {padding: 4px 1.0em; font-size: 70%; background: #FCEEED no-repeat top left; width: 4em;}
table.years tr.years  td.current  {background: #FCEEED no-repeat top left; color: #000;}
table.years tr.years  td.current a  {color: #FFFFFF;}
table.years tr.months td    {background-color: white; font-size: 70%; padding-top: 0; padding-left: 1.5em;}
table.years tr.years  td  a {color: black;}
table.years tr.months td  a.cur {color: #DD2519; text-decoration: none;}

table.navel tr td a.link {color:#000; text-decoration:none; font-weight:normal}
table.navel tr td a.link:hover{text-decoration:underline}