/*












*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin : 0;padding : 0;border : 0;outline : 0;vertical-align : baseline;background : transparent}

body.no-scroll {
  overflow : hidden !important;
}

body {line-height : 1}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display : block}

nav ul {list-style : none}

blockquote, q {quotes : none}

blockquote:before, blockquote:after, q:before, q:after {content : none}

a {margin : 0;padding : 0;vertical-align : baseline;background : transparent}

ins {background-color : #ff9;color : #000;text-decoration : none}

mark {background-color : #ff9;color : #000;font-style : italic;font-weight : bold}

del {text-decoration : line-through}

abbr[title], dfn[title] {border-bottom : 1px dotted;cursor : help}

table {border-collapse : collapse;border-spacing : 0}

hr {display : block;height : 1px;border : 0;border-top : 1px solid #ccc;margin : 1em 0;padding : 0}

input, select {vertical-align : middle}

html {height : 100%;}

body {font-family : 'Open Sans', Tahoma, sans-serif; font-size : 12px; color : #747478; height : 100%; margin : 0 auto;}

#main_wrap {width : 320px; overflow : hidden; margin : 0 auto; position : relative; }

* {box-sizing : border-box;}

img {border-radius : 3px; max-width: 100%; height: auto;}

a {text-decoration : none;color : #0c59cf;}

a:hover, a:active {color : #2e8dad;}

.clr {clear : both;}

.block {margin : auto; position : relative; z-index : 1; background : #fff;}

.inl { display : inline-block; vertical-align : middle; }

.fll {float : left;}

.flr {float : right;}

.dn {display : none;}

.top_informer {padding : 0 10px; background : #f6f6f6; color : #333; line-height : 40px; }

.inputbox {width : 100%; height : 36px; border : 1px solid #ccc; background : #fff; margin-bottom : 10px; padding : 0 10px; border-radius : 3px;}

.inl.curr_num,
.inl.weaher_num {color : #000;}

.inl.curr_num .value { display : inline-block; padding-right : 5px; }

.inl.curr_num .value:last-child { padding : 0; }

.inl.curr_num .value span { margin : 0 3px 0 0; }

.weaher_num {margin : 0 3px;}

.weaher_ico {padding-top : 6px; line-height : 1px;}

.weaher_ico img {max-width : 32px; max-height : 27px;}

.full_site { line-height : 1px; }

.full_site a div { margin : 0 0 0 5px; color : #000; font-size : 12px; font-weight : bold; vertical-align : text-top; display : inline-block; // zoom: 1; // display: inline; }

.arrow_wrap, .arrow_wrap2 { vertical-align : baseline; }

.arrow_wrap { margin-right : 5px; }

.arrow_wrap2 { margin : 0 5px; }

.content-blocks-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.standart {position : fixed;width : 100%; bottom : 0; display : none; z-index : 1000; line-height : 1px;}

.standart .close {position : absolute; top : 0; right : 0; z-index : 1100; font-size : 10px; padding : 6px; text-transform : uppercase; cursor : pointer; background : rgba(0, 0, 0, 0.5); color : #fff;}

.standart img {border-radius : 0; width : 100%;}

.standart .banner_slide {display : none;}

.standart .html_wrap {min-height : 50px; width : 100%; display : block; background : #fff; line-height : 1.3em;}

.fullscreen {position : fixed; display : none;;width : 100%;height : 100%;top : 0; z-index : 1000; line-height : 1px;}

.fullscreen .close {position : fixed; top : 0; right : 0; z-index : 1100;font-size : 10px; padding : 6px; text-transform : uppercase; cursor : pointer; background : rgba(0, 0, 0, 0.5); color : #fff;}

.fullscreen .current_slide > a, .fullscreen .current_slide {display : block; width : 100%; height : 100%; min-height : 320px; background-size : cover !important; }

.fullscreen .banner_slide {display : none;}

.fullscreen .html_wrap {min-height : 320px; width : 100%; display : block; height : 100%; background : #fff; line-height : 1.3em;}

.ref_to_fm {
	margin     : 10px;
	width      : 100%;
	text-align : center;
	display    : block;
}

#search-form {padding : 0 10px; font-size : 14px;}

#search-form .tip {font-size : 12px;}

#search-form h2 {margin-bottom : 20px; color : #000; font-weight : normal; font-size : 22px;}

#search-form h3 {margin-bottom : 10px; color : #000; font-weight : normal; font-size : 18px;}

#search-form .inputbox {margin-bottom : 0;}

#search-form select {border : 1px solid #ccc; height : 36px; line-height : 36px;}

.search-interval select { margin-left : 10px;}

.search-interval label {display : inline-block; width : 30px;}

#menu_tree { width : 100%; margin : 3px 0; padding : 0; background : #e6e5e6; }

#menu_tree p { padding : 6px; font-size : 14px; font-weight : bold; }

#menu_tree p a { color : #000; text-decoration : underline; }

#menu_sub { width : 100%; height : 34px; margin : 0 0 10px; background : #e77919 url('') no-repeat; text-align : center; display : block; position : relative; }

#menu_sub li { margin : 0; padding : 0; background : none; display : inline-block; // zoom: 1; // display: inline; }

#menu_sub a { padding : 9px 10px 11px 10px; margin : 0 3px 0 0; vertical-align : bottom; color : #fff; font-size : 12px; text-decoration : none; float : left; display : inline-block; // zoom: 1; // display: inline; }

#menu_sub li.active a { background : #000; color : #fff; text-decoration : none; font-weight : bold; }

.news {padding : 0 10px;}

.news h2, .news .componentheading {margin-bottom : 20px; color : #000; font-weight : normal; font-size : 22px;}

.news .catItemDateCreated {color : #666; font-weight : normal; font-size : 10px; margin : 5px 0;}

.news p {font-size : 14px; line-height : 1.3em;}

.news .itemContainer {margin-bottom : 20px; }

.news .catItemTitle a {color : #000; font-weight : normal; font-size : 18px; text-decoration : underline;}

.m_16 {line-height : 1px;}

.m_16 img {margin-right : 12px; margin-top : 9px;}

.counters {margin-top : 10px;}

#search-form .btn {width : 100%; margin : 10px auto 0 auto; display : block; border : none; background : #f5c592; height : 40px; text-transform : uppercase; font-size : 14px; font-weight : 700; border-radius : 3px; }

.adv_search {font-size : 16px; display : block; color : #000; text-align : center; text-decoration : underline; line-height : 26px;}

.logo { margin : 0; width : 220px; height : 60px; padding : 10px 0 0 10px;}

.logo a {width : 160px; height : 40px; display : block; font-size : 20px; color : #000;display : table-cell; vertical-align : middle; font-weight : 700;}

.logo a span {display : block; font-size : 9px; font-weight : 400; }

.logo a img { width : 100%; border : 0; }

.top { /*background: #fff; height: 60px; width: 100%; top:40px; margin: 0 auto; position: fixed; z-index: 10;*/}

.top_menu {
	width      : 50px;
	height     : 60px;
	background : #fff url("https://assets.cdn.fontanka.ru/pic/decor/mobile/menu.png") center center no-repeat;
	position   : relative;
	z-index    : 4;
}

.top_srch { z-index : 4; }

.top_search {
	/* height: 60px; */
	width              : 100%;
	margin-top         : -35px;
	padding            : 10px;
	position           : absolute;
	left               : 0;
	z-index            : auto;
	-webkit-transition : all 0.5s ease-in-out;
	-moz-transition    : all 0.5s ease-in-out;
	-ms-transition     : all 0.5s ease-in-out;
	-o-transition      : all 0.5s ease-in-out;
	transition         : all 0.5s ease-in-out;
	-webkit-transform  : translate(0, 0);
	-moz-transform     : translate(0, 0);
	-o-transform       : translate(0, 0);
	-ms-transform      : translate(0, 0);
	transform          : translate(0, 0);
}

.top_search.active {
	/* margin-top:60px; */
	-webkit-transform  : translate(0, 95px);
	-moz-transform     : translate(0, 95px);
	-o-transform       : translate(0, 95px);
	-ms-transform      : translate(0, 95px);
	transform          : translate(0, 95px);
	box-shadow         : 0 0 20px #000;
	-webkit-box-shadow : 0 0 20px #000;
	-moz-box-shadow    : 0 0 20px #000;
	-o-box-shadow      : 0 0 20px #000;
	-ms-box-shadow     : 0 0 20px #000;
}

.top_search .button {background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/search.png") center center no-repeat; width : 48px; height : 39px; display : block; border : none; text-indent : -999px; padding : 0; margin : 0;position : absolute; right : 0; z-index : 1;}

.top_search label {display : none;}

.top_search input[type="text"] {background : #fff;height : 38px; font-size : 14px; line-height : 38px; padding : 0 50px; min-width : 198px; width : 100%; border : none; float : left;}

.top_search .close {display : block; background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/prohibited1.png") center center no-repeat; width : 50px; height : 38px; position : absolute; z-index : 1; }

.top_search form {display : block; background : #fff; width : 100%; height : 40px; border : 1px solid #ccc; border-radius : 3px;position : relative; z-index : 0;}

.search_ico {position : relative; z-index : 1; background : #fff url("https://assets.cdn.fontanka.ru/pic/decor/mobile/search.png") center center no-repeat;; }

.search_ico, .top_menu .menu_ico { width : 50px; height : 60px; z-index : 4; display : block; }

.top_menu_container .menu {
	width      : 100%;
	height     : 100vh;
	padding    : 114px 20px 20px;
	font-size  : 18px;
	background : #ccc;
	list-style : none;
	position   : fixed;
	right      : 0;
	top        : 0;
	display    : none;
	z-index    : -1;
	overflow   : auto;
}

.top_panel.active .top_menu_container .menu.active {
	padding-top : 10px;
}

.top_menu_container .menu li { width : 100%; margin : 7px 10px 0 0; background : #fff; float : left; clear : both; display : block;}

.top_menu_container .menu li a { padding : 10px; color : #000; display : block; }

.top_menu_container .menu li a:active { background-color : #f5c592; }

.top_menu_container .menu li.fullversion { background-color : #fae1c7; }

.top_menu_container .menu li.fullversion a { background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/widescreen.png") no-repeat 5px 0; padding-left : 45px; }

.comercial {
	display             : -webkit-flex;
	display             : -ms-flex;
	display             : -webkit-box;
	display             : -ms-flexbox;
	display             : flex;
	-ms-align-items     : center;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
	width               : 100%;
	height              : auto;
	max-height          : 100px;
	margin-top          : 22px;
	background-color    : #535353;
}

.comercial__arrow {
	font-family         : 'Roboto Slab', Tahoma, sans-serif;
	font-size           : 14px;
	font-weight         : bold;
	color               : #fff;
	text-transform      : uppercase;
	display             : -webkit-flex;
	display             : -ms-flex;
	display             : -webkit-box;
	display             : -ms-flexbox;
	display             : flex;
	-ms-align-items     : center;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
	-webkit-flex-shrink : 0;
	-ms-flex-negative   : 0;
	flex-shrink         : 0;
	width               : 130px;
	height              : 40px;
	padding-left        : 10px;
	background          : url("https://assets.cdn.fontanka.ru/pic/decor/orangeangle.png") 0 center no-repeat;
	background-size     : cover;
	margin-top          : 10px;
	margin-bottom       : 10px;
}

.comercial__wrapper {
	padding    : 0 12px;
	width      : 100%;
	margin     : auto;
	color      : #fff;
	text-align : left;
	display    : inline-block;
}

.comercial__wrapper p {
	margin-bottom : 0;
	line-height   : 1.4em;
}

.comercial__text {
	font-family    : 'Roboto Slab', Tahoma, sans-serif;
	font-size      : 12px;
	text-transform : uppercase;
	color          : #fff;
}

.commercial__text--small {
	display       : none;
	padding-right : 50px;
	width         : 70%;
	text-overflow : ellipsis;
	white-space   : nowrap;
	overflow      : hidden;
	color         : #bebebe;
	font-size     : 11px;
	font-family   : 'Roboto Slab', Tahoma, sans-serif;
	font-weight   : bold;
}

.top-news { margin-bottom : 20px; }

.top-news .wrap { border : 2px solid #ff6601; border-left : 0; border-right : 0; }

.top-news .top-news-content { clear : both; }

.top-news .top-news-content .top-news-title { margin : 2px 0; background : #faf1e7; color : #ff6601; padding : 5px; font-size : 18px; text-transform : uppercase; }

.top-news .top-news-content .top-news-title:first-child { margin-top : 0; }

.top-news .top-news-content .top-news-title:last-child { margin-bottom : 0; }

.top-news .top-news-content ul { margin : 0 0 20px; list-style : none; border-top : 1px solid #ff6601; display : none; }

.top-news .top-news-content ul:last-child { margin : 0; }

.top-news .top-news-content ul a { margin : 5px; color : #333; display : block; font-size : 16px; }

.top-news .top-news-content ul li { padding : 5px 20px; }

.top-news .top-news-content ul li:nth-child(even) { background : #faf1e7; }

.top-news .top-news-content ul a.to_all_article { display : block; }

.top-news .top-news-content.active .top-news-title { background : none; }

.top-news .top-news-content.active ul { display : block; }

.top-news .close,
.top-news .arrows { display : none; }

.cell_wrap { height : 60px; width : 100%; padding : 5px 20px 5px 0; z-index : 1; position : relative; display : block; }

.top_slide_1 { width : 100%; position : absolute; top : 44px; left : 0; z-index : auto; }

.top_slide_1.active .top_menu_container .menu { display : none; }

.flash_news { height : 60px; width : 100%; padding : 0 100px 0 25px; background : #ff6601; overflow : hidden; z-index : 3; position : absolute; left : 100%; display : block; }

.flash_news h2 { font-size : 20px; color : #fff; text-align : center; padding : 0 50px 0 10px; }

.flash_news a { width : 100%; height : 100%; font-size : 18px; font-weight : bold; color : #fff; text-align : center; padding : 0 0 0 10px; display : block;
	-webkit-transition  : all 0.5s ease-in-out;
	transition          : all 0.5s ease-in-out;
	-webkit-transform   : scale(0.0);
}

.flash_news a.active {
	-webkit-transform : scale(1.0);
}

.flash_news .close { width : 25px; height : 25px; background : #fff url("https://assets.cdn.fontanka.ru/pic/decor/mobile/prohibited1.png") center center no-repeat; position : absolute; left : 0; z-index : 10; display : block; }

.flash_news .slide { height : 60px; width : 100%; background : #ff6601; display : none; }

.flash_news .slide.active { display : block; }

.bg_color {background : #ff6601; width : 100%; height : 60px; position : absolute; left : 0; top : 0; z-index : 0;}

.top_flash_wrap { /*width: 100%; height: 60px ; overflow: hidden; z-index: 5; position: absolute;top:0; left:0;*/}

.top_informer_wrap { width : 100%; height : 40px; margin : 0 0 40px 0; padding-top : 106px; position : relative; z-index : 1; }

.main_container_wrap { /*padding-top: 0;*/}

.main_container_wrap.active { /*padding-top: 60px;*/}

.top_panel {
	background         : #fff;
	position           : fixed;
	height             : 104px;
	top                : 0;
	left               : 0;
	width              : 100%;
	z-index            : 999999;
	-webkit-box-shadow : 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow    : 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow         : 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	-webkit-transform  : translate(0, 0);
	-ms-transform      : translate(0, 0);
	transform          : translate(0, 0);
	-webkit-transition : transform 0.5s ease-in 0s;
	-o-transition      : transform 0.5s ease-in 0s;
	transition         : transform 0.5s ease-in 0s;
}

.top_panel.panel_hide {
	-webkit-transform : translate(0, -108px);
	-ms-transform     : translate(0, -108px);
	transform         : translate(0, -108px);
}

.top_panel.active {
	position           : fixed;
	top                : 0;
	left               : 0;
	z-index            : 100;
	background         : #fff;
	-webkit-box-shadow : 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow    : 0 4px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow         : 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}

.top_panel.active.activemenu {
	-webkit-box-shadow : none;
	-moz-box-shadow    : none;
	box-shadow         : none;
}

.addNews.mainBtn { padding : 15px; margin : 45px auto 10px; width : 80%; background : #fff; border : 1px solid #f58220; color : #f58220; font-size : 16px; text-transform : uppercase; text-align : center; }

.tab_wrap { width : 100%; display : table; }

.tab_wrap i { height : 40px; line-height : 1.2; padding : 0 10px; border-left : 1px solid #d8d8d8; background-color : #ccc; color : #333; font-style : normal; font-size : 12px; font-weight : 700; font-family : 'Permian Sans', sans-serif; text-align : center; text-transform : uppercase; vertical-align : middle; display : table-cell; }

.tab_wrap i:nth-child(4) { display: none; }

.tab_wrap i a { color : #333; display : block; }

.tab_wrap i:first-child { border-left : none; }

.tab_wrap i.active { background-color : #666; color : #fff; }

.tab_wrap i.active a { color : #fff; }

.tab_wrap i.allNews, .tab_wrap i.allItems { background-color : #f5c592; cursor : pointer; }

.tab, .tab1, .tab2, .tab3 {padding : 10px 10px 0 10px;}

.tab .moduleItemTitle, .tab1 .moduleItemTitle, .tab2 .moduleItemTitle, .tab3 .moduleItemTitle {font-size : 16px; line-height : 20px; display : block; margin-bottom : 10px; color : #313131;}

.tab li, .tab1 li, .tab2 li, .tab3 li {list-style : none;}

.tab .moduleItemCategory, .tab1 .moduleItemCategory, .tab2 .moduleItemCategory, .tab3 .moduleItemCategory {font-size : 10px; line-height : 14px; text-transform : uppercase; font-weight : 700; display : block; color : #ff6601; font-family : 'Permian Sans', sans-serif;}

.tab2, .tab3 { /* display: none; */}

/* Заголовки */
.block_title,
.widget_header {
	margin-top     : 15px;
	padding        : 10px;
	font-size      : 18px;
	text-transform : uppercase;
	border-bottom  : 2px solid #ff6601;
	color          : #ff6601;
}

.block_title-orange {
	color            : #ffffff;
	background-color : #ff6601;
}

.block_title span,
.widget_header .widget_title {
	padding     : 0 10px;
	height      : auto;
	line-height : 34px;
	display     : inline-block;
	font-family : inherit;
	font-weight : normal;
	font-size   : 18px;
}

.block_title span.desc,
.widget_header span.desc {
	line-height    : normal;
	background     : none;
	color          : #999;
	text-transform : none;
	font-size      : 14px;
}

.block_title a,
.widget_header a { color : #ff6601; }

.block_title.gray,
.widget_header.gray { color : #000; border-bottom : 2px solid #000; }

.block_title.black,
.widget_header.black { padding : 0; border-bottom : 2px solid #000; color : #fff; }

.block_title.black a,
.widget_header.black a { color : #fff; }

.block_title.black a:hover,
.widget_header.black a:hover { color : #ccc; }

.block_title.black span,
.widget_header.black .widget_title { background : #000; color : #fff; }

.itemListView .block_title.black { font-size : 15px; margin-top : 4px; }

.itemListView .block_title.black span { line-height : 25px; }

/* [ end ] Заголовки */

.mod { padding : 20px 0; }

.mod .article_list { display : -webkit-box; display : -webkit-flex; display : -ms-flexbox; display : flex; -webkit-flex-wrap : wrap; -ms-flex-wrap : wrap; flex-wrap : wrap; }

.mod .article_list li { display : -webkit-box; display : -webkit-flex; display : -ms-flexbox; display : flex; }

.mod .article_list li .modItemBody { -webkit-box-flex : 1; -webkit-flex-grow : 1; -ms-flex-positive : 1; flex-grow : 1; }

.mod li { width : 50%; margin-bottom : 10px; padding : 0 10px; list-style : none; float : left; }

.mod li.limiter { margin : 0; width : 100%; }

.mod_50 { padding : 20px 10px; }

.mod_50 li { list-style : none; }

.mod_50 .opinion li.even { width : 49%; display : inline-block; vertical-align : top; // zoom: 1; // display: inline; }

.opinion .moduleItemIntrotext, .article .moduleItemIntrotext { min-width : 135px; width : 40%; float : left; padding-right : 15px; }

.opinion .moduleItemIntrotext img, .article .moduleItemIntrotext img { width : 100%; height : auto; }

.opinion .moduleItemAuthor, .podcast .moduleItemAuthor, .article .moduleItemAuthor { padding : 0 0 10px 0; }

.opinion .moduleItemAuthor a, .podcast .moduleItemAuthor a, .article .moduleItemAuthor a { color : #ff6601; font-size : 12px; }

.opinion .moduleItemTitle, .podcast .moduleItemTitle, .article .moduleItemTitle { color : #333; font-size : 16px; line-height : 18px; font-weight : 700; font-family : 'Permian Sans', sans-serif; }

.opinion .moduleItemHits, .podcast .moduleItemHits, .article .moduleItemHits { background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/eye.png") 0 2px no-repeat; padding-left : 18px; margin-top : 10px;display : block; float : left; margin-left : 5px; }

.opinion .moduleItemComments, .podcast .moduleItemComments, .article .moduleItemComments { background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/comment_ico.png") 0 2px no-repeat; padding-left : 18px; color : #747478; margin-top : 10px; display : block; float : left; }

.opinion .modItemBody, .article .modItemBody { float : left; width : 50%; }

.podcast ul li { width : 100%; padding : 5px 10px; margin-bottom : 10px; list-style : none; float : left; }

.podcast ul li:nth-child(even) { background : #faf1e7; }

.podcast .moduleItemIntrotext { min-width : 135px; width : 20%; padding-right : 15px; text-align : center; float : left; }

.podcast .moduleItemIntrotext img { height : auto; }

.podcast .moduleItemTitle { margin-bottom : 5px; display : block; }

.podcast .modItemBody { float : left; width : 75%; }

.podcast .modItemBody .rssicon { color : #e77919; font-weight : bold; float : right; }

.podcast .modItemBody .rssicon img { vertical-align : sub; }

.big {padding : 0 0 10px 0; margin-bottom : 10px;}

.big .catItemImageBlock {width : 100%; max-width : 235px; float : left; margin-right : 15px;}

.big .catItemImageBlock img {width : 100%; max-width : 235px; height : auto;}

.big .catItemTitle { color : #333; font-size : 22px; line-height : 26px; font-weight : 700; font-family : 'Permian Sans', sans-serif; display : block; padding : 0 15px 10px; text-align : left; width : 100%; }

.big .catItemHitsBlock {background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/eye.png") 0 2px no-repeat; padding-left : 18px; margin-top : 10px;display : inline-block; margin : 0 0 0 5px;}

.big .catItemCommentsLink {background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/comment_ico.png") 0 2px no-repeat; padding-left : 18px; color : #747478; margin-top : 10px; display : inline-block; margin-left : 5px;}

.big .catItemCategory {font-size : 11px; line-height : 14px; text-transform : uppercase; font-weight : 700; margin : 5px; display : block; color : #ff6601; font-family : 'Permian Sans', sans-serif; text-align : center;}

.big .catItemInformer {position : relative; width : 100%; text-align : center;}

.big img {border-radius : 0;}

.big .catItemIntroText {font-size : 16px; padding : 0; height : 82px; overflow : hidden;position : relative;}

.big .catItemIntroText a { color : #747478; }

/* Обсуждения */
.discus { padding-bottom : 10px; }

.discus li { padding : 10px 10px; }

.discus li:nth-child(even) { background : #e6e8e8; }

.discus a { font-size : 16px; line-height : 20px; color : #ff6601; }

.discus a.entry_title { color : #313131; }

.discus a.num_comments { padding-left : 5px; }

.discus li.links { text-align : right; }

.discus li.links a {
	margin           : -10px -10px 0 10px;
	padding          : 0 8px;
	height           : 32px;
	width            : auto;
	line-height      : 32px;
	text-align       : center;
	font-family      : 'Roboto Slab', Tahoma, sans-serif;
	font-weight      : 300;
	color            : #fff !important;
	text-transform   : uppercase;
	font-size        : 12px;
	background-color : #f58220;
}

/* [ end ] Обсуждения */

.banner {margin-bottom : 25px; line-height : 1px; margin-top : 15px; text-align : center;}

.banner img {border-radius : 0; max-width : 100%;}

.foto .tab {float : left; overflow : hidden; width : 100%;}

.foto img {max-width : 100%; width : 100%;}

.foto .moduleItemImage {width : 100%; height : auto; overflow : hidden; display : block; border-radius : 3px}

.foto .moduleItemTitle {color : #333; font-size : 16px; line-height : 18px; padding : 5px 0; font-weight : 700; font-family : 'Permian Sans', sans-serif; text-align : center; }

.foto .img_wrap_even, .foto .img_wrap_odd {padding : 0 10px;width : 50%; float : left;}

.day_new { margin : 0 0 20px; }

.day_new .moduleItemTitle { margin-bottom : 0; color : #333; font-size : 16px; line-height : 18px; font-weight : normal; font-family : 'Permian Sans', sans-serif; }

.day_new .moduleItemDateCreated,
.news .moduleItemDateCreated {font-weight : 700; color : #000;}

.news li:nth-child(even) { background : #faf1e7; }

.tab.news {padding : 0; margin-bottom : 10px;}

.day_new .moduleItemTitle { background : #faf1e7; display : block; }

.day_new .moduleItemTitle,
.news li {padding : 10px 10px;}

.news li a.moduleItemTitle { margin-bottom : 0; font-weight : normal; }

.news div.allNews,
.news li.allNews {
	background-color : #f5c592;
	height           : 40px;
	line-height      : 40px;
	padding          : 0 10px;
	margin           : 10px 0 0;
	color            : #333;
	font-style       : normal;
	font-size        : 12px;
	font-weight      : 700;
	font-family      : 'Permian Sans', sans-serif;
	text-align       : center;
	text-transform   : uppercase;
	vertical-align   : middle;
	cursor           : pointer;
}

.news div.allNews { width : 50%; margin : 10px auto 0; }

.tab.multimedia { padding : 0; margin-bottom : 10px; }

.multimedia li:nth-child(odd) { background : #faf1e7; }

.multimedia li { padding : 10px 10px; }

.multimedia li a.moduleItemTitle { margin-bottom : 0; }

.multimedia li span.dcr { padding : 5px 0; display : block; }

.multimedia .moduleItemImage { float : left; padding-right : 15px; border-radius : 3px; }

.multimedia .moduleItemImage img { float : left; }

.multimedia .moduleItemComments { padding-left : 18px; margin-top : 10px; background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/comment_ico.png") 0 2px no-repeat; color : #747478; display : block; float : left; }

.mmList .multimedia .moduleItemImage { width : 158px; margin-right : 5px; border-radius : 3px; text-align : center; float : left; }

.mmList .multimedia .moduleItemImage img { width : 100%; float : none; }

.mod2 {padding : 15px 10px; text-align : left;}

.mod2 li {list-style : none; margin-bottom : 10px; display : block; width : 100%;}

.mod2 .moduleItemImage {width : 30%; float : left; padding-right : 15px; border-radius : 3px}

.mod2 .moduleItemImage img {width : 100%; float : left;}

.mod2 .itemHead {float : left; width : 70%;}

.mod2 .moduleItemDateCreated {display : block;}

.mod2 .moduleItemTitle {color : #333; display : block; font-size : 15px; line-height : 16px; font-weight : 700; font-family : 'Permian Sans', sans-serif; margin-top : 5px}

.mod2 .moduleItemIntroText a { color : #000; font-size : 13px; }

.col_bottom .mod2 {width : 100% !important;}

.col_bottom .mod2 li {list-style : none; float : left; margin-bottom : 10px; display : block; width : 50%; padding-right : 10px;}

.col_bottom .itemList.mod2 li {float : left;}

.owl-theme .owl-controls {display : none !important;}

.footer { padding : 10px; background : #e77919; color : #fff; }

.footer a { color : #fff; }

.footer_menu { background : #f5c592; padding : 10px; }

.footer_menu a, .footer_menu .addNews { padding : 5px 10px; margin : 10px 10px 0 0; background : #fff; float : left; color : #000; font-size : 18px; display : block; cursor : pointer; }

.itemImageBlock {margin-bottom : 10px;}

.itemImage img {border-radius : 0;}

.itemTitle { color : #000; margin : 5px 0 10px 0; font-weight : normal;font-size : 22px;}

.itemHeader {padding : 0 10px; margin-bottom : 15px;}

.itemDateCreated {margin-right: 10px;}

.itemCommentsLink {background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/comment_ico.png") 0 2px no-repeat; padding-left : 18px; display : inline-block; color : #747478; margin-left : 5px;}

.itemImage {display : block; margin-bottom : 5px;}

.itemImageCredits {padding-left : 10px;}

.itemIntroText, .itemFullText {padding : 0 10px 0 10px; font-size : 14px; line-height : 18px; font-weight : 700; margin-bottom : 1em; color : #333;}

.itemFullText {font-weight : 300;}

.itemFullText p {margin-bottom : 1em;}

.itemFullText p.quote_text { font-family : 'Roboto Slab', Tahoma, sans-serif; font-weight : 700; padding : 10px 12px; background-color : #f7f5f2; -webkit-box-shadow : 0 0 10px 4px #eeece8; box-shadow : 0 0 10px 4px #eeece8; }

.itemFullText p > ymaps {max-width : 100% !important; height : 300px !important;}

.itemFullText a, .itemAuthor a {color : #ff6601;}

.itemFullText .article_introtext { padding : 10px 0; margin : 10px 0; border : 1px solid #aaa; border-left : 0; border-right : 0; }

.itemFullText .article_introtext p {margin-bottom : 0;}

.itemFullText .article_introtext p + p {margin-top : 1em;}

.itemFullText .article_summary { margin : 20px 0; }

.itemFullText .chronicles_fixed {	border : 2px solid #f28520;	padding : 35px 15px 15px;	margin-bottom : 20px; position : relative; }

.itemFullText .chronicles_fixed:after { display : block; content : ''; width : 28px; height : 26px; background : url("https://assets.cdn.fontanka.ru/pic/assets/pictograms/upload.png") 0 0 no-repeat; background-size : contain; position : absolute; top : 5px; right : 5px; }

.itemFullText ul.chronicles li { margin : 0 0 20px 0; list-style : none; }

.itemFullText ul.chronicles li time { margin : 5px auto 15px; padding : 5px 15px; width : 100%; display : block; background : #ffead6; }

.itemSocialSharing { padding : 10px; margin-bottom : 10px; text-align : center; }

.itemSocialSharing .social-bmarks-item { vertical-align : top; display : inline-block; }

.commentHeader, .commentbottom { line-height : 22px; height : 22px; padding : 0 10px; margin : 5px 0 0; background : #dadada; color : #000; font-size : 14px; }

.commentHeader a, .commentbottom a { color : #000; text-decoration : underline; }

.commentHeader .commentDate { color : #666; font-size : 11px; font-weight : normal; }

.commentText, .comment { line-height : 18px; padding : 10px; font-size : 14px; color : #333; }

a.regLink, #allcomments a {
	width          : 100%;
	height         : 40px;
	line-height    : 40px;
	margin         : 10px auto 0 auto;
	border         : none;
	border-radius  : 3px;
	background     : #f5c592;
	text-transform : uppercase;
	text-align     : center;
	font-size      : 14px;
	font-weight    : 700;
	color          : #000;
	display        : block;
}

.comments_item { border-top : 1px solid #ebebeb; padding-top : 10px; margin-top : 15px; }

.comments_item.first { border : 0; padding : 0; margin : 0; }

.comments_item_left { /* width: 41px; */ }

.comments_item_right { width : 85%; }

.comment_title { margin-top : -5px; }

.comment_title .comment_author { font-family : 'Open Sans', Tahoma, sans-serif; font-size : 14px; font-weight : 700; color : #f58220; margin-right : 4px; }

.comment_title .comment_date { color : #8f8f8f; font-size : 11px; line-height : 20px; }

.comment_text { padding-top : 2px; line-height : 20px; font-size : 13px; color : #333; }

.clearfix:before, .clearfix:after { content : '.'; display : block; overflow : hidden; visibility : hidden; font-size : 0; line-height : 0; width : 0; height : 0; }

.clearfix:after { clear : both; }

.clearfix { zoom : 1; }

.item-page {padding : 0 10px;}

.item-page p {font-size : 14px !important; margin : 0 0 1em 0; font-family : 'Open Sans', Tahoma, sans-serif !important; color : #747478 !important;}

#submitCommentButton, #submitAuthor { width : 100%; margin : 10px auto 0 auto; display : block; border : none; background : #f5c592; height : 40px; text-transform : uppercase; font-size : 14px; font-weight : 700; border-radius : 3px;}

#commentURL {display : none;}

#userName {width : 100%; margin : 0 0 10px 0; padding : 0 10px; font-size : 14px; line-height : 22px; height : 22px; border : 1px solid #666;border-radius : 3px}

#commentEmail {width : 100%; margin : 0 0 10px 0; padding : 0 10px; font-size : 14px; line-height : 22px; height : 22px; border : 1px solid #666; border-radius : 3px}

.itemCommentsList li {list-style : none; margin-bottom : 10px;}

/* Стили для Главной форма */
.add_news_form_wrapper {
	display    : none;
	height     : 100%;
	width      : 100%;
	background : #eee;
	position   : fixed;
	top        : 0;
	left       : 0;
	overflow-x : hidden;
	z-index    : 1000000;
}

.add_news_form_wrapper__title {
	color            : #000000;
	background-color : #FFE3D0;
	margin-top       : 0;
}

.add_news_form_wrapper__close {
	display    : block;
	width      : 40px;
	height     : 40px;
	background : url("https://assets.cdn.fontanka.ru/pic/decor/mobile/prohibited1.png") center center no-repeat;
	position   : absolute;
	right      : 0;
	top        : 0;
	z-index    : 10;
}

.add_news_form {
	background-color : #ffe3d0;
	padding          : 15px 10px 25px;
}

.add_news_form h4 {
	display     : block;
	font-size   : 15px;
	line-height : 30px;
	color       : #000;
	text-align  : center;
	margin      : 15px 0 10px;
}

.add_news_form  .form-error {
	display     : block;
	font-size   : 10px;
	line-height : 1;
	color       : #B74144;
	text-align  : center;
	margin-top  : 3px;
}

.add_news_form .field_wrapper { 
  margin-bottom : 7px;
}

.add_news_form .field_wrapper-required { 
  position : relative;
}

.add_news_form .field_wrapper-required:after {
	display     : block;
	content     : "*";
	color       : #B74144;
	font-size   : 20px;
	line-height : 1;
	position    : absolute;
	top         : 10px;
	right       : 10px;
}

.add_news_form .field_wrapper input,
.add_news_form .field_wrapper textarea {
	font-family           : 'Open Sans', Tahoma, sans-serif;
	width                 : 100%;
	height                : 36px;
	background            : #fff;
	border                : 1px solid #d58550;
	-webkit-border-radius : 3px;
	border-radius         : 3px;
	padding               : 8px 10px;
}

.add_news_form .field_wrapper textarea {
	height      : 96px;
	font-size   : 14px;
	line-height : 16px;
}

.add_news_form .field_wrapper-required input,
.add_news_form .field_wrapper-required textarea {
	padding-right : 24px;
}

.add_news_form .add_file_wrap {
	display     : inline-block;
	font-size   : 13px;
	color       : #585858;
	font-weight : bold;
	padding     : 5px 5px 5px 22px;
	background  : url("https://assets.cdn.fontanka.ru/pic/decor/v4/i/attachment.png") 0 center no-repeat;
}

.add_news_form .inputfile {
	display : none;
}

.add_news_form input:focus::-webkit-input-placeholder,
.add_news_form textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

.add_news_form input:focus::-moz-placeholder,
.add_news_form textarea:focus::-moz-placeholder {
	color: transparent;
}

.add_news_form input:focus:-moz-placeholder,
.add_news_form textarea:focus:-moz-placeholder {
	color: transparent;
}

.add_news_form input:focus:-ms-input-placeholder,
.add_news_form textarea:focus:-ms-input-placeholder {
	color: transparent;
}

.add_news_form .sub_file {
	display: block;
	padding: 5px 0 15px;
}

.add_news_form .tos {
	display             : -webkit-box;
	display             : -webkit-flex;
	display             : -ms-flexbox;
	display             : flex;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
}

.add_news_form .conf_user {
	width  : 20px;
  height : 20px;
}

.add_news_form .policy {
	line-height : 15px;
	margin-left : 7px;
}

.add_news_form .captcha_block {
	margin-left  : auto;
	margin-right : auto;
}

.add_news_form .captcha_wrap .field_wrapper {
	position: relative;
	margin-top: 10px;
}

.image-upload {
	padding-left : 20px;
}

.image-upload .file-result {
	position : relative;
}

.image-upload .file-result .file-loaded {
	width    : 50px;
	height   : 50px;
	position : absolute;
	top      : -30px;
	right    : 30px;
}

.add_news_form .form-error {
	text-align : left;
}

.image-upload .file-result .remove-image {
	display								: block;
	width									: 25px;
	height								: 25px;
	color									: #ff6601;
	font-size							: 15px;
	line-height						: 18px;
	text-align						: center;
	position							: absolute;
	top										: 12px;
	right									: -30px;
	-webkit-border-radius : 50%;
	border-radius					: 50%;
	background-color			: #ffffff;
	border								: 2px solid #ff6601;
	cursor                : pointer;
}

.image-upload .file-result .file-loaded .preview-inner {
	display           : -webkit-box;
	display           : -ms-flexbox;
	display           : flex;
	-webkit-box-pack  : center;
	-ms-flex-pack     : center;
	justify-content   : center;
	-webkit-box-align : center;
	-ms-flex-align    : center;
	align-items				: center;
	width   					: 100%;
	height						: 100%;
	overflow					: hidden;
}

.image-upload .file-result .file-loaded img {
	width  : 100%;
	height : auto;
	margin : 0;
}

.add_news_form__btn {
	display               : none;
	width                 : 100%;
	height                : 40px;
	font-size             : 14px;
	font-weight           : 700;
	text-transform        : uppercase;
	background            : #f5c592;
	border                : none;
	-webkit-border-radius : 3px;
	border-radius         : 3px;
	margin                : 10px auto 0 auto;
}

.add_news_form__btn-active {
	display : block;
}

.widget__add_news {
	margin-bottom : 30px;
}

.widget__add_news .addNews.mainBtn {
	margin-top : 20px;
}

/* Стили для капчи */
.captcha_block {
	display                 : -webkit-flex;
	display                 : -moz-flex;
	display                 : -ms-flex;
	display                 : -o-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : center;
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	-webkit-flex-wrap       : wrap;
	-ms-flex-wrap           : wrap;
	flex-wrap               : wrap;
	min-width               : 220px;
}

.captcha_block__title {
	display     : block;
	font-size   : 15px;
	line-height : 30px;
	font-weight : bold;
	color       : #000;
	padding     : 3px 7px;
}

.captcha_block__image {
	line-height  : 0;
	position     : relative;
	margin-right : 7px;
	cursor       : pointer;
}

.captcha_block__upgrade {
	width            : 20px;
	height           : auto;
	position         : absolute;
	right            : 1px;
	bottom           : 1px;
	background-color : white;
	padding          : 3px;
}

.fb, .vk, .tw {width : 45px; height : 45px; border-radius : 50%; border : 3px solid #333; margin : 0 10px; display : inline-block; }

.fb {background-color : #3a64bd; position : relative;}

.vk {background-color : #2863a6; position : relative;}

.tw {background-color : #05a8ee; position : relative;}

.fb:after {top : 13px; left : 18px; width : 8px; height : 19px; content : ""; position : absolute; background-size : contain; background-repeat : no-repeat; background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAlCAYAAABLRGl/AAAA/klEQVRIiWNgZWVlIAIzATEvEIsAsRQSFiCkkQ+IdYHYDogdsGFcGhmBWBmmSEVFxb2pqSlt+fLltbt37+6B4cmTJ+fjMkABpLGrqyv7+fPnx//+/fv7Pw6ATTOXoKCg45UrV5bj0kTIANWzZ88uJEYzVgMqKytD/v3795dsA27durWWWM1YDfj06dNdHGqPAXECEBsjYwwD/vz58w2HAXLYYgxDAJtOUJjgSmxEGfD79+8v+AzggaZzMMZjAC82DDLABjlt4zEAe15obGxMBKVzGMZmAChgkdUgYwaQ6ThCnSgwHAwA4g8DawA1UuKoAaMGjBpALwOA4APNDAAAS8PC8ZjNmEIAAAAASUVORK5CYII=); }

.vk:after {top : 16px; left : 19px; width : 10px; height : 13px; content : ""; position : absolute; background-size : contain; background-repeat : no-repeat; background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAaCAYAAABVX2cEAAABp0lEQVR42q2UPUvDUBSGK1hxcuhSVBTEVEREBIei4tfUQQQHFzfpoG7WxZ+QQRx0EXXo4CDFoYMZLBTpFKmTUEyt7dBMsUtqyJDa2FTfwKXUkKRNkwPPlJcnuSfnXJ/f71/vghWwQJgDY0AvXztE1hOrYPSf7LeLajQaiiRJHzqVSuWFZdmrSCSyTaTDBpnz0jTtJ5PJXECyBPqIzF2lUqlTiIY8kdXrdTEUCgU7yfYJR+AWSFZBjuM2Osl8Bqhms6maBRVF2XEk0/siimLOIrtoK8PDKcI4mAWr1Wr13axtIGArMw4pTdOHOKZmEr3sOGelUonRyWazN4IgsPpcGTO1Wi2fSCSCrocWf/CeoqgIWauAK5mqqnKhUEhGo9FdchEMtmQu1uo7Ho+fQDZpJ7tuIwle7S6CWCy21fWcEebxJYJZuFgs3jmTAZ7nj83Csiy/OZKhL/3oz4HFwgt2QztiYBosMwxDW/zdvO0GGAmHw5s4Dm+Wx3Y8WMrS6fRZO+Vy+RFv/7Jpyx5knhQHBryQfYIZL67tJzDR66LnwDM4B2tkXFr8AX9zBcYdwL2FAAAAAElFTkSuQmCC); }

.tw:after {top : 15px; left : 15px; width : 17px; height : 15px; content : ""; position : absolute; background-size : contain; background-repeat : no-repeat; background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAeCAYAAABJ/8wUAAADFUlEQVR42r2XX0hTURzHry5FsT9MhcA2m7gXR4iUtYzUEUGEFPg2giB6kx6kwBj9Y08RYcQQsyAGJWOxF4PcQ23tYdCLJUop5cSxiUzanP8mc2Obt+/vchc35l13V7cffDj37zkfzjm/c89lKioq9psa0AzaQCc4DXRAmed5Rnihfo8CZeA46AIGEU4ABSgHdfy5jhNhWZYqqQLdoJnO5cBXajCZTDdnZmbskUhkOp1Oxzc3NwOLi4uekZGR27xMh0D2PO6dEoo02O32h3RTjgy9r1QqL0xMTLzOZDIpViRCodCX1tbWy1qt9pLNZhtIJBIfIOug0eAqMpvNnTs7O5nZ2VkHL9MCDkiUKANnqRFWQmxvb0cgm6BjSMSMRmMv3q/mKpubm3vA8iGQ6QC1EkQOu93u52yBkUqltiwWyy2Hw9GC06tcZSsrK8PChwKBwEe9Xt8j6J0aMRGNRnMsHo//LlRkbW3tB3rGh8N1oOUqg93j3brQarXeFcz4k6ABKIQiHo/nCis/YqA7O1mJa2JPUu9QJpCMgHagA5rJyUmTHAPMjzAKLmP+iiDF6lDGgWisrq7+dLlcgzTrhVJ0TY7I8vLyMLX9jwilrN/vfym1ko2NjXlaG9Abb3w+33s5IlhnBnNE1Gq1RqVSXYxGo9/ZEkUsFrufI4KFxbK0tPTZ6/UOIQNCpRDBHDHmiIA7oNTRtpuIliRLZYBVfAuFIkeE50UJRZzUpphILZgvkUufuAjAh6seS+90kSXi4EheEaKxsVGNT/S9cDj8tUgirwDzP5FKMI/UWi+SRBI0SREh+kCx4hlgpIoowLsiSPjBwUJEiEo+ndP7OCQdgClUhG6Wj42NdS0sLHAbYdpR7UHkOmDyimR3X1SCQ+AoaAHngCG7KaY9rUyJfsBIEaniGzYIoa+x0+l8Qr8DexiOG+ISuUOjA8zU1FT76Oho7/j4uDkYDLqTyWSUlR+/wBnAFCLSBGz7tc0Aj0C1BAnRydoGhoCcnggCE6iVJCAxa6pBD3gKPoFvQLjSrvPX3oKB7NBmkSvyB0L4/o1bKAtiAAAAAElFTkSuQmCC); }

.container-fluid {padding : 0; overflow : hidden;}

.more { padding : 10px; background : #f5c592; color : #333; font-size : 11px; font-weight : 700; text-transform : uppercase; float : right; cursor : pointer; }

.k2ItemsBlock.readmore {padding-bottom : 10px;}

.col_50.even {width : 49%; float : left;}

.col_50.odd {width : 49%; float : right;}

.col_other { width : 49%; display : inline-block; // zoom: 1; // display: inline; }

#owngallery .owl-item img {margin : 0 10px 0 -10px; position : relative;}

.col_wrap {width : 50%; float : left; padding-right : 20px; }

.col_wrap_2 {padding-right : 0;}

.hidden_news {display : none;}

.fotos_wrap {position : relative; }

.fotos_wrap .tab10, .fotos_wrap .tab11, .fotos_wrap .tab8 {position : absolute; top : 0; width : 100%; z-index : 0;}

.fotos_wrap .tab10.active, .fotos_wrap .tab11.active, .fotos_wrap .tab8.active {position : relative; z-index : 1;}

.fotos_wrap .tab10, .fotos_wrap .tab11 {display : none;}

.avVideo .avPlayerContainer, .avVideo .avPlayerContainer iframe {width : 100% !important;}

.fotos_wrap .moduleItemTitle {color : #ff6601; font-size : 18px;}

.fotos_wrap .tab11 img {width : 100% !important; height : auto;}

ul.sigProArtistic { padding : 10px 0 5px; text-align : center; }

ul.sigProArtistic img { border-radius : 0 !important; }

ul.sigProArtistic li.sigProThumb { width : 146px !important; margin : 2px !important; overflow : hidden; display : inline-block; // zoom: 1; // display: inline;
	box-shadow                             : 2px 2px 14px #aaa;
	-ms-box-shadow                         : 2px 2px 14px #aaa;
	-o-box-shadow                          : 2px 2px 14px #aaa;
	-moz-box-shadow                        : 2px 2px 14px #aaa;
	-webkit-box-shadow                     : 2px 2px 14px #aaa;
}

ul.sigProArtistic li.sigProThumb a.sigProLink { padding : 0 !important; border : none !important; }

.search #searchForm { display : none; }

.search { margin-bottom : 15px; padding : 0 10px; }

.search .sort { padding : 5px; color : #000; background-color : #f0e3d6; font-size : 12px; }

.search .sort span { font-weight : bold; }

.search .sort a { color : #000; text-decoration : underline; }

.search .result-item { padding : 5px; }

.search .result-item:nth-child(even) { background-color : #faf1e7; }

.search .result-title, .search .result-title a { color : #333; font-size : 15px; line-height : 16px; font-weight : 700; font-family : 'Permian Sans', sans-serif; }

.search .result-title { margin-top : 15px; }

.search .result-text { padding : 10px 0 5px; font-size : 14px; line-height : 18px; color : #333; }

.search .result-category { display : none; }

/* Newsinfo icons */
.newsicon {
	/* float: left; */
	padding        : 0;
	margin         : 10px 6px 0 10px;
	width          : 15px;
	height         : 15px;
	vertical-align : text-bottom;
	cursor         : default;
	overflow       : hidden;
	opacity        : 0.6;
	filter         : alpha(opacity=60);
	display        : inline-block;
// display: inline;
// zoom: 1;
}

.newsinfo div { display : inline-block; // zoom: 1; // display: inline; }

.newsvideo {
	background : url("https://assets.cdn.fontanka.ru/pic/decor/icons/icon-video.png") 0 100% no-repeat;
}

.newsaudio {
	background : url("https://assets.cdn.fontanka.ru/pic/decor/icons/icon-audio.png") 0 100% no-repeat;
}

.newsphoto {
	background : url("https://assets.cdn.fontanka.ru/pic/decor/icons/icon-photo.png") 0 100% no-repeat;
}

.newstext {
	background : url("https://assets.cdn.fontanka.ru/pic/decor/icons/icon-doc.png") 0 0 no-repeat;
	width      : 15px;
	cursor     : pointer;
}

.newspens {
	background : url("https://assets.cdn.fontanka.ru/pic/decor/icon-pens.gif") 0 0 no-repeat;
	width      : 24px;
}

.mm_icons { border : 1px none; vertical-align : bottom; display : inline-block; // zoom: 1; // display: inline; }

.banners { width : 100%; background : #fff; position : fixed; top : inherit; bottom : 0; left : 0; z-index : 999998; }

.banners-bg {
	-webkit-box-shadow : 0 2px 12px 2px #777;
	-moz-box-shadow    : 0 2px 12px 2px #777;
	-ms-box-shadow     : 0 2px 12px 2px #777;
	-o-box-shadow      : 0 2px 12px 2px #777;
	box-shadow         : 0 2px 12px 2px #777;
}

.banners-bg div { margin : 0 auto; }

.banners-wrap { width : 100%; }

.adFullscreen { z-index : 999999; }

.ad320x200_00, .ad320x200_01 { margin : 10px auto; /*width: 320px;*/ text-align : center; }

.m-block__also { padding : 0 10px; }

/* Для форм */
.standart_form {display : block; width : 100%;}

.standart_form .SearchFieldLabel {display : block; margin-bottom : 5px;}

.standart_form .SearchFieldLabel ~ .SearchFieldLabel {margin-top : 10px;}

.standart_form .SearchField {width : 100%; padding : 5px; text-decoration : none;}

.standart_form textarea.SearchField {resize : vertical;}

.standart_form .SearchButton {display : block; width : 100%; color : white; background-color : #f58220; text-transform : uppercase; border : none; outline : none; padding : 10px; margin-top : 10px; cursor : pointer;}

/* Для голосований */
.widget4 .widget_title { border-bottom : 2px solid #000; padding : 10px; font-size : 13px; text-transform : uppercase; }

.widget4 .widget_content .entry_title { padding : 5px; font-weight : bold; }

.widget4 .widget_content .row { padding : 5px; }

.widget4 .widget_content .big_btn { margin : 10px 0; padding : 10px; width : 100%; background : #f58220; border : none; color : #fff; font-size : 17px; }

/* Описание темы */
.themeDescription { padding : 0 10px; }

.themeDescription h1,
.themeDescription h2 { padding : 5px 0 10px; }

.themeDescription p { margin : 3px 0; }

.themeDescription li { padding : 5px 10px; display : inline-block; }

.themeDescription li a { color : #f58220; }

.themeList time { float : left; margin-right : 15px; }

.themeList h2 { margin-left : 60px; }

.themeList p { color : #000; }

/* Модификаторы */

.content-block--n1,
.content-block--zp {
	margin-top: 15px;
	/* important из-за стилей компонента,
		встроенных позже template;
		стоит убрать этот ад позднее */
	width: 100% !important;
}

/* стили для голосования в тексте */

.itemFullText .vote {width: 100%; padding-bottom: 10px; border-bottom: 1px solid #e7e7e7; margin-bottom : 1em; }
.itemFullText .vote-form__item {max-width: 410px; margin-left: auto; margin-right: auto;}
.itemFullText .vote__theme {font-size: 16px; font-weight: 300; font-family: 'Open Sans', Tahoma, sans-serif; text-align: center;}
.itemFullText .vote label {font-size: 14px; font-weight: 300; font-family: 'Open Sans', Tahoma, sans-serif;}



/* Макс. ширина экрана планшета */
@media (max-width : 830px) {
	.comments_item_right { width : 90%; }
	
	.banners-wrap { height : 100px; }
}

/* Макс. ширина экрана телефона */
@media (max-width : 480px) {
	.banners-wrap { height : 50px; }
}

@media (max-width : 960px) {
	.col_wrap {width : 100%; float : none; padding-right : 0;}
}

@media (max-width : 640px) and (min-width : 481px) {
	.comments_item_right { width : 80%; }
	
	.opinion .moduleItemIntrotext img { width : 100%; }
	
	.opinion .moduleItemIntrotext { margin : 0 auto; padding-right : 0; padding-bottom : 10px; float : none; }
	
	.mod li {list-style : none; display : block; width : 33.3333%; float : left;}
	
	.mod .article_list li { width : 100%; }

	.opinion .modItemBody {width : 100%; text-align : center;}
	
	.opinion .moduleItemComments, .opinion .moduleItemHits {display : inline-block; float : none;}
	
	.col_other {width : 50%;}
	
	.col_bottom .mod2 li {width : 50%;}
}

@media (max-width : 480px) and (min-width : 321px) {
	.comments_item_right { width : 80%; }
	
	.curr_num, .weaher_num { font-size : 10px; }
	
	.full_site img { height : 30px; }
	
	.m_16 img { margin-right : 7px; }
	
	.flash_news a { font-size : 12px; }
	
	.big .catItemImageBlock { width : 100%; max-width : 100%; float : none; margin-right : 0; }
	
	.big .catItemImageBlock img { width : 100%; max-width : 100%; height : auto; }
	
	.big .catItemTitle { padding-top : 10px; text-align : center; }
	
	.big .catItemIntroText { height : auto; padding : 0 10px; }
	
	.mod li { width : 50%; }

	.mod .article_list li { width : 100%; }

	.opinion .moduleItemIntrotext img { width : 100%; }
	
	.opinion .moduleItemIntrotext { margin : 0 auto; padding-right : 0; padding-bottom : 10px; float : none; }
	
	.opinion .modItemBody {width : 100%; text-align : center;}
	
	.opinion .moduleItemComments, .opinion .moduleItemHits {display : inline-block; float : none;}
	
	.col_other {width : 50%;}
	
	.col_bottom .mod2 li {width : 50%;}
	
	.foto .img_wrap_even, .foto .img_wrap_odd {padding : 0;width : 100%; float : left;}
}

@media (max-width : 420px) {
	.comments_item_right { width : 80%; }
	
	.flash_news a { font-size : 12px; }
	
	.col_50 {width : 100%}
	
	.col_50.even, .col_50.odd {width : 100%}
	
	.col_other.even, .col_other.odd {width : 100%;}

	.mod .article_list li { width : 100%; }

	.mod .article_list li .moduleItemTitle { font-size: 15px; line-height: 16px; }
}

@media (max-width : 420px) and (min-width : 321px) {
	.full_site img { display : none; }
	
	.full_site a div { line-height : 32px; }
}

@media (max-width : 320px) {
	.curr_num, .weaher_num { font-size : 10px; }
	
	.flash_news a { font-size : 12px; }
	
	.logo a { font-size : 14px; }
	
	.full_site img { display : none; }
	
	.full_site a div { line-height : 32px; }
	
	.col_50 {width : 100%;}
	
	.mod { padding : 15px 10px; }
	
	.mod li {list-style : none; display : block; width : 100%;}
	
	body, .block {width : 320px;}
	
	.big .catItemImageBlock { margin : 0 auto; float : none; }
	
	.big .catItemImageBlock img {width : 100%; max-width : 100%; height : auto;}
	
	.big .catItemTitle { padding-top : 10px; }
	
	.big .catItemIntroText { height : auto; padding : 0 10px;}
	
	.mod li {display : block; width : 100%; }
	
	.col_other {width : 100%;}
	
	.col_bottom .mod2 li {width : 100%;}
	
	.foto .img_wrap_even, .foto .img_wrap_odd {padding : 0;width : 100%; float : left;}
}