html, body  {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width:100%;
    color:#555555;
    font: 9pt Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(img/sky.jpg) 50% 0 no-repeat;
	line-height:12pt;
}
img {border:0px none}
/**/
p{
margin:0;
padding:0 0 8px 0;
}
img 	{
	border:0;
}
iframe	{
	border:0;
}
#topicons	{
    width:1000px;
    position:relative;
    top:9px;
    z-index:10;
    text-align:left;
}
.bottom_pic{
/*background: url(img/bottom.jpg) bottom no-repeat;*/
padding:10px 0 20px 0;
}
#searchform	{
    position:absolute;
    right:10px;
    width:232px;
    height:42px;
}
#searchform_bg	{
    background: url(img/search-bgr.png) bottom no-repeat;
    position:absolute;
    right:10px;
    width:232px;
    height:42px;
}

#searchform input	{
    margin: 17px 5px 0 17px;
    border:0;
    width: 169px;
    height:13px;
    padding: 3px;
    color:#666;
    font-size:8pt;
    font-weight:bold;
}

#page	{
    width:1000px;
    text-align:left;
    position: relative;
	padding-top:47px;
}

.logo	{
    position:absolute;
    display:block;
	z-index:2;
    top: 65px;
    left:30px;
}

#top_c, #bottom_c{
overflow:hidden;
position:relative;
font-size:1px;
}

#top	{
    background: url(img/bgr-t.png) top no-repeat;
    width: 970px;
    height: 15px;
    border:0;
    position:relative;
	float:left;
}

#lt	{
    background: url(img/u-t-l.png) left top no-repeat;
    position: relative;
	float:left;
    height:15px;
    width: 15px;
    z-index: 2;
}

#rt	{
    background: url(img/u-t-r.png) right top no-repeat;
    position: relative;
	float:right;
    height:15px;
    width: 15px;
    z-index: 2;
}

#lb	{
    position: relative;
    background: url(img/u-b-l.png) left bottom no-repeat;
    left: 0;
    float:left;
    width: 15px;
    height:15px;
    z-index: 2;
}

#rb	{
    position: relative;
    background: url(img/u-b-r.png) right bottom no-repeat;
    width: 15px;
    height:15px;
   float:right;
    z-index: 2;
}

#bline	{
    position: relative;
    background: url(img/bgr-b.png) 0 0 no-repeat;
    height:15px;
 float:left;
    width: 970px;
    z-index: 2;
}

#left	{
    background: url(img/bgr-l.png) no-repeat;
	width:6px;
	position: absolute;
	top:0;
	left:0;
	height:100%;
}

#right	{
    background: url(img/bgr-r.png) 0 0 no-repeat;
	width:6px;
	height:100%;
	position: absolute;
	top:0;
	right:0;
}

#all_conteiner{
height:100%;
overflow:hidden;
padding:0 6px;
position:relative;
}

#white_bg{
background: #fff;
}
/**/

#nav	{
    margin: 0 10px;
    background: #005a9f url(img/mbgr.gif) top;
    height:38px;
    position: relative;
    z-index:100;
    padding: 2px 0 0 0;
}

#nav ul, #nav ul ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a, span.nav-header {
	background: url(img/li-bgr-end.gif) right top no-repeat;
	height:22px;
	display: block;
	color:#e2f1fa;
	text-decoration:none;
	padding: 10px 0 0 0;
	text-align:center;
}

span.nav-header{
    cursor: pointer;
}


#nav li { /* all list items */
    float: left;
    width: 155px; /* width needed or else Opera goes nuts */
    background: url(img/li-bgr.gif) left top;
    margin: 0 2px;
}

#nav ul li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav ul li ul li	{
    margin-left: 0;
    _margin-left: -3px;
}

#nav ul li ul li a	{
    display:block;
    background:#104974;
    text-align:left;
    padding: 7px;
    height: auto;
    font-size:8pt;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #00182b;
    width: 200px;
}

#nav ul li ul li a:hover	{
    display:block;
    background:#1064a3;
    text-align:left;
    padding: 7px;
    height: auto;
    color:#6eb7ee;
    border-left: 1px solid #00182b;
}

#nav ul li:hover ul, #nav ul li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/**/

#leftblock	{
    margin:0 15px 0 16px;
	width:288px;
    _margin: 0 0 50px 8px;
    float:left;
}

#sbnav	{
    margin:	0 0 30px 0;
}

#sbnav	a	{
    display:block;
    padding: 3px 10px 5px 10px;
    font-size: 8pt;
    color:#3b8d00;
    background: url(img/dot-g.gif) bottom repeat-x;
    text-decoration:none;
}

#sbnav	a:hover	{
    background: #56cf00 url(img/dot-g.gif) bottom repeat-x;
    color:#fff;
}

#sbnav span	{
    display:block;
    background:url(img/str2.gif) 97% 50% no-repeat;
    width:270px;
}

/**/
#bottom	{
    position:relative;
    top: -4px;
    _top: -5px;
    z-index:1000;
    width:1000px;
    text-align:left;
}

#bottom .bt	{
    height:46px;
    width: 500px;
    margin: 0 16px;
}

#bottom .rbg	{
    height:46px;
    width:18px;
	float:right;
    background:url(img/b-bgr-r.png) top left no-repeat;
}
#bottom .lbg	{
    height:46px;
    display:block;
    width:18px;
	float:left;
    background:url(img/b-bgr-l.png) top left no-repeat;
}

#bottom .btext	{
    height:46px;
    display:block;
    width:464px;
    background:url(img/b-bgr.png) top right no-repeat;
    color:#fff;
	float:left;
    font-size:8pt
}

#bottom a	{
color:#5e90b5;
}

/**/

/**/

#indexnews	{
    margin:0 30px 0 16px;
    _margin: 0 30px 50px 8px;
    width: 338px;
    float:left;
}

#news {
    clear:both;
    padding: 1px 0;
    display:block;
    background: url(img/dot-g.gif) top repeat-x;
}

#opennews .data	, #indexnews .data, #news .data	{
    background: url(img/data.png) 0 1px no-repeat;
    float:left;
    width:45px;
    height:35px;
    display:block;
	margin:0;
}

#indexnews .data, #news .data	{
	margin: 5px 5px 10px 5px;
}



.data	{
margin: 0 0 10px 0;
}

#opennews .data span ,#indexnews .data span, #news .data span	{
    display:block;
    font:7pt Arial;
    padding: 0 0 0 6px;
}

#opennews .data b	,#indexnews .data b, #news .data b{
    display:block;
    font: bold 10pt Arial;
    color:#fff;
    padding: 0 0 0 6px;
}

#opennews h3	{
font-size:14pt;
}
.clear	{
clear:both;
}
#indexnews a{
    /*text-decoration:none;
    color:#000;
    font-size:8pt;
    float: left;
    width:258px;
    margin: 5px 0 20px 0;
    display:block;
*/
}

#news a	{
color:#004b97;
}

#news a.n1	{
    text-decoration:none;
    color:#000;
    font-size:10pt;
    float: left;
    width:500px;
    margin: 10px 0 30px 0;
    display:block;
	color:#004b97;

}

#indexnews h1	{
    color:#12609b;
    font:18px/18px Tahoma;
    margin: 0 0 10px 0;
    padding:5px 0 5px 0;
	border-bottom:2px solid #e1ecf5;
}

/**/

#banners	{
    margin: 25px;
}
#banners img	{
    margin: 0 0 10px 0;
}

/**/

#indexblocks	{
    float:left;
    background: url(img/dot.gif) left repeat-y;
    width: 600px;
    margin: 0 0 50px 0;
	padding:20px 0 0;
}

#ib	{
    float:left;
    width: 270px;
    height:260px;
    background:url(img/block-bgr.gif) 0px 42px repeat-x;
    margin: 0 0 0 30px;
    _margin: 0 0 0 20px;
}

#ib h1	{
    background:url(img/blue-block.png) left top no-repeat;
    color:#fff;
    font: 14pt Georgia, "Times New Roman", Times, serif;
    color:#fff;
    margin:0;
    height:32px;
    padding: 10px 10px 0 15px
}

#ib h1.gr	{
    background:url(img/green-block.png) left top no-repeat;
}

#ib img	{
    border-bottom: 1px solid #b8c4af;
    margin: 0 0 0 5px;
}

#ib a	{
    display:block;
    margin: 0 5px;
    padding: 3px 10px 5px 30px;
    font-size: 8pt;
    color:#004b97;
    background: url(img/dot-g.gif) bottom repeat-x;
    text-decoration:none;
}

#ib a:hover	{
    background: #e6e9eb url(img/dot-g.gif) bottom repeat-x;
}

#ib span	{
    display:block; background:url(img/str2.gif) 20px 8px no-repeat;
}

/**/

#rightblock {
    float:left;
    background: url(img/dot.gif) left repeat-y;
    width: 650px;
    margin: 0 0 50px 0;
}

#content	{
    padding: 20px 0px 30px 30px;
}

h1	{
    color:#1d80cc;
    font-family:Arial;
	font-weight:normal;
    font-size:18pt;
    margin: 0 0 5px 0;
    padding:0;
}

h2	{

color:#12609B;
font:18px/20px Tahoma;
    margin: 0px 0;
    padding: 0 10px	3px 0px;

}
a.galeryhead	{
    font-family:Arial;
    font-size:16pt;
    margin: 20px 0;
    padding: 0 10px	3px 10px;
    border-left: 1px solid #5ad105;
    border-bottom: 1px solid #5ad105;
	color:#18417E;
	display:block;
	}
h3	{
    color:#1d80cc;
    font-family:Arial;
    font-size:12pt;
    margin: 0;
    padding:0;
}
#content img	{
	/*padding: 2px;
	background:#ccc;
	border: 3px solid #0c4e80;*/
}


/**/

a.db	{
    color:#0f7fd5;
	font-size:13pt;
}
a.db:hover	{
text-decoration:none;
background:#eaf3fa;
color:#0f4f80;
}
#calendar	{
margin:auto;
width:230px;text-align:center; background:#d3dce3; padding: 20px; font-size:8pt;
}
div.db, img.db {
    /*border: 3px solid	#09548e;*/
    float:left;
	margin: 3px 3px 13px 3px;
}

.d1 {
    float:left;
    padding: 10px 0 10px 20px;
	width:450px;
}
.phg	{
width:140px;
height:170px;
float:left;
background: url(img/phbgr.jpg) 0 0 no-repeat;
margin: 0 7px 7px 0;
padding:0;
}
.phg td.pht	{
	height: 130px;
	*height: 0px;
	text-align:center;
	padding:0;
}
#content .phg img	{
border: 2px solid #fff;
padding:0;
}
.phg span	{
padding: 0 5px 5px 5px;
font-size: 8pt;
display: block;
}



/*NEEEEEEWWWW*/
.news_c{
overflow:hidden;
padding:5px 0;
}
.news_text{
padding:0 0 0 75px;
font:11px/14px Arial;
color:#555;
}
.data2{
border-bottom:1px dotted #ccc;
font:10px/11px Arial;
}
.news_more{
float:right;
font:11px/14px Arial;
}
.news_item{
margin:5px 0 0 0;
padding:0 0 0 0;
display:block;
font:bold 13px/14px Arial;
color:#3e698a;
text-decoration:none;
}
news_item:hover{
text-decoration:underline;
}
a {
color:#3e698a;
text-decoration:underline;
}
a:hover {
color:#658198;
text-decoration:none;
}
a:active {
color:#3e698a;
background:#e2ecf4;
}
.a_link{
text-decoration:none;
}
.all_link_c{
text-align:center;
padding:20px;
border-top:1px dotted #ccc;
}

/*BLOCKS*/
.l_block{
float:left;
width:260px;
margin:0 0 30px 30px;
}
#leftblock .l_block{
margin:0 0 30px 15px;
}
.l_block_top{
background:url(img/block_top.png) 50% 0 no-repeat;
height:6px;
font-size:1px;
}
.block_pic{
position:relative;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.block_name{
position:relative;
background:url(img/tr.png) 0 0 no-repeat;
position:absolute;
top:0px;
left:0px;
width:260px;
}
.block_name b{
display:block;
background:url(img/str3.gif) 95% 58% no-repeat;
font:bold 14px/16px Arial;
color:#fff;
text-transform:uppercase;
padding:5px 15px 5px 5px;
}
.l_block_links{
background:url(img/l_block_links.png) 0 0 repeat-x;
}
#content .path	{
	color:#999;
	font: 8pt Verdana, Geneva, sans-serif;
	margin: -15px 0 10px 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 4px 0;
	}
#content .path a	{
	color:#3b8d00;
	text-decoration:none
	}

.l_block_links a{
display:block;
padding:5px 5px 5px 25px;
background:url(img/str5.gif) 10px 50% no-repeat;
font:11px/16px Arial;
color:#4b87b5;
border-bottom:1px solid #e7e7e7;
text-decoration:none;
}
.l_block_links a:hover{
background: #eff6fb url(img/str5.gif) 12px 50% no-repeat;
}
.l_block_links a:active{
background: #ccc url(img/str5.gif) 10px 50% no-repeat;
}
.linkall a{
display:block;
text-align:right;
padding:5px 25px 5px 5px;
background:url(/img/str6.gif) 320px 50% no-repeat;
font:11px/16px Arial;
color:#3f9700;
border-bottom:1px solid #e7e7e7;
text-decoration:none;
}
.linkall a:hover{
background:#ecf9e4 url(/img/str6.gif) 322px 50% no-repeat;	
}
a.i-all	{
background:url(/img/str6.gif) 245px 50% no-repeat;
text-align:right;
padding: 5px 25px 5px 5px;
color:#3f9700;	
border:0;
	}
a.i-all:hover	{
background:#ecf9e4 url(/img/str6.gif) 247px 50% no-repeat;	
	}
.h1_line{
background: url(img/h1_line.png) 0 0 repeat-x;
height:20px;
position:relative;
}

.cam{
background: url(img/cam.png) 0 0 no-repeat;
height:50px;
width:50px;
position:absolute;
top:-25px;
right:10px;
}

.gallery_h{
color:#12609b;
font:18px/20px Tahoma;
padding:0 0 4px 0;
border-bottom:3px solid #e1ecf5;
margin:20px 0 5px 0;
}
.g_top_sadow{
background: url(img/g_top.png) 0 50% no-repeat;
font-size:1px;
height:6px;
}

.g_bottom{
background:url("img/g_bottom.png") repeat-x scroll 0 0 transparent;
height:45px;
}
.g_str{
position:absolute;
right:0;
top:0;
width:119px;
height:286px;
background: url(img/g_str.png) 0 0 no-repeat;
}

.gallery_pic{
overflow:hidden;
position:relative;
}

.g_pic_a:hover .g_str{
opacity:0.8;
}
.g_pic_small_1{
position:absolute;
bottom:10px;
left:30px;
}

.g_pic_small_1 img{
background:#fff;
border:1px solid #ccc;
padding:4px;
}
.g_pic_small_1:hover img{
background:#e1ecf5;
border:1px solid #ccc;
padding:4px;
}

.g_pic_small_2{
position:absolute;
bottom:10px;
left:155px;
}

.g_pic_small_2 img{
background:#fff;
border:1px solid #ccc;
padding:4px;
}
.g_pic_small_2:hover img{
background:#e1ecf5;
border:1px solid #ccc;
padding:4px;
}
.g_pic_small_3{
position:absolute;
bottom:10px;
left:280px;
}

.g_pic_small_3 img{
background:#fff;
border:1px solid #ccc;
padding:4px;
}
.g_pic_small_3:hover img{
background:#e1ecf5;
border:1px solid #ccc;
padding:4px;
}

.g_link{
color:#005a9f;
font:18px/18px Arial;
position:absolute;
right:20px;
bottom:20px;
background: url(img/ggg.gif) 100% 100% no-repeat;
display:block;
padding:0 20px 0 0;
text-decoration:none;
}


/*Pager*/
.pager{
padding:10px 0;
border-bottom:1px dashed #E1E1E1;
border-top:1px dashed #E1E1E1;
margin-top:10px;
overflow:hidden;
}
.prev_b{
color:#999;
}
.pager a#prev, .pager a#next{
border:2px solid #f3f4f6;
background-color:#f3f4f6;
color:#999;
}
.pager a#prev:hover, .pager a#next:hover{
color:#fff;
border:2px solid #7f90c0;
background-color:#7f90c0;
}
.pager_tbl {
font-size:11px;
line-height:normal;
}
.div1{
float:left;
}
.pager .div1  a{
float:left;
margin-right:4px;
padding:3px 5px;
border-bottom:none;
text-decoration:none;
font:12px/12px Arial;
}
.pager .div1  a:hover{
background-color:#f3f4f6;
}
.pager .sel {
float:left;
margin-right:4px;
padding:3px 5px;
background-color:#FFE0BF;
}
.prev_str, .next_str{
text-decoration:none;
font-size:18px;
line-height:11px;
}


.photo_c{
width:150px;
text-align:center;
margin:0 5px 0 0;
float:left;
height:180px;
}
.gallery_content{
overflow:hidden;
}
.photo_descr{
font: 8pt Tahoma;
color:#5e768f;
}
.g_pic{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:block;
float:left;
margin:20px 20px 5px 20px;
padding:5px;
opacity:0.7;
}
.g_pic img {
border:1px solid #CCCCCC;
}
.g_pic:hover{
background-color:#aec5d9;
}


.v_gallery_content{
overflow:hidden;
}
.video_c{
text-align:center;
margin:0 20px 40px 0;
float:left;
}
.vid_link{
color:#12609b;
font:14px/16px Tahoma;
}
.vid_link_c{
padding:0 0 10px 0;
}
.vid_bottom{
height:6px;
background: url(img/vid_bottom.png) 0 0 repeat-x;
}
.vid_pic{
display:block;
position:relative;
text-decoration:none;
}
.vid_descr{
position:absolute;
bottom:0;
left:0;
padding:5px;
text-align:center;
color:#fff;
font:bold 14px/14px Tahoma;
background:url(img/tr.png) 0 0 no-repeat;
width:270px;
}
.vid_play{
position:absolute;
top:60px;
left:115px;
height:52px;
width:52px;
background:url(img/vid_play.png) 0 0 no-repeat;
}
.vid_pic:hover .vid_play{
opacity:0.7;
}

.vid_pic img{
width:280px;
}

.d_button{
background:url(img/vid_default.jpg) 0 0 no-repeat;
padding:8px 10px;
color:#fff;
text-shadow:;
text-align:center;
text-decoration:none;
width:170px;
margin:auto;
font:bold 12px/12px Arial;
display:block;
}
.d_button:hover{
color:#ecf3f9;
background:url(img/vid_default.jpg) 0 100% no-repeat;
}
.d_button:active{
color:#fff;
background:url(img/vid_default.jpg) 100% 0 no-repeat;
}
.video_text{
color:#444;
background:#e2f0f9;
padding:15px;
border-top:2px solid #b9d2e1;
}
.d_line{
border-top:2px dotted #b9d2e1;
}
.back_link{
display:block;
padding:8px 5px 8px 39px;
color:#005a9f;
font: bold 12px/16px Arial;
text-decoration:none;
background:url(img/back.png) 0 0 no-repeat;
float:right;
width:100px;
}


.m_shadow{
height:13px;
background:url(img/m_shadow.png) 50% 0 no-repeat;
}
.all_news{
display:block;
font:bold 12px/12px Arial;
padding:5px 8px;
color:#fff;
width:80px;
margin:auto;
background:url(img/vid_default.jpg) 50% 0 no-repeat;
text-decoration:none;
}
.all_news:hover{
color:#e2eef7;
background:url(img/vid_default.jpg) 50% 100% no-repeat;
}

.podmenu{
background: url(img/pm.png) 0 0 repeat-y;
width:257px;
padding:0 3px;
margin:auto;
border-top:1px solid #CBCBCB;
}
.podmenu_bg{
background: url(img/pm_bg.png) 0 0 repeat-x;
}
.podmenu_h{
background: url(img/podmenu_h.png) 0 0 no-repeat;
height:36px;
font:bold 12px/16px Arial;
color:#424343;
text-shadow:1px 1px 0 #fff;
text-transform:uppercase;
text-align:center;
padding:15px 0 0 0;
}
.podmenu a{
display:block;
border-bottom:1px dotted #fff;
text-decoration:none;
color:#3e698a;
font:bold 12px/14px Tahoma;
text-shadow:1px 1px 0 #fff;
}
.podmenu a:hover{
background:url(img/pm_link.png) 0 100% repeat-x;
color:#777;

}
.podmenu a span{
display:block;
padding:10px 20px;

}
.podmenu_b{
background:url(img/podmenu_b.png) 0 0 no-repeat;
height:11px;
font-size:1px;
width:257px;
padding:0 3px;
margin:auto;
}

.index_blocks td{
vertical-align:top;
}

/*NEWS*/
.scobki{
text-decoration:none;

}
.n_c{
width:100%;
}
.n_c td{
vertical-align:top;
padding:10px 0;
}
.n_c td a.news_pic{
margin:0 20px 0 0;
_margin:0 10px 0 0;
display:block;
}

.sm_n_pic{
display:block;
float:left;
}
.sm_n_pic img{
width:50px;
}
.n_c  .news_ptext{
color:#555555;
font:12px/14px Arial;
width:100%;
}
.news_conteiner{
/*border-bottom:1px dashed #ccc;*/
padding:0 0 0px 0;
margin-bottom:20px;
}
.news_date{
font:bold 11px/11px Arial;
color:#666;
border-top:2px solid #E1ECF5;
background:url("img/l_block_links.png") repeat-x scroll 0 -3px transparent;
text-align:right;
padding:5px;
}
.news_hlink{
text-decoration:none;
}
.news_pic img{
border:5px solid #f0f3f4;
}
.news_pic:hover img{
border:5px solid #b2d3e8;
}

.np_link{
display:block;
padding:4px 6px;
background:#d9e6f1;
color:#777;
font:9px/9px Arial;
text-transform:uppercase;
text-decoration:none;
}
.np_link:hover{
background:#99d86b;
color:#fff;
}
.np_link:active{
border-top:1px solid #fff;
}
.news_ico{
background:url("img/news_ico.png") no-repeat scroll 0 0 transparent;
height:50px;
position:absolute;
right:10px;
top:-25px;
width:50px;
}

.dashed_line{
border-top:1px solid #ccc;
}


.banners_bottom{
overflow:hidden;
}
.banners_bottom a.rounded{
display:block;
float:left;
margin:0 10px;
_margin:0 5px;
opacity:0.5;
}
a.rounded span{
display:block;
width:200px;
height:100px;
}
a.rounded:hover{
opacity:1;
}
a.rounded:active{
opacity:0.4;
}

.index_button{
display:block;
padding:0 0 0 20px;
margin:10px 0;
}

.rss_button{
display:block;
padding:10px 10px 10px 40px;
background:url("img/RSS_32.png") no-repeat scroll 0 50% transparent;
font:bold 11px/12px Arial;
text-transform:uppercase;
text-decoration:none;
width:260px;
margin:auto;
}
.legend{
padding:8px 8px 8px 35px;
border-bottom:1px dotted #ccc;
font:11px/12px Tahoma;
}
.map_block{
background:#e1f7fc;
padding:15px;
position:relative;
margin:20px 0 0 0;
}
.ico1{
background:url("img/flag1.png") no-repeat scroll 0 50% transparent;
}
.ico2{
background:url("img/flag2.png") no-repeat scroll 0 50% transparent;
}
.ico3{
background:url("img/flag3.png") no-repeat scroll 0 50% transparent;
}
.ico4{
background:url("img/flag4.png") no-repeat scroll 0 50% transparent;
}
.ico5{
background:url("img/flag5.png") no-repeat scroll 0 50% transparent;
}
.ico6{
background:url("img/flag6.png") no-repeat scroll 0 50% transparent;
}
.ico7{
background:url("img/flag7.png") no-repeat scroll 0 50% transparent;
}
.ico8{
background:url("img/flag8.png") no-repeat scroll 0 50% transparent;
}
.ico9{
background:url("img/flag9.png") no-repeat scroll 0 50% transparent;
}
.ico10{
background:url("img/flag10.png") no-repeat scroll 0 50% transparent;
}
.ico11{
background:url("img/flag11.png") no-repeat scroll 0 50% transparent;
}
.ico12{
background:url("img/flag12.png") no-repeat scroll 0 50% transparent;
}
.ico13{
background:url("img/flag13.png") no-repeat scroll 0 50% transparent;
}
.ico14{
background:url("img/flag14.png") no-repeat scroll 0 50% transparent;
}
.ico17{
background:url("img/flag17.png") no-repeat scroll 0 50% transparent;
}
.map_ico{
background: url(img/map.png) 0 0 no-repeat;
height:83px;
width:88px;
position:absolute;
top:-35px;
left:0px;
}
.head_legend{
padding:0px 10px 20px 110px;
font:bold 18px/18px Arial;
text-transform:uppercase;
text-decoration:none;
color:#73a0c0;
}
.map_block table{
width:100%;
}
.map_block table td{
vertical-align:top;
}
#centerblock{
padding:0 30px 0px 0;
}
.info_blocks_td td{
vertical-align:top;
}
.studio a {text-decoration:none}
.dren_st {font:normal small-caps 13px Arial; color:#95A0A6}
.dren_en {color:#F89A5C}
.dren_des {font-variant:small-caps; font-size:14px; color:#95A0A6}
a:hover .dren_en {color:#95A0A6}
a:hover .dren_des {color:#F89A5C}

.cal_days a{
    background: none !important;
    padding: 0 !important;
    border-bottom: none !important;
    font-size: 9pt !important;
}

#calendar.second{
    width: 220px;
    margin-top: 10px;
}
.left_ban	{
width:338px;
height:120px;	
}
.left_ban a	{
	display:block;
	text-decoration:none;
	font:bold 14px/16px Arial;
color:#fff;
text-transform:uppercase;
padding:5px 15px 5px 5px;
	background:url(/css/img/tr.png) 0 0;
	}
.db-nav	{
	padding: 0 0 10px 0;
	overflow:hidden;
	
	}
.db-nav a	{
	display:block;
	float:left;
	padding: 0 5px 2px 5px;
	color:#fff;
	background:#12609B;
	text-decoration:none;
	margin: 0 10px 10px 0;
	}
.db-nav a:hover	{
	background:#58d002;	
	}
h3 .see-g	{
	font: 10pt normal Verdana, Geneva, sans-serif
	}
.label	{
	padding: 0 10px 10px 10px;
	border-bottom: 1px dotted #ccc
	}
.label label	{
	display:block;
	padding: 2px 0
	}	
