*{margin:0; padding:0;}
html, body{min-height:100%; height:100%; width:100%;}
body{background:#fff url('/images/img/top_grad.jpg') top repeat-x; text-align:center; line-height:1.4; font:15px Arial; color:#181818;}

h1{font:15px Arial; margin-bottom:20px;}
h2{font:15px Arial; margin-bottom:20px;}
a{outline:0; color:#3f9ad0;}


a img{border:0;}
div.numpages{text-align:center;}
.pages a {text-align:center; padding-left: 3px; padding-right: 3px;}
a:hover{text-decoration:none;}
table{border-collapse:collapse;}
table td{vertical-align:top; text-align:left; padding:0;}
#wrapper{position:relative; min-height:100%; height:auto; _height:100%; text-align:left; width:1000px; margin:0 auto; padding:0 0 80px}
#header{height:137px; padding:0 20px;}
#container{height:auto; *height:1%; padding-bottom:52px;}
.left{float:left; width:190px; padding:0 0 0 20px;}
.right{float:right; width:300px; padding:0 20px 0 0px;}
.content{float:left; width:410px; padding:0 30px;} 
.content.content_mp{width:740px; _width: 770px; padding:0 0px 0 30px; float:left; padding:0 0px 0 30px\0/;}
.content_mp{}
.content_mp .right{padding:0 ! important; overflow:hidden; }
.text_mp{float:left; width:410px;}



.content.articles{
	width:720px; _width: 770px;
	padding:0 20px 0 30px;
}
/*header*/
#header ul, #header li{display:block; list-style:none;}
.logo{float:left; width:138px;}
.right_part{float:right; width:767px; padding-top:19px;}
a.current{color:#04427f ! important;
    text-decoration:none;}
ul.menu{width:auto; float:left; font-size:17px; padding-left:27px;}
ul.menu li{width:auto; float:left; margin-right:14px; list-style:none}
ul.menu li a{color:#181818;}
ul.sitemap { padding-left: 20px; }

ul.sitemap li { list-style: circle outside none;}

.relLinks li a{
	font-size:12px;
	}
	
.relLinks li {
	list-style-type: none;
}	

.relLinks ul {
	/* margin-left: 16px; */
}


.subscribe{float:right; width:256px;}
.subscribe input{display:block; float:left; width:93px; height:22px; border:0; background:url('/images/img/subsc_btn.gif') no-repeat;}
.subscribe input.inp_text{background:#fff; background-image:none; border:1px solid #a5acb2; height:20px; width:148px; margin-right:5px; padding:0 4px; font:12px Arial; color:#a5acb2;}
.slogan_pl{height:85px;width:767px;margin:11px 0 0; clear:both;*margin:46px 0 0;}
.slogan_pl img{height:85px;width:740px}
/*left*/
.plus, .minus{width:9px; height:9px; position:absolute; top:4px; left:-15px; cursor:pointer; line-height:1px; overflow:hidden;}
.plus{background:url('/images/img/plus_minus.gif') top no-repeat;}
.minus{background:url('/images/img/plus_minus.gif') bottom no-repeat;}
.sideMenu a{
	color:#010104;
}
.sideMenu li{position:relative; display:block; padding-bottom:12px; list-style:none;}
.sideMenu li ul{
    padding-left:18px;
    padding-top:12px;
    }
.sideMenu li ul li{

}
ul.sh_off{display:none;}
.sideMenu li ul li a{
	font-size:14px;
}
.sideMenu li ul li a.current{
	color:#04427f;
	text-decoration:none;
}
.sideMenu{
	margin:22px 0 22px 15px;
	/*line-height:30px;*/
}
.adt{
	margin:48px 0;
}
.adt dt{
	font-size:10px;
	padding:0 0 0 3px;
}
.adt a{
	display:block;
	margin:2px 0 8px;
}
.adt dd a ~ a{
	padding:13px 0;
}
/*content*/
.index-box h2,.index-box h1{
	font-size:23px;
	font-weight:400;
}
.index-box h2{
	margin:29px 0 0;
}
.index-box h1{
	letter-spacing:1px;
	margin:19px 0 16px;
}
.index-box h1 sup{
	font-size:14px;
}
.index-box h2 a+a{
	font-size:13px ! important;
	margin:0 0 0 19px;
}
.index-box{padding-top:29px;}
.index-box a.fancysubscribe{
    font-size:13px ! important;
    margin:0 0 0 19px;
}
.news_h{font-size:23px; }

.index-box li{
    list-style:none;
	line-height:20px;
	padding:0 0 5px;
}
.news{
	margin:28px 0;
}
.news dl{
	font-size:12px;
	padding:10px 0;
}
.news dt{
	color:#464646;
	font-size:11px;
}
.news dd{
	line-height:19px;
}
.articles-news{
	font-size:12px;
	width:740px;
    position:relative;
	clear:both;
}
.news-cnt{

	position:relative;
	width:759px;
	/*margin-left:-19px;*/
	overflow:hidden;
}
.articles-news h2{
	font-size:22px;
	margin-bottom:17px;
}
.articles-news div div{
	float:left;
	width:106px;
	margin-left:18px;
	position:relative; 
	left:-18px;
}
.articles-news h2+div div:first-child{
	/*margin:0;*/
}
.articles-news img{
	width:106px;
	/*max-height:100px;*/
}
.news-box p{
	padding:15px 0 20px;
	font-size:11px;
	color:#828282;
}
.news-box p+a{
	line-height:18px;
}
.articles-text{
	overflow:hidden;
	width:731px;
	clear:both;
	padding:58px 0;
}
.articles-text dl{
	float:left;
}
.one-news{
	width:400px;
}
.articles-text .one-news{
	padding:0 15px 0 0;
}
.one-news dt{
	padding:0 0 9px;
	color:#7a7a7a;
	font-size:22px;
	letter-spacing:1px;
}
.one-news dd{
	font-size:12px;
	color:#7a7a7a;
	line-height:17px;
}
.one-news p{
	padding:8px 0;
}
.banner{
	width:314px;
	border:1px solid #d0d0d0;
}
.banner dt{
	padding:1px 0 0 3px;
	font-size:10px;
}
.banner img{
	margin:4px;
}
/*right*/
.news-user{
	_width: 302px;
	padding:0 0 20px;
}
.news-user dl{
	/*display:block;*/
	float:left;
	width:173px; _width: 171px;
	color:#898989;
	padding:4px 0 0;
	height: 131px; _height: 135px;
}
.news-user dl a{
	font-size:23px;
}
.news-user dd{
	padding:8px 0 0;
	font-style:italic;
}
.news-user img{
    /*display:block;*/
	padding: 0px;
	float: right;
	height:135px;
	width:123px;
	float:right;
	margin:0 0 0 0;
}

.news-user div{
	clear:both;
	padding: 10px 16px 10px 16px;
	background:#f4f4f4;
	font-size:15px;
	line-height:23px;
	_width: 304px;
}


.calendar h3{margin-bottom:20px;}
.calendar h3 a{
	font-size:22px;
	color:#000;
	font-weight:400;
	letter-spacing:1px;
	
}
/*.calendar td{
	text-align:center;
	vertical-align:middle;
}
.cal-head{
	width:265px;
	color:#007ac2;
	font-size:18px;
	margin:32px 0 10px;
}
.cal-head a{
	font-size:14px;
	color:#929292;
}
.cal-head a.prev{
	padding-left:25px;
	background:url('/images/img/prev.gif') no-repeat left center;
}
.cal-head a.next{
	padding-right:27px;
	background:url('/images/img/next.gif') no-repeat right center;
}
.cal-cnt{
	font-size:11px;
	width:270px;
}
.cal-cnt a{
	color:#ddd;
	font-size:16px;
	text-decoration:none;
	font-weight:300;
}
.cal-cnt tr{
	line-height:40px;
}
.cal-cnt .red{color:#f62b2b}
.cal-cnt .sibling{visibility:hidden}
.cal-cnt a.current{
	text-decoration:underline;
	color:#548dd4;
}
.cal-cnt td.red a.current{color:#f62b2b;}*/

/*footer*/
#footer{ position:relative; z-index:10; height:65px; margin:-80px 0px 0; border-top:dotted 1px #7a7a7a; text-align:center; padding:15px 0 0;font-size:12px;}
#footer strong{
	font-weight:400;
	float:left;
	color:#666;
	padding-left:7px;
}
#footer div.foot_in{
	width:1000px;
	margin:0 auto;
	text-align:left;
}
#footer div div{
	float:right;
	padding:0 40px 0 0;
}
#footer input.inp_text{
	border:solid 1px #a5acb2;
	color:#444;
	padding:2px 0;
	width:156px;
	float:left;
	margin:1px 2px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#footer input.inp_sbmt{
	border:none;
	height:24px;
	width:57px;
	background:url('/images/img/search.png') no-repeat top left;
}
#footer a{
	padding:4px 3px 0;
	display:block;
}

#footer .foot_in a { display:inline; }

/*
 * _________________________ articles
 */

.breadcrumb{
	padding:11px 0;
	font-size:11px;
}
.breadcrumb a{
	color:#000;
	margin:0 3px;
}

div.breadcrumb {
padding-bottom: 28px;
}

div.main-welcome {
text-align:right;
padding: 11px 20px 0px 0;
font-size:11px;
}

.main-welcome a{
	
	color:#000;
	margin:0 3px;
}




.articles-themes{
	padding:15px 0;
}
.at-filter{
	font-size:13px;
	overflow:hidden;
}
.at-filter span{
	font-size:22px;
	padding-right:7px;
}
.at-filter p{
	float:left;
	padding-left:3px;
}
.at-filter ul{
	float:left;
	width:530px;
	padding:4px 0 0;
	position:relative; left:5px;
}
.at-filter li{
list-style:none;
	float:left;
	text-align:center;
}
.at-filter li a{
	display:block;
	padding:4px 13px;
	color:#000;
}
.at-filter li a.current{
	background:#0c5fa2;
	text-decoration:none;
	color:#fff ! important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.at-cnt{
	overflow:hidden;
	padding:37px 0 0;
	margin-left:-19px;
	position:relative;
}
.at-line{
	clear:both;
	overflow:hidden;
	padding:0 0 50px;
}
.at-cnt div{
	overflow:hidden;
	float:left;
	width:102px;
	margin-left:19px;
	height:240px;
}
/*.at-cnt div:first-child{
	margin:0;
}*/
.at-cnt div img{
	width:100px;
	margin:0 0 10px;
	border:solid 1px #d0d0d0;
	display:block;
}
.at-cnt div a{
	font-size:12px;
}
.navigate{
	font-weight:700;
	font-size:17px;
}
.navigate p+p{
	padding:7px 0;
}
.navigate a{
	display:block;
	font-weight:300;
	float:left;
	padding:3px 4px;
	margin:0 3px;
	color:#810081;
}
.navigate a.current{
	background:#e8e9ec;
	color:#000;
	text-decoration:none;
}
/*
 * ________________________ services
 */
.services-text h1{
	font-size:23px;
	padding:11px 0 16px;
	margin:0;
}

.services-text li { list-style-position: inside;}

.services-text h2{
	font-size:19px;
	padding:11px 0 16px;
	margin:0;
}
.services-text h3{
	font-size:16px;
	padding:11px 0 16px;
	margin:0;
}

.services-text p{
	line-height:20px;
	padding:10px 0;
}
.tags{
	padding:17px 0!important;
	font-size:12px;
	color:#a8a8a8;
}
.tags a{
	color:#a8a8a8;
}
.rating{
	width:280px;
	color:#818080;
	font-size:11px;
	padding:33px 0 0;
}
.rating div{
	float:right;
	margin:-21px 0px  0;
	*margin:-21px 0px 0;
}
.rating a{
	display:block;
	float:left;
	height:21px;
	width:22px;
	background:url('/images/img/rating.png') no-repeat top left;
}
.rating a.active{
	background-position:bottom;
}
.soz-network{
	clear:both;
	overflow:hidden;
	width: 600px;
	text-align: center;
}
.soz-network a{
	float:left;
	display:block;
	height:15px;
	font-size:10px;
	padding:1px 0 10px 19px;
	margin-right:24px;
	
	background-repeat:no-repeat;
}
/*.soz-network a:first-child{
	background-position:0 0;
}
.soz-network a+a{
	background-position:0 -16px;
}
.soz-network a+a+a{
	background-position:0 -33px;
}*/
.comments{
	padding:30px 0 0;
	width:410px;
}
.comments h4{
	color:#04427e;
	font-weight:300;
}
.comment dt a{
	font-size:11px;
	color:#398dc5;
	text-decoration:none;
}
.comment dt img{
	height:22px;
	width:22px;
	padding:1px;
	margin:0 10px -9px 0;
	border:1px solid #d0d0d0;
}
.comment dt{
font-size:11px; color:#777;
	padding:0 0 8px
}

.comment dd{
	padding:0 0 0 33px;
	font-size:12px;
	line-height:18px;
	color:#404040;
}
.comment{
	padding:17px 0 0;
}
.comment .comment{
	padding:19px 0 0 45px;
}
.addcomment{
	padding:57px 0 15px;
}
.addcomment dt{
	color:#04427e;
	font-size:14px;
}
.addcomment p{
	padding:0;
	height:117px;
	border:solid 1px #e2e2e2;
}
.addcomment textarea{
	height:100%;
	width:100%;
	*height:115px;
	*width:405px;
	border:none;
	background:none;
	overflow:auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.addcomment dt{
	padding:0 0 13px;
}
.addcomment dt.simple{padding:0 0 5px;}
.addcomment label{
	display:block;
	padding:11px 0;
	font-size:12px;
}
.addcomment input[type=checkbox]{
	margin-right:9px;
	vertical-align:middle;
}
input.submit { /*[type=submit]{*/
	border:none;
	height:21px;
	width:95px;
	background:url('/images/img/send.png') no-repeat top left;
}

.webform input.textinputs{width:405px; }
.webform textarea.textinputs {width:405px;height: 140px;}


/*.webform textarea{
	width:405px;
	border:none;
	background:none;
	overflow:auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}*/




.video-box dt{
	color:#0079c0;
	font-size:23px;
}
.video-box p{
	font-size:11px;
	color:#7a7a7a;
	padding:11px 0 6px;
}
.video-box a{
	color:#000;
	line-height:20px;
}
.video-box div{
	margin:11px 0;
}
.right.service{
	padding-top:50px;
}

.gallery-page img{
	border:3px solid #398dd4; /*#4870de;*/ /*#eaeaea;*//*#3f9ad0;*/
	margin:0 8px 16px;
}
.gallery-right{
	/*height:260px;
	overflow:hidden;*/
}
.gallery-right div{
	position:absolute;
	height:240px;
	width:270px;
	overflow:hidden;
	clear:both;
}
.gallery-right img{
	border:3px solid #398dd4; /*#4870de;*/ /*#eaeaea;*//*#3f9ad0;*/
	margin:0 8px 16px;
}
.gallery-right p{
	margin:237px 0 0;
}
.gallery-right p a{
	display:block;
	height:15px;
	width:60px;
}
.gallery-right p a:first-child{
	float:left;
	background:url('/images/img/prev.gif') no-repeat top left;
}
.gallery-right p a+a{
	float:right;
	background:url('/images/img/next.gif') no-repeat top left;
}
/*news*/
.v_news_list{padding:23px 0 0 5px;}
.d_ph{width:112px; float:left;}
.it_news p.date{margin-bottom:10px; font-size:12px; color:#777;}
.d_ph a img{display:block; width:100px; border:1px solid #D0D0D0;}
.it_news_txt{width:590px; float:left; }
.it_news {padding-bottom:10px; /*margin-bottom:30px;*/}
.head_news{padding-bottom:8px;}
/*comments*/
.textinputs {background:#fff; display:block; border:1px solid #E2E2E2; height:20px; margin-bottom:8px;}
.addcomment input.textinputs{width:408px; }
.eventform input.textinputs{width:335px; }
#registrate input.textinputs{width:408px; }
#con_tab_profile input.textinputs{width:408px; }
#login_form input.textinputs{width:408px; }
div.eventform{width: 345px; float:right;}

.sp_date{display:block; float:right; width:auto; font-size:11px; color:#777; margin-bottom:10px; padding-top:10px;}
.art_autor{font:italic 13px Arial; color:#777;}
.m_photo img{border:1px solid #EAEAEA;}
.name_type{padding:5px 2px;}
.name_type p{background:#52a4ed; padding: 0 0 3px 0; width:70px; color:#fff; height:15px; font-size:11px; text-align:center; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.at_fil_rub ul{/*width:auto; float:none;*/ }

/*dispatches*/
div.subscribe2{
text-align:center; margin:0px; padding: 0px; }

.subscribe2 h2{color:#3d99cf; font:bold 16px Arial;}
.subscribe2 {color:#555; font:11px Arial;}
.subscribe2 div {width:259px; margin:0 auto; display:block;}
.subscribe2 div {display:block;  list-style:none outside; height:20px; margin-bottom:10px; background:url('/images/img/input_bg.gif') no-repeat; padding-top:6px; padding-left: 0px;}
.subscribe2 div{height:26px;}
.subscribe2 div input{width:240px; font:11px Arial; background:transparent; border:0; text-align:center; color:#555;}
.subscribe2 .btn_submit{width:163px; height:28px; margin:0 auto; display:block; margin-bottom:10px; margin-top:5px; background:url('/images/img/submit_bg.gif') no-repeat;  border:0;}
.subscribe2 p{padding-top:5px;}
/*div.subscribe2 {background:url('/images/img/gadget-popup-line.gif') repeat-y left 50%;}*/
div.subscribe2SmoothTop {background:url('/images/img/gadget-popup-top.gif') no-repeat 0px 0px; height: 12px}
div.subscribe2SmoothBottom {background:url('/images/img/gadget-popup-bottom.gif') no-repeat 0px 0px; height: 12px}

#inlineDatepicker {width:320px;}

/*search*/
.search input[type=text]{
    border:solid 1px #a5acb2;
    color:#444;
    padding:2px 0;
    width:356px;
    float:left;
    margin:1px 4px 30px 0;
    font-family:Arial, Helvetica, sans-serif;
}
.search input[type=submit]{
    border:none;
    height:24px;
    width:57px;
    background:url('/images/img/search.png') no-repeat top left;
}