body {margin:0px; padding:0px 60px; background-color:#F9F9F9;}
html, body, td {font:normal 12px Arial; color:#333;}

div.h1 {font:bold 14px Arial; text-transform: uppercase; color:#000; background:url(images/bg_divh1.gif) repeat-x #E9EBEC; padding:4px 10px;}
td.main {width:100%; background-color:#FFF; padding:2px; border:solid 1px #739AC1;}
td.shadow {width:8px; background:url(images/shadow_h.gif) repeat-y #FFF;}

/* header */
td.logo {height:120px; width:340px; padding:0px; background-color:#1551C9;}

/* search form */
table.search {height:26px; width:90%;}

td.search {width:100%; vertical-align:middle; padding-left:10px; background:url(images/bg_header.jpg) repeat-x #1551C9;}
td.lse, td.rse, td.center_se {font:bold 12px Arial; color:#B20000; padding:0px 4px; text-align:center;}
.button {font:normal 11px Tahoma; height:22px; width:50px;}
.form {margin:0px;}
.input {width:100%; height:22px; padding-top:2px; border-left:solid 1px #928468; border-top:solid 1px #928468; border-right:solid 1px #F1EDE5; border-bottom:solid 1px #F1EDE5;}

/* top menu */
a.tm, a.tm:hover {font:bold 13px Tahoma; color:#444; text-decoration:none;  text-transform:lowercase;}
a.tm:hover {text-decoration:underline;}

td.topmenu {height:32px; background:url(images/bg_topmenu.gif) repeat-x #FDCD09; text-align:center;}
td.tm {height:32px; padding:0px 4px; vertical-align:middle;}
td.selectmenu {font:bold 13px Tahoma; color:#B20000; text-decoration:none; padding:0px 4px;}
td.bordmenu {font:normal 14px Tahoma; color:#F97F10; width:1px;}

/* left menu */
div.title {font:bold 13px Tahoma; color:#FCFFD9; text-align:center; background:url(images/bg_title.gif) repeat-x #108C67; width:100%; height:24px; padding:4px 5px; margin-bottom:5px;}

td.leftmenu {width:210px; padding:5px 0px; vertical-align:top; background-color:#F1F3F3; border-bottom:solid 1px #FFF;}

#button  {font: normal 12px Arial; color: #625D54; width: 100%; padding: 0px; background-color: #FFF;;}
#button ul {margin: 0px; padding: 0px;  border: none; list-style:none;}
#button li {border-top: solid 1px #2E7A9E; border-bottom: solid 1px #22506A; margin: 0;}
#button li a {color: #FFF; vertical-align:middle; text-decoration: none; display: block; padding: 3px 2px 3px 8px; border-left: 10px solid #1F5C7A; background-color: #286987; width: 100%;}
html>body #button li a {width: auto;}
#button li a:hover {color: #FDF9C2; border-left: 10px solid #256E93; background-color: #2E8AB8;}

/* keywords */
a.kw {color: #333; text-decoration: none;}
a.kw:hover {color: #A43821; text-decoration:underline;}

td.kw {font:normal 11px Tahoma; color:#8E5F34; width:200px; vertical-align:top; padding:5px 3px 15px 0px;}
td.related {padding: 2px 2px 3px 8px; border-bottom:solid 1px #D8D6BB; background-color: #F5F4EB; width: 100%; height:18px;}

/* news */
a.alltext, a.alltext:hover {font:bold 12px Arial; color:#000; text-decoration:underline;}
a.alltext:hover {text-decoration:none;}
a.titlenews, a.titlenews:hover {font:bold 14px Arial; color:#B20000; text-decoration:underline;}
a.titlenews:hover {color:#FF4D00;}

div.cibernews {font:bold 12px Arial; color:#069;}
div.desc_cibernews {font:normal 11px Tahoma; color:#333; padding-right:7px; margin:5px 0 3px 0;}
div.more {font:normal 11px Tahoma; text-align:center; padding-top:1px; margin-top:5px; width:53px; height:18px; background:url(images/butmore.gif) no-repeat #FE4D4D;}
div.more a, div.more a:hover {color:#FFF; text-decoration:none;}
div.newst {font:bold 14px Arial; color:#FFF; text-transform:uppercase; text-align:center; width:100%; margin-bottom:20px; padding:4px 0px; background-color:#AFB5B5;}

td.mainnews {vertical-align:top; padding:2px 5px 5px 15px;}
td.newstitle {padding:15px 0px 5px 0px;}
td.img {vertical-align:top; border-bottom:dashed 1px #DCE0EA;}
td.img img {margin:3px 15px 10px 0px;}
td.indexnews {vertical-align:top; padding:5px 30px 15px 22px;}
td.rnews {width:260px; vertical-align:top; padding:5px 0px;}
td.textnews{color:#666; padding-bottom:18px; vertical-align:top; text-align:justify; border-bottom:dashed 1px #DCE0EA;}

/* lenta news */
a.tln, a.tln:hover {font:bold 14px Arial; color:#B20000; text-decoration:underline;}
a.tln:hover {text-decoration: none;}

table.lastnews {margin-bottom:15px;}

td.titleln {font:bold 14px Arial; color:#000; text-transform:uppercase; padding:5px;}
td.leftln, td.rightln {width:50%; padding:5px 8px 5px 5px; vertical-align:top;}
td.leftln img, td.rightln img {margin:5px 0px;}
td.rightln {padding:5px 5px 5px 8px;}

.dateln {font:bold 11px Tahoma; color:#B20000; padding-right:5px;}

/* catalog */
a.titlesite, a.title_site:hover {font:bold 15px Arial; color:#B20000; text-decoration:underline;}
a.titlesite:hover {color:#FF4D00;}
a.site_url, a.site_url:hover {font:normal 12px Tahoma; color:#069; text-decoration:none;}
a.site_url:hover {text-decoration:underline;}

div.desc_site {border-left:solid 2px #286987; padding-left:15px;}
div.url {font-size:12px; padding:10px 0px 0px 25px;}

table.main_cat {width:100%; margin-top:10px;}

td.catalog {padding:5px 20px 15px 12px; border-bottom:dashed 1px #B6C4E0; vertical-align:top;}
td.rightmenu {width:210px; vertical-align:top; padding:5px 0px; background-color:#F1F3F3;}

.date {font:bold 10px Tahoma; color:#333;}

/* page menu */
a.link_page, a.link_page:hover {font:normal 11px Tahoma; color:#24486C; text-decoration:underline; margin:0px 3px 0px 1px;} 
a.link_page:hover {color:#800080; text-decoration:none;}
td.list_page {font:normal 11px Tahoma; color:#000; text-align:center; vertical-align:middle; padding:0px;  width:100%; height:30px;}
.num_page {font:bold 12px Tahoma; color:#FFF; background-color:red; padding:2px 4px; margin:0px 3px 0px 1px;}

/* bottom */
a.bm, a.bm:hover {font:normal 12px Arial; color:#FFF; text-decoration:none; vertical-align:middle; text-transform:lowercase;}
a.bm:hover {text-decoration:underline;}

td.copyright {font:normal 12px Arial; color:#000; height:32; padding:0px 10px; background-color:#F9B30E;}
td.bottommenu {padding-left:135px; width:100%; background-color:#F9B30E;}
td.selectbm {font:normal 12px Arial; color:#FFF; text-decoration:underline; padding:0px 10px; vertical-align:middle;}


.ad-linesn {
	font-size: 100%;
color: #333;
}


.stacked_ad_unitn {
	position: relative;
	padding-top: 3px;
padding-bottom: 3px;
	border: 0px dotted #ddd;
background: #ffffff;
	margin-bottom: 15px;
}
.stacked_ad_unitn a.ad_block {
	display: block;
	padding: 2px 0;
	text-decoration: none;
	color: #333;
	margin: 0 4px 15px 0;
	line-height: 1.3;
width: 185px;
}


.stacked_ad_unitn a.ad_block:hover {
	border-color: #999;
}

.stacked_ad_unitn strong {
	font-size: 105%;
	text-decoration: underline;
	color: #105CB6;
	display: block;
font-weight: normal;
}

.stacked_ad_unitn em {
	font-style: normal;
	text-decoration: none;
	color: #008000;
	padding-right: 10px;
font-size: 80%;
}

.stacked_ad_unitn a.ad_origin {
	position: absolute;
	top: -7px;
	right: 19px;
	display: block;
	padding: 0 5px;
	background: #fff;
	font-size: 85%;
	color: #999;
}

.stacked_ad_unitn a:hover strong {
	text-decoration: none;
font-weight: normal;
}

.stacked_ad_unitn a.ad_origin:hover, .stacked_ad_unitn a:hover em {
	
}

.stacked_ad_unit {
	position: relative;
	padding-top: 3px;
padding-bottom: 3px;
	border: 0px dotted #ddd;
background: #ffffff;
	margin-bottom: 5px;
}

.stacked_ad_unit a.ad_block {
	display: block;
	padding: 2px 0;
	text-decoration: none;
	color: #333;
	margin: 0 4px 10px 0;
	line-height: 1.3;
width: 600px;
}

.stacked_ad_unit a.ad_block:hover {
	border-color: #999;
}

.stacked_ad_unit strong {
	font-size: 160%;
	text-decoration: underline;
	color: #105CB6;
	display: block;
font-weight: normal;
}

.stacked_ad_unit em {
	font-style: normal;
	text-decoration: none;
	color: #0D8655;
	padding-right: 10px;
font-size: 80%;
}

.stacked_ad_unit a.ad_origin {
	position: absolute;
	top: -7px;
	right: 19px;
	display: block;
	padding: 0 5px;
	background: #fff;
	font-size: 85%;
	color: #999;
}

.stacked_ad_unit a:hover strong {
	text-decoration: none;
font-weight: normal;
}

.stacked_ad_unit a.ad_origin:hover, .stacked_ad_unit a:hover em {
	
}

.tower_ad_unit a.ad_block, .tower_ad_unit a.ad_special, .rectangle_ad_unit a.ad_block, .rectangle_ad_unit a.ad_special, .vertical_ad_unit a.ad_block, .vertical_ad_unit a.ad_special {
	display: block;
	padding: 5px 7px;
	width: 149px;
	min-height: 5em; /* need for FX */
	text-decoration: none;
	color: #333;
	margin: 0 2px 8px 2px;
	line-height: 1.3;
	font-size: 85%;
	overflow: hidden;
}

.stacked_ad_unit1 {
	position: relative;
	padding-left: 0px;
padding-top: 2px;
	border: 0px solid #ddd;
	margin-bottom: 5px;
padding-bottom: 2px;
}

.stacked_ad_unit1 a.ad_block1 {
	display: block;
	padding: 2px 0;
	text-decoration: none;
	color: #333;
	margin: 0 4px;
	line-height: 1.3;
font-size: 100%;
}

.stacked_ad_unit1 a.ad_block1:hover {
	
}

.stacked_ad_unit1 strong {
	font-size: 105%;
	text-decoration: underline;
	color: #105CB6;
	display: block;
}

.stacked_ad_unit1 em {
	font-style: normal;
	text-decoration: none;
	color: #060;
	padding-right: 8px;
font-size: 70%;
}

.stacked_ad_unit1 a.ad_origin1 {
	position: absolute;
	top: -7px;
	right: 19px;
	display: block;
	padding: 0 5px;
	background: #fff;
	font-size: 85%;
	color: #999;
}

.stacked_ad_unit1 a:hover strong {
	text-decoration: none;
}



.ad-lines {
	font-size: 70%;
}

.stacked_ad_unit1 a.ad_origin1:hover, .stacked_ad_unit1 a:hover em {
	

}

.tower_ad_unit1 a.ad_block1, .tower_ad_unit1 a.ad_special1, .rectangle_ad_unit1 a.ad_block1, .rectangle_ad_unit1 a.ad_special1, .vertical_ad_unit1 a.ad_block1, .vertical_ad_unit1 a.ad_special1 {
	display: block;
	padding: 5px 7px;
	width: 149px;
	min-height: 5em; /* need for FX */
	text-decoration: none;
	color: #333;
	margin: 0 2px 8px 2px;
	line-height: 1.3;
	font-size: 85%;
	overflow: hidden;
}

.stacked_ad_unit2 {
	position: relative;
	padding-left: 0px;
padding-top: 2px;
	border: 0px solid #ddd;
	margin-bottom: 5px;
padding-bottom: 2px;
}

.stacked_ad_unit2 a.ad_block2 {

	display: block;
	padding: 2px 0;
	text-decoration: none;
	color: #333;
	margin: 0 4px;
	line-height: 1.3;
font-size: 100%;
}

.stacked_ad_unit2 a.ad_block2:hover {
	
}

.stacked_ad_unit2 strong {
	font-size: 85%;
	text-decoration: underline;
	color: #105CB6;
	display: block;
}

.stacked_ad_unit2 em {
	font-style: normal;
	text-decoration: none;
	color: #060;
	padding-right: 8px;
font-size: 60%;
}

.stacked_ad_unit2 a.ad_origin1 {
	position: absolute;
	top: -7px;
	right: 19px;
	display: block;
	padding: 0 5px;
	background: #fff;
	font-size: 85%;
	color: #999;
}

.stacked_ad_unit2 a:hover strong {
	text-decoration: none;
}



.ad-lines2 {
	font-size: 65%;
}

.stacked_ad_unit2 a.ad_origin2:hover, .stacked_ad_unit2 a:hover em {
	

}

.tower_ad_unit2 a.ad_block2, .tower_ad_unit2 a.ad_special2, .rectangle_ad_unit2 a.ad_block2, .rectangle_ad_unit2 a.ad_special2, .vertical_ad_unit2 a.ad_block2, .vertical_ad_unit2 a.ad_special2 {
	display: block;
	padding: 5px 7px;
	width: 149px;
	min-height: 5em; /* need for FX */
	text-decoration: none;
	color: #333;
	margin: 0 2px 8px 2px;
	line-height: 1.3;
	font-size: 85%;
	overflow: hidden;
}