/*big guys*/

body { margin: 30px 0;padding: 0;width: 100%;background: #fbfdff}

body, td, th {font-family:  arial, helvetica, sans-serif; font-size: 0.8em; color: #564f4b; line-height: 1.4em; }

img {border: 0}
form{margin: 0}

	 
table, th, td { 
border: 0; 
border-collapse: collapse;
border-spacing: 0;
padding: 0}

/*typography*/

a:link {color: #ec1b23 }
a:visited {color: #ec1b23 } 
a:hover {color: #b30202 }

h1{font-size: 2em; color: #ec1b23; font-weight:normal;line-height: 1em;}
h2{font-size: 1.6em; color: #ec1b23;line-height: 1.2em; }  
h3{font-size: 1.2em;}

ul {list-style-type: disc;	list-style-image: url(files/template/b.gif);	}


span.yelow{color:#efba00}

/*layout*/

#width_fix{}
.holder  { min-width:990px; width:expression(document.body.clientWidth < 990 ? "990px" : "100%" ); }

#header {background: url('files/template/header_bg.png'); margin-left: 50px; margin-right:50px; height:220px;}
#header .layer1{height:220px; background: url('files/template/header_layer1.png') no-repeat top right}
#header .layer_en{height:220px; background: url('files/template/header_en.png') no-repeat 226px 0px}
#header .layer_ru{height:220px; background: url('files/template/header_ru.png') no-repeat 226px 0px}
#header .layer_lv{height:220px; background: url('files/template/header_lv.png') no-repeat 226px 0px}
#header .logo{height:220px; width:263px;  background: url('files/template/header_logo_bg.gif') no-repeat top left}
#header .logo .ico{height:49px; text-align:center}
#header .logo .ico img{margin-right:15px;margin-top:22px;}
#header .logo .l{}
#header .logo .lang{margin-left:10px; text-align:center; font-size:1.2em;color:#fff; padding-top:7px;}
#header .logo .lang span{color:#ffbf23; font-weight:bold}
#header .logo .lang a{color:#fff}

#main{clear:both; }
#main .left{float: left;width: 20%; margin-top:45px;}
#main .center{float:left; width:59%;_width:50%;}
#main .center .content{margin:45px 4% 0 3%}
#main .right{}
#main .right .right_content{margin-top: 45px; width:20%; float:right;}


#bottom_space{ clear:both; height:30px; margin-top:-50px;}

#footer{margin-top:10px; text-align: center; height: 119px; font-size:0.85em; line-height:1.2em}
#footer .left{position:relative; text-align: left; top: 50px; left: 60px; float: left; width: 200px; }
#footer .right{position:relative; float: right; top: 50px; right: 60px; width: 200px; text-align: right;line-height:1.6em}


#menu{ padding: 10px 0 10px 60px; width:270px; background: url('files/template/menu_bg.gif') repeat-y top left}


#contacts {margin-top:40px; line-height:1.6em}
#contacts .head{margin: 10px 0 0 15px; color:#69727a; font-size:1.8em}
#contacts .head img{float:left;}
#contacts .head span{position:relative; top:20px; left:5px}
#contacts .content{font-size: 0.9em; clear:left; margin-left:60px;}
#contacts .email{font-size:1.4em; margin-bottom:10px; margin-top:10px;}
#contacts big{font-weight:bold}

#analytic{	}
#analytic .head{margin: 10px 0 0 15px; color:#69727a; font-size:1.8em}
#analytic .head img{float:left;}
#analytic .head span{position:relative; top:20px; left:5px}
#analytic table{margin-left:10px;width:200px; clear:left}
#analytic td{vertical-align:top;}
#analytic .content{width:160px; padding-left:10px; padding-bottom:10px;}
#analytic .content_a{padding-left:10px; padding-bottom:10px;}
#analytic .date{color: #ec1b23; font-size:0.9em; padding-top:2px; width:40px; height:19px; background: url('files/template/a_date_bg.gif') no-repeat; text-align:center}

#ad{	}
#ad table{margin-left:50px;margin-top:50px;width:160px; clear:left}
#ad td{vertical-align:top}

#partners{}
#partners .head{margin: 10px 0 0 0; color:#69727a; font-size:1.8em}
#partners .head img{float:left;}
#partners .head span{position:relative; top:20px; left:5px}
#partners .logo{clear:left; width:80%; text-align:center}
#partners .description{margin:5px 0 15px 0; line-height: 1.2em; padding: 5px 40px 5px 10px; font-size: 0.8em;  background:#fffcd7; border-left:1px solid #e2e8ef;}
#partners .description a{text-decoration:none}
#partners .description a:hover{text-decoration:underline}

#search {}
#search .fld_search {font-size:0.8em;  color: #b8b7a5; width:148px;height:21px;background: #ef7e37 url('files/template/fld_search.gif') no-repeat left top;	border:none;	padding:9px 8px 0 32px}
#search .head{margin: 0 0 0 0; color:#69727a;}
#search .head img{float:left;}
#search .head span{position:relative; top:20px; left:5px;  font-size:1.2em; color:#a1abb3;}
#search .field{clear:left;}
#search .btn{margin-top:5px; margin-left: 100px}

#mail {margin-bottom:25px;}
#mail .fld_mail{font-size:0.8em;  color: #b8b7a5; width:148px;height:21px;background: #ef7e37 url('files/template/fld_mail.gif') no-repeat left top;	border:none;	padding:9px 8px 0 32px}
#mail .head{margin: 10px 0 0 0; color:#69727a; font-size:1em}
#mail .head img{float:left;}
#mail .head span{position:relative; margin-lett: 5px;font-size:0.85em; top:3px;  color:#a1abb3}
#mail .field{clear:left;}
#mail .btn{margin-top:5px; margin-left: 100px}



#promo{background: #fffcd7; }
#promo .top{height:21px; background: #fffcd7 url('files/template/c1.gif') no-repeat;text-align:right;}
#promo .body{background: #fffcd7 url('files/template/shield.gif') no-repeat 4% -20px; padding:10px 30px 0 25%}
#promo .body h1{margin-top:0px}
#promo .bot{background: #fffcd7 url('files/template/c_bg.gif'); height:51px }
#promo .bot .layer1{background: url('files/template/c3.gif') no-repeat top left; text-align:right}

#news{width:100%; margin-top:30px;}
#news td{vertical-align:top}
#news .picture{padding-top:22px; width:20%; text-align:center; padding-bottom:20px; padding-right:5px;}
#news .picture img {border:1px solid #ec1b23;}
#news .content{width:80%;font-size:0.85em; padding-bottom:20px}
#news .content h2{margin-top:2px;}
#news .date{background: url('files/template/date_bg.gif') no-repeat; width:56px; height: 18px; color:#fff; text-align:center; padding-top:2px}


#info{width:100%; margin-top:20px;border-bottom:1px solid #e2e8ef }
#info td{vertical-align:top}
#info img{position:relative; left:15px;}
#info .picture{padding-top:22px; width:20%; text-align:center; padding-bottom:25px; padding-right:5px;}


#info .content{width:80%;font-size:0.9em; padding-bottom:25px}

/*menu*/

.treeview{
	padding: 0;
	margin: 0;
	list-style: none;
}

 .treeview ul {
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #004787;
	text-decoration:none;
	font-weight:bold;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 14px;
	width: 120px;
	margin-left:-120px;
	cursor: pointer;	
	float: left;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ec1b23;
	text-decoration:none;
	font-weight:bold;
}

.treeview li.active_link {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ec1b23;
	font-weight:bold;
}

.treeview li a {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ec1b23;
	text-decoration:none;
	font-weight:bold;
}

.treeview li a:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ec1b23;
	text-decoration:none;
	font-weight:bold;
}

.treeview li a:selected {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ec1b23;
	text-decoration: underline;
	font-weight:bold;
}

.treeview li a:hover {
  cursor: pointer;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #b30202;
	text-decoration: underline;
	font-weight:bold;
 }

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover {
	cursor: pointer;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #b30202;
	text-decoration: underline;
	font-weight:bold;
 }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }

.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }

.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  

.treeview li.lastCollapsable { background-position: 0 -111px }

.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

#ib{margin-top:10px; margin-left:30px;}

