body{
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
}

a{
    color: #333333;
    text-decoration: none;
    #border-bottom: 1px solid #e2e2e2;
}

a:hover{
    color: #000;
    #border-bottom: 1px solid #555;
}

input, a, span, button{
    outline: none !important;
}

.passport .icon-user{
    font-size: 16px;
    margin-right: 5px;
}

h1{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

h2{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.clear{
    clear: both;
}

.partner-links a { color: #fff; }

.mobile-version-link{
    text-shadow: none;
    color: #999999;
    text-align: center;
    font-size: 80%;
    margin-top: 10px;
    display: block;
    cursor: pointer;
}

/* крошки */
.breadcrumbs-block{
    width: 865px;
    float: right;
    margin: 15px 0 5px 0;
    white-space: nowrap;
    position: relative;
}

.breadcrumbs-block:after {
    content: "";
    display: block;
    height: 20px;
    width: 100px;
    position: absolute;
    top: 0px;
    right: 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 75%);
}

.breadcrumbs{
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.breadcrumbs li {
    display: inline;
    list-style: none;
}

.breadcrumbs li:before {
    content: '>';
    color: #999999;
    font-size: 10px;
    padding: 0 5px;
}

.breadcrumbs li:first-child:before {
    content: '';
    padding: 0;
}

.breadcrumbs li a{
    border-bottom: 1px solid #999999;
}

.breadcrumbs li span.last{
    color: #999999;
}

.breadcrumbs li span.last:first-letter{
    #color: #ff0000 !important;
    text-transform: uppercase;
}

#header{
    background-image: linear-gradient(#333333 0px, #414141 30px, transparent 30px, transparent),
    linear-gradient(#ffffff 31px, transparent 32px, transparent),
    linear-gradient(#89e1ee 33px, #6dcedc 97px, transparent 97px, transparent),
    linear-gradient(#ffffff 98px, transparent 99px, transparent),
    linear-gradient(#ffffff 100px, #e6e6e6 130px, transparent 130px, transparent),
    linear-gradient(#ffffff 131px, transparent 132px, transparent);
    background-image: -webkit-linear-gradient(#333333 0px, #414141 30px, transparent 30px, transparent),
    -webkit-linear-gradient(#ffffff 31px, transparent 32px, transparent),
    -webkit-linear-gradient(#89e1ee 33px, #6dcedc 97px, transparent 97px, transparent),
    -webkit-linear-gradient(#ffffff 98px, transparent 99px, transparent),
    -webkit-linear-gradient(#ffffff 100px, #e6e6e6 130px, transparent 130px, transparent),
    -webkit-linear-gradient(#ffffff 131px, transparent 132px, transparent);

    width: 100%;
    min-width: 650px;
    z-index: -1;
}

#footer{
    background: #333333;
    z-index: 100;
    margin-top: 10px;
    color: #999999;
}

#footer .section-type ul{
    list-style-type: none;
    padding: 0;
}

#footer .section-type ul li{
    float: left;
    margin: 0 0px;
    display: block;
    width: 286px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

#footer .section-type ul li:last-child{
    width: 210px;
}

#footer .section-type ul li img{
    opacity: 0.5;
    margin-right: 5px;
}

#footer .block{
    width: 287px;
    float: left;
    display: block;
}

#footer .block_block .block:last-child{
    width: 200px;
}

#footer .section_list{
    list-style-type: none;
    padding: 0;
}

#footer .section_list li{
    display: block;
    padding: 10px 0;
    margin-left: 25px;
    border-bottom: 1px solid #3F3F3F;
    width: 170px;
}

#footer .section_list a{
    color: #999999;
    font-size: 13px;
}

#footer .footer-left-block{
    width: 375px;
    display: block;
    float: left;
    font-size: 13px;
}


#footer .footer-center-block{
    width: 450px;
    display: block;
    float: left;
    font-size: 13px;
}

#footer .footer-right-block{
    width: 245px;
    display: block;
    float: left;
    font-size: 13px;
}

#footer .footer-left-block span{
    color: #fff;
    display: block;
    margin: 20px 0 15px 0;
}

#footer .footer-left-block a{
    color: #999999;
    text-decoration: underline;
}

#footer .footer-left-block a:hover{
    text-decoration: none;
}

#footer .footer-center-block .find-error{
    line-height: 200%;
}

#footer .footer-center-block .find-error span{
    color: #fff;
}

#footer .nav-bar{
    list-style-type: none;
    margin: 0 0 50px 0;
    padding: 0;
}

#footer .nav-bar li{
    float: left;
    display: block;
    border-right: 1px solid #fff;
}

#footer .nav-bar li:last-child{
    border-right: none;
}

#footer .nav-bar li a{
    color: #fff;
    margin: 0 10px;
}

#footer .nav-bar li:first-child a{
    margin: 0 10px 0 0;
}

#footer .footer-right-block a{
    color: #fff;
}

#footer .yandex-count{
    border: 1px solid #999999;
    padding: 5px 15px;
}

.footer-social{
    margin-top: 15px;
    text-align: center;
    display: block;
}

.footer-social a{
    color: #FFFFFF !important;
    font-size: 26px;
    text-shadow: none;
    margin: 0px 2px;
}

.wrapper-footer{
    width: 1070px;
    margin: 0 auto;
    padding: 40px 20px;
    background: #333333;
}

.wrapper-header {
    width: 1120px;
    margin: 0 auto;
    z-index: 100;
    /*background-image: linear-gradient(#333333 0px, #414141 30px, transparent 30px, transparent),*/
    /*linear-gradient(#ffffff 31px, transparent 32px, transparent),*/
    /*linear-gradient(#89e1ee 33px, #6dcedc 97px, transparent 97px, transparent);*/
    height: 98px;
    position: relative;
}

.wrapper-top-menu{
    width: 1120px;
    margin: 0 auto;
    padding-bottom: 5px;
}

.wrapper-top-menu a{
    font-size: 13px;
    text-transform: uppercase;
    padding: 7px 15px;
    line-height: 30px;
}

.wrapper-top-menu a:hover{
    background: #eeeeee;
}

.wrapper-top-menu ul.root{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.wrapper-top-menu ul.root > li{
    margin: 0;
    padding: 0;
    float: left;
}

.wrapper-top-menu ul.root > li > ul{
    display: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    z-index: 9999;
    min-width: 150px;
    background: #EEEEEE;
}

.wrapper-top-menu ul.root ul li{
    margin: 0;
    padding: 0;
}

.wrapper-top-menu ul.root ul li a {
    background: #EEEEEE;
    padding: 2px 15px;
    display: block;
}

.wrapper-top-menu ul.root ul li a:hover {
    background: #DDDDDD;
}


.wrapper-top-menu ul.root li:hover > ul{
    display: block;
}

.wrapper-top-menu ul.root li:hover{
    background: #eeeeee;
}

.wrapper-content{
    width: 1120px;
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    display: block;
    position: relative;
    overflow: hidden;
}

.header-logo {
    font-size: 26px;
    bottom: 0;
    position: absolute;
    vertical-align: middle;
    font-weight: 600;
    height: 52px;
    margin-left: 15px;
    color: #333;
}

.header-logo a {
    border:0px;
}

.header-logo span{
    font-size: 18px;
    font-weight: 600;
    margin-left: 20px;
    vertical-align: middle;
}

.wrapper-header .search-block{
    position: absolute;
    bottom: 21px;
    left: 300px;
    vertical-align: middle;
}

.wrapper-header .search-block .search-title{
    font-size: 13px;
    border: none;
    width: 250px;
    padding: 4px 40px 4px 12px;
    border-radius: 2px;
    vertical-align: middle;
}

.wrapper-header .search-block .search-submit{
    background: url("../images/icons/icon-search.png") 10px 6px no-repeat, linear-gradient(#ffffff 0%, #e6e6e6 100%);
    width: 32px;
    height: 26px;
    border: 0;
    position: relative;
    right: 36px;
    padding: 0;
    border-radius: 2px;
    vertical-align: middle;
}

.header-logo img{
    vertical-align: middle;
    margin-left: 5px;
}

.user-login{
    font-size: 11px;
    top: 55px;
    right: 0px;
    width: 240px;
    position: absolute;
    vertical-align: middle;
    color: #333;
    padding-right: 10px;
    #cursor: pointer;
}

.user-login strong{
    text-transform: uppercase;
}

.user-login img{
    vertical-align: middle;
    margin: 0 10px;
}

.user-login a {
    border:0px;
}

.nav-bar-header ul{
    margin: 0;
    padding: 0 0 0 20px;
    color: #fff;
    list-style-type: none;
    width: 100%;
    font-size: 11px;
    height: 30px;
}

.nav-bar-header ul li{
    display: inline-block;
    #float: left;
    padding: 8px 5px;
    text-transform: uppercase;
}

.nav-bar-header ul li:after{
    content: "";
    border-right: 1px solid #4c4c4c;
    margin-left: 10px;
}

.nav-bar-header ul li a{
    color: #cdcdcd;
    border-bottom: none;
}

.nav-bar-header ul li span{
    margin-right: 5px;
}

.title_block{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    position: relative;
    margin-top: 10px;
    font-weight: 600;
}

.title_block span{
    background: #fff;
    padding: 0 10px;
    position: relative;
    font-size:14px;
}

.title_block h1 span,  .title_block h2 span, .title_block h3 span{
    top:-4px;
}

.title_block:before{
    content: " ";
    height: 11px;
    width: 100%;
    background: #61c7d5;
    display: inline-block;
    #margin-left: 5px;
    position: absolute;
    left: 0;
    top: 4px;
}

.title_block.orange:before{
    background: #ff6600;
}

.title_block.blue:before{
    background: #367ee1;
}

.title_block.grey:before{
    background: #cccccc;
}

.left-content{
    width: 240px;
    display: block;
    position: absolute;
    #margin-top: 98px;
}

.left-content-prilip {
    position: fixed;
    z-index: 101;
    width: 240px;
    display: block;
    margin-top: 0px;
}
.left-content-stop {
    position: absolute;
    width: 240px;
    display: block;
    margin-top: 0px;
}

.center-content{
    width: 430px;
    display: block;
    float: left;
    #margin-left: 240px;
    padding-left: 15px;
}

.right-content{
    width: 240px;
    float: left;
    display: block;
}

.right_block_content{
    background: #f8f8f8;
    border: 1px solid #e5e5e5;
    margin-bottom: 4px;
    margin-top:3px;
    padding: 0 10px 10px 10px;
}

.right_block_content .title_block span{
    background: #f8f8f8;
}

.top-content-banner{
    width: 865px;
    float: right;
}
@media screen and (max-width: 1050px){
	.top-content{
		margin-left: 0 !important;
		width: 100% !important;
		float: none !imortant;
	}
}
.left-content-button{
    z-index: 999;
    width: 20px;
    background: url("../images/left-content-button.jpg") 0 140px repeat-y;
    display: none;
    height: 100%;
    float: left;
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    background-attachment: fixed;
}

.left-content-button.show-button{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    display: none;
}

.left-content-button-prilip {
    position: fixed;
    z-index: 101;
    width: 240px;
    float: left;
    display: block;
    margin-top: 0px;
}

.left-content-button-stop {
    position: absolute;
    width: 240px;
    float: left;
    display: block;
    margin-top: 0px;
}

/***modal разделы***/
#modal-all-sections .modal-dialog{
    width: 945px;
}

#modal-all-sections .modal-header .logo{
    font-size: 24px;
    font-weight: 600;
    margin-left:25px;
}

#modal-all-sections .modal-header .logo span{
    font-size: 14px;
    color: #666666;
    margin-left: 15px;
}

#modal-all-sections .section-type{
    background: #61c6d4;
    text-align: center;
    padding: 10px 10px;
    color: #fff;
    font-size: 15px;
}

#modal-all-sections .section-type ul{
    list-style-type: none;
    margin: 0 0 0 30px;
    padding: 0;
}

#modal-all-sections .section-type ul li{
    float: left;
    text-transform: uppercase;
    display: block;
    width: 210px;
    text-align: left;
    text-shadow: #1b5752 0 1px 0;
	/*
	color: #000;
	text-shadow: #B5B4B4 0 1px 0;*/
}

#modal-all-sections  .section-type ul li img{
    margin-right: 5px;
}

#modal-all-sections .block{
    float: left;
    width: 210px;
}

#modal-all-sections .section_list{
    list-style-type: none;
    font-size: 13px;
    padding: 0;
    margin: 0 0 0 50px;
}

#modal-all-sections .section_list li{
    float: left;
    display: block;
    width: 180px;
    padding: 10px 0;
    border-bottom: dotted 1px #dddddd;
    margin-right: 30px;
}

#modal-all-sections .section_list li a{
   border:0px;
}

/***modal логин***/
#modal-login .modal-dialog{
    width: 550px;
}

#modal-login .modal-header .logo span{
    font-size: 14px;
    color: #666666;
    margin-left: 15px;
}

#modal-login .forgot-password{
    background: #61c6d4;
    text-align: left;
    padding: 15px 30px;
    color: #fff;
    font-size: 13px;
}

#modal-login .forgot-password a{
    color: #fff;
}

#modal-login .login-form{
    float: left;
    width: 250px;
    height: 100px;
    color: #666666;
    font-size: 13px;
}

#modal-login .login-form span{
    width: 60px;
    display: block;
    float: left;
    text-align: right;
    padding-right: 10px;
}

#modal-login .login-form input{
    width: 140px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    padding: 3px 10px;
}

#modal-login .login-form div{
    padding: 10px 0;
}

#modal-login .login-or{
    float: left;
    width: 55px;
    height: 100px;
    text-align: center;
    color: #666666;
    border-left: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc;
    font-size: 13px;
    display: table;
}

#modal-login .login-or span{
    vertical-align: middle;
    display: table-cell;
}

#modal-login .login-social{
    float: left;
    height: 100px;
    width: 190px;
    color: #666666;
    font-size: 13px;
    text-align: center;
    display: table;
}

#modal-login .login-social .center-block{
    display: table-cell;
    vertical-align: middle;
}

#modal-login .login-social img{
    margin-top: 5px;
}

#modal-login .login-button{
    #border-radius: 2px;
    margin-left: 155px;
    color: #fff;
    background: #61c6d4;
    font-size: 13px;
    padding: 5px 20px;
    border: none;
    text-shadow: 1px 1px 0 #1b5752;
}

.user-login a{
    cursor: pointer;
}

.user-login .detail{
    z-index: 9999;
    position: relative;
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 0 2px 4px 2px;
    display: none;
    border-radius: 6px;
    font-size: 12px;
}

.user-login .detail li {
    font-size: 13px;
    padding-bottom:8px;
}

.user-login .detail fieldset{
    border-radius: 3px;
}

.user-login .detail a{
    text-decoration: underline;
}

.user-login .detail p{
    font-size: 9px;
    color: #999999;
    padding: 0;
    margin: 0 0 4px 0;
}

.user-login:hover .detail, .detail:hover{
    display: block;
}

.user-login ul{
    list-style-type: none;
    padding-left: 20px;
    #margin: 0 0 0 20px;
    #padding: 0;
}

.center-general-block{
    width: 640px;
    float: left;
    margin-left: 240px;
}

.center-full-block-content{
    width: 615px;
    padding-left: 15px;
    padding-top: 10px;
}

.right_block_content-prilip {
    position: fixed;
    z-index: 101;
    width: 218px;
    display: block;
    margin-top: 0px;
}

.right_block_content-stop {
    position: absolute;
    width: 218px;
    display: block;
    margin-top: 0px;
}

.icon-comment, .icon-videocam, .icon-camera{
    white-space: nowrap;
}

.view-mode{
	background: url("//www.sarbc.ru/rich3/images/view-mode.png") no-repeat;
	height: 32px;
	width: 64px;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.view-mode li{
	float: left;
	width: 32px;
	height: 32px;
}

.view-mode.table{
	cursor: pointer;
	background-position: 0px -32px;
}

#back-top {
  background: #555;
  color: #fff !important;
  text-shadow: none;
  font-size: 28px;
  opacity: 0.7;
  position: fixed;
  bottom: 30px;
  right: 30px;
  padding: 0 5px 5px 5px;
}

.bottom_point_block_content {
  padding: 5px;
  font-size: 13px;
}

.bottom_point_block_content div{
	border-bottom: 1px dotted #777777;
	padding: 10px 0;
}

.bottom_point_block_content div:last-child{
	border-bottom: none;
}

.bottom_point_block_content ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.bottom_point_block_content ul li{
	border-bottom: 1px dotted #777777;
	padding: 10px 0;
}

.pagination{
    margin: 0 0 20px 0;
}

.pagination a{
    color: #333333;
    padding: 2px;
}

.pagination a:hover{
    border-bottom: 1px solid #cccccc;
    background: #eeeeee;
}

.pagination span{
    color: #999999;
    padding: 2px;
}

.pagination a span{
    color: #333333;
    padding: 2px;
}

.media_block_content {
  padding: 10px 5px;
  font-size: 13px;
}

.modal .modal-header .close {
  float: right;
  background: none;
  border: 0;
  font-size: 22px;
  color: #666;
}

@media (max-width: 1139px) and (min-width: 910px){
	.weather_header{
		display: none;
	}

    .left-content, .left-content-prilip, .left-content-stop{
        margin-left: -2000px;
        background: #eeeeee;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        position: fixed !important;
        top: 0 !important;
        left: 20px;
        z-index: 910;
        margin-top: 0 !important;
    }

    .left-content.shown, .left-content-prilip.shown, .left-content-stop.shown{
        margin-left: 0;
    }

    .center-general-block{
        margin-left: 10px;
    }

    .wrapper-content{
        width: 890px;
    }

    .wrapper-header{
        min-width: 778px;
        max-width: 998px;
        overflow: hidden;
	width: 890px;
    }

    .wrapper-top-menu {
        min-width: 778px;
        max-width: 998px;
	width: 890px;
    }

    .wrapper-footer{
        width: 850px;
    }

    .wrapper-footer .footer-right-block{
        margin-top: 40px;
    }

    .footer-rubrics{
        display: none;
    }

    .left-content-button {
        display: block;
    }

    .left-content-button.show-button{
        display: block;
    }

    .nav-bar-header .column-all{
        display: none;
    }

    .wrapper-top-menu .column-all{
        display: none;
    }
}

@media (max-width: 909px){
	.weather_header{
		display: none;
	}

    .left-content, .left-content-prilip, .left-content-stop{
        margin-left: -2000px;
        background: #eeeeee;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        position: fixed !important;
        top: 0 !important;
        left: 20px;
        z-index: 910;
        margin-top: 0 !important;
    }

    .breadcrumbs-block{
        width: 625px;
    }

    .left-content.shown, .left-content-prilip.shown, .left-content-stop.shown{
        margin-left: 0;
    }

    .center-content{
        #margin-left: 10px;
    }

    .center-general-block{
        margin-left: 10px;
    }

    .right-content{
        display: none;
    }

    .wrapper-header{
        width: 650px;
    }

    .wrapper-top-menu {
        width: 650px;
    }

    .wrapper-content{
        width: 650px;
    }

    .wrapper-footer{
        width: 610px;
        position: relative;
    }

    .wrapper-footer .footer-left-block, .wrapper-footer .footer-center-block, .wrapper-footer .footer-right-block{
        float: none !important;
    }

    .wrapper-footer .footer-center-block{
        margin: 0 auto 30px auto;
    }

    .wrapper-footer .footer-right-block{
        position: absolute;
        right: 20px;
        top: 40px;
    }
    /*******************/

    .footer-rubrics{
        display: none;
    }

    .top-content-banner{
        width: 625px;
        overflow: hidden;
    }

    .left-content-button {
        display: block;
    }

    .left-content-button.show-button{
        display: block;
    }

    .nav-bar-header .column-all{
        display: none;
    }

    .nav-bar-header .column-two{
        display: none;
    }

    .wrapper-top-menu .column-all{
        display: none;
    }

    .wrapper-top-menu .column-two{
        display: none;
    }


    .header-logo span{
        display: none;
    }

    .wrapper-header .search-block{
        left: 180px;
    }

    .wrapper-header .search-block .search-title{
        width: 160px;
    }
}

.weather_header{
	position: absolute;
	bottom: 21px;
	left: 630px;
	vertical-align: middle;
	font-size: 13px;
	background: #FAFAFA;
	border-radius: 3px;
	padding: 3px 10px 0 10px;
	height: 24px;
}

.weather_header img{
	margin-right: 5px;
}

.weather_header .info{
	display: block;
	line-height: 18px;
}

.weather_header .detail{
	width: 100%;
	display: block;
	text-align: center;
	height: 0px;
	overflow: hidden;
}

.weather_header:hover .info{
	height: 0px;
	overflow: hidden;
	display: block;
}

.weather_header:hover .detail{
	height: auto;
	margin-bottom: 5px;
}

.title_block h1 {
    font-size: 100%;
    background: #fff;
    padding: 0 10px;
    position: relative;
    display: inline;
}

.commnent_min_ago {
    color: #f60;
    font-size: 11px;
    margin-left: 5px;
}

@media print  {
body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif;}
.wrapper-top-menu, .user-login, .nav-bar-header, .search-block, .weather_header, .lazyload_ad, .footer-center-block, .footer-rubrics, .mobile-version-link { display:none !important; }
.header-logo span { display:inline !important;}
.header-logo span a { color:black !important;}
.footer {border-top:3px solid black;}

}


/* focus goroda widget */
.focusgoroda.widget.horizontal{
	margin-top: 10px;
}
.focusgoroda.widget.horizontal .media_block_content{
	background: #E0DFDF;
	padding-top: 2px;
    border: 1px solid #CCC7C7;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding: 10px;
	padding-top: 15px;
}
.focusgoroda.widget.horizontal .title_block:before{
	background: #333;
}
.focusgoroda.widget.horizontal .title_block {
	margin-top: -6px;
}
.focusgoroda.widget.horizontal .title_block span{
	background: #E0DFDF;
}
.focusgoroda.widget.horizontal ul{

	padding-top: 0;
}
.focusgoroda.widget.horizontal ul li .photo{
	display: block;
	float: left;
	margin-right: 15px;
}
.focusgoroda.widget.horizontal ul li .title{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.focusgoroda.widget.horizontal ul li:nth-child(2) .title, .focusgoroda.widget.horizontal ul li:nth-child(3) .title{

    margin-top: 25px;
    display: block;
}
.focusgoroda.widget.horizontal ul li:nth-child(2) .photo img, .focusgoroda.widget.horizontal ul li:nth-child(3) .photo img{
	width: 130px;
}
.focusgoroda.widget.horizontal ul li .description{
	display: block;
	font-size: 13px;
	color: #666;
	margin-top: 10px;
}

.wrapper-top-menu .row{
    color: #ccc;
    font-size: 12px;
}

.comment-voting .vote-link.agree{
    color: green;
}

.comment-voting .vote-link.nagree{
    color: red;
}

.add_new_button_top { /*чтобы везде одинаковы были в шапке*/
    font-size: 13px;
    background: #f60;
    padding: 6px 14px;
    color: #FFF;
    margin-right: 10px;
    text-shadow: 1px 1px 0px rgb(117, 58, 8);
    text-transform: uppercase;
}

.add_new_button_top:hover{
	color: #FFF;
}


/* Branding */
body.branded .branding{
	/* margin-top: 130px; */
	margin-top: 220px;
	position: absolute;
    background-repeat: repeat-y;
	background-repeat: no-repeat;
    background-position: center 0px;
    left: 0;
    top: 0;
    width: 100%;
    height: 900px;
}
body.branded #header{
	/* margin-top: -370px !important; */
	z-index: 1 !important;
    position: absolute !important;
}
body.branded .wrapper-content{
	background: #fff !important;
	margin-top: 370px !important;
}
body.no_line.branded .wrapper-content{
	margin-top: 330px !important;
}
body.no_line.branded #header{
	margin-top: -330px !important;
}
body.no_line.branded .branding{
	/* background-position: center 95px; */
	margin-top: 90px;
}
body.double_line.branded .branding{
	margin-top: 160px;
}
body.double_line.branded .wrapper-content{
	margin-top: 400px !important;
}
body.double_line.branded #header{
	margin-top: -400px !important;
}

.wrapper-content-down {
    width: 1120px;
    clear: both;
    margin: 0 auto;
    display: block;
    position: relative;
    overflow: hidden;
}
/*
@media screen and (max-width: 1400px) {
	body.branded .branding{
		display: none !important;
	}
	body.no_line.branded #header, body.double_line.branded #header{
		margin-top: 0 !important;
	}
	body.no_line.branded .wrapper-content, body.double_line.branded .wrapper-content{
		margin-top: 0 !important;
	}
	body.branded #header{
		position: relative !important;
	}
	body.branded #header, body.branded .wrapper-content{
		margin-top: 0 !important;
	}

}*/



/*Иконки*/
[class^="icon-"] {
    background-image: url(spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin: 1px 5px;
    vertical-align: middle;
}

.icon-basket {
    width: 15px;
    height: 15px;
    background-position: -5px -5px;
}

.icon-basket-gr {
    width: 15px;
    height: 15px;
    background-position: -30px -5px;
}

.icon-basket-photobank {
    width: 20px;
    height: 16px;
    background-position: -55px -5px;
}

.icon-bg {
    width: 1px;
    height: 163px;
    background-position: -85px -5px;
}

.icon-camera {
    width: 14px;
    height: 13px;
    background-position: -96px -5px;
}

.icon-camera-w {
    width: 14px;
    height: 13px;
    background-position: -120px -5px;
}

.icon-cancel {
    width: 18px;
    height: 18px;
    background-position: -144px -5px;
}

.icon-clipboard {
    width: 11px;
    height: 15px;
    background-position: -172px -5px;
}

.icon-clipboard-gr {
    width: 11px;
    height: 15px;
    background-position: -5px -30px;
}

.icon-comment {
    width: 14px;
    height: 14px;
    background-position: -26px -30px;
}

.icon-down-dir {
    width: 7px;
    height: 4px;
    background-position: -193px -5px;
}

.icon-facebook-rect {
    width: 27px;
    height: 26px;
    background-position: -96px -30px;
}

.icon-fire {
    width: 12px;
    height: 13px;
    background-position: -172px -30px;
}

.icon-fire-gr {
    width: 12px;
    height: 13px;
    background-position: -50px -53px;
}

.icon-glass {
    width: 14px;
    height: 14px;
    background-position: -133px -53px;
}

.icon-glass-gr {
    width: 14px;
    height: 14px;
    background-position: -157px -53px;
}

.icon-instagram-filled {
    width: 27px;
    height: 26px;
    background-position: -5px -77px;
}

.icon-telegram {
    width: 27px;
    height: 26px;
    background-position: -192px -148px;
}

.icon-list-img {
    width: 21px;
    height: 21px;
    background-position: -181px -53px;
}

.icon-list-img-on {
    width: 21px;
    height: 21px;
    background-position: -42px -84px;
}

.icon-list-line {
    width: 21px;
    height: 21px;
    background-position: -96px -84px;
}

.icon-list-line-on {
    width: 21px;
    height: 21px;
    background-position: -127px -84px;
}

.icon-lock {
    width: 24px;
    height: 24px;
    background-position: -158px -84px;
}

.icon-logo-sarbc {
    width: 116px;
    height: 30px;
    background-position: -210px -5px;
}

.icon-logo-sarbc-gr {
    width: 119px;
    height: 31px;
    background-position: -192px -84px;
}

.icon-menu {
    width: 15px;
    height: 12px;
    background-position: -212px -45px;
}

.icon-news-ar-l {
    width: 25px;
    height: 25px;
    background-position: -237px -45px;
}

.icon-news-ar-r {
    width: 25px;
    height: 25px;
    background-position: -272px -45px;
}

.icon-odnoklassniki-rect {
    width: 28px;
    height: 26px;
    background-position: -5px -125px;
}

.icon-rowlr {
    width: 33px;
    height: 32px;
    background-position: -96px -125px;
}

.icon-rss {
    width: 27px;
    height: 26px;
    background-position: -43px -125px;
}

.icon-search {
    width: 12px;
    height: 12px;
    background-position: -307px -45px;
}

.icon-tag {
    width: 9px;
    height: 16px;
    background-position: -139px -125px;
}

.icon-twitter-bird {
    width: 27px;
    height: 26px;
    background-position: -158px -125px;
}

.icon-up-open {
    width: 25px;
    height: 16px;
    background-position: -195px -125px;
}

.icon-user {
    width: 12px;
    height: 12px;
    background-position: -230px -125px;
}

.icon-videocam {
    width: 16px;
    height: 14px;
    background-position: -252px -125px;
}

.icon-videocam-gr {
    width: 16px;
    height: 14px;
    background-position: -278px -125px;
}

.icon-vkontakte-rect {
    width: 27px;
    height: 26px;
    background-position: -230px -149px;
}

.icon-youtube {
    width: 24px;
    height: 26px;
    background-position: -304px -125px;
}

iframe.videoplayer.iframe{
    width: 600px;
    height: 340px;
    border: none;
}
iframe.videoplayer.iframe.mobile{
    width: 100%;
    height: 200px;
    border: none;
}

#simple-typo { font-family: 'Open Sans', sans-serif; font-size: 13px; position: fixed; display: none; width: 640px; background-color: #f2f2f2; padding: 20px 30px 30px 30px; }
#simple-typo.open { display: block; z-index: 150; left: 50%; top: 80px; margin-left: -350px; }
#simple-typo.open + .overlay { display: block; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .5); }
#simple-typo .simple-typo-close { position: absolute; right: 0; top: 0; width: 60px; height: 60px; color: #ddd; cursor: pointer; padding: 4px; text-align: center; font-size: 40px; line-height: 0.8; font-weight: 100; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#simple-typo .simple-typo-close:after { content: '+'; }
#simple-typo .simple-typo-title { font-size: 16px; font-weight: 700; text-transform: uppercase; }
#simple-typo .messages { margin: 10px 0 0; }
#simple-typo-text-div { margin: 20px 0; }
#simple-typo-text-div strong { color: #f60; text-decoration: underline; }
#simple-typo textarea { resize: none; width: 600px; border: 1px #ccc solid; padding: 10px; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #666; margin-bottom: 10px; }
#simple-typo-submit { font-family: 'Open Sans', sans-serif; border: 0; background-color: #f60; padding: 10px 20px; color: #fff; cursor: pointer; }

#notify-sarbc{
	width: 800px;
	/* height: 120px; */
	background: #484646;
	background: rgba(72,70,70,0.9);
	position: fixed;
	bottom: 15px;
	left: 50%;
	display: none;
	/*
	margin-top: -100px;
	*/
	margin-left: -400px;
	box-shadow: 0 0 10px rgba(179, 175, 175, 0.5);
	box-shadow: 0 0 10px rgba(84, 78, 78, 0.67);
	z-index: 101;
}
#notify-sarbc .notify-sarbc-content a{
	color: #3ed1ff;
	border-bottom: 1px solid;
}
#notify-sarbc .notify-sarbc-content{
	padding: 20px;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
}
#notify-sarbc .notify-sarbc-closer{
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
}
#notify-sarbc .notify-sarbc-closer:hover{
	cursor: pointer;
}

#footer .footer-right-block .footer-social .icon-vkontakte-rect { background: url("https://www.sarbc.ru/images/icons/social/vk_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-facebook-rect { background: url("https://www.sarbc.ru/images/icons/social/fb_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-odnoklassniki-rect { background: url("https://www.sarbc.ru/images/icons/social/ok_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-twitter-bird { background: url("https://www.sarbc.ru/images/icons/social/tw_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-youtube { background: url("https://www.sarbc.ru/images/icons/social/you_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-instagram-filled { background: url("https://www.sarbc.ru/images/icons/social/ins_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-telegram { background: url("https://www.sarbc.ru/images/icons/social/tel_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-dzen { background: url("https://www.sarbc.ru/images/icons/social/dzen_nd.png") no-repeat; width: 27px; height: 27px; }
#footer .footer-right-block .footer-social .icon-rutube { background: url("https://www.sarbc.ru/images/icons/social/rutube_nd.png?218371283") no-repeat; width: 27px; height: 27px; }