@import url(font-awesome.min.css);
@import url(slick.css);
@import url(slick-theme.css);
@import url(chosen.min.css);
@import url(jquery.fancybox.min.css);
@import url(bootstrap.min.css);
@import url(jquery-ui.css);

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

*+html{ overflow-x: hidden; }

html {height: 100%; }

* { padding:0; border:none; border-collapse:collapse; font-family: 'Roboto', sans-serif; }
body { font-family: 'Roboto', sans-serif; line-height: 1.6; font-size: 18px; font-weight: 400; line-height: 20pt; color: #222; overflow-x: hidden;  height: 100%; height: 100%; background: #DED8A6; }

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time { display:inline }

textarea { font-family: 'Roboto', sans-serif; font-size: 12pt; padding: 6px 8px; resize: none; }
input { font-family: 'Roboto', sans-serif; font-size: 12pt; }
input[type="password"],
input[type="text"],
textarea { color: #333; border: 1px solid #9B9B9B; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; padding: 6px 8px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
input[type="password"]:hover,
input[type="password"]:focus,
input[type="text"]:hover,
input[type="text"]:focus,
textarea:hover,
textarea:focus { color: #222; border: 1px solid #7F7F7F; -o-box-shadow : inset 2px 2px 2px #cacaca; -webkit-box-shadow: inset 2px 2px 2px #cacaca; -moz-box-shadow: inset 2px 2px 2px #cacaca; box-shadow: inset 2px 2px 2px #cacaca; }

select { color: #333; border: 1px solid #7F7F7F; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; padding: 3px 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }

a { -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; color: #555533; text-decoration: none; }
a:hover { text-decoration: underline; color: #558E00; }

.clear { clear: both; }

.loadInfo { position: fixed; margin: -50px 0 0 50px; top: 50%; left: 50%; width: 100px; height: 100px;z-index: 1000; text-align: center; line-height: 100px; }

.scrolltop {
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 10000;
    display: inline-block;
	color: #fff;
	background: #747144;
	text-align: center;
	line-height: 40px;
	width: 40px;
	height: 40px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;
	border: 1px solid #747144;
}
.scrolltop:hover {
	color: #fff;
	-moz-box-shadow: inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px #fff;
	-khtml-box-shadow: inset 0 0 5px #fff;
	box-shadow: inset 0 0 5px #fff;
	text-decoration: none;
	text-shadow: 0 0 2px #222;
}

.scrolltop.show {
	opacity: 1;
}

header { height: 180px; }

header > .wrap { height: 120px; position: relative; }
header .logo { background: url("../images/logo.png") no-repeat scroll left center rgba(0, 0, 0, 0); display: block; height: 100px; left: 2px; position: absolute; top: 10px; width: 500px; }

nav { background: #555533; line-height: 60px; font-size: 16pt; position: absolute; top: 120px; right: 0px; left: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; z-index: 1000; }
nav ul { list-style: none; }
nav ul li { float: left; }
nav ul li a { color: #fff; display: block; padding: 0 10px 0 15px; }
nav ul li a:hover { color: #fff; background: #898939; text-decoration: none; }

nav .fa { line-height: 60px; }
nav .fa span { font-size: 16pt; font-family: 'Open Sans'; margin-left: 5px; }

nav .search { float: right; margin: 11px; }
nav .search input[type="submit"] { margin-left: 3px; }
nav .search input[type="text"]  { width: 140px; }
nav .search input[type="text"]:hover,
nav .search input[type="text"]:focus { width: 200px; }

nav a.notext { text-indent: -20000px; }

.disclaimer,
.attention {
	padding: 0 22px 0 75px;
	margin: 20px 0;
	border: 1px solid #cacaca;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	position: relative;
	-moz-box-shadow: inset 0 0 5px #cacaca;
	-webkit-box-shadow: inset 0 0 5px #cacaca;
	-khtml-box-shadow: inset 0 0 5px #cacaca;
	box-shadow: inset 0 0 5px #cacaca;
}
.disclaimer:before,
.attention:before {
	font-family: FontAwesome;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute; top: 50%; left: 15px; height: 30px; margin-top: -35px;
	font-size: 30pt;
	content: "\f06a";
}


.attention.style1 {
	background: #EDFFD6;
	color: #187208;
	border: 1px solid #187208;
	
}
.attention.style2 {
	background: #F9F1EA;
	color: #B20A0A;
}
.attention.style3 {
	background: #EAEAEA;
}
.attention.style4 {
	color: #AA5800;
	background: #FFE5BC;
	border: 1px solid #AA5800;
}
.attention ul,.attention ol {
	margin: 20px 0 20px 40px;
}

.disclaimer {
	background: #F9F1EA;
	color: #B20A0A;
}

.post-title,
.title-category { font-size: 25pt; line-height: 30pt; }
.post-title { margin: 15px 0 15px 0; }
.title-category { margin: 15px 0 -20px 0; }

.content-post { line-height: 1.6; text-align: justify; margin-top: -1px; }

.content-post .images {
    text-align: center;
    overflow: hidden;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0 0 5px #cacaca;
	-webkit-box-shadow: 0 0 5px #cacaca;
	-khtml-box-shadow: 0 0 5px #cacaca;
	box-shadow: 0 0 5px #cacaca;
}
.content-post .images .descr {
    background: #EAEAEA;
    font-size: 14px;
}
.content-post .images a {
    display: inline-block;
}
.content-post .images.left {
    float: left;
    margin: 7px 20px 7px 0;
    max-width: 400px;
}
.content-post .images.left img {
    width: 100% !important;
}
.content-post .images.right {
    float: right;
    margin: 7px 5px 7px 20px;
    max-width: 400px;
}
.content-post .images.right img {
    width: 100% !important;
}
.content-post .images.center {
	margin: 20px auto;
	width: 600px;
}
.content-post .images.center img {
    width: 100% !important;
}

.content-post .strong { font-weight: bold; }

.content-post p { margin: 20px 0; }
.content-post li { margin: 5px 0; }
.content-post article > ol,
.content-post article > ul { line-height: 1.5; margin: 20px 0; padding: 15px 30px 15px 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: left; }
.content-post article > ul {
	background: #DED8A6;
	-webkit-box-shadow: inset 0 0 5px #333;
	-khtml-box-shadow: inset 0 0 5px #333;
	-moz-box-shadow: inset 0 0 5px #333;
	box-shadow: inset 0 0 5px #333;
}
.content-post article > ol {
	background: #EDE8A3;
	-webkit-box-shadow: inset 0 0 5px #333;
	-khtml-box-shadow: inset 0 0 5px #333;
	-moz-box-shadow: inset 0 0 5px #333;
	box-shadow: inset 0 0 5px #333;
}
.content-post article > ul ul,
.content-post article > ol ol,
.content-post article > ul ol,
.content-post article > ol ul { background: none; padding: 5px 0 5px 30px; margin: 5px 0; }
.content-post article blockquote > ul { background: none; padding: 0 0 12px 30px; }
.content-post article > ul ol li, .content-post article > ol ul li, .content-post article blockquote > ul li { margin: 3px 0; }

@media (max-width:600px) { 
	.content-post .attention {margin: 10px -10px; padding: 10px 10px 10px 30px; }
	.content-post .tot {margin: 10px -10px;}
	.content-post .toc {margin: 10px -10px;}
	.content-post li { text-align: left !important; }
	
}

.title-category,
.content-post h1,
.content-post h2 {
	text-align: left;
    font-size: 200%;
    background: #747144;
	color: #fff;
    margin: -1px -30px 20px -30px;
    padding: 7px 30px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	text-shadow: 0 0 3px #333;
}
.content-post h2 {
	font-size: 165%;
	padding: 2px 30px;
	margin: 20px -30px 20px -30px;
}
.content-post h3 { font-size: 130%; margin: 25px 0; }
.content-post iframe  { width: 100% !important; height: 500px; overflow: hidden;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.content-post blockquote { margin: 25px 0 25px 35px; padding: 1px 20px; background: #FFEAEA; border-left: 3px solid #D62424; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.content-post table { width: 100%; margin: 10px 0; border-top: 1px solid #cacaca; border-left: 1px solid #cacaca; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.content-post table td { padding: 4px 8px; border-bottom: 1px solid #cacaca; border-right: 1px solid #cacaca; background: #fff; vertical-align: middle; }
.content-post table th { padding: 4px 8px; border-bottom: 1px solid #cacaca; border-right: 1px solid #cacaca; background: #f2f2f2; vertical-align: middle; }

.content-post table p { margin: 0; padding: 0; }
/* 
.content-post .gallery { margin: 10px 0; padding: 20px 15px; text-align: center; }
 */
.content-post .gallery { max-width: 400px; background: #E6E6E6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  -moz-box-shadow: inset 0 0 10px #444; -webkit-box-shadow: inset 0 0 10px #444; box-shadow: inset 0 0 10px #444;  padding: 10px; }
.content-post .gallery img { width: 100%; }
.content-post .gallery.left { float: left; margin: 10px 20px 10px 0; }
.content-post .gallery.right { float: right; margin: 10px 0 10px 20px; }

.content-post .gallery.center { margin: 0 auto; max-width: 800px; }

.content-post .gallery span { display: inline-block; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* .content-post .gallery a { display: block; border: 3px solid #cacaca; margin: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
.content-post .gallery a:hover { -moz-box-shadow: 0 0 3px #444; -webkit-box-shadow: 0 0 3px #444; box-shadow: 0 0 3px #444; } */

.content-post .text_hidden { overflow: hidden; }

.content-post .list_photo_block {
	overflow: hidden; background: #DED8A6; 
	padding: 5px 20px 5px 12px;
	background: #DED8A6;
	-webkit-box-shadow: inset 0 0 5px #333;
	-khtml-box-shadow: inset 0 0 5px #333;
	-moz-box-shadow: inset 0 0 5px #333;
	box-shadow: inset 0 0 5px #333;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.content-post .list_photo_block p {
	text-align: left;
}

.content-post .tot {
	overflow: hidden;
	background: #F4F3E3;
	padding: 5px 5px 15px 20px;
	-webkit-box-shadow: inset 0 0 5px #333;
	-khtml-box-shadow: inset 0 0 5px #333;
	-moz-box-shadow: inset 0 0 5px #333;
	box-shadow: inset 0 0 5px #333;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	margin-bottom: 20px;
}
.content-post .tot > ul {
	padding: 0 0 0 30px;
}
.content-post .tot > ul ul {
	padding: 5px 5px 5px 30px;
	margin: 0px;
}
.content-post .tot li {
	margin: 3px 0;
	font-size: 15px;
	line-height: 1.3;
}
.content-post .tot p {
	margin: 10px 0 5px 0;
}

.content-post table ul {
	padding: 0;
	margin: 10px 0 10px 30px
}

.content-post table li {
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
}

.full-post { padding-right: 30px; }

.block_autor { overflow: hidden; margin-bottom: 20px; }
.block_autor .photo { float: left; width: 150px; overflow: hidden; border-radius: 75px; }
.block_autor .photo img { width: 100%; }

.block_autor .descr { margin-left: 170px; }

.fondmenu { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; min-height: 100%; background: rgba(0,0,0, 0.3); z-index: 1; cursor: pointer; }

.formMassage { position: fixed; top:50%; left: 50%; max-width: 400px; background: #fff; -moz-box-shadow: 0 0 10px #444; -webkit-box-shadow: 0 0 10px #444; box-shadow: 0 0 10px #444; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: -150px 0 0 -200px; z-index: 3 }
.formMassage .w { position: relative; padding: 25px; text-align: center; }
.formMassage .w .close { position: absolute; right: 10px; top: 5px; }
.formMassage input { width: 98%; margin-bottom: 10px; }
.formMassage textarea { width: 98%; height: 130px; }
.formMassage.error { margin: -50px 0 0 -194px; background: #FFEAE8; color: #DB2713; }
.formMassage.ok { margin: -50px 0 0 -194px; background: #E3FFD6; color: #54BF1E; }

.wrapsite { margin: 0 auto; padding: 0 10px; max-width: 1300px; position: relative; left: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; z-index:0 }

.gridwrap { padding: 20px 0; }

.pushNav { z-index:2; width: 320px; position: fixed; top: 0; left: -320px; bottom: 0; background: #444;-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

.pushNav.open { left: 0px;}

.pushNav .wrp { position: relative; overflow: auto; height: 100%; min-height: 100%; }
.pushNav .wrp .fa-times { position: absolute; top: 10px; right: 10px; color: #fff; cursor: pointer; font-size: 16pt; }

.pushNav .wrp > ul { margin: 30px; }

.pushNav ul { list-style: none; }
.pushNav ul li a { display: block; color: #fff; padding: 10px; border-top: 1px solid #cacaca;  }
.pushNav ul li a:hover { text-decoration: none; background: #555; }
.pushNav ul li ul { overflow: hidden; padding: 10px; border-top: 1px solid #cacaca;  }
.pushNav ul li ul li { float: left; }
.pushNav ul li ul li a { border: 1px solid #cacaca; padding: 5px 10px; margin: 0 5px 5px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.pushNav ul li ul li a:hover { text-decoration: none; background: #555; }

.pushContent { position: relative; margin-left: 300px; margin-right: -300px; overflow-x: hidden; }

.meta-post { margin: 30px 0; border-bottom: 3px solid #E0D6D6; border-top: 3px solid #E0D6D6; padding: 5px 0; }
.meta-post .yashare-auto-init { float: right; margin-top: 2px; }

.meta-post .user { float: left; margin: -20px 10px; }
.meta-post .user a { display: block; line-height: 60px;  }
.meta-post .user a img { width: 60px; height: 60px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin-right: 10px; border: 2px solid #E0D6D6; }

#breadcrumbs { margin: -10px 0 10px 0; padding: 0 20px; font-size: 10pt; }
#breadcrumbs span { display: inline-block; }
#breadcrumbs .fa { margin: 7px 5px 0; }

aside.right { float: right; width: 300px;}
section.center { min-height: 500px; }

.article_rows { text-align: center; margin: 0 -10px; padding-bottom: 20px; }
.article.post { display: inline-block; width: 33%; }
.article.post .post-title { font-size: 18px; line-height: 1.2; max-height: 66px; overflow: hidden; }
.article.post .wrap {
	margin: 10px;
	padding: 10px;
	height:290px;
	background: #DED8A6;
	border-radius: 5px;
	box-shadow: inset 0 0 3px #555;
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;
}
.article.post .wrap:hover {
	box-shadow: inset 0 0 5px #555;
	cursor: pointer;
}
.article.post .thumb {
	height: 180px;
	overflow: hidden;
}
.article.post .thumb img {
	-o-object-fit: cover;
	-moz-object-fit: cover;
	-khtml-object-fit: cover;
	-webkit-object-fit: cover;
	-mc-object-fit: cover; 
	object-fit: cover; 
	min-height: 100%;
	min-width: 100%;
}
.article-post { }


@media (max-width:1000px) { 
	.article.post { 
		width: 50%;
	}
	.article.post .wrap {
		height: 350px;
	}
}
@media (max-width:600px) { 
	.article.post { 
		width: 100%;
	}
	.article.post .wrap {
		height: auto;
	}
}


article.post { border-bottom: 2px dashed #E0D6D6; overflow: hidden; padding: 15px 0 20px 0; }

article.post:last-child { border: 0; }

article.post .thumb { float: left; width: 200px; margin-top: 7px; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 5px; 
	-webkit-box-shadow: 0 0 5px #cacaca;
	-moz-box-shadow: 0 0 5px #cacaca;
	-khtml-box-shadow: 0 0 5px #cacaca;
	box-shadow: 0 0 5px #cacaca;
	cursor: pointer;
}
article.post .thumb img { width: 100%; }

article.post.img > .wrap { margin-left: 220px; }

article.post .post-title { font-size: 18pt; line-height: 22pt; margin: 0 0 5px 0; }
article.post .post-title a { color: #0F6DA8; }
article.post .post-title a:hover { color: #444; text-decoration: none;  }
article.post .descr { font-size: 10pt; line-height: 12pt; color: #555; }
article.post .more { margin-top: 15px; }
article.post .more a span { margin-top: 2px; }

.cat_nav {
	list-style: none;
	background: #F7F7F7;
	margin: 0 10px 0 10px;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}
.cat_nav > li > a { display: block; padding: 5px 20px; border-bottom: 1px solid #cacaca; }
.cat_nav > li > a:hover { text-decoration: none; border-bottom: 1px solid #555; }
.cat_nav > li > ul { padding: 10px 10px 10px 40px; border-bottom: 1px solid #cacaca; }

.fon_post { padding: 1px 20px; background: #F5F2D1; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.article-post {
    background: #f5f2d1 none repeat scroll 0 0;
    margin-bottom: 20px;
    border-radius: 3px;
}
.article-post h2 {
    background: #747144 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    font-size: 165%;
    margin: 0px -10px;
    padding: 12px 30px;
    text-align: left;
    text-shadow: 0 0 3px #333;
}
.article-post .block_info_main {
    overflow: hidden;
	padding: 10px 12px
}
.article-post .block_info_main .info_main_title {
    float: right;
    width: 40%;
}
.article-post .block_info_main .info_main_title ul {
    list-style: none;
    padding: 5px;
}
.article-post .block_info_main .info_main_title ul li a {
    display: block;
    color: #fff;
    background: #A8A35C;
    padding: 10px 15px;
    border-radius: 3px;
    margin: 5px 0;
}
.article-post .block_info_main .info_main_title ul li a.active,
.article-post .block_info_main .info_main_title ul li a:hover {
    background: #747144;
    text-decoration: none;
}
.article-post .block_info_main .post.hide { display: none; }
.article-post .block_info_main .post {
	border-bottom: none; padding: 0 5px; 
	height: 457px;
	overflow: hidden;
}

.article-post .block_info_main .thumb { float: none; width: auto; display: inline-block;}
.article-post .block_info_main .thumb img { max-height: 240px; max-width: 100%; }

.article-post .block_info_main.img > .wrap { margin-left: 0; }
.article-post .block_info_main .post-title { font-size: 18pt !important; line-height: 21pt!important; }
.article-post .block_info_main .post-title a { border-bottom: none; }
.article-post .block_info_main .post-title a:hover { text-decoration: underline; border-bottom: none; }
.article-post .block_info_main .more { display: none; }
.article-post .block_info_main .wrap{ margin-left: 0!important; border-bottom: none; }

.article-post .block_info_main .post-title { margin: 10px 0; }

.article-post .block_info_main .descr { margin: 10px 0; color: #555; font-size: 15px; line-height: 1.5; }
.article-post .block_info_main .more { margin: 20px 0 0; }

.entypo-cancel { font-size: 18pt; line-height: 20pt; }

.pagenavi { width: 100%; text-align: center; padding: 40px 0; margin-right: 30px;  }
.pagenavi .fa { line-height: 48px; }
.pagenavi ul { display: table; width: auto; margin: 0 auto; list-style: none; padding: 0; }
* html .pagenavi span { display: inline-block; }
*:first-child+html .pagenavi span { display: inline-block; }
.pagenavi ul li { float: left; margin-right: 4px; width: 50px; height: 50px; line-height: 50px; overflow: hidden; text-align: center; position: relative; }
* html .pagenavi ul li { height: 40px; }
.pagenavi ul li span,
.pagenavi ul li a { font-size: 15pt; background: #747144; color: #fff; text-decoration: none; position: absolute; top: 0; left: 0; display: block; text-align: center; width: 50px; height: 50px; border-radius: 4px; }
.pagenavi ul li a:hover { background: #605D2E; color: #fff; } 
.pagenavi ul li span { color:#93927A; color: #fff; }
.pagenavi ul li .active { font-size: 20pt; color: #fff; text-shadow: 0 0 3px #333; }

.widget { margin-bottom: 20px; margin-right: -10px; }
.widget-title { font-weight: 600; padding: 10px 20px; background: #555533; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.widget-posts { list-style: none; background: #F7F7F7; margin: 0 30px 0 5px; }
.widget-posts li { position: relative;  padding: 20px; border-bottom: 2px solid #E5E5E5; text-align: center; font-size: 12pt; line-height: 15pt; }

.widget-category { list-style: none; background: #F7F7F7; margin: 0 10px; }
.widget-category li { }
.widget-category li a { display: block; padding: 10px 25px; border-bottom: 1px solid #BFBFBF; color: #444; font-size: 15pt; line-height: 1.3; }
.widget-category li a:hover { text-decoration: none; background: #DDDDDD; }

.widget-category li:last-child a { border-bottom-width: 0px; }

.widget-board {
	background: #F7F7F7; margin: 0 10px;
	padding: 10px;
	color: #c41515;
	font-size: 10pt;
	line-height: 1.3;
}
.widget-board p {
	margin: 10px;
}
.widget-board ol {
	padding: 0 0 0 25px;
	margin: 10px;
}

.sitemap ul { margin: 10px 10px 10px 40px; }

.pushed {
	overflow: hidden;
}
.pushed .wrapsite {
	-ms-transform: translateX(320px);
	-o-transform: translateX(320px);
	-moz-transform: translateX(320px);
	-webkit-transform: translateX(320px);
	transform: translateX(320px);
	-webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;
}

.error404 { text-align: center; margin: 150px 0;}
.error404 h1 { font-size: 25pt; line-height: 1.6; }
.error404 .fa { font-size: 100; }

footer { padding: 20px 25px; background-color: #b8b185; background-image: url(../images/logo_fotter.png); background-repeat: no-repeat; background-position: 5px 5px; position: relative; margin: 20px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 10pt; line-height: 14pt; }
footer .metrika { position: absolute; right: 14px; top: 15px; }
footer .copy { margin-left: 45px; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

@media (max-width: 1500px) { 
	.scrolltop {
		display: none;
	}
}

@media (max-width: 1200px) { 
	.wrapsite { padding: 0;}
}
@media (max-width:1000px) { 
	.content-post .images.center {
		width: 100% !important;
	}
}

@media (max-width:900px) { 
	article.post { margin-right: 0px; }
	aside.right { display:none; }
	section.center { margin-right: 0; border-right-width: 0; }
	article.post.img > .wrap { margin-left: 0px; }
	.main-page { margin: 30px 0 0 0; }
	
	.content-post .images.right,
	.content-post .images.left {
		float: none;
		padding: 0;
		margin: 10px auto;
	}
	.scrolltop {
		top: auto;
		left: auto;
		bottom: 70px;
		right:30px;
		line-height: 50px;
		width: 50px;
		height: 50px;
	}
}

@media (max-width:750px) { 
	.content-post iframe { 
		height: 400px;
	}
	.article-post .block_info_main .info_main_title {
		display: none;
	}
	.article-post .block_info_main .post.hide { display: block !important; }
	.article-post .block_info_main .post { border-bottom: 2px dashed #E0D6D6; overflow: hidden; height: auto; margin-bottom: 15px; padding-bottom: 15px; }
	.article-post .block_info_main .post:last-child { border: 0; }
	.article-post .block_info_main .more { display: block; }
}
@media (max-width:600px) { 
	.content-post iframe { 
		height: 350px;
	}
}

@media (max-width:500px) {
	article.post .thumb { width: 100%; }
	article.post .thumb img { width: 100%; }
	.content-post img { width: 100%; height: auto; }
	header .logo { width: 100%; background-position: 100% auto; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
	.content-post iframe { 
		height: 300px;
	}
	.metrika { display: none; }
}

@media (max-width:400px) {
	.content-post iframe { 
		height: 240px;
	}
	.hide { display: none; }
}
@media (max-width:320px) {
	.content-post iframe { 
		height: 160px;
	}
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg);
	}
	100% {
		-o-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg); transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg); transform: rotate(359deg);
	}
}

#vk_comments,
#vk_comments iframe {
    width: 100% !important;
}

.related {
    display: block;
    padding: 9px 20px;
    margin: 20px 0;
    background: #F4F3E3;
    box-shadow: inset 0 0 5px #222;
    border-radius: 5px;
}

@media (min-width:1000px) { 
	.related.right {
		float: right;
		width: 500px;
		margin-top: 0;
		margin-left: 15px; 
	}
	.related.left {
		float: left;
		width: 500px;
		margin-top: 0;
		margin-right: 15px; 
	}
}

.related .title_related {
    font-size: 25px;
    padding: 5px 0;
}
.related .lBlock {
    overflow: hidden;
    margin-bottom: 10px;
}
.related .lBlock img {
    float: left;
}
.related .lBlock p {
    margin: 5px;
}
.related .lBlock.img p {
    margin: 5px 5px 5px 213px;
}
@media (max-width:500px) {
	.related .lBlock img {
		float: none;
	}
	.related .lBlock.img p {
		margin: 5px;
	}
}


.related .lBlock a { color: #2d8ded; }

.content_fix {
	display: none;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 10px;
    top: auto;
    z-index: 99999;
    box-sizing: border-box;
    text-align: center;
	font-size: 12px !important;
}

.content_fix .fwrap {
	position: relative;
	max-width: 320px;
	margin: 0 auto
}

.content_fix a.close {
    position: absolute;
	right: 0px;
    top: -28px;
    z-index: 99999;
    display: block;
    background: #fff;
    padding: 4px 10px;
    font-size: 18px;
    text-transform: uppercase;
}


.massage { position: relative; padding: 20px 20px 20px 60px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin: 10px 0; }
.massage .title { font-size: 16pt; line-height: 22pt; }
.massage .close { position: absolute; right: 10px; top: 10px; }

.massage a { text-decoration: underline; font-weight: 500; }
.massage a:hover { text-decoration: none; }

.massage ol,
.massage ul { padding: 0 0 0 20px; }
.massage:before { font-family: FontAwesome; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; left: 10px; height: 30px; margin-top: -7px; font-size: 30pt; }
.massage.Ok,
.massage.ok { background: #CEFFC9; color: #0B7200; border: 1px solid #0B7200; }
.massage.Ok a,
.massage.ok a { color: #0B7200; }
.massage.Ok:before,
.massage.ok:before { content: "\f00c"; }
.massage.info,
.massage.Info { background: #E5E5E5; color: #8E8E8E; border: 1px solid #8E8E8E; }
.massage.Info a { color: #8E8E8E; }
.massage.Info:before { content: "\f05a"; left: 13px; }
.massage.Error,
.massage.error { background: #FFD6D6; color: #B21717; border: 1px solid #B21717; }
.massage.Error a,
.massage.error a { color: #B21717; }
.massage.Error:before,
.massage.error:before { content: "\f06a"; left: 13px; }
.massage .userbuttom { padding: 10px 0 0 0; }
.massage .userbuttom a { display: inline-block; text-decoration: none; padding: 7px 10px; background: #555; color: #fff; border-radius: 3px; margin-right: 5px; }
.massage .userbuttom a:hover { background: #222; text-decoration: underline; }
.massage.orange { background: #FFE8D6; color: #FF7905; border: 1px solid #FF7905; }
.massage.orange a { color: #FF7905; }
.massage.orange:before { content: "\f05a"; left: 13px; }

.massage.small { padding: 7px 7px 7px 30px; }
.massage.small:before { font-size: 15pt; left: 7px; top: 14px; }

.btn {
  background: #119B1A;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover {
  background: #25c916;
  text-decoration: none;
}

.board_add { min-height: 500px; padding: 0 20px 20px; background: #F5F2D1; border-radius: 10px; overflow: hidden; }
.board_add strong { font-weight: 400;  }
.board_add .loading { font-size: 20pt; margin: 20px; }
.board_add .brands,
.board_add .rubric { line-height: 25px; }
.board_add .brands strong,
.board_add .rubric strong { border: 1px solid #cacaca; padding: 3px 10px; border-radius: 2px; background: #fff; text-align: center; display: block; }
.board_add h1.title { font-size: 18pt; font-weight: 400; line-height: 24pt; }
.board_add h2 { margin: 10px 0; font-size: 18pt; font-weight: 600; padding: 5px 0; }
.board_add .block_theme { margin: 0 -5px; }
.board_add .block_theme .theme { padding: 10px; background: #F7F7F7; border-radius: 3px; margin: 5px; border: 1px solid #cacaca; }
.board_add .block_theme .theme .wrapt .items { padding: 0 10px 0 0; }
.board_add .block_theme .theme .wrapt .items > div { margin: 5px -12px 0 0; }
.board_add .block_theme .theme .wrapt input[type="text"] { width: 100%; margin-top: 5px; }
.board_add .block_theme .theme .wrapt select { width: 100%; margin: 5px -12px 0 0; }
.board_add .description { background: #f7f7f7; padding: 10px; border-radius: 3px; margin: 5px 0;  border: 1px solid #cacaca;}
.board_add .description textarea { width: 98%; margin-top: 5px; height: 200px; }
.board_add .price { background: #f7f7f7; padding: 10px; border-radius: 3px; margin: 5px 0; }
.board_add .price input { margin-top: 5px; width: 300px; }
.board_add .items_title { background: #f7f7f7; padding: 10px; border-radius: 3px; margin: 5px 0; border: 1px solid #cacaca; }
.board_add .items_title input { margin-top: 5px; width: 98%; }
.board_add .price_type { margin: 5px 0; padding: 10px; border-radius: 3px; background: #f7f7f7;  border: 1px solid #cacaca;}
.board_add .price_type select { width: 314px; margin-top: 5px; }
.board_add .boardContact input { margin-top: 5px; width: 90%; }
.board_add .boardContact .block { background: #f7f7f7; padding: 10px; border-radius: 3px; margin: 5px 0; border: 1px solid #cacaca;}
.board_add .boardContact .block > div:nth-child(1) { display: inline-block; width: 30%; }
.board_add .boardContact .block > div:nth-child(2) { display: inline-block; width: 69%; }
.board_add .boardContact input { margin-top: 5px; width: 90%; }
.board_add .block_files_uploads { margin: 10px -5px; }
.board_add .block_files_uploads .images_load { display: inline-block; width: 25%; }
.board_add .block_files_uploads .images_load > span { display: block; height: 110px; padding: 10px; overflow: hidden; border-radius: 3px; margin: 5px; position: relative; }
.board_add .block_files_uploads .images_load > span a { position: absolute; right: 13px; top: 11px; color: #fff; text-shadow: 0 0 2px #444; }
.board_add .block_files_uploads .images_load > span:hover { box-shadow: 0 0 5px #cacaca; }
.board_add .block_files_uploads .images_load > span > span { display: block; height: 110px; background: #cacaca; overflow: hidden;}
.board_add .block_files_uploads .images_load .load { position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin: -10px 0 0 -10px; color: #fff; text-shadow: 0 0 2px #444; line-height: 20px; font-size: 24px; }
.board_add .block_files_uploads .images_load img { width: 100%; }
.board_add .form_error { border: 1px solid #c4120f; background: #FFF4F2; }
.board_add .progress_uploads { background: #cacaca; border-radius: 3px; margin-top: 10px; }
.board_add .progress_uploads.disabled { display: none; }
.board_add .progress_uploads .progress-bar { background: none repeat scroll 0 0 #28cc16; height: 10px; line-height: 10px; text-align: center; width: 0%; color: #fff; font-size: 7pt; text-shadow: 0 0 1px #222; }

.board_add .boarditemsregion { margin: 0 -5px; }
.board_add .boarditemsregion .col-sm { padding: 5px 10px 10px; background: #F7F7F7; border-radius: 3px; border: 1px solid #cacaca; margin: 5px; }

.meta_list {
	overflow: hidden;
	margin: 10px 0;
}
.meta_list .styleList {
	float: right;
}
.meta_list .countList {
	float: left;
}
.meta_list .countList a,
.meta_list .styleList a {
	display: inline-block;
	padding: 0 6px;
	border: 1px solid #888;
	color: #666;
	text-decoration: none;
	line-height: 34px;
	text-align: center;
	min-width: 25px;
 }
.meta_list .styleList a.fa {
	font-size: 18pt;
}

.meta_list .countList a.active, .meta_list .countList a:hover,
.meta_list .styleList a.active, .meta_list .styleList a:hover {
	border: 1px solid #931616;
	color: #931616;
}

.items_list { padding-bottom: 50px; }
.items_board { list-style: none; }
.items_board.list > li { }
.items_board.list .wrapitem { border-radius: 10px; background: #fff; margin: 20px 0; padding: 10px; overflow: hidden; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; position: relative; min-height: 120px; }
.items_board.list .wrapitem:hover { -ms-box-shadow: 0 0 5px #cacaca; -webkit-box-shadow: 0 0 5px #cacaca; -moz-box-shadow: 0 0 5px #cacaca; box-shadow: 0 0 5px #cacaca; z-index: 5; }
.items_board.list > li .title_item a { color: #444; text-decoration: underline; display: block; font-size: 18px; font-weight: bolder; padding: 5px 0; }
.items_board.list > li .title_item a span { color: #444; }
.items_board.list > li .title_item a:hover { color: #ffffff; }
.items_board.list > li .title_item { overflow: hidden; font-size: 16px; line-height: 19px; }
.items_board.list > li .images_items { text-align: center; overflow: hidden; margin: 5px; max-height: 200px; float: left; }
.items_board.list > li .images_items .fa-camera { font-size: 70px; color: #EDEDED; margin-top: 15px; }
.items_board.list > li .images_items .fa-camera span { display: block; font-size: 9pt; text-align: center; }
.items_board.list > li .images_items img{ max-width: 100%; }
.items_board.list .wrapitem:hover .title_item { max-height: 100%; }
.items_board.list .price { border-radius: 5px; background: #119B1A; text-align: center; font-size: 13pt; line-height: 14pt;color: #fff; padding: 5px; }
.items_board.list .price > small { font-size: 9pt;}
.items_board.list .price_old { border-radius: 5px; background: #FF7905; text-align: center; font-size: 11pt; line-height: 14pt; color: #fff; padding: 5px; margin-top: 3px; }
.items_board.list .price_old > small { font-size: 9pt;}
.items_board.list .more {  font-size: 11pt; margin: 15px 0;}
.items_board.list .more a { display: block; padding: 5px 0; text-align: center; color: #222; border: 1px solid #999; border-radius: 5px; }
.items_board.list .more a .fa { margin: 5px 0 0 5px; }
.items_board.list .wrapitem:hover .more { box-shadow: 0 0 3px #CCCCCC; }
.items_board.list .info_items { list-style: none; padding: 0; overflow: hidden; }
.items_board.list .info_items > li { float: left; width: 100%; padding: 3px 0; color: #515151; }
.items_board.list .info_items > li span { display: inline-block; width: 100px; color: #A3A3A3; }
.items_board.list .meta { margin: 15px 0; }
.items_board.list datetime { color: #7C8196; font-size: 9pt; }
.items_board.list .addr { color: #7C8196; font-size: 9pt; margin-bottom: 5px; }
.items_board.list > li .title_item,
.items_board.list > li .info {  }

.items_board .description { font-size: 12px; color: #555; line-height: 1.2; }

/* Плитка */
.items_board.block > li { float: left; width: 50%; height: 320px; margin-bottom: 10px; }
@media (min-width: 1200px) { 
 .items_board.list .info_items > li { width: 50%; }
 }
@media (min-width: 1150px) { 
 .items_board.block > li { width: 33.3%; }
 }
.items_board.block .wrapitem { background: #fff; margin: 5px; padding: 10px; height: 300px; overflow: hidden; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; position: relative; }
.items_board.block .wrapitem:hover { -ms-box-shadow: 0 0 5px #cacaca; -webkit-box-shadow: 0 0 5px #cacaca; -moz-box-shadow: 0 0 5px #cacaca; box-shadow: 0 0 5px #cacaca; min-height: 300px; height: auto; z-index: 5; }
.items_board.block > li .title_item a { color: #3dade5; text-decoration: underline; }
.items_board.block > li .title_item a:hover { color: #2789ba; }
.items_board.block > li .title_item { overflow: hidden; max-height: 60px; font-size: 16px; line-height: 19px; margin: 20px 0; }
.items_board.block .wrapitem:hover .title_item { max-height: 100%;; }
.items_board.block > li .price { color: #000; font-size: 18px; font-weight: bolder; margin-top: 20px; text-align: right; }
.items_board.block > li .images_items { text-align: center; overflow: hidden; margin: 10px 0; height: 150px; }
.items_board.block > li .images_items .fa-camera { font-size: 90px; color: #EDEDED; margin-top: 20px; }
.items_board.block > li .images_items .fa-camera span { display: block; font-size: 9pt; text-align: center; }
.items_board.block > li .images_items img{ max-width: 100%; }
.items_board.block .more,
.items_board.block > li datetime,
.items_board.block > li .info { display: none; }

.items_search { position: relative; }
.items_search p { margin: 0; }
.items_search .search_theme {}
.items_search .search_theme .slist { display: inline-block; width: 49%; }
.items_search .wr { padding: 3px; }
.items_search input { width: 98%; line-height: 32px; padding: 0 10px; }
.items_search .price .double { width: 45% }
.items_search .search_theme .double { width: 35%; }
.items_search .submit { padding: 10px 0px; text-align: right; }
.items_search .brands table { width: 100%; }

.add_button_board {
	display: block;
	text-align: center;
	line-height: 50px;
	text-transform: uppercase;
	background: #ad0a0a;
	margin: 0 0 20px 0;
	border-radius: 5px;
	color: #fff;
}
.add_button_board:hover {
	background: #ce4614;
	text-decoration: none;
	color: #fff;
}


.board_items .moderation_date,
.board_items .moderation {
    padding: 10px;
    text-align: center;
    border: 1px solid #cacaca;
    border-radius: 3px;
    margin: 10px 0;
    font-size: 12pt;
    line-height: 26px;
}
.board_items .moderation a {
    display: inline-block;
    padding: 0px 5px;
    background: #222;
    color: #fff;
    border-radius: 3px;
}
.board_items .moderation a:hover {
    background: #555;
    text-decoration: none;
}

.board_items { position: relative; font-size: 11pt; }
.board_items p { line-height: 1.2; }
.board_items .edit { }
.board_items .blockPhoto { }
.board_items .small_info { position: absolute; top: 20px; right: 20px; padding: 15px 20px; background: rgba(60, 60, 60, 0.5) }
.board_items .small_info ul { list-style: none; margin: 0; padding: 0px; }
.board_items .small_info ul li { border-bottom: 1px dotted #fefefe; color: #fff; padding: 5px 0; }
.board_items .small_info ul li:last-child { border: 0px;}
.board_items .small_info ul li span { display: inline-block; width: 145px; font-weight: bolder; }
.board_items .items_info { overflow: hidden; margin: 10px 0; background: #E5E5E5; border-radius: 3px; }
.board_items .items_info ul { list-style: none; margin: 0; padding: 0;}
.board_items .items_info ul li span { display: inline-block; width: 50%; font-weight: bolder; padding-left: 10px; }
.board_items .items_info ul li:nth-child(2n) span { border-left: 1px solid #F4F4F4; margin: -5px 0; padding: 5px 0 5px 10px; }
.board_items .items_info ul li:nth-child(even) { background: #cacaca; }
.board_items .meta_items { overflow: hidden; margin: 10px }
.board_items .meta_items > div { float: left; width: 33.3%; }
.board_items .meta_items > div.date { text-align: center; }
.board_items .meta_items > div.read { text-align: right; }
.board_items .meta_items > div span { font-weight: bolder; }

.board_items .addr {background: #cecece; padding: 5px 10px;}
.board_items .addr span { color: #888;}
.board_items .addr em { font-weight: 300}

.brand_or_rubric { border-top: 1px solid #cacaca; overflow: hidden; }
.brand_or_rubric > div { padding: 10px; }
.brand_or_rubric a { color: #444; text-decoration: underline; font-weight: bolder; }
.brand_or_rubric a:hover { color: #154E8E; }
.brand_or_rubric.brand .rubric_items { float: right; }
.brand_or_rubric .brand_items { float: left; }
.brand_or_rubric .brand_items a { font-size: 14pt; }

.items_contact .autor_online { color: green; }

.board_items .description { border-radius: 3px; border: 1px solid #cacaca; padding: 10px 20px; background: #F4F4F4; margin: 10px 0; }
.board_items .description p { font-size: 15px; color: #222; line-height: 1.1; }
.board_items .meta_price.photo { margin: 10px 0; }
.board_items .meta_price { overflow: hidden; background: #119B1A; text-align: center; border-radius: 3px; overflow: hidden; }
.board_items .meta_price > span { width: 50%; display: inline-block; color: #fff; padding: 10px 0; }
.board_items .meta_price > span small { font-size: 9pt;}
.board_items .meta_price .price { font-size: 14pt; line-height: 14pt; margin: 0 auto;}
.board_items .meta_price .old { background: #FF7905; font-size: 12pt; line-height: 14pt; }
.board_items .items_contact { font-size: 16px; margin: 10px 0 20px; }
.board_items .items_contact .autor {  text-align: center; margin-top: 20px; }
.board_items .items_contact .autor .img_autor img { border-radius: 25px; }
.board_items .items_contact .autor .img_autor { margin-bottom: 5px; }
.board_items .items_contact .contact { list-style: none; padding: 0; background: #F4F4F4; border: 1px solid #cacaca; border-radius: 3px; padding: 10px 20px; }
.board_items .items_contact .contact li { padding: 7px 10px; border-bottom: 1px solid #cacaca;}
.board_items .items_contact .contact li span { display: inline-block; width: 75px; }
.board_items .items_contact .contact li:last-child { border: 0px;}
.board_items .user_items { font-size: 18pt; line-height: 22pt; text-align: center; border-radius: 3px; background: #FF7905; color: #fff; padding: 5px 0; }

.board_items .images_border {  background: #fff; text-align: center; }
.board_items .big_images { border: 2px solid #cacaca; }
.board_items .big_images img { width: 100%;}
.board_items .thumb_images { margin: 10px 0; }
.board_items .thumb_images img { width: 120px; margin: 2px; border: 2px solid #cacaca;  }

.items_edit { overflow: hidden; margin: 10px 0; text-align: center; border: 1px solid #cacaca; border-radius: 3px; }
.items_edit span { padding: 3px 5px; display: inline-block; }
.items_edit a { display: inline-block; padding: 3px 5px; color: #444; }
.items_edit a:hover { color: #CC0C0C; }
.items_edit a .fa { margin-right: 5px; }

.items_bookmark > a { display: inline-block; padding: 3px 5px; color: #444; background: #119B1A; margin-left: 10px; text-transform: uppercase; color: #fff; border-radius: 3px; }
.items_bookmark > a .fa { margin-right: 5px; font-size: 12pt;}
.items_bookmark > a.complain { background: #CC7F3E; }
.items_bookmark > a:hover { text-decoration:none; background: #6B776C; }


.board_items sup { font-size: 8pt; }
.itemsListBoard { list-style: none; padding: 0; margin: 0 -3px; }


.chosen-container-single .chosen-single {
	height:35px;
	line-height:34px;
	background: #fff;
}
.chosen-single div b {
	background: url(chosen-sprite.png) no-repeat 0 6px !important;
}

.section {
	background: #F5F2D1;
	padding: 15px 40px 50px;
}
.section.user h3 {
	margin-bottom: 20px;
	text-align: center;
}
.section .col-sm-3 ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}
.section .col-sm-3 ul li a {
  display: block;
	background: #fefefe;
	padding: 3px 10px;
	margin-bottom: 1px;
	color: #222;
}
.section .col-sm-3 ul li a:hover {
	background: #cacaca;
}

.section.user .fa-user {
	font-size: 140px;
}
.section.user .user_name {
	font-size: 25px;
}

.section.user .board .table{
	margin: 10px 0;
}
.dialog-vk-group {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.7);
	z-index: 1000;
}
.dialog-vk-group-wrap {
	position: relative;
}
.dialog-vk-group_body {
	max-width: 500px;
	margin: 100px auto;
}
.dialog-vk-group .dialog-title {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3;
	padding: 20px 0 40px;
	text-transform: uppercase;
}
.dialog-vk-group_close {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 100px;
	color: #fff;
	background: none;
	cursor: pointer;
}
.dialog-vk-group_close:hover {
	opacity: 0.9;
}
.full-post .title_reklama {
	text-align: right;
	text-transform: uppercase;
}
.block_fixed .title_reklama {
	background: #555533;
	color: #fff;
	padding: 5px 15px;
	margin-top: -10px;
}

.blockFilesUploads {
	text-align: center;
	margin: 0 -10px;
}
.blockFilesUploads .imagesLoad {
	display: inline-block;
	overflow: hidden;
	position: relative;
	margin: 5px;
	width: 200px;
	height: 150px;
	box-shadow: 0 0 5px #222;
	border-radius: 3px;
}
.blockFilesUploads .imagesLoad .fa-arrow-up,
.blockFilesUploads .imagesLoad .fa-times {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	text-shadow: 0 0 5px #222;
	opacity: 0.7;
}
.blockFilesUploads .imagesLoad .fa-arrow-up:hover,
.blockFilesUploads .imagesLoad .fa-times:hover {
	opacity: 1;
}

.blockFilesUploads .imagesLoad .fa-arrow-up {
	right: 30px;
}

.recommendations .items_store {
	background: #fff;
	padding: 10px;
	margin: 10px;
	border-radius: 5px;
}
.recommendations .items_store a {
	display: block;
}
.recommendations .items_store img {
	width: 240px;
}
.recommendations .items_store .more {
	color: #fff;
	background: #d64242;
	margin-top: 10px;
	
}
.recommendations .items_store a:hover {
	text-decoration: none;
}
.recommendations .items_store a:hover .more {
	background: #bf1515;
}
.button_artocle_red {
	display: inline-block;
	color: #fff;
	background: #dd1c1c;
	padding: 10px 20px;
}
.button_artocle_red:hover {
	color: #fff;
	text-decoration: none;
	background: #af1818;
}

.sblock {
	overflow: hidden;
	width: 310px;
}
.sblock .widget {
	margin: 0px;
}
.sblock .widget-relap {
	padding: 10px 20px;
	background: #fefefe;
	border-radius: 10px;
}
.relap-default__view-strings .relap-default__item, .relap-default__view-strings .relap-default__fake-item {
	min-width: 280px !important;
}

.subscribe {
	margin: 0 0 50px 0;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #cacaca;
	text-align: center;
	font-size: 25px;
}
.subscribe a {
	color: #0f71db;
}
.subscribe .subscribe-title {
	font-size: 40px;
}
.subscribe .subscribe-title .fa {
	margin-top: 12px
}
.subscribe .subscribe-button ul {
	list-style: none;
	margin: 10px 50px 0;
}
.subscribe .subscribe-button ul li {
	display: inline-block;
	width: 49%;
}
@media (max-width:600px) {
	.subscribe .subscribe-button ul {
		list-style: none;
		margin: 10px 0px 0px;
	}
	.subscribe .subscribe-button ul li {
		width: 100%;
		text-align: center !important;
	}
}

@media screen and (max-width: 640px) {
	table {
		overflow-x: auto;
		display: block;
	}
}

.subscribe .subscribe-button a {
	line-height: 80px;
	display: block;
	border: 1px solid #cacaca;
}
.subscribe .subscribe-button a:hover {
	text-decoration: none;
}
.subscribe .subscribe-button a.vk {
	background: #4A76A8;
	color: #fff;
}
.subscribe .subscribe-button a.vk .fa {
	line-height: 75px;
	font-size: 40px;
	margin-right: 15px
}
.subscribe .subscribe-button a.zen {
	background: #FF0000;
	color: #fff;
}
.subscribe .subscribe-button a.zen span {
	font-weight: 800;
	font-size: 40px;
	margin-right: 15px;
}
.subscribe .subscribe-button a.vk:hover {
	background: #2b5787;
}
.subscribe .subscribe-button a.zen:hover {
	background: #ce0000;
}

.autor {
	margin: 20px 10px;
}
.autor > div { 
  display: inline-block;
}
.autor_logo {
	overflow: hidden;
	border-radius: 40px;
	width: 80px;
	height: 80px;
	box-shadow: 0 0 5px #cacaca;
}

.autor_logo img {
	width: 100%;
}

.autor_name {
	font-size: 20px;
	padding: 10px 0 0 20px
}

#anycomment-app {
	max-width: 800px;
	margin: 0 auto 60px;
	background: #fefefe;
	padding: 10px 20px 40px;
	border-radius: 10px;
	box-shadow: 0 0 10px #cecece;
}
