body {background: url(images/top_back.png) repeat-x fixed; margin:0;font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;
overflow-y:scroll; position:relative;}
.head_bg{
	background: url(images/top_pic.png) top center no-repeat ;
	height:99px; 
	width:1020px;
	margin:0px auto; 
	top:0;
	left:50%;
	margin-left:-510px;
	position:fixed;
	z-index:1000;
}
.tl, .tc, .tr, .tm{
	font-family:Georgia, "Times New Roman", Times, serif; 
	display:inline-block;
	vertical-align:top;
}
.tl{
	font-size:14px;
	line-height:16px;
	padding:3px 0 0 22px;
}
.tm{
	font-size:15px;
	line-height:1;
	margin:-12px 5px 0 0;
	padding:0 10px 0 0;
}
.tc{
	font-size:16px; 
	line-height:0.9;
	cursor:pointer;
}
.tr{
	padding:0;
	margin-left:30px;
//	padding:42px 0 0 15px;
//	margin-left:15px;
}
#s {
	width:148px;
	height:20px;
	border:1px solid #00548f;
}
#searchsubmit{
	padding-top:5px;
}
.top {
	padding:7px 0 0 0;
}
.top h1 { font-weight:bold; font-size:27px; line-height:100%; text-align:center; }
.top h1 a{
	color:#000;
	text-decoration:none;
}
.breadcrumbs{
	background-color:#fff;
	display:block;
	width:1000px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#007dd5;
	font-size:16px;
	margin:2px 4px 0 2px;
	padding:5px 0 8px 15px;
	border-top:1px solid #007dd5;
}
.center{
	padding-top:100px;
}
a { color:#007dd5;}
a:hover { text-decoration:none; color:#666;}

.left-bloks { padding-bottom:0px; font-size:11px; line-height: 1.2; }
.left-bloks img { margin:5px 15px 0 0;}

.center-bloks { /*padding: 0 9px 18px 0;*/ padding: 0; font-size:11px; line-height: 1.2; }
.center-bloks img { margin:5px 5px 0 0; max-height:55px; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; margin:0 0 9px 0; padding-bottom:10px; line-height:normal;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:0 0 9px 0; line-height:normal;}
h2.category {width:95%; text-align: center; background-color:white; white-space: nowrap; padding-top:20px; }
h2.category2 {width:738px; text-align: center; background-color:#eee; white-space: nowrap; font-size:125%; margin-bottom:0; padding-bottom:10px; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0 0 9px 0; line-height:normal;}
h4 { font-size:11px; font-weight:bold; margin:0 0 9px 0; line-height:normal;}

.map a { color:#FFF;text-decoration:none;}

a.sel{text-decoration:none; color: rgb(193, 229, 255);}



#subs {position:relative; top:-20px; left:0px; padding: 0px 10px 0px 0px;}


#regs a, #subs a{text-decoration:none;}
#regs a:hover, #subs a:hover{text-decoration:underline;}
#subs a{line-height:12px;}
#regs div{margin:0px 0px 15px 0px;}
#subs div{margin:0px 0px 10px 0px;}

#regs a{font-weight:bold;}

a.putin {text-decoration: none; color: black;}
a.putin:hover{ text-decoration: underline; }


#head{padding:20px 0 10px 173px; cursor:pointer;}

.article{padding:5px 0 5px 20px; width:30%; float:left; min-height:60px; }
.hidden-articles{display:none;}

.hidden-articles .close {text-align:left; /*padding:10px 10px 0px 10px;*/ padding:5px 15px;}
.hidden-articles .close a {font-size: 11px; font-weight: bold; line-height: normal;}

#ontop_info {position:fixed; top:105px; left:0px; width:100%;}
#ontop_info A {color:red; font-size:14px;}
#ontop_info DIV {width:760px; margin:0px auto;}



#share_block{
    height:20px;
    margin-bottom:10px;
    width:300px;
}

#share_block a.share{
	cursor:pointer;
    font-weight:bold;
    border-bottom:1px dotted #fff;
    background:#007dd5;
    color:#fff;
    padding:3px 5px 3px 5px;
}

#share_block a.share:hover{
	background:#007dd5;
    color:#fff;	
}

#share_buttons{
	display:none;
    margin:-23px 0 0 85px;
}

div#fancybox-title{
position:absolute !important;
/*margin-bottom:850px !important;*/
top:-40px;
text-align:left !important;
height: 40px;
}
div#fancybox-title span{
font-size:200% !important;
text-shadow:#0094d3 1px 1px 2px !important;
background:none !important;
padding-right:10px;
font-weight:bold !important;
}
table.childs td{
vertical-align:top;
}
table.childs p{
margin:3px 0;
}

h2.category:hover{text-decoration:underline;cursor:pointer;}
h2.category2:hover{text-decoration:underline;cursor:pointer;}
                                                                    
div#articles-form{text-align: center;}

div#tabs1 ul.ui-tabs-nav,
div#tabs2 ul.ui-tabs-nav,
div#tabs3 ul.ui-tabs-nav,
div#tabs4 ul.ui-tabs-nav,
div#tabs5 ul.ui-tabs-nav,
div#tabs6 ul.ui-tabs-nav,
div#tabs7 ul.ui-tabs-nav,
div#tabs8 ul.ui-tabs-nav,
div#tabs11 ul.ui-tabs-nav{
	font-size:75%;
}

div#tabs1 li.ui-state-default,
div#tabs2 li.ui-state-default,
div#tabs3 li.ui-state-default,
div#tabs4 li.ui-state-default,
div#tabs5 li.ui-state-default,
div#tabs6 li.ui-state-default,
div#tabs7 li.ui-state-default,
div#tabs8 li.ui-state-default{
	background:#feffff;
}

div#tabs1 ul.ui-widget-header,
div#tabs2 ul.ui-widget-header,
div#tabs3 ul.ui-widget-header,
div#tabs4 ul.ui-widget-header,
div#tabs5 ul.ui-widget-header,
div#tabs6 ul.ui-widget-header,
div#tabs7 ul.ui-widget-header,
div#tabs8 ul.ui-widget-header{
	background:#ddebf4;
	border:1px solid #ddebf4;
}

h1.header{
	background: url(images/top.jpg) top center no-repeat;
width: 1100px;
height: 197px;
}
h1.header span{
position: relative;
top: 25%;
}

.site_vision {
	background:none;
}

.site_vision a,
.site_vision span
{
	color:black  !important;
	font-size:150%  !important;
}
