
@font-face {
    font-family: 'Vaccine';
    src: url('../fonts/Vaccine-Bold.eot');
    src: local('Vaccine Bold'), local('Vaccine-Bold'),
        url('../fonts/Vaccine-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Vaccine-Bold.woff') format('woff'),
        url('../fonts/Vaccine-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



@font-face {
    font-family: 'Vaccine';
    src: url('../fonts/Vaccine-Regular.eot');
    src: local('Vaccine'), local('Vaccine-Regular'),
        url('../fonts/Vaccine-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Vaccine-Regular.woff') format('woff'),
        url('../fonts/Vaccine-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'Proxima';
	src: url('../fonts/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
		url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova-Regular.woff') format('woff'),
		url('../fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima';
	src: url('../fonts/ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
		url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ProximaNova-Bold.woff') format('woff'),
		url('../fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}




/********************************************************/
/*Общие стили*/

body {font-family:Proxima; font-size:16px;}
/*h1 {font-size:27px; font-weight:bold; text-transform:uppercase; color:#1f62b2; }*/
h2 {font-size:20px; font-weight:bold; text-transform:uppercase; color:#1f62b2;margin: 10px 0 10px 0;  }
.clr {clear:both}
.nopadding {padding: 0px !important}
input {outline:none;}
a {outline:none;}


/********************************************************/

.header {margin: 15px 0 0 0;}
.header_logo a {text-decoration:none;  line-height:1.2;}
.header_logo a:hover {opacity:0.8}
.header_logo .l1 {font-family: 'Vaccine'; font-weight: bold; font-size:35px; color:#d60f0a;}
.header_logo .l2 {font-family: 'Vaccine'; font-weight: bold; font-size:35px; color:#151515;}
.header_logo .l3 {font-family: 'Vaccine'; font-size:15px; color:#414141;display:block; }

.header_date {color:#787d79;font-size:17px; margin-top:28px; text-align:center}
.header_dollar {color:#787d79;font-size:17px; margin-top:25px; text-align:center}
.header_dollar span{color:#ff231b;font-size:20px;}
.header_weather { margin-top:25px; text-align:center}
.header_weather span {color:#454545;font-size:20px;font-weight: bold;}
.header_weather a {color:#787d79;font-size:17px;}
.header_ads {text-align:right;}
.header_ads img {width:100%; max-width:460px;}

.grey_razd {height:1px; width:100%; background:#d9dbda; margin:10px 0 0 0;}

.header_menu_small {}
.header_menu_small a {color:#d5100a; font-size:14px; text-transform:uppercase;}
.header_menu_small li a:hover {background:none; text-decoration:underline;}

.v_izbrannoe {text-align:right;}
.v_izbrannoe span {line-height:3; background:url(../img/icon_izbrannoe.gif) no-repeat left center; display:inline-block; padding: 0 0 0 30px}
.v_izbrannoe a {color:#787d79;}
.v_izbrannoe a:hover {color:#d5100a;}


.header_menu {background:#c60d08;}
.header_menu a {color:#fff; text-transform:uppercase; font-size:15px; font-weight:bold;}
.header_menu a:hover {background:#e93a35 !important;}


.search_form_block {text-align:right; border:1px solid #c60d08}
.search_form {background:#ffffff; border-radius:3px; height:33px; display:inline-block; margin-top:8px; }
.search_form input[type=text] {border:none; width:180px; margin: 8px 0 0 10px; float:left; font-size:14px; color:#484848;}
.search_form input[type=submit] {background: url(../img/search_form.gif) no-repeat center center; border:none;  margin: 0px 0 0 5px; height:35px; width:45px;}


.mobile_menu .list-menu li {text-align:left;}
.mobile_menu .list-menu li .subb {padding-left:30px;}


.mobile_menu  nav{ padding-bottom:15px; }
.list-menu{ display: flex;list-style: none; }
.list-menu > li > a{color: #000000;display: block;padding: 5px 15px;}
.list-menu > li > a:hover{background: #dfdfdf;}
#btn-menu{display: none;}
#btn-menu + label{display: none;position: relative;color: #c60d08;height: 20px;z-index: 1;cursor: pointer;}
#btn-menu + label:before{content: '\f0c9';display: inline-block;font-family:'FontAwesome';font-size: 18px;color: #c60d08;}
#btn-menu:checked + label:before{content: '\f00d';color: #c60d08;}
@media screen and (max-width: 767px) {
  #btn-menu + label{display: inline-block;}
  #btn-menu + label + .list-menu{display: none;}
  #btn-menu:checked + label + .list-menu{display: block;}
}

.zag {font-family:Vaccine; font-weight:bold;font-size:25px; color:#000000;text-transform:uppercase; margin: 20px 0;}
.zag  a {font-family:Proxima; font-weight:normal;font-size:14px;color:#a9a9a9;text-transform:none; text-decoration:underline;padding-left:30px}
.zag  a:hover {color:#c60d08;}

.home_page_title {font-family:Vaccine;font-size:23px; color:#000000;  margin: 20px 0; font-weight:bold;}

.last_news_item {margin: 25px 0 0 0;}
.last_news_item_info{display:table; margin: 0 0 10px 0;}
.last_news_item_cat {display:table-cell;vertical-align:middle;}
.last_news_item_time {display:table-cell;vertical-align:middle;width:70px;}

.last_news_item_cat span{background:#c60d08;font-size:14px;color:#fff; display:inline; padding: 2px 6px; margin: 0 10px 0 0;}
.last_news_item_time span{color:#ababab; font-size:13px;}

.last_news_item_text a {color:#383838; font-size:18px;}

.news_line {margin-top:30px;}

.news_slider_block {width:95%;}
.news_slider { position: relative; width:100%; padding: 0 0px;}
.news_slider .owl-nav {position: absolute;width: 105%;height: 0px;top: 50%;left:-2.5%;z-index: 999;}
.news_slider .owl-nav .owl-prev{position: absolute;left: -25px;top: -80px;width: 30px;height: 50px;font-weight: bold;line-height: 1;font-size: 38px;background:transparent !important;}
.news_slider .owl-nav .owl-prev:before {content: "";position: absolute;top: 50%;left: 50%;display: block;width: 30px;height: 50px;background: url(../img/arrow_left_grey.png) no-repeat;}
.news_slider .owl-nav .owl-prev:hover{background:#ffffff;opacity:0.8;}
.news_slider .owl-nav .owl-prev:hover:before { background: url(../img/arrow_left_grey.png)  no-repeat;}
.news_slider .owl-nav .owl-next {position: absolute;right: -20px;top: -80px;width: 30px;height: 50px;font-weight: bold;background:transparent !important;}
.news_slider .owl-nav .owl-next:before { content: ""; position: absolute; top: 50%; left: 50%; display: block; width: 30px; height: 50px; background: url(../img/arrow_right_grey.png)  no-repeat; }
.news_slider .owl-nav .owl-next:hover{ background:#ffffff ; opacity:0.8; }
.news_slider .owl-nav .owl-next:hover:before{ background: url(../img/arrow_right_grey.png) no-repeat; }
.news_slider .owl-stage-outer {width: 100%;margin: 0 auto;}
.news_slider .item a {color:#383838;font-size:17px; }




.photo_slider_block {padding: 10px 0; }
.photo_slider {position: relative;}
.photo_slider .owl-nav {  position: absolute;width: 100%;height: 0px;top: 40%;z-index: 999;}
.photo_slider .owl-nav .owl-prev {position: absolute;left: 0px;top: -25px;width: 30px;height: 50px;background:transparent !important;font-weight: bold;line-height: 1;font-size: 38px;transition: all 0.2s;}
.photo_slider .owl-nav .owl-prev:before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: block;width: 13px;height: 17px;background: url("../img/arrow_left_white.png") 50% 50% no-repeat;}
.photo_slider .owl-nav .owl-prev:hover {transition: all 0.2s;background-color: #c60d08 !important;}
.photo_slider .owl-nav .owl-prev:hover:before {background: url("../img/arrow_left_white.png") 50% 50% no-repeat;}
.photo_slider .owl-nav .owl-next {position: absolute;right: 0px;top: -25px;width: 30px;height: 50px;font-weight: bold;background: transparent  !important;}
.photo_slider .owl-nav .owl-next:before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: block;width: 13px;height: 17px;background: url("../img/arrow_right_white.png") 50% 50% no-repeat;}
.photo_slider .owl-nav .owl-next:hover {transition: all 0.2s;background-color: #c60d08 !important;}
.photo_slider .owl-nav .owl-next:hover:before {background: url("../img/arrow_right_white.png") 50% 50% no-repeat;}
.photo_slider  {font-weight:bold}

.video_slider_block {padding: 10px 0; }
.video_slider {position: relative;}
.video_slider .owl-nav {  position: absolute;width: 100%;height: 0px;top: 40%;z-index: 999;}
.video_slider .owl-nav .owl-prev {position: absolute;left: 0px;top: -25px;width: 30px;height: 50px;background:transparent !important;font-weight: bold;line-height: 1;font-size: 38px;transition: all 0.2s;}
.video_slider .owl-nav .owl-prev:before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: block;width: 13px;height: 17px;background: url("../img/arrow_left_white.png") 50% 50% no-repeat;}
.video_slider .owl-nav .owl-prev:hover {transition: all 0.2s;background-color: #c60d08 !important;}
.video_slider .owl-nav .owl-prev:hover:before {background: url("../img/arrow_left_white.png") 50% 50% no-repeat;}
.video_slider .owl-nav .owl-next {position: absolute;right: 0px;top: -25px;width: 30px;height: 50px;font-weight: bold;background: transparent !important;}
.video_slider .owl-nav .owl-next:before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: block;width: 13px;height: 17px;background: url("../img/arrow_right_white.png") 50% 50% no-repeat;}
.video_slider .owl-nav .owl-next:hover {transition: all 0.2s;background-color: #c60d08 !important;}
.video_slider .owl-nav .owl-next:hover:before {background: url("../img/arrow_right_white.png") 50% 50% no-repeat;}
.video_slider  {font-weight:bold}
.video_slider .item a {color:#383838;font-size:17px; }

.video_slider iframe {width:100% !important; height:250px !important;}

.photo_slider .owl-stage-outer { }
.photo_slider .item a {color:#383838;font-size:17px; }


.news_item {margin: 0 0 15px 0;}
.news_item_pic {width:100%;  }
.news_item_pic img {width:100%; max-width:300px; margin: 0 0 15px 0;}
.news_item_name {margin: 0 0 10px 0;}
.news_item_name a {text-decoration:none; color:#b20e09; font-weight:bold; font-size:19px;}
.news_item_info {  color:#adadad;font-size:15px; margin: 0 0 5px 0;}
.news_item_name a:hover {text-decoration:underline;}
.news_item_text {color:#383838; font-size:16px;}


.news_right_item {margin: 0 0 20px 0;}
.news_right_item_pic {width:100%;  }
.news_right_item_pic img {width:100%; max-width:300px; margin: 0 0 5px 0;}
.news_right_item_name {margin: 0 0 10px 0;}
.news_right_item_name a {text-decoration:none; color:#383838;   font-size:16px;}
.news_right_item_name a:hover {text-decoration:underline;}
.news_right_item_text {color:#383838; font-size:16px;}


.footer_line {border-top:7px solid #d5100a; background:#45403d; color:#ffffff; margin: 30px 0 0 0;}
.footer_line a {color:#ffffff;}

.footer_line_right {text-align:left; padding: 20px;}
.footer_line_left {padding: 20px;}

.footer_logo a {text-decoration:none;  line-height:1.2;}
.footer_logo a:hover {opacity:0.8}
.footer_logo .l1 {font-family: 'Vaccine'; font-weight: bold; font-size:35px; color:#ffffff;}
.footer_logo .l2 {font-family: 'Vaccine'; font-weight: bold; font-size:35px; color:#ffffff;}
.footer_logo .l3 {font-family: 'Vaccine'; font-size:15px; color:#ffffff;display:block; }


.read_more {background:#fff; padding: 15px; width:250px; border:1px solid #E4E4E4; z-index:9999}
.read_more_name  {width:80%; float:left; font-weight:bold;}
.read_more_close {width:20%; float:left; text-align:right;}

.read_more_item {border-bottom:1px solid #E4E4E4; padding: 10px 0 10px 0;}
.read_more_item_pic {width:90px; float:left;}
.read_more_item_pic img {width:83px;}
.read_more_item_name{line-height:1 !important; font-weight:200 !important}
.read_more_item_name a {font-size:14px; color:#4A4A4A; }

.floating.fixed {position: fixed;right: 0px;bottom:0px;display:block;}
.floating{display:none;}
.floating.closed{display:none !important;}


.p_more {font-weight:normal; color:#969696 !important; font-size:14px !important;}

.post_title {font-family:Vaccine;font-size:23px; color:#000000;  margin: 20px 0; font-weight:bold;}
.post_content_block {min-height:500px; margin-top:20px 0; }



.news_item_razd {width:100%; height:1px; background:#E4E4E4; margin: 0 0 25px 0;}

.gllr_detail_title {font-weight:bold;}
.gallery_detail_box a { color:#969696;font-size:14px}



#gallery_pagination {font-weight:bold; clear: both;/*margin-top:20px;*/ float:right; margin-right:30px;}

#gallery_pagination a {text-decoration: none;	padding: 6px 10px;	margin: 2px; color:#707070 !important;
background: #ffffff;  border:1px solid #dadada;  width:27px; height:28px;
background: rgb(255, 255, 255);
}

#gallery_pagination span {	text-decoration: none;	padding: 10px 12px;	margin: 2px; color:#707070; width:27px; height:28px;
background: #ffffff;  border:1px solid #dadada;
background: rgb(255, 255, 255);
}

#gallery_pagination span.extend {background: none;border:0px; }
#gallery_pagination a:hover {padding: 6px 10px;	color:#de101d !important;  }
#gallery_pagination span.current {padding: 6px 10px;	color:#de101d; }
#gallery_pagination a.nextpostslink { padding: 6px 22px;}
#gallery_pagination a.previouspostslink { padding: 6px 22px;}

.video_category iframe {width:100% !important; height:300px !important;}
.video_category_single {text-align:left; margin: 0 0 20px 0;}
.video_category_single iframe {width:100% !important; height:350px !important; max-width:600px;}


.main_news_mob  {display:none}


.all_news_link {text-align:right;}
.all_news_link a {display:inline-block; background:#979797; color:#fff; padding: 5px 10px; font-size:15px;}
.all_news_link a:hover {background:#c60d08}

.news_slider_block1 {background:#eeecec;padding: 5px 0px 15px 40px;}


