/*------------------------ SINGLE LARGE NEWS -----------------------------------*/

div.single_large_news{
	width: 94%;
	overflow: hidden;
	clear: both;
	margin-top: 19px;
	padding-left: 14px;
}
                        /*---- çàãîëîâî÷íàÿ ÷àñòü ------*/
div.single_large_news div.title{
	width: 100%;
	overflow: hidden;
	clear: both;
	font-size: 2.15em;
	margin-bottom: 16px;
}

div.single_large_news div.title div.for_date{
	width: 140px;
	float: left;
	color: #25a2dd;
}

div.single_large_news div.title div.for_title{
	width: 453px;
	float: left;
	color: #000;
}

div.single_large_news div.title div.for_title small{
	display: block;
	font-size: 0.39em;
	color: #666;
	letter-spacing: 0.01em;
}

div.single_large_news div.title div.for_title small img{
	margin-right: 0px;
}

div.single_large_news div.title div.for_title small a{
	color: #666;
	text-decoration: none;
}

                      /*---- ñîäåðæèìîå îäíîé íîâîñòè ------*/
div.single_large_news div.news_content{
	width: 602px;
	overflow: hidden;
	clear: both;
	margin: 0px 0px 30px 17px;
	color: #666;
}

div.single_large_news div.news_content div.for_ill{
    float: left;
    margin: 0px 20px 31px 0px;
}

div.single_large_news div.news_content img.ill{
	border: #d7eff3 solid 5px;
}

div.single_large_news div.news_content div.for_ill p{
	font-size: 0.86em;
}

div.single_large_news div.news_content p{
	line-height: 1.7em;
}
                                     /*----- ñïèñîê ïîêàçàòåëåé ñòàòèñòèêè ----*/
div.single_large_news div.news_content ul.stat{
	margin-top: 30px;
	padding: 9px 0px 9px 0px;
	border-top: #ccc dotted 1px;
	border-bottom: #ccc dotted 1px;
	overflow: hidden;
	clear: both;
	width: 100%;
}

div.single_large_news div.news_content ul.stat li{
	float: left;
	font-size: 0.86em;
    padding-right: 19px;
}


div.single_large_news div.news_content ul.links{
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-top: 22px;
}

div.single_large_news div.news_content ul.links li{
	margin-bottom: 14px;
	font-size: 0.86em;
}

div.single_large_news div.news_content ul.links li a{
	/*color: #666;*/
	text-decoration: none;
}

div.single_large_news div.news_content ul.links li img{
	margin-right: 10px;
}


                  /*---- áëîê ÄÎÏÎËÍÈÈÒÅËÜÍÛÅ ÑÑÛËÊÈ  -----*/
div.single_large_news div.additional_articles{
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 38px;
    /*margin: 36px 0px 49px 0px;*/
    line-height: 1.7em;
}

div.single_large_news div.additional_articles h2{
	margin-bottom: 15px;
}

div.single_large_news div.additional_articles ul{
	overflow: hidden;
}

div.single_large_news div.additional_articles ul li{
	padding-left: 50px;
	margin-bottom: 15px;
	background: url(/templates/images/magazine/additional_links_li_bg.gif) no-repeat 20px 7px;
}

div.single_large_news div.additional_articles ul li p.title{
	font-weight: 600;
}

div.single_large_news div.additional_articles ul li p.title a{
	color: #0040b6;
	text-decoration: none;
}

div.single_large_news div.additional_articles div.summary{
	width: 100%;
    clear: both;
    overflow: hidden;
    background: #f3f3f3;
    font-size: 0.86em;
}

div.single_large_news div.additional_articles div.summary p{
	padding: 8px 31px 8px 31px;
}


                           /*---- ÊÎÌÌÅÍÒÀÐÈÈÈ Â ÍÎÂÎÑÒßÕ ---*/

div.single_large_news div.comments{
    width: 100%;
    clear: both;
    overflow: hidden;
}

div.single_large_news div.comments h2{
	margin-bottom: 15px;
}

div.single_large_news div.single_comment{
	overflow: hidden;
	clear: both;
	padding-left: 20px;
	margin-bottom: 27px;
}

div.single_large_news div.single_comment.level1{
	padding-left: 35px;
}

div.single_large_news div.single_comment.level2{
	padding-left: 50px;
}

div.single_large_news div.single_comment.level3{
	padding-left: 65px;
}

div.single_large_news div.single_comment.level4{
	padding-left: 80px;
}

div.single_large_news div.single_comment div.comment_title{
	overflow: hidden;
	clear: both;
	font-size: 0.86em;
	margin-bottom: 21px;
}

div.single_large_news div.single_comment div.comment_text{
	width: 80%;
	overflow: hidden;
	clear: both;
	background: url(/templates/images/island/quotes_bg.gif) no-repeat;
}

div.single_large_news div.single_comment div.comment_text_inner{
	width: 100%;
	overflow: hidden;
	clear: both;
	background: url(/templates/images/island/quotes_bg.gif) no-repeat right top;
	line-height: 1.7em;
}

div.single_large_news div.single_comment div.comment_text p{
	padding: 0px 50px 0px 50px;
}

div.single_large_news div.single_comment div.comment_text p.add_comment_link{
    font-size: 0.86em;
    text-align: right;
}

div.single_large_news div.single_comment div.comment_text p.add_comment_link a{
	color: #0040b6;
	text-decoration: none;

	margin-top: 20px;
}


                         /*--- ÔÎÐÌÀ ÄÎÁÀÂËÅÍÈß ÊÎÌÌÅÍÒÀÐÈß ---*/

div.add_comment_form{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-top: 42px;
}

div.add_comment_form h3{
	color: #666;
}

div.add_comment_form img.kaptcha{
	margin: 3px 0px 3px 0px;
}

div.add_comment_form input.text{
	width: 178px;
	padding: 1px 2px 1px 2px;
	border: #c1c0c0 solid 1px;
	background: #f4f4f4;
}

div.add_comment_form textarea{
	width: 452px;
	height: 120px;
	padding: 1px 2px 1px 2px;
	border: #c1c0c0 solid 1px;
	background: #f4f4f4;
}

div.add_comment_form input.add_button{
	margin: 5px 0px 0px 368px;

}



/*-------------------------------- TABS -------------------------------------------*/

ul#tabs{	width: 648px;
	height: 28px;
	background: #e5eaec;
    overflow: hidden;
    margin: 0px 8px 23px 0px;
}

ul#tabs li{	height: 27px;
	float: right;
	padding: 6px 14px 0px 14px;
	font: 1.23 "Arial Narrow",sans-serif;
	color: #304553;
	background: #304553;
	font-weight: 600;
	margin-left: 4px;}

ul#tabs li a{	color: #fff;
	text-decoration: none;}

ul#tabs li a:hover{	text-decoration: underline;}

ul#tabs li.current{	background: #fff;}


/*------------------------------ GALLERY MAIN -------------------------------------*/

div.gallery_main{
	width: 610px;
	overflow: hidden;
	clear: both;
	margin: 22px 0px 0px 31px;
}

div.gallery_main_left{
	width: 394px;
	float: left;
	margin-right: 10px;
}


div.gallery_main_left div.gallery_block{
	width: 170px;
	margin: 0px 16px 38px 0px;
	float: left;
}

div.gallery_main_left div.gallery_block img.photo{
	border: #eaeef9 solid 5px;
	margin-bottom: 10px;
}

div.gallery_main_left div.gallery_block p.title{
	overflow: hidden;
	clear: both;
	background: url(/templates/images/island/gallery_block_title_bg.gif) no-repeat 3px 0px;
	font-size: 0.92em;
	font-weight: 600;
	padding: 0px 20px 0px 20px;
}

div.gallery_main_left div.gallery_block small{
	font-size: 0.92em;
	font-weight: 400;
	display: block;
	color: #999;
}

div.gallery_main_left div.gallery_block p.title a{
	color: #25a2dd;
	text-decoration: none;
}



div.gallery_main_center{
	width: 206px;
	float: left;
	background: #f6f6f6;
}

div.gallery_main_center h2{
	padding: 6px 0px 24px 0px;
	font-family: "Arial Narrow",arial,sans-serif;
	font-weight: 400;
	overflow: hidden;
	clear: both;
	margin: 0px 10px 0px 15px;
	width: 75%;
}

div.gallery_main_center ul{
	width: 169px;
	margin-left: 18px;
	color: #666;
	font-size: 0.92em;
}



div.gallery_main_center ul li{
	 background: url(/templates/images/island/darkgray_double_right_arrow.gif) no-repeat 0px 6px;
	 overflow: hidden;
	 clear: both;
	 margin-bottom: 24px;
	 padding-left: 11px;
	 font-weight: 600;
}

div.gallery_main_center ul li a{	color: #666;
	text-decoration: none;}

div.gallery_main_center ul li a:hover{	text-decoration: underline;}

div.gallery_main_center ul li small{
	display: block;
	color: #999;
	font-size: 0.92em;
	font-weight: 400;
}




/*------------------------------- GALLERY INNER ---------------------------------*/

div.gallery_inner{
	width: 610px;
	overflow: hidden;
	clear: both;
	margin: 22px 0px 0px 31px;

}

div.gallery_inner_left{
	width: 394px;
	float: left;
	margin-right: 10px;
}


div.gallery_inner_left div.gallery_block{
	/*width: 123px;
	height: 105px;*/
	margin: 0px 10px 10px 0px;
	float: left;
}

div.gallery_inner_left div.gallery_block img{
	border: #eaeef9 solid 5px;
	margin-bottom: 10px;
}


div.gallery_inner_left h3{
	padding-left: 0px;
	font-size: 1.54em;
	color: #000;
}

div.gallery_inner_left h3 small{
	font-size: 0.6em;
	color: #999;
	font-weight: 400;
	display: block;
}

div.gallery_inner_left p.text{
	width: 374px;

	line-height: 1.7em;

	margin: 0px 0px 22px 0px;
	color: #666;
}






div.gallery_inner_center{
	width: 206px;
	float: left;
	background: #f6f6f6;
}

div.gallery_inner_center h2{
	padding: 6px 0px 24px 18px;
}

div.gallery_inner_center ul{
	width: 169px;
	margin-left: 18px;
	color: #666;
	font-size: 0.92em;
}



div.gallery_inner_center ul li{
	 background: url(/templates/images/island/darkgray_double_right_arrow.gif) no-repeat 0px 6px;
	 overflow: hidden;
	 clear: both;
	 margin-bottom: 24px;
	 padding-left: 11px;
	 font-weight: 600;
}

div.gallery_inner_center ul li small{
	display: block;
	color: #999;
	font-size: 0.92em;
	font-weight: 400;
}


/*---------------------------------- GALLERY LIST ---------------------------------*/

div.gallery_list_block{
	width: 411px;
	overflow: hidden;
	clear: both;
	margin: 0px 0px 38px 0px;
}

div.gallery_list_block h2{
	margin-bottom: 13px;
	font-family: arial,sans-serif;
	font-weight: 400;
}

div.gallery_list_block h2 a{
	color: #000;
}

div.gallery_list_block h2 small{
	font-size: 0.55em;
	color: #999;
	display: block;
	font-weight: 400;
}

div.gallery_list_block_left{
	width: 182px;
	float: left;

}

div.gallery_list_block_left img{
	border: #e6eaf6 solid 5px;
}

div.gallery_list_block_right{
	width: 220px;
	float: left;
    font-size: 0.92em;
    line-height: 1.5em;
    color: #666;
}


                                 /*- àðõèâ â ãàëåðåå --*/
ul.gallery_archive{
	margin-left: 4px !important;
}

ul.gallery_archive li{
	background: none !important;
 	margin-bottom: 8px !important;
}

ul.gallery_archive li a{
	text-decoration: none;
}

ul.gallery_archive li a:hover{
	text-decoration: underline;
}

ul.gallery_archive li ul.submenu{
	width: 142px;
	overflow: hidden;
	margin-left: 0px !important;
	font-weight: 400;
	color: #666;
}

ul.gallery_archive li ul.submenu li{
	font-weight: 400;
	color: #666;
	margin-left: 18px !important;
}

ul.gallery_archive li ul.submenu li a{
	color: #666;
}

ul.gallery_archive li ul.submenu li span{
	font-weight: 900;
	color: #0040b6;
}







/*------------------------------  FAQ ---------------------------------------------*/

div.faq_main{    width: 608px;
    margin: 22px 0px 0px 19px;
}

div.faq_main h2{	font: 1.38em arial,sans-serif;
	color: #253846;}


div.faq_section{
	width: 607px;
	overflow: hidden;
	border: #ebebeb solid 1px;
	margin-bottom: 21px;
}

div.faq_title{
	width: 100%;
	overflow: hidden;
	clear: both;
	background: url(/templates/images/island/faq_section_title_bg.gif) repeat-x;
	border-bottom: #ebebeb solid 1px;
	margin-bottom: 2px;
	/*margin-top: 12px;*/
}

div.faq_title_left{
	width: 70%;
	float: left;
	margin: 5px 0px 5px 0px;
	padding-left: 14px;
	font-size: 1.15em;
	color: #090b0a;
}

div.faq_title_left a{
	color: #090a0b;
	text-decoration: none;
}

div.faq_title_right{
	width: 25%;
	float: right;
	text-align: right;
	font-size: 0.92em;
	font-weight: 600;
	padding-right: 12px;
	margin: 5px 0px 5px 0px;
}

div.faq_list{
	width: 100%;
	clear: both;
}

div.question{
	width: 100%;
	margin: 15px 0px 0px 0px;
}

div.question div.for_question_text{
	width: 570px;
	overflow: hidden;
	clear: both;
	float: left;
	margin-left: 15px;
	font-weight: 600;
}

div.question div.for_question_text a{	color: #090b0a;
	text-decoration: none;}

div.question div.for_question_text a:hover{	text-decoration: underline;}

div.question div.answer{
	width: 570px;
	overflow: hidden;
	clear: both;
	margin: 15px 0px 0px 15px;
    padding-top: 15px;
}



/*----------------------------- VIDEO -------------------------------------------*/

div.video_main{
	width: 619px;
	overflow: hidden;
	margin: 22px 0px 0px 22px;
}

div.video_main h2{
	margin-bottom: 14px;
}

div.video_main h2 small{
	display: block;
	font-size: 0.6em;
	color: #999;
}


div.video_main_block{
	width: 100%;
	overflow: hidden;
	clear: both;
    color: #666;
    margin-bottom: 36px;
}

div.video_main_block p.title{
	width: 100%;
	clear: both;
	font-size: 2.15em;
	color: #000;
	line-height: 1.25em;
	margin-bottom: 13px;
}

div.video_main_block p.title a{
	color: #000;
}

div.video_main_block p.desc{
	margin-bottom: 20px;
}

div.video_main_block div.for_links{
	width: 100%;
	overflow: hiden;
	clear: both;
	padding: 12px 0px 12px 0px;
	border: #ccc dotted 1px;
	border-right: 0px;
	border-left: #ccc solid 1px;
}

div.video_main_block div.for_links ul{
	overflow: hidden;
}

div.video_main_block div.for_links ul li{
	float: left;
	padding: 0px 18px 0px 4px;
	font-size: 0.85em;
}

div.video_main_block div.for_links ul li a{
	text-decoration: none;
}

div.video_main_block div.for_links ul li a:hover{
	text-decoration: underline;
}




div.video_main div.text{
	overflow: hidden;
	color: #666;
	line-height: 1.4em;
}

div.video_main div.text div.for_player{
	margin: 0px 10px 10px 0px;
	float: left;
}


div.video_main ul.links{
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-top: 22px;
}

div.video_main ul.links li{
	margin-bottom: 14px;
	font-size: 0.86em;
}

div.video_main ul.links li img{
	margin-right: 11px;
}

div.video_main ul.links li a{
	color: #666;
	text-decoration: none;
}

div.video_main div.summary{
	width: 400px;
	background: #f3f3f3;
	padding: 9px 29px 9px 29px;
	font-size: 0.85em;
	color: #666;
	line-height: 1.6em;
}

div.video_main div.summary a{	text-decoratio: none;}

div.video_main div.summary a:hover{
	text-decoratio: underline;
}




/*--- ÔÎÐÌÀ ÄÎÁÀÂËÅÍÈß ÊÎÌÌÅÍÒÀÐÈß ---*/

div.add_comment_form{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-top: 29px;
}

div.add_comment_form h3{
	color: #666;
}

div.add_comment_form input.text{
	width: 178px;
	padding: 1px 2px 1px 2px;
	border: #c1c0c0 solid 1px;
	background: #f4f4f4;
}

div.add_comment_form textarea{
	width: 412px;
	padding: 1px 2px 1px 2px;
	border: #c1c0c0 solid 1px;
	background: #f4f4f4;
}

div.add_comment_form input.add_button{
	margin: 5px 0px 0px 328px;

}


/*-------------------------------------------  Static content ----------------------------------------*/

div.static_content{	width: 95%;
	overflow: hidden;
	clear: both;
	margin: 19px auto 0px auto;
	padding-left: 9px;}


div.search_results{	width: 95%;
	margin: 23px auto 11px auto;
	overflow: hidden;
}

div.search_results_form{	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 19px;}

div.search_results h2{	text-transform: none;}