
@font-face {
  font-family: MyriadPro;
  src:url("../fonts/MyriadPro-Regular.eot?") format("eot"),
  url("../fonts/MyriadPro-Regular.woff") format("woff"),
  url("../fonts/MyriadPro-Regular.ttf") format("truetype"),
  url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family: MyriadPro;
  src: url('../fonts/MyriadPro-It.eot');
  src: url('../fonts/MyriadPro-It.woff2') format('woff2'),
       url('../fonts/MyriadPro-It.woff') format('woff'),
       url('../fonts/MyriadPro-It.ttf') format('truetype'),
       url('../fonts/MyriadPro-It.svg#MyriadPro-It') format('svg'),
       url('../fonts/MyriadPro-It.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: MyriadPro;
  src: url('../fonts/MyriadPro-Bold.eot');
  src: url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
       url('../fonts/MyriadPro-Bold.woff') format('woff'),
       url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
       url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'),
       url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: bold;
  font-style: normal;
}


* {
	margin:0;
	padding:0
}
ol, ul {list-style: none;}
:focus {	outline: 0;}
::-webkit-input-placeholder{text-indent: 0px;   transition: text-indent 0.3s ease; color: #acacac;}
::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;color: #acacac;}/* Firefox 19+ */
:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;color: #acacac;}/* Firefox 18- */
:-ms-input-placeholder{ text-indent: 0px;   transition: text-indent 0.3s ease;color: #acacac;}
:focus::-webkit-input-placeholder{ text-indent: -500px; transition: text-indent 0.3s ease;}
:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder{ text-indent: -500px;   transition: text-indent 0.3s ease;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
label, input:not([[type="checkbox"]]), 
input:not([[type="radio"]]) , button{
	-webkit-appearance:none;
	font-family: inherit;
}
label, input[type="submit"], button{cursor:pointer;}
img{border: none;}
html{
    overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body{
	background: #e8eceb;
	color: #000;
	font: 400 14px/17px Arial, sans-serif;
}
a, a:focus{
	color: #000;
	text-decoration: none;
}
a:hover{
	color: #ff0101;
	text-decoration: none;
}
a:hover img{opacity: 0.8;}
p{margin-bottom: 6px;}
h1, .title-middle{
	font-size: 32px;
	margin: 0 0 7px;
	font-weight: bold;
	line-height: 38px;
}
.title-middle{
	margin-bottom: 15px;
	font-family: MyriadPro;
}
h2{
	font-size: 22px;
	margin: 8px 0 8px;
	line-height: 27px;
}
h3{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 11px;
	line-height: 21px;
}
h4{
	font-size: 14px;
	font-weight: bold;
	margin: 13px 0 6px;
}
.title{
	margin: 12px 0 25px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	font-family: MyriadPro;
}
.title-small-margin{margin: 6px 0 23px;}
.title-block{
	padding: 13px 17px 8px;
	background: #ff0000;
	color: #fff;
}
.row{margin: 0 -5px;}
.row>div{padding: 0 5px;}
.text-red{color: #ff0000;}
.text-middle{font-size: 16px;}
label{font-weight: normal;}
input[type="checkbox"], input[type="radio"]{margin: 0 10px 0 0;}
input[type="file"]{
	width: 100%;
	border: 1px solid #e1e1e1;
	padding: 3px;
}
.text-small{
	font-size: 12px;
	line-height: 14px;
}


/* btn */
.btn{
	font-size: 16px;
	color: #fff;
	background: #acacac;
	border: 1px solid #d4d5d3;
	padding: 7px 20px;
	font-weight: normal;
	text-decoration: none;
	border-radius: 0;
}
.btn:hover{
	background: #8e8e8e;
	color: #fff;
}
.btn-middle{
	padding: 9px 84px;
	max-width: 100%;
}
.btn-small{
	font-size: 14px;
	padding: 4px 53px;
}
.btn-white{
	color: #acacac;
	background: #fff;
	border-color: #d4d5d3;
}
.btn-white:hover{
	border-color: #767776;
	color: #767776;
	background: #fff;
}

/* header */
header{
	padding: 8px 0 0;
	background: #fff;
	margin-bottom: 11px;
	position: relative;
}
.logo{
	float: left;
	margin: 0 1.5%;
	position: relative;
	z-index: 200;
}
.logo a:hover img{opacity: 0.8;}
.header-right{
	float: right;
	margin: 22px 16px 0 0;
}
.header-right li{
	display: inline-block;
	vertical-align: top;
}
.header-right li+li{margin-left: 10px;}
.header-right a:hover{opacity: 0.8;}
#navbar{
	z-index: 100;
	position: relative;
}
.navbar-nav>li>a{
	font-size: 16px;
	color: #000;
	border-bottom: 3px solid transparent;
	padding: 15px 13px 15px;
}
.nav>li>a:hover, .nav>li>a:focus, .nav>li.active>a{
	color: #e80200;
	border-color: #a8aba8;
	background-color: transparent;
}
.navbar-toggle{
	border-color: #acacac;
	margin-top: 20px;
	margin: 20px 0 0 20px;
}
.navbar-toggle .icon-bar{background: #acacac;}
.wrap-collapse{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.46);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.46);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.46);
	border-bottom: 1px solid #c3c6c5;
	background: #fff;
	z-index: 98;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
}
.wrap-collapse:before{
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	right: 0;
	height: 3px;
	background: #fff;
	z-index: 99;
	display: block;
}
.wrap-collapse a:hover{text-decoration: underline;}
.inside-block{padding: 18px 11px;}
#search .inside-block{padding: 14px 17px 28px;}
.inside-block .title{margin-bottom: 16px;}
.inside-block p{margin-bottom: 14px;}
input[type="text"], input[type="email"], 
input[type="password"], textarea, select{
	width: 100%;
	font-size: 13px;
	padding: 9px 15px;
	border: 1px solid #d1d2d0;
}
.row>div.col-login{padding-left: 39px;}
.login-list li{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 11px;
}
.login-list li:nth-of-type(even){margin-left: 8px;}
.login-list a:hover{opacity: 0.8;}
.profile-list{
	display: inline-block;
	margin-left: 3px;
	vertical-align: baseline;
}
.setting-list li+li{margin-left: 3px;}
.setting-list a{color: #acacac;}
.pass-link{
	display: inline-block;
	padding-top: 10px;
}
.input-group{width: 100%;}
#search .input-group{
	width: 410px;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
#search .form-control, .form-control{
	border-radius: 0;
	width: 77%;
	padding: 9px 11px;
	border-right: none;
	height: 38px;
}
#search .input-group-btn, .input-group-btn{width: 23%;}
#search .btn{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.title-search{
	display: inline-block;
	margin-right: 18px;
	font-size: 16px;
}
.panel-group .panel+.panel{margin: 0;}
.panel-group .panel{border: none;}

/* sub-nav */
.sub-nav{
	margin: 4px 0 17px;
	font-size: 16px;
}
.sub-nav li{
	display: inline-block;
	vertical-align: top;
	margin-right: 17px;
}
.sub-nav li:last-child{margin-right: 0;}
.sub-nav a:hover, .sub-nav .active a{color: #ff0000;}

/* content */
.block{
	background: #fff;
	padding: 12px 10px 2px;
	margin-bottom: 9px;
}
.info-block{padding: 25px 10px 31px;}
.main{padding: 14px 25px 70px;}
.block .title-block{margin: -12px -10px 18px;}
.text{float: left;}
.info{
	font-size: 12px;
	color: #9c9c9c;
}
.info-middle{font-size: 14px;}
.wrap-image{float: left;display: block;}
.preview-block{
	margin-bottom: 9px;
	line-height: 15px;
}
.preview-block .wrap-image{
	max-width: 140px;
	width: 40%;
	margin-right: 3%;
}
.preview-block .text{width: 57%;}
.preview-block .info{font-size: 11px;}
.all, .all:focus{
	color: #9c9c9c;
	display: inline-block;
	margin-bottom: 20px;
	margin: 8px 0 20px;
}
.all:hover{
	color: #9c9c9c;
	text-decoration: underline;
}
.blog-block{margin-bottom: 12px;}
.blog-block .wrap-image{
	width: 25%;
	margin-right: 3%;
	max-width: 86px;
}
.blog-block .text{width: 72%;}
.blog-block h4{margin: 0 0 5px;}
.blog-block p{margin-bottom: 3px;}
.news-list{margin-bottom: 23px;}
.news-list li{margin-bottom: 16px;}
.news-list p{margin-bottom: 2px;}
.post-date{
	color: #fff;
	display: inline-block;
	background: #a1a1a1;
	padding: 0 7px;	
	font-size: 12px;
}
.popular-list li{margin-bottom: 25px;}
.post-block, .box{margin-bottom: 25px;}
.box{position: relative;}
.boock-block{margin-bottom: 11px;}
.boock-block .text{
	width: calc(100% - 86px);
	padding: 0px 0 0 10px;
	padding-left: 10px;
}
.box p{margin-bottom: 3px;}
.archive-block{margin-bottom: 21px;}
.archive-block p{margin-bottom: 12px;}
.last-comment{
	display: none;
	position: absolute;
	min-height: 90px;
	width: 630px;
	top: -17px;
	right: 100%;
	margin-right: 12px;
	font-size: 11px;
	background: #fff;
	border: 10px solid rgba(169,169,169,0.73);
	border-radius: 10px;
	padding: 2px 5px;

	line-height: 14px;
}
.last-comment:before, .last-comment:after{
	content: "";
	display: block;
	position: absolute;
	left: 100%;
}
.last-comment:before{
	background: url(../img/sprites.png) 0 0 no-repeat;
	background-position: -235px 0;
	width: 19px;
	height: 49px;
	margin-left: 10px;
	top: 12px;
}
.last-comment:after{
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left-color: #fff;
	top: 16px;
}
.box:hover>.last-comment{display: block;}
.last-comment p{margin-bottom: 12px;}
blockquote, .quote {
	background: #ffffe0;
	font-weight: normal;
	font-size: 12px;
	padding: 4px 9px 8px;
	border: 1px dotted #d8d8d8;
	margin-bottom: 12px;
}
.text-border{border-bottom: 1px solid #9a9a9a;}

/* news-block */
.news-block{
	border-bottom: 1px solid #e8eceb;
	margin-bottom: 20px;
	padding: 4px 0 11px;
	font-family: MyriadPro;
	font-size: 16px;
	line-height: 19px;
}
.news-block .info{margin-bottom: 4px;}
.news-block .wrap-image{
	width: 31%;
	max-width: 222px;
	margin: 2px 18px 15px 0;
}
.news-block .text{float: none;}
.tags{
	display: inline-block;
	margin-left: 6px;
}
.tags-big{font-size: 18px;}

/* pagination */
.pagination{
	margin: 17px 0 7px;
	border-radius: 0;
}
.pagination>li>a, .pagination>li>span, 
.pagination>li:last-child>a, .pagination>li:last-child>span,
.pagination>li:first-child>a, .pagination>li:first-child>span{
	color: #646464;
	border-radius: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-color: #e6e6e6;
	padding: 3px 10px;
/*	width: 32px;         */
	text-align: center;
}
.pagination>li>a:hover, .pagination>li>span:hover, 
.pagination>li>a:focus, .pagination>li>span:focus, .pagination>li.active>a{
	color: #c9c8c8;
	background: none;
	border-color: #e6e6e6;
}
.pagination>li>span.dots{
	border-color: transparent;
	padding: 3px 0;
	width: auto;
}

/* article */
.article-page p{margin-bottom: 16px;}
.article-preview{
	font-size: 20px;
	font-family: MyriadPro;
	line-height: 24px;
	padding: 7px 0 3px;
}
.article-preview a{color: #0f56a5;}
.article-preview a:hover{text-decoration: underline;}

.article-text a{color: #0f56a5;}
.article-text a:hover{text-decoration: underline;}

.article-text img{
display:block;
max-width:100%;
height:auto;
margin-bottom:10px;
}

.article-text object, embed{
display:block;
max-width:100%;
}



.share-list, .share-list li, 
.icon-list, .icon-list li{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
/*  .share-list, .icon-list{margin-bottom: 20px;}     */
.share-list li{margin-right: 11px;}
.share-list{margin-right: 8px;}
.icon-list li{margin-right: 9px;}
.share-list a, .icon-list a{
	display: block;
	border: 1px solid #cccccc;
	border-radius: 3px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.share-list a:hover, .icon-list a:hover{
	border-color: #878787;
	opacity: 0.8;
}
.image-block{margin-bottom: 15px;}
.meterials-list{
	font-family: MyriadPro;
	font-size: 16px;
	margin-bottom: 60px;
}
.meterials-list li{margin-bottom: 7px;}
.connect-block{
	font-family: MyriadPro;
	margin-bottom: 21px;
}
.connect-info{
	padding-left: 168px;
	font-size: 13px;
	margin: -4px 0 19px;
	line-height: 16px;
}
.border-block{
	padding: 19px 0;
	border-top: 1px solid #e8eceb;
	border-bottom: 1px solid #e8eceb;
	font-size: 16px;
	line-height: 19px;
}
.add-comment{
	font-size: 16px;
	margin: 18px 0 0;
	padding-right: 9px;
}
.wrap-comment{margin: 23px 0 19px;}
.wrap-comment textarea{
	width: 100%;
	height: 227px;
}

/* manual-list */
.manual-list{margin-bottom: 27px;}
.manual-list li{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 9px 0;
}
.manual-list a{
	display: block;
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	width: 32px;
	text-align: center;
	height: 28px;
	text-transform: uppercase;
	color: #646464;
	padding-top: 5px;
}
.manual-list a:hover, .manual-list .active a{
	border-color: #6d6d6d;
	color: #000;
}
.manual-list a.large{width: 74px;}
.manual-block{
	font-size: 16px;
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #e8eceb;
	font-family: MyriadPro;
	line-height: 19px;;
}

/* pagination */
.pagination{ margin: 14px 0;}
.pagination>li.hidden{display: none;}
.pagination>.active>a, .pagination>.active>span, 
.pagination>.active>a:hover, .pagination>.active>span:hover, 
.pagination>.active>a:focus, .pagination>.active>span:focus{
	background-color: transparent;
	border-color: #e6e6e6;
	color: #c9c8c8;
}

/* form */
.form{ padding-top: 7px;}
.form input[type="text"], .form input[type="email"], 
.form input[type="password"], .form textarea, .form select{
	font-size: 16px;
}
.form label{padding-top: 11px;}
.form textarea{
	height: 110px;
	margin-bottom: 13px;
}

.kapcha{margin: 9px 0 17px;}
.kapcha img{margin-bottom: 14px;}
.kapcha a{text-decoration: underline;}

/* profile */
.user-info{
	padding-bottom: 9px;
	margin-bottom: 23px;
	border-bottom: 1px solid #e8eceb;
}
.user-info p, .user-statisticts p{margin-bottom: 22px;}
.user-statisticts{margin-bottom: 8px;}
.user-statisticts a{
	color: #acacac;
	margin-bottom: 10px;
	display: inline-block;
}
.user-statisticts a:hover{text-decoration: underline;}
.user-image{
	max-width: 102px;
	border: 1px solid #e8eceb;
}
.form textarea#ip{
	height: 218px;
	margin-bottom: 5px;
}
.profile-edit .text-red{margin: 26px 0 36px;}

/* extended-search */
.search-result{
	font-size: 16px;
	margin: 66px 0 24px;
}
.extended-search p{margin-bottom: 16px;}
input.input-small{
	width: 80px;
	text-align: center;
	vertical-align: middle;
}
input.input-small+span{
	display: inline-block;
	vertical-align: middle;
	margin-left: 9px;
}
span+input.input-small{margin-left: 4px;}
.form .wrap-radio{
	margin-left: 25px;
}
#division{
	height: 200px;
	margin-bottom: 10px;
}
.search-buttons li{
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
}

/* comments */
.comment-block{
	font-size: 12px;
	margin-bottom: 31px;
}

.comment-header{
	border-bottom: 1px solid #e8eceb;
	margin-bottom: -1px;
}
.num{
	display: inline-block;
	margin-right: 11px;
	vertical-align: baseline;
	font-size: 12px;
	background: #e8eceb;
	width: 45px;
	height: 36px;
	text-align: center;
	padding: 12px 5px 0;
}
.comment-header a{
	display: inline-block;
	color: #acacac;
	margin-left: 5px;
	font-size: 16px;
}
.comment-post-date{
	float: right;
	display: inline-block;
	padding-top: 12px;
	font-size: 12px;
}
.comments-links{
	float: right;
	margin: 6px 0 0;
}
.comments-links li, .setting-list li{
	display: inline-block;
	vertical-align: middle;
}
.comments-links li+li{margin-left: 2px;}
.comments-links a{
	font-size: 16px;
	color: #acacac;
}
.comments-links a:hover, .setting-list a:hover{text-decoration: underline;}
.comment-text{padding-top: 12px;line-height: 14px;}
.comment-text p{margin-bottom: 16px;}
blockquote{
	font-size: 12px;
	padding-top: 6px;
}
.reply .comment-text p:first-child{margin-bottom: 7px;}
.comment-footer{padding-top: 6px;}
.comment-block .user-image{margin-bottom: 14px;}

/* footer */
footer{
	border-top: 1px solid #afafaf;
	margin-top: 32px;
	padding: 23px 0;
}
.footer-left, .footer-center{float: left;}
.wrap-widget{float: right;}
.footer-left{width: 17%;}
.footer-center{
	width: 54%;
	padding: 0 1.5% 0 2.5%;
}
.wrap-widget{width: 29%;padding: 4px 2px 0;}
.logo-footer{margin-bottom: 17px;}
.social-list, .counter-list{
	text-align: center;
	margin-bottom: 55px;
}
.social-list li, .counter-list li, 
.partners-list li, .footer-nav li{
	display: inline-block;
	vertical-align: top;
}
.social-list li{margin: 0 5px;}
.counter-list li{margin: 0 0 6px 6px;}
.footer-nav{
	margin-bottom: 31px;
	font-size: 12px;
}
.footer-nav li{margin: 0 14px 10px 0;}
.copyright{
	color: #9c9c9c;
	margin-bottom: 58px;
}
.copyright p{margin-bottom: 5px;}
.partners-list{padding-left: 4%;}
.partners-list li+li{margin-left: 5px;}

/* sprites */
.sprites{
	background: url(../img/sprites.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.i-arrow{
	background-position: 0 -100px;
	width: 12px;
	height: 9px;
	margin-left: 5px;
}
.i-login{
	background-position: 0 -50px;
	width: 20px;
	height: 25px;
	margin: 4px 11px 0;
}
.i-login:hover, .i-login[aria-expanded="true"]{background-position: -150px -50px;}
.i-search{
	background-position: -50px -50px;
	width: 22px;
	height: 22px;
	margin-top: 6px;
}
.i-search:hover, .i-search[aria-expanded="true"]{background-position: -200px -52px;}
.i-fb{
	background-position: 0 0;
	width: 32px;
	height: 32px;
}
.i-tw{
	background-position: -50px 0;
	width: 32px;
	height: 32px;
}
.fb-connect{
	background-position: 0 -150px;
	width: 145px;
	height: 44px;
	float: left;
}
.fb-connect:hover{opacity: 0.8;}
.arrow{
	background-position: -50px -100px;
	width: 13px;
	height: 12px;
	margin-left: 5px;
}
.arrow:hover{opacity: 0.8;}
.i-icon{
	background-position: -100px -100px;
	width: 36px;
	height: 22px;
}
.i-email{
	background-position: -100px 0;
	width: 36px;
	height: 22px;
}
.i-print{
	background-position: -100px -50px;
	width: 36px;
	height: 22px;
}
.i-fb-share{
	background-position: 0 -300px;
	width: 102px;
	height: 22px;
}
.i-google-share{
	background-position: -100px -250px;
	width: 44px;
	height: 22px;
}
.i-ok-share{
	background-position: -100px -200px;
	width: 45px;
	height: 22px;
}
.i-tw-share{
	background-position: 0 -250px;
	width: 65px;
	height: 22px;
}
.i-vk-share{
	background-position: 0 -200px;
	width: 87px;
	height: 22px;
}
.i-google-login{
	background-position: -150px -100px;
	width: 110px;
	height: 29px;
}
.i-tw-login{
	background-position: -150px -250px;
	width: 110px;
	height: 29px;
}
.i-vk-login{
	background-position: -150px -200px;
	width: 110px;
	height: 29px;
}
.i-fb-login{
	background-position: -150px -150px;
	width: 110px;
	height: 29px;
}
.i-close{
	background-position: -200px 0;
	width: 16px;
	height: 17px;
	position: absolute;
	top: 1px;
	right: 22px;
	z-index: 9999;
}
.i-close:hover{background-position: -150px 0;}


/* responsive */
@media (min-width: 992px) and (max-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 992px) {
	.navbar-nav>li{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#navbar{clear: both;}
	#navbar .navbar-nav{
		text-align: center;
		float: none;
	}
	.wrap-button .btn{
		width: 49%;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
	.search-buttons li{margin-left: 20px;}
	.input-small{margin-top: 5px;}
}

@media (min-width: 768px) {
	.navbar-nav>li>a{padding-bottom: 29px;}
}
@media (min-width: 992px) {
	#navbar{float: left;}
}
@media (min-width: 1200px) {
	.container{width: 1200px;}
	#navbar{margin: 16px 0 0 5.5%;}
}

@media (max-width: 1200px) {
	.header-right{margin-right: 0;}
	.logo{margin-left: 0;}
	.navbar-nav>li>a{
		font-size: 15px;
		padding-top: 21px;
	}
	.wrap-widget{width: 19%;}
	.footer-center{width: 64%;}
}
@media (max-width: 992px) {
	.wrap-widget{width: 23%;}
	.footer-center{width: 60%;}
	.share-list li{margin-right: 9px;}
	.last-comment{width: 480px;}
	.profile-list{
		display: block;
		margin: 10px 0;
	}
}
@media (max-width: 768px) {
	#navbar{clear: both;}
	.preview-block-big{margin-bottom: 30px;}
	.footer-center{
		float: none;
		clear: both;
		width: 100%;
		padding: 0;
	}
	.footer-left, .wrap-widget{width: 50%;}
	.login-list li:nth-of-type(n){
		display: block;
		text-align: center;
		margin-left: 0;
	}
	#search .input-group{width: 360px;}
	#search .form-control{width: 73.5%;}
	.last-comment{display: none !important;}
}
@media (max-width:570px){
	.header-right{
		float: none;
		text-align: center;
		clear: both;
		padding: 10px 0;
	}
	.footer-left, .wrap-widget{width: 100%;}
	.wrap-widget{margin-bottom: 30px;}
	.partners-list{
		padding: 0;
		text-align: center;
	}
	.partners-list li{
		display: block;
		margin: 0 0 15px;
	}
	.news-block .wrap-image, .news-block .text{
		float: none;
		width: 100%;
		padding: 0;
	}
	.news-block .wrap-image{margin-bottom: 15px;}
	h1{
		font-size: 24px;
		line-height: 28px;
	}
	.connect-info{
		clear: both;
		padding: 20px 0 0;
	}
	.btn{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		text-align: center;
	}
	#login .col-md-4.col-xs-6{width: 100%;}
	#login .col-md-4.col-xs-6+.col-md-4.col-xs-6{
		margin-top: 30px;
		text-align: center;
	}
	.row>div.col-login{padding-left: 5px;}
	#search .text-right{text-align: center;}
	.title-search{
		display: block;
		margin: 0 0 15px;
	}
	.form .col-xs-5, .form  .col-xs-7, .form  .col-xs-6,
	.user-info .col-xs-3, .user-info .col-xs-9, 
	.search-block .col-xs-5, .search-block .col-xs-7,
	.comment-block .col-xs-3, .comment-block .col-xs-9{width: 100%;}
	.user-image{margin-bottom: 15px;}
	.user-statisticts a{margin-top: 10px;}
	.wrap-button .btn+.btn{margin-top: 20px;}
	.form .col-xs-offset-5{margin-left: 0;}
	.search-block .all{margin-top: 15px;}
	.search-block .input-group-btn{width: 30%;}
	.input-small{margin-top: 5px;}
	.sub-nav li{margin-bottom: 10px;}
	.comments-links{margin-top: 15px;}
	.profile-list li, .profile-list li+li{
		margin: 0 10px 10px 0;
	}
}

/*--- Рейтинг - Звездами ---*/
.rating, .unit-rating { width: 115px; height: 23px; }
	.rating { font-size: 11px; }
	.unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAACKBAMAAAAnGmX8AAAALVBMVEX///+RkZH+12L/w0//7cP/5aj+24X/+u7/9d2tra3Jycne3t7/zGn5+fnx8fHkdmbhAAACEUlEQVRIx+2UuUsDQRTGF+8bp4yiyKDRUhiNFikW73LxwsIiRETL4F2KilpYmFYQklIE0VYbIQQsY2kjWkbwfzDjzvhm3rzCJiCSr1p+SfY7HsT7w2rYp3ltQPO6HpqPDdA8GSVxPeckr+HcJ205T1D8gHPSeJbzPopz7hrvnk4sSL4wcboLdIpb6v0ZxuY+LGB/HRY2ubn2MeB1a5ukxtEUGkEp4bSVchtvhLzfORaE/NV7VCDnlFzJPSKPJmEcczpffhg4x13zvB2nVxXvDdP2oKNHU+FOAyi+r/xRgWn9sOVVRKv8/ycJmlc/0nx8iOYrMRLXC5EibYUIKN4iBGl8KMQoaSsEaZwTIo7Z3tHkoihpdX7mBOiysJSHhJYCWMDExho1JjfXPgP8ZG2T0zhub7SjecJpK+U23gz5iHMsHRJpLuTDzmoqjnNEJRXTbByTv/Gd48YD+WHgHHddtsMnrhb5MO0gih/b/7ZfQQWWA+WPCizph22vojKr7Y3mTec0L7bT/K6T5ukIbctYgbRlLEPxRsbOSVvGuimeZYw0ZiVh9vpwfyX5xfXDJ1CJDHVAQlOQtvXOxMYazSa/9UDvGqIOrWmNI/ZxXjS/xCOrjHjSZ3g7Wg1CmsZZ6Eq9P1LAR1RCXDaOpKGtOV2mGUaD48pGRXliFL8jTNuF4odB2tKoQDaj/FGBG/3w4f0LfQHtX5JXyZBVcwAAAABJRU5ErkJggg==);
		-webkit-background-size: 23px auto; background-size:  23px auto;
	}
	.unit-rating {
		list-style: none;
		margin: 0; padding: 0;
		position: relative;
		background-position: 0 -46px;
	}
	.unit-rating li {
		text-indent: -90000px;
		padding: 0; margin: 0;
		float: left;
	}
	.unit-rating li a {
		display: block;
		width: 23px; height: 23px;
		text-decoration: none;
		border: 0 none !important;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0;
	}
	.unit-rating li a:hover {
		background-position: 0 -23px;
		z-index: 2;
		left: 0;
	}
	.unit-rating a.r1-unit { left: 0; }
	.unit-rating a.r1-unit:hover { width: 23px; }
	.unit-rating a.r2-unit { left: 23px; }
	.unit-rating a.r2-unit:hover { width: 46px; }
	.unit-rating a.r3-unit { left: 46px; }
	.unit-rating a.r3-unit:hover { width: 69px; }
	.unit-rating a.r4-unit { left: 69px; }
	.unit-rating a.r4-unit:hover { width: 92px; }
	.unit-rating a.r5-unit { left: 92px; }
	.unit-rating a.r5-unit:hover { width: 115px; }
	.unit-rating li.current-rating {
		background-position: 0 0;
		position: absolute;
		height: 23px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
		padding: 0px;
	}

	.ratingplus {
		color: #70bb39;
	}

	.ratingminus {
		color: red;
	}

	.ratingzero {
		color: #6c838e;
	}
    
    .blogs-block{
	border-bottom: 1px solid #e8eceb;
	margin-bottom: 20px;
	padding: 4px 0 11px;
	font-family: MyriadPro;
	font-size: 16px;
	line-height: 19px;
}
.blogs-block .info{margin-bottom: 4px;}
.blogs-block .wrap-image{
	width: 10%;
	max-width: 222px;
	margin: 2px 18px 15px 0;
}
.blogs-block .text{float: none;}

.info a{color: #9c9c9c;}

 a.bloglink{color: #000;  text-decoration: none; font-size: 16px;}
 
 .post-block, .box {
    margin-bottom: 15px;
}

.popular-list li {
    margin-bottom: 15px;
}

.title {
    margin: 12px 0 15px;
}

.title-small-margin {
    margin: 6px 0 15px;
}

.all, .all:focus {
    margin: 0px 0 20px;
}

p.featured a{
	color: #ff0101;
	text-decoration: none;
}

/* ==================== Выпадающее меню */

#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #6497ca;
	line-height: 20px;
	margin: 2px;
	opacity: 0.95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
	filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}
#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#6497ca;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#fdd08b;
	color:#000000;
}