/*----------------------------------------
			Font
----------------------------------------*/

@font-face{
	font-family: "Gotham Pro";
	src: url("../fonts/GothamProLight/GothamProLight.eot");
	src: url("../fonts/GothamProLight/GothamProLight.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProLight/GothamProLight.woff") format("woff"),
	url("../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
	font-style: normal;
	font-weight: 300;
	font-display: swap;
}
@font-face {
	font-family: "Gotham Pro";
	src: url("../fonts/GothamProRegular/GothamProRegular.eot");
	src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
	url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: "Gotham Pro";
	src: url("../fonts/GothamProMedium/GothamProMedium.eot");
	src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
	url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: "Gotham Pro";
	src: url("../fonts/GothamProBold/GothamProBold.eot");
	src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),
	url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: "Gotham Pro";
	src: url("../fonts/GothamProBlack/GothamProBlack.eot");
	src: url("../fonts/GothamProBlack/GothamProBlack.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProBlack/GothamProBlack.woff") format("woff"),
	url("../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
	font-style: normal;
	font-weight: 900;
	font-display: swap;
}
/*----------------------------------------
			Resete styles
----------------------------------------*/
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, 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, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	/*font:inherit;*/
	/*font-size:100%;*/
	vertical-align: middle;
	font-family: "Gotham Pro";
}
html{
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	line-height:1;
}
ol, ul{
	list-style:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	/*text-align:left;*/
	font-weight:normal;
	vertical-align:middle;
}
a img{
	border:none;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{
	display:block;
}
strong, b{
	font-weight:700;
}
/*----------------------------------------
			Default styles
----------------------------------------*/
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body{
	color:#000;
	line-height:1.2;
	font-size:14px;
	min-width: 320px;
	position: relative;
	overflow-x: hidden;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.mobile-nav{
	overflow: hidden;
}
*{
	box-sizing:border-box !important;
	outline:none !important;
	font-family:'Gotham Pro';
}
*:before, *:after{
	box-sizing:border-box;
}
.hide{
	display:none;
}
b, strong{
	font-weight:bold;
}
button, input[type="button"], input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled], html input[disabled]{
	cursor:default;
}
button::-moz-focus-inner, input::-moz-focus-inner{
	padding:0;
	border:0;
}
a:visited,
a:active,
a:link,
a:hover{text-decoration: none;outline: none;}
/*----------------------------------------
			Bootstrap styles
----------------------------------------*/
.clearfix:before, .clearfix:after, .row:before, .row:after{
	display:table;
	content:"";
	clear:both;
}
.container{
	margin-right:auto;
	margin-left:auto;
	position:relative;
}
@media (min-width:640px){
	.container{
		width:640px;
	}
}
@media (min-width:1024px){
	.container{
		width:960px;
	}
}
@media (min-width:1280px){
	.container{
		width:1200px;
	}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
}
.row {
	clear:both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left;}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9 {width:75%}
.col-xs-8 {width:66.66666667%}
.col-xs-7 {width:58.33333333%}
.col-xs-6 {width:50%}
.col-xs-5 {width:41.66666667%}
.col-xs-4 {width:33.33333333%}
.col-xs-3 {width:25%}
.col-xs-2 {width:16.66666667%}
.col-xs-1 {width:8.33333333%}
@media (min-width:640px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left; }
	.col-sm-12{width:100%}
	.col-sm-11{width:91.66666667%}
	.col-sm-10{width:83.33333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1{width:8.33333333%}
}
@media (min-width:1024px){
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
}
@media (min-width:1280px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
	.col-lg-12{width:100%}
	.col-lg-11{width:91.66666667%}
	.col-lg-10{width:83.33333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1{width:8.33333333%}
}
.pull-right{float:right}
.pull-left{float:left}
.hide{display:none}
.show{display:block}
.invisible{visibility:hidden}
.hidden{display:none}



.visible-x{
	display: block!important;
}
@media (min-width:320px){
	.visible-x{
		display: none!important;
	}
}
.visible-s{
	display: block!important;
}
@media (max-width:1024px){
	.visible-s{
		display: block;
	}
}
.hidden-s{
	display: none;
}
@media (min-width:1024px){
	.hidden-s{
		display: block!important;
	}
}

@media (min-width:1024px) and (max-width: 1279px){
	.visible-m{
		display: none !important;
	}
}
.visible-l{
	display: none;
}
@media (min-width:1280px){
	.visible-l{
		display: block !important;
	}
}
.hidden-l{
	display: block;
}
@media (min-width:1280px){
	.hidden-l{
		display: none !important;
	}
}

.wrapper{
	background-color: #fff;
	position: relative;
	z-index: 4;
	padding-top: 5px;
	-webkit-transition: transform .4s ease;
			transition: transform .4s ease;
	height: 100%;
}
@media (min-width:768px){
	.wrapper{
		padding-top: 120px;
	}
}
@media (min-width:1024px){
	.wrapper{
		padding-top: 160px;
	}
}
@media (min-width:1280px){
	.wrapper{
		padding-top: 160px;
	}
}
.wrapper.live_tv{
		padding-top: 50px;
}
@media (min-width:640px){
	.wrapper.live_tv{
		padding-top: 60px;
	}
}
@media (min-width:1280px){
	.wrapper.live_tv{
		padding-top: 160px;
	}
}
.mobile-nav .wrapper{
	-webkit-transform: translate(100%,0%);
			transform: translate(100%,0%);
}
/*--------------------
		HEADER
--------------------*/
header{
	width: 100%;
	min-width: 320px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	color: #fff;
}
header.fix{
	position: fixed;
	top: 0;
	left: 0;
}
header .topmenu{
	height: 40px;
	background-color: #00264e;
	display: none;
}
@media (min-width:1024px){
	header .topmenu{
		display: block;
	}
}
@media (min-width: 1024px) and (max-width: 1279px) {
	header .topmenu.hid{
	display: none;
	}
}
@media (min-width: 768px) and (max-width: 1920px) {
	header .infostring.hid{
	display: none;
	}
}
header .topmenu li{
	float: left;
	margin-left: 22px;
	padding-top: 10px;
}
header .topmenu li:first-child{
	margin-left: 20px;
}
header .topmenu li a{
	display: inline-block;
	line-height: 1.3;
	font-size: 12px;
}
header .topmenu li a:hover{
	text-decoration: underline;
}
header .topmenu ol{
	float: right;
	padding-top: 12px;
}
header .topmenu ol.dropdown{
	margin-right: 10px;
}
header .topmenu ol.login{
	margin-left: 38px;
}
header .topmenu ol.login i{
	margin-left: 5px;
	opacity: 0;
	-webkit-transition: opacity .4s ease;
			transition: opacity .4s ease;
}
header .topmenu ol.login b.adult{
	margin-right: 10px;
}
header .topmenu ol.login:hover i{
	opacity: 1;
}
header .topmenu ol .down{
	color: #ff7575;
	display: inline-block;
}
header .topmenu ol .up{
	color: #73ff1f;
	display: inline-block;
}
header .dropdown{
	position: relative;
}
header .dropdown-menu {
	display: none;
	right: 0;
	min-width: 150px;
	position: absolute;
	top: 75%;
	z-index: 10;
	background-color: #f5f5f5;
	padding: 5px 20px 10px !important;
	border: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
header .dropdown .dropdown-menu {
	top: 40px;
}
header #navbar .dropdown .dropdown-menu {
	top: 75%;
}
header #navbar .dropdown-menu{
	min-width: 220px;
	padding: 0 !important;
}
header #navbar .dropdown-menu li a{
	padding: 0 20px;
	display: block;
	border: none;
	white-space: nowrap;
	font-size: 12px;
	min-height: 40px;
	line-height: 40px;
	background-color: #fff;
}
header #navbar .dropdown-menu li a:hover{
	background-color: #f5f5f5;
	color: #262626;
}
header #navbar li .dropdown-menu li{
	display: block;
	float: none;
	line-height: 1.3;
	margin: 0;
}
header #navbar li .dropdown-menu li a{
	color: #003368;
}
header .menu{
	background: url('../img/header_ny.jpg') 50% 0 repeat-x #003368;
	/*background: #003368;*/
	height: 50px;
	width: 100%;
}
@media (min-width:640px){
	header .menu{
		height: 60px;
	}
}
@media (min-width:1280px){
	header .menu{
		height: 80px;
	}
}
.nav-btn{
	display:block;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	width:60px;
	padding:12px 15px;
	display:block;
	z-index:2;
	overflow:hidden;
}
@media (min-width:640px){
	.nav-btn{
		display:none;
	}
}
.nav-btn span{
	background-color:#fff;
	height:1px;
	width:100%;
	display:block;
	margin:6px 0;
	position:relative;
	-webkit-transition:all 0.4s ease, visibility 0.1s ease;
			transition:all 0.4s ease, visibility 0.1s ease;
}
/*.nav-btn:hover span:nth-child(2){
	margin-left: 8px;
}*/
header .dropdown-weather i{
	margin-left: 5px;
	margin-right: 20px;
}
header .dropdown-weather .dropdown-menu{
	min-width: 0;
}
.dropdown .dropdown-toggle-close {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
	cursor: pointer;
}
header a{
	text-decoration: none;
	color: #fff;
}
header #navbar{
	float: left;
	display: none;
}
@media (min-width:640px){
	header #navbar{
		display: block;
	}
}
header #navbar li{
	float: left;
	margin-left: 22px;
	line-height: 60px;
}
/*@media (min-width:640px){
	header #navbar li{
		margin-left: 12px;
	}
}*/
@media (min-width:1024px){
	header #navbar li{
		margin-left: 22px;
	}
}
@media (min-width:1280px){
	header #navbar li{
		line-height: 80px;
	}
}
header #navbar li:first-child{
	margin-left: 0;
}
header #navbar li a{
	font-size: 14px;
	border-bottom: 2px solid rgba(0,0,0,0);
	display: inline-block;
	line-height: 1.3;
	color: #fff;
}
@media (min-width:1280px){
	header #navbar li a{
		font-size: 16px;
	}
}
header #navbar li a:hover{
	border-color: #45b4e8;
}
header #navbar li.active a{
	border-color: #45b4e8;
}

header #navbar ol{
	float: right;
}
header .navbar-toggle{
	display: none;
}
header .logo{
	display: block;
	position: absolute;
	left: 50%;
	padding: 10px 0;
	-webkit-transform: translate(-50%,0%);
			transform: translate(-50%,0%);
}
@media (min-width:640px){
	header .logo{
		left: auto;
		position: relative;
		float: left;
		padding: 10px 0 8px 20px;
		-webkit-transform: translate(0%,0%);
				transform: translate(0%,0%);
		margin-right: 25px;
	}
}
@media (min-width:1024px){
	header .logo{
		margin-right:42px;
		padding: 8px 0;
	}
}
@media (min-width:1280px){
	header .logo{
		padding: 17px 0;
	}
}
header .logo img{
	height: 30px;
}
@media (min-width:640px){
	header .logo img{
		height: 35px;
	}
}
@media (min-width:1024px){
	header .logo img{
		height: 41px;
	}
}
header .online{
	float: right;
	height: 80px;
	background-color: #022040;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3;
	width: 80px;
	padding: 26px 0 0;
	display: none;
}
@media (min-width:640px){
	header .online{
		display: block;
		padding: 18px 0px 0px;
		height: 60px;
		font-size: 11px;
		width: 70px;
	}
}
@media (min-width: 1280px) {
	header .online{
		padding: 26px 0 0;
		width: 80px;
		font-size: 12px;
		height: 80px;
	}
}
header .search{
	display: block;
	float: right;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	font-size: 16px;
}
@media (min-width:640px){
	header .search{
		height: 60px;
		line-height: 60px;
		width: 60px;
		font-size: 18px;
	}
}
@media (min-width:1280px){
	header .search{
		height: 80px;
		line-height: 80px;
	}
}
header .search .fa{
	display: inline-block;
	vertical-align: middle;
}
header .search .fa-times{
	display: none;
}
header .search.active .fa-times{
	display: inline-block;
}
header .search.active .fa-search{
	display: none;
}
header .search:hover, header .search.active{
	background-color: #45b4e8;
}
header .hidden-search{
	height: auto;
	background-color: #fff;
	box-shadow: 0 0 5px #666;
	display: none;
	position: relative;
	width: 100% !important;
	z-index: 5;
	top: 0;
}
@media (min-width:640px){
	header .hidden-search{
		height: 100px;
	}
}
@media (min-width:1280px){
	header .hidden-search{
		/*top: -40px;*/
	}
}
header .infostring{
	background-color: #f3f3f3;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	color: #000;
	display: none;
}
@media (min-width:768px){
	header .infostring{
		display: block;
	}
}
header .infostring .container{
	padding: 0 20px;
}
header .infostring a{
	color: #007934;
}
header .infostring .dropdown-menu li a{
	color: #003368;
	display: block;
}
header .infostring .dropdown-menu li a:hover{
	color: #232323;
}
header .infostring b, header .infostring .dropdown-toggle{
	margin-right: 8px;
	font-weight: 700;
}
header .infostring .dropdown-toggle{
	margin-right: 30px;
}
header .infostring .dropdown-toggle i{
	margin-left: 4px;
}
header .infostring .now b{
	margin-right: 0px;
}
header .infostring .all a{
	color: #003368;
	font-size: 14px;
}
header .infostring .all a:hover {
    color: #23527c;
}
header .infostring .all a i{
	font-size: 10px;
	margin-left: 10px;
}
header .hidden-search .top{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
@media (min-width:640px){
	header .hidden-search .top{
		padding-top:35px;
	}
}
header .hidden-search .top span {
	color: #45b4e8;
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	margin-right: 20px;
}
header .hidden-search .top form{
	display: inline-block;
	vertical-align: middle;
}
header .hidden-search .top input {
	border: none;
	font-size: 20px;
	height: 30px;
	padding: 0;
	width: 240px;
	color: #45b4e8;
}
@media (min-width:640px){
	header .hidden-search .top input{
		width: 300px;
	}
}
header .weather{
	width: 300px;
	padding-left: 0!important;
	margin-left: 0!important;
}
header .weather > ul {
	width: 300px;
}
header .topmenu .weather > ul > li {
	padding-left: 100px;
	line-height: 20px;
	float: none;
	margin: 0;
	position: relative;
}
header .weather > ul > li.l1 b{
	color: #45b4e8;
}
header .weather > ul > li span {
	color: #000;
	font-size: 14px;
	line-height: 18px;
}
header .weather > ul > li big {
	color: #000;
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 30px;
	line-height: 28px;
}
header .weather > ul > li.l1 big {
	color: #000;
	font-size: 36px;
	font-weight: bold;
	height: 60px;
	line-height: 58px;
}
header .weather > ul > li b {
	color: #003368;
	left: 0;
	position: absolute;
	top: 9px;
}
header .weather .dropdown-menu{
	padding: 0!important;
}
header .topmenu .weather > ul > li.l4 {
	color: #888;
	font-size: 12px;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*--------------------
	Nav-Mobile
--------------------*/
.nav-mobile{
	position: fixed;
	top: 0;
	left:-40%;
	width: 100%;
	height: 100%;
	background-color: #181818;
	z-index: 3;
	line-height: 1.3;
	padding-top: 50px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: all .4s ease;
			transition: all .4s ease;
}
@media (min-width: 640px) {
	.nav-mobile{
		display: none;
	}
}
.mobile-nav .nav-mobile{
	left: 0;
}
.nav-mobile .container{
	padding: 0 20px;
}
.nav-mobile .top-box{
	background-color: #181818;
	height: 50px;
	line-height: 50;
	border-bottom: 1px solid #303030;
	line-height: 1.3;
	position: fixed;
	top: 0;
	left: -40%;
	z-index: 5;
	width: 100%;
	-webkit-transition: all .4s ease;
			transition: all .4s ease;
}
.mobile-nav .nav-mobile .top-box{
	left: 0;
}
.nav-mobile .top-box .nav-btn-close{
	float: left;
	font-size: 18px;
	font-weight: 300;
	color: #45b5e8;
	height: 49px;
	line-height: 49px;
	display: block;
	width: 50px;
}
.nav-mobile .top-box .nav-btn-close:hover{
	color: #fff;
}
.nav-mobile .top-box .login{
	float: right;
	font-size: 14px;
	color: #45b5e8;
	text-decoration: none;
	height: 49px;
	line-height: 49px;
}
.nav-mobile .top-box .login:hover{
	color: #fff;
}
.nav-mobile .menu{}
.nav-mobile .menu ul{
	border-top: 1px solid #303030;
	padding: 10px 0;
}
.nav-mobile .menu ul:first-child{
	border: none;
}
.nav-mobile .menu ul li a{
	height: 50px;
	line-height: 50px;
	text-decoration:none;
	padding: 0 20px;
}
.nav-mobile .menu ul li, .nav-mobile .menu ul li a{
	display: block;
}
.nav-mobile .menu .white-menu{}
.nav-mobile .menu .white-menu li a{
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	position: relative;
	z-index: 2;
}
.nav-mobile .menu .white-menu-bot li a{
	font-size: 14px;
	font-weight: 400;
}
.nav-mobile .menu .white-menu li a:hover{
	color: #45b5e8;
}
.nav-mobile .menu .blue-menu li a{
	font-weight: 400;
	font-size: 14px;
	color: #45b5e8;
}
.nav-mobile .menu .blue-menu li a:hover{
	color: #fff;
}
.nav-mobile .menu .mob-dropdown{
	position: relative;
}
.nav-mobile .menu .mob-dropdown:before{
	content:"\f0d7";
	font-family:'FontAwesome';
	position: absolute;
	right: 25px;
	top: 15px;
	cursor:pointer;
	z-index: 1;
}
.nav-mobile .menu .mob-dropdown ul{
	display: none;
	width: 100%!important;
	background-color: #242424;
	border: none;
}
.nav-mobile .menu .mob-dropdown ul li a{
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	padding-left: 40px;
}
.nav-mobile .menu .mob-dropdown ul li a:hover{
	color: #45b5e8;
}
/*--------------------
	popup
--------------------*/
.popup{
	background-color:rgba(0, 0, 0, 0.5);
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	visibility:hidden;
	z-index:-1;
	opacity:0;
	-webkit-transition:all 0.3s ease;
			transition:all 0.3s ease;
}
.popup.popup-registration .smi{
	padding-bottom: 0;
}
.popup.active{
	visibility:visible;
	opacity:1;
	z-index:1000001;
}
.popup .close-popup-bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}
.popup .popup-box{
	background-color:#f3f3f3;
	color:#fff;
	left:50%;
	margin:0;
	padding:30px 0 40px;
	position:absolute;
	top:-100%;
	width:378px;
	z-index:3;
	-webkit-transform:translate(-50%, -50%);
			transform:translate(-50%, -50%);
	-webkit-transition:all .5s ease .3s;
			transition:all .5s ease .3s;
}
.popup.popup-zuhray .popup-box{
	 width: 1200px;
 }
@media (max-width: 1440px) {
	.popup.popup-zuhray .popup-box{
		width: 1024px;
	}
}
@media (max-width: 1024px) {
	.popup.popup-zuhray .popup-box{
		width: 768px;
		padding: 10px;
	}
}
@media (max-width: 768px) {
	.popup.popup-zuhray .popup-box{
		width: 640px;

	}
}
.popup.popup-zuhray .popup-box p{
	color: #000;
 }
 .popup.active .popup-box{
	top:50%;
}
.popup .popup-close{
	color: #000;
	cursor: pointer;
	font-size: 25px;
	opacity: 0.2;
	position: absolute;
	right: 19px;
	top: 5px;
	transform: rotateX(32deg);

}
.popup .close_show_bloger.popup-close {
	font-weight: bold;
	top: 50px;
}
.popup .popup-close:hover{
	opacity: 0.5;
}
.popup h2{
	font-size: 24px;
	color: #000;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	margin-bottom: 27px;

}
.popup .forma{
	margin-bottom: 16px;
	padding: 40px 40px 0;
	border-top: 1px solid #e5e5e5;
}
.popup .forma input{
	margin-bottom: 20px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	width: 100%;
	display: block;
	color: #003368;
	font-size: 16px;
	padding: 0 20px;
}
.popup .forma input:last-child{
	margin-bottom: 0;
}
.popup .forma input.error{
	border-color:red;
}
.error[type="email"] {
    color: #f40;
    margin-bottom: 20px;
    display: inline-block;
}
.error[type="text"] {
    color: #f40;
    margin-bottom: 20px;
    display: inline-block;
}
.popup .forma input[type="submit"]{
	margin-top: -1px;
	border: 1px solid #2e6da4;
	background-color: #003368;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}
.popup .forma input[type="submit"]:hover{
	background-color: #286090;
	border-color: #204d74;
	color: #fff;
}
form label.error {
	display: none!important;
}
.popup .forma a{
	color: #337ab7;
	display: block;
	font-size: 12px;
	line-height: 1.786;
	margin-top: 9px;
	text-align: right;
	text-decoration: none;
}
.popup .forma a:hover{
	color: #23527c;
}
.popup .smi{
	text-align: center;
	padding-bottom: 40px;
	margin-top: 27px;
}
.popup .smi h3{
	font-size: 14px;
	color: #333;
	line-height: 1.429;
	margin-bottom: 20px;
}
.popup .smi li{
	display: inline-block;
	margin:0 5px;
}
.popup .smi li a{opacity: 0.9}
.popup .smi li a:hover{opacity: 1}
.popup .register {
	border-top: 1px solid #dadada;
	padding: 40px 40px 0;
}
.popup .register a{
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	border:2px solid #45b4e8;
	display: block;
	width: 100%;
	text-transform: uppercase;
	color: #45b4e8;
	font-size: 14px;
	font-weight: 700;
	padding: 6px 0;
}
.popup .register a:hover{
	color: #333;
}
.add_info span {
	display: block;
	padding: 0 21px;
}
/*--------------------
		SIDEBAR
--------------------*/
.overlay { width: 100%; height: 100%; position: absolute; top:0; left: 0; z-index: 5; display: none; }
/*.sidebar-video-list { display: none; }*/
@media (min-width: 1024px) {
	.sidebar-video-list { display: block; }
}
.sidebar-video-list a {
	color: #003368;
	display: block;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 18px;
	text-decoration: none;
}
.sidebar-video-list a:hover {
	opacity: 0.7;
}
.arhiv_sidebar {
	border: 2px solid #45b4e8;
	color: #45b4e8;
	font-weight: 700;
	font-size: 14px;
	padding: 17px 15px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
@media (min-width: 1280px){
	.arhiv_sidebar { text-align: left; }
}
.arhiv_sidebar i:first-child { font-size: 24px; margin-right: 10px; }
.arhiv_sidebar i:last-child { float: right; padding-top: 5px; }
.arhiv_sidebar > span {
	display: inline-block;
	padding-top: 4px;
	vertical-align: top;
}
.sidebar-video-list { margin-bottom: 40px; }
.sidebar-video-list ul { display: none; }
@media (min-width: 1280px) {
	.sidebar-video-list ul { display: block; }
}
.sidebar-banners { background-color: #f3f3f3; padding: 10px; margin-bottom: 40px; display: none; }
@media (min-width: 1280px) {
	.sidebar-banners { display: block; }
}
.sidebar-banners-mob { display: none; }
.sidebar-banners-mob img { width: 100%; background-color: #f3f3f3; padding: 10px; margin-bottom: 40px; }
@media (min-width: 640px) {
	.sidebar-banners-mob { display: block; text-align: center; }
}
@media ( min-width: 1024px) {
	.sidebar-banners-mob img { width: auto; }
}
@media (min-width: 1280px) {
	.sidebar-banners-mob { display: none; }
}
.tabs{
	font-size: 20px;
}
.tab-item{
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	color: #888;
	margin: 5px;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 2px solid transparent;
}
.tab-item.active, .tab-item:hover{
	border-bottom: 2px solid #45b4e8;
	color:#45b4e8;
}
.tab-panel{
	display: none;
	padding: 10px;
}
.tab-panel.active{
	display: block;
}
.slick-list { margin: 0; }
@media (min-width: 640px) {
	.slick-list { margin: 0 20px; }
}
@media ( min-width: 1024px ) {
	.slick-list { margin: 0; }
}
.sidebar-popular { display: block; background: #fff; padding: 0 20px; }
/*@media ( min-width: 1024px) {
	.sidebar-popular { display: none; }
}*/
@media (min-width: 1280px) {
	.sidebar-popular { display: block; padding: 0; }
}
.content .sidebar-popular h3 { font-size: 24px; font-weight: 700; color: #003368; margin-bottom: 25px; }
.sidebar-popular .list-style-popular { font-size: 22px; font-weight: 700; color: #003368; float: left; }
.sidebar-popular .popular-list-desc { color: #000; font-size: 14px; font-weight: 700; padding-left: 40px; line-height: 18px; }
.popular-date, .popular-views {
    color: #888;
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    margin-right: 15px;
    margin-top: 5px;
}
.sidebar-popular .tab-desc li { margin-bottom: 15px; }
.sidebar-popular .tab-desc li:last-child { margin-bottom: 30px; }
.content .sidebar-blog h3 { margin-left: 0; margin-right: 0; font-size: 24px; font-weight: 700; color: #003368; margin-bottom: 25px; }
.content .sidebar-popular h3 { margin-left: 0; margin-right: 0; font-size: 24px; font-weight:600; color: #003368; margin-bottom: 25px; }
.sidebar-popular .list-style-popular { font-size: 22px; font-weight:600; color: #003368; float: left; }
.sidebar-popular .popular-list-desc { color: #000; font-size: 14px; font-weight:600; padding-left: 40px; line-height: 18px; }
.sidebar-popular .popular-list-desc a{ color: #000; font-size: 14px; font-weight:600; line-height: 18px; text-decoration: none;
	display: block;}
.sidebar-popular .popular-list-desc a:hover{
	text-decoration: underline;
}
.popular-date, .popular-views {
	color: #888;
	display: inline-block;
	font-weight:400;
	font-size: 12px;
	margin-right: 3px;
}
span.comments {
    display: inline-block;
    font-size: 12px;
    color: #888;
    font-weight: 400;
}
.sidebar-popular .tab-desc li { margin-bottom: 15px; }
.sidebar-popular .tab-desc li:last-child { margin-bottom: 30px; }
.content .sidebar-blog h3 { font-size: 24px; font-weight:600; color: #003368; margin-bottom: 25px; margin-left: 0; margin-right: 0; }
.sidebar-banners {
	display: none;
}
@media (min-width: 1280px) {
	.sidebar-banners { display: block; }
}
.sidebar-blog, .sidebar-interview, .sidebar-week-question {/* padding: 0 20px; */background: #fff; }
@media (min-width: 1280px) {
	.sidebar-blog, .sidebar-interview, .sidebar-week-question { padding: 0; }
}

@media (min-width: 1280px) {
	.sidebar-week-question { padding-top: 20px;}
}
.sidebar-banners img { padding-bottom: 10px; }
.sidebar-banners div:last-child img { padding-bottom: 0; }
.sidebar-banners { background-color: #f3f3f3; padding: 10px; }
.sidebar_new {
	padding: 0;
}
@media (min-width: 1280px ){
	.sidebar_new { max-width: 260px; margin-left: 40px; }
}
.featured-author > img {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
}
.featured-author > a {
    color: #003368;
    display: inline-block;
    line-height: 18px;
    /*margin-left: 10px;*/
    text-decoration: none;
}
.featured-author > a:hover{
	text-decoration: underline;
}
.featured-author-desc {
    color: #000;
    font-weight: 700;
}
.featured-author-desc-t {
    display: block;
    margin: 10px 0 5px;
    color: #000;
    text-decoration: none;
}
.sidebar-blog-author li { margin-bottom: 30px; }
.sidebar-blog-author li:last-child { margin-bottom: 40px; }

.content .sidebar-week-question h3 { font-size: 24px; font-weight:600; color: #003368; margin-bottom: 25px; margin-left: 0; margin-right: 0; }
.week-question-form form label {color: #666; height: 18px; display: block; line-height: 18px;}
.week-question-item {
    font-size: 14px;
    margin-bottom: 13px;
}
.sidebar-week-question p {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 23px;
    margin-left: 2px;
}
.week-question-btn > input[type="submit"] {
    background-color: #45b4e8;
    border: medium none;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 0;
    width: 100%;
    margin: 25px 0 40px;
}
.week-question-btn > input[type="submit"]:hover { background-color: #27acea; }
.week-question-form form label {padding:0px 0px 2px 30px;}
.week-question-form form input[type=radio] {display:none;}
.week-question-form form input[type=radio] + label { background: rgba(0, 0, 0, 0) url("../img/radio_off.png") no-repeat scroll left center;}
.week-question-form form input[type=radio]:checked + label { background:url("../img/radio_on.png") no-repeat left center; color: #000; }
.week-question-form form input[type=radio]:hover + label { background:url("../img/radio_on.png") no-repeat 0px 0px; cursor: pointer; color: #000; }
.content .sidebar-social h3 { font-size: 24px; font-weight:600; color: #003368; margin-bottom: 25px; margin-left: 0; margin-right: 0; }
.sidebar-social { color: #000; display: block; padding: 0 20px; margin-bottom: 40px; }
@media (min-width: 640px) {
	.sidebar-social { display: none; }
}
@media (min-width: 1280px) {
	.sidebar-social { display: block; padding: 0; }
}
.content .sidebar-interview h3 { font-size: 24px; font-weight:600; color: #003368; margin-bottom: 25px; margin-left: 0; margin-right: 0; }
.sidebar-interview span i {
    background-color: #45b4e8;
    height: 15px;
    left: 50%;
    position: absolute;
    transform: translate(-7px, 10px) rotate(45deg);
    transition: all 0.3s ease 0s;
    width: 15px;
}
.sidebar-interview .interview {
    background-color: #003368;
    display: block;
    text-decoration: none;
}
.sidebar-interview { margin-bottom: 40px; }
.sidebar-interview .interview span {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 30px 20px 50px;
    position: relative;
    text-align: center;
}
.sidebar-interview .interview span b {
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 10px;
}
.sidebar-interview .interview span small {
    display: block;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
}
.interview > img {
    width: 100%;
}
.footer-slider {
    margin-left: -30px;
    margin-right: -30px;
}
.footer-slider-item {
    padding: 0 20px;
}

/*calendar*/
.content .calendar {
    left: 0px;
    right: -20px;
    top: 62px;
    width: auto;
    z-index: 7 !important;
}
.content .calendar {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 3px 2px #b3b3b3;
    box-sizing: border-box;
    display: none;
    position: relative;
    right: 0px;
    top: 0;
    width: 100%;
}
@media (min-width: 1280px) {
	.content .calendar {
		max-width: 260px;
	}
}
.content #calendar3 thead {
    display: none;
}
.content .calendar h3 {
    color: black;
    font-size: 24px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    margin: 0;
    text-align: center;
}
.content .calendar .selected_calendar .list div:hover {
    text-decoration: underline;
}
.content #calendar3 tbody td.today, #calendar3 tbody td:hover {
    background: #45b4e8 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
}
.content .calendar .selected_calendar .list.active {
    display: block;
}
.content .calendar .selected_calendar {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    position: relative;
}
.content .calendar .selected_calendar .select_item {
    box-sizing: border-box;
    color: #003368;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
    position: relative;
    width: 50%;
}
.arhiv_wrap { position: relative; }
.content .select_item.month {
    border-right: 1px solid #e5e5e5;
}
.content .calendar .selected_calendar .select_item i {
    position: absolute;
    right: 12px;
    top: 23px;
}
.content_right.details-page {
	display: none;
}
@media (min-width: 1024px) {
	.content_right.details-page { display: block; }
}
.content .calendar .selected_calendar .select_item {
    box-sizing: border-box;
    color: #003368;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
    padding-left: 20px;
    position: relative;
    width: 50%;
}
.content .calendar .selected_calendar .list {
    border-bottom-colors: none;
    border-left-colors: none;
    border-right-colors: none;
    border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #e5e5e5 #e5e5e5;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-sizing: border-box;
    color: #003368;
    display: none;
    font-size: 16px;
    padding: 0 20px 10px;
    position: absolute;
    top: 58px;
    width: 50%;
}
.sidebar-social .tab-desc {
    min-height: 300px;
    background: #f3f3f3;
}
.content .calendar .selected_calendar .list.month {
    border: 0 none;
    left: 0;
}
.content .calendar .selected_calendar .list div {
    cursor: pointer;
}
.content .calendar .selected_calendar .list.year {
    border: 0 none;
    left: 50%;
    margin-left: -1px;
    width: 120px;
}
.content .calendar .calendar_close {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 5px 8px;
    position: absolute;
    right: 0;
    top: 0;
}
.content .body_calendar {
    padding: 10px;
}
.content #calendar3 tbody tr {
    display: block;
}
.content #calendar3 tbody td {
    color: #003368;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    width: 40px;
    text-align: center;
}
/*.content #calendar3 tbody tr + tr {
    margin-top: 10px;
}*/
/*.content #calendar3 tbody tr:last-child {
    display: none;
}*/
.content #calendar3 tbody td:nth-child(n+6), #calendar3 .holiday {
    color: #888888;
}
.content .arhiv_wrap.active .calendar {
    display: block;
}
.content .sidebar-calendar { position: relative; }
.content .tor_calendar {
    text-align: center;
}
/*--------------------
		SLIDER
--------------------*/
.slider-footer {
    background-color: #181818;
    height: 560px;
    width: 100%;
   	padding: 40px 0px;
	color: #fff;
}
.slider-footer-title {
    font-size: 24px;
    font-weight: 700;
    padding: 0 20px;
}
@media (min-width: 1024px) {
	.slider-footer-title { padding: 0; }
}
.slider-footer .tab-menu {
    text-align: center;
}
.slider-footer .tab-item { color: #888888; border-bottom: 2px solid transparent; }
.slider-footer .tab-item.active, .slider-footer .tab-item:hover { color: #45b4e8; border-bottom: 2px solid #45b4e8; }
.slide-name {
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0 15px;
    width: 100%;
    word-wrap: break-word;
}
.slide-name-desc {
    color: #888;
    width: 80%;
    font-size: 12px;
}
.slick-dots li button {
	background:url("../img/radio_off.png") no-repeat 0px 0px;
	border: none;
	height: 20px;
	width: 20px;
	color: transparent;
}
.slick-dots li.slick-active button {
	background:url("../img/radio_on.png") no-repeat 0px 0px;
}
.slick-dots {
	text-align: center;
	margin-top: 15px;
}
.slick-dots li {
	display: inline-block;
	margin-right: 10px;
}
.slider-footer .tab-desc {
    height: 442px;
    position: relative;
    margin: 0 20px;
}
@media ( min-width: 1024px) {
	.slider-footer .tab-desc { margin: 0; }
}
.slick-slide img { /*width: 95%;*/ margin: 0 auto; }
@media (min-width: 640px) {
	.slick-slide img {
      max-width: 100%; margin: 0; }
}
.slider-footer .tab-panel {
	opacity: 0;
	z-index: -1;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: opacity .5s ease;
    		transition: opacity .5s ease;
}
.slider-footer .tab-panel.active{
	opacity: 1;
	z-index: 2;
}
.slick-arrow-prev.slick-arrow {
    cursor: pointer;
    font-size: 14px;
    left: -10px;
    position: absolute;
    top: 25%;
    display: none !important;
}
@media (min-width: 640px) {
	.slick-arrow-prev.slick-arrow { left: 0px; display: block !important; }
}
@media (min-width: 1024px) {
	.slick-arrow-prev.slick-arrow { left: -10px; }
}
@media (min-width: 1080px) {
	.slick-arrow-prev.slick-arrow { left: -25px; }
}
.slick-arrow-next.slick-arrow {
    cursor: pointer;
    font-size: 14px;
    right: 10px;
    position: absolute;
    top: 25%;
    display: none !important;
}
@media (min-width: 640px) {
	.slick-arrow-next.slick-arrow { right: 0px; display: block !important; }
}
@media ( min-width: 1024px) {
	.slick-arrow-next.slick-arrow { right: -10px; }
}
@media ( min-width: 1280px) {
	.slick-arrow-next.slick-arrow { right: -25px; }
}
/*--------------------
		FOOTER
--------------------*/
footer { text-align: center; }
@media ( min-width: 640px) {
	footer { text-align: inherit; }
}
.top-footer {
    border-bottom: 1px solid #e7e7e7;
    padding: 30px 0;
    display: none;
}
@media ( min-width: 1280px) {
	.top-footer { display: block; }
}
.footer-menu a {
    color: #003368;
    font-size: 14px;
    text-decoration: none;
}
.footer-menu a:hover { opacity: 0.8; }
.footer-menu li { display: inline-block; margin-right: 40px; }
.footer-menu li:last-child { margin-right: 0; }
.footer-menu.col-sm-9 > ul {
	padding-top: 12px;
}
.fa-odnoklassniki {
    color: #eb8138;
}
.fa-twitter {
    color: #55acee;
}
.fa-facebook {
    color: #3b5998;
}
.fa-vk {
    color: #45668e;
}
.footer-social { text-align: center; }
@media (min-width: 1024px) {
	.footer-social { text-align: left; margin-top: 0; }
}
footer .footer-social a {
	display: inline-block;
	text-align: center;
    font-size: 20px;
    width: 20px;
    text-decoration: none;
    margin: 0 20px 20px;
}
footer .footer-social a:hover { opacity: 0.8; }
.mid-footer { color: #888; font-size: 13px; }
.mid-footer .footer-tel a { color: #888; }
.mid-footer .footer-mail a { color: #003368; text-decoration: none; }
.mid-footer .footer-mail a:hover { opacity: 0.8; }
.mid-footer { line-height: 22px; padding: 40px 0 30px; border-bottom: 1px solid #e7e7e7; }
.mid-footer p { margin-bottom: 10px; }
.design-by { display: inline-block; color: #888; }
@media (min-width: 640px){
	.design-by { float: right; }
}
.design-by a { text-decoration: none; color: #003368; font-weight: 700; }
.design-by a:hover { opacity: 0.8; }
.footer-rss { display: none; }
@media (min-width: 640px) {
	.footer-rss { display: inline-block; }
}
.bot-footer { padding: 30px 0; }
.mid-footer .col-sm-6 { padding: 0 20px; }
@media (min-width: 1024px) {
	.mid-footer .col-sm-6 { padding: 0; }
}
/*--------------------
		CONTENT
--------------------*/
.content .page_name{
	margin-bottom: 31px;
	padding: 0px 20px;
}
@media (min-width: 640px) {
	.content .page_name{
		padding: 0px 5px;
	}
}
@media (min-width: 1024px) {
	.content .page_name{
		padding: 0;
	}
}
.content .reclam_block{
	margin-bottom: 25px;
	display: none;
}
.content.mobile .reclam_block{
  margin: 10px;
  display: block !important;
}
@media (min-width: 640px) {
	.content .reclam_block{
		margin-bottom: 5px;
	}
}
@media (min-width: 1024px) {
	.content .reclam_block{
		margin-bottom: 25px;
		display: block;
	}
}
.content .reclam_block img{
	width: 100%;
	height: auto;
}
.content h3{
	display: inline-block;
	font-weight: 700;
	color: #000;
	margin-right: 39px;
	font-size: 28px;
	margin-left: 0;
	margin-bottom: 13px;
}
@media (min-width: 640px) {
	.content h3{
		margin-bottom: 10px;
		margin-left:0px;
		font-size: 48px;
	}
}
@media (min-width: 1024px) {
	.content h3{
		margin-left: 0;
		margin-bottom: 0;
	}
}
ul.follows{
	display: none;
	vertical-align: text-bottom;
	display: none;
}
@media (min-width: 1024px) {
	ul.follows{
		display: inline-block;
	}
}
ul.follows li{
	display: inline-block;
	border:1px solid #dbdbdb;
	margin-right: 7px;
}
ul.follows li a{
	text-decoration: none;
	display: inline-block;
	color: #003368;
	font-size: 12px;
	font-weight: 400;
	padding: 10px 15px;
}
ul.follows li a:hover{
	background-color: #dbdbdb;
}
/*--------------------
		CONTENT LEFT
--------------------*/
.content_left{
	padding: 0px;
}
/*.content_left a{
	display:inline-block;
	height: auto;
	position: relative;
	text-decoration: none;
	width: 30%;
	vertical-align: top;
	margin-right: 10px;

}*/
@media (min-width:640px) {
	/*.content_left a{
		display:block;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 8px;
	}*/
}
.content_left .big_news{
	padding: 0px 20px 0px 20px;
	margin-bottom: 0px;
}
@media (min-width:320px) {
	.news_detail_content p {
		max-width: 100%;
		height: auto;
	}
}
@media (min-width:640px) {
	.content_left .big_news{
		padding: 0px 5px 0px 5px;
		margin-bottom: 10px;
		display:inline-block;
	}
}
@media (min-width:1024px) {
	.content_left .big_news{
		margin-bottom: 15px;
		padding: 0px 20px 0px 20px;
	}
}
.content_left .small_news{
	padding: 0px 20px 0px 20px;
	margin-bottom: 20px;
}
@media (min-width:640px) {
	.content_left .small_news{
		padding: 0px 5px 0px 5px;
	}
}
@media (min-width:1024px) {
	.content_left .small_news{
		padding: 0px 20px 0px 20px;
	}
}
.content_left .big_news .info{
	bottom: 22px;
	left: 0px;
	/*position: absolute;*/
	width: 100%;
	/*padding: 0px 20px;*/
}
@media (min-width: 1024px) {
	.content_left .big_news .info{
		/*padding:0 38px;*/
		/*margin-top: 10px;*/
	}
}
.content_left a img{
	display:block;
	width: 100%;
	height: auto;
}
.big_news .img_block{
	max-height: 260px;
    overflow: hidden;
}
@media (max-width: 1024px) {
  .big_news .img_block {
    max-height: 215px;
  }
}
/*.small_news a img{
	min-height: 170px;
}
@media (min-width: 640px) {
	.small_news a img{
		min-height: 0px;
	}
}*/
.content_left .big_news .info i{
	color: #888;
	font-size: 12px;
	/*display: block;*/
	display: inline-block;
	/*margin-bottom: 10px;*/
}
.content_left .big_news .info .fa-play-circle-o{
	display: none;
}
.content_left .big_news .info .name{
	font-weight:700;
	/*color: #fff;*/
	color: #000;
	font-size: 24px;
	/*line-height: 30px;*/
	line-height: 1;
	margin-top: 0;
}
.content_left .small_news .img_block {
	margin-bottom: 8px;
    max-height: 160px;
    overflow: hidden;
}
@media (max-width: 640px) {
  .content_left .small_news .img_block,
  .content_left .big_news .img_block {
    max-height: 230px;
    overflow: hidden;
  }
}
.content_left .small_news .info .date_views{
	margin-bottom: 15px;
}
.people_news .img_block{
	margin-bottom: 8px;
}
.people_news .info .date_views{
	margin-bottom: 5px;
}
.content_left .small_news a{
	display: inline-block;
	width: 100%;
	height: auto;
	position: relative;
	text-decoration: none;
	margin-bottom: 10px;
}
@media (min-width: 640px) {
	.content_left .small_news a{
		margin-bottom: 5px;
	}
}
.content_left .small_news a i{
	position: absolute;
	color: #fff;
	font-size: 48px;
	bottom: 5%;
	left: 5%;
}
@media (min-width: 640px) {
	.content_left .small_news a i{
		bottom: 15px;
		left: 15px;
		font-size: 30px;
	}
}
.content_left .small_news .description{
	display: none;
}
@media (min-width: 640px) {
	.content_left .small_news .description{
		display: block;
	}
}
.content_left .date{
	color: #888;
	font-size: 11px;
	margin-right: 10px;
}
@media (min-width: 640px) {
	.content_left .date{
		font-size: 12px;
	}
}
.content_left .views{
	color: #888;
	font-size: 12px;
	margin-right: 5px;
}
.content_left .comments{
	color: #888;
	font-size: 12px;
	/*margin-bottom: 30px;*/
}
.content_left .big_news .info{
	min-height: auto;

}
.content_left .big_news .name{
	color: #fff;
	position: absolute;
	bottom: 10px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	left: 5px;
}
@media (min-width: 640px) {
	.content_left .big_news .name{
		/*left: 70px;*/
		font-size: 22px;
		line-height: 21px;
	}
}
@media (min-width: 1024px) {
	.content_left .big_news .name{
		font-size: 25px;
		line-height: 1.3;
		font-weight: bold;
	}
}
.content_left .name{
	color: #000;
	display: block;
	line-height: 20px;
	margin-top: 3px;
	font-size: 14px;
	width: auto;
}
@media (min-width: 640px) {
	.content_left .name{
		font-weight:700;
		font-size: 15px;
	}
}
.small_news .date_views{
	position: absolute;
	bottom: 5px;
	left: 0;
	padding: 0px 20px;
}
@media (min-width: 640px) {
	.small_news .date_views{
		position: relative;
		left: 0;
		bottom: 0;
		height: auto;
		padding: 0;
	}
}
.content_left .description{
	font-size: 14px;
	color: #000;
	font-weight:400;
	line-height: 20px;
}
.top_news .info{
	padding-bottom: 25px;
	width: 100%;
}
@media (min-width: 640px) {
	.top_news .info{
		padding-bottom: 0;
	}
}
@media (min-width: 640px) {
	.all_news .info{
		min-height:120px;
	}
}
.all_news .info a{
	color: #003368;
}
.info{
	/*width: 64%;*/
	display: inline-block;
}
@media (min-width: 640px) {
	.info{
		min-height: 87px;
		width: 100%;
	}
}
@media (min-width: 1024px) {
	.info{
		/*min-height: 0;*/
	}
}
.top_news{
	margin-bottom: 5px;
}
@media (min-width: 1024px) {
	.top_news{
		margin-bottom: 26px;
	}
}
.choose_redaction{
	margin-bottom: 15px;
}
@media (min-width: 640px) {
	.choose_redaction{
		margin-bottom: 27px;
	}
}
.choose_redaction h4{
	font-size: 20px;
	font-weight:700;
	margin-bottom: 21px;
	padding: 15px 15px 0px;
	color: #000;
}
@media (min-width: 640px) {
	.choose_redaction h4{
		font-size: 24px;
		color: #003368;
		position:0 20px;
		margin-bottom: 26px;
		padding: 0 15px;
	}
}
.choose_redaction{
	background-color: #f3f3f3;
	/*padding: 0 5px;*/
}
@media (min-width: 640px) {
	.choose_redaction{
		padding: 0;
		background-color: #fff;
	}
}
/*@media (min-width: 1024px) {
	.choose_redaction{
		padding: 0 10px;
	}
}*/
.choose_redaction a{
	margin-bottom: 8px;
}
.choose_redaction .news{
	padding: 0 15px 0 15px;
	margin-bottom: 20px;
}
@media (min-width: 640px) {
	.choose_redaction .news{
		margin-bottom: 0;
		padding: 0 20px 0 20px;
		min-height: 265px;
	}
}
@media (min-width: 1024px) {
	.choose_redaction .news{
		padding: 0 15px 0 15px;
		min-height: 0;
	}
}
.choose_redaction .name{
	margin-top: 5px;
}
.choose_redaction .news:last-child{
	margin-right: 0;
}
.choose_redaction .img_block{
	position: relative;
}
.choose_redaction .img_block i{
	position: absolute;
	left: 40%;
	bottom:30%;
	font-size: 30px;
	color: #fff;
}
@media (min-width: 640px) {
	.choose_redaction .img_block i{
		display: none;
		bottom:40%;
	}
}
.devider{
	height: 2px;
	width: 100%;
	background-color: #dbdbdb;
	margin:0 auto 39px;
	max-width: 860px;
	display: none;
}
@media (min-width: 640px) {
	.devider{
		display: block;
	}
}
.all_news{
	padding: 0 20px;
	margin-bottom: 20px;
	max-height: 279px;
	position: relative;
}
.all_news .img_block {
	max-height: 160px;
	max-width: 100%;
	overflow: hidden;
	/*position: relative;*/
}
.all_news .img_block i{
	font-size: 30px;
	position: absolute;
	color: #fff;
	left: 15px;
	bottom: 15px;
}
.all_news .img_block i.video{
	font-size: 30px;
	position: absolute;
	color: #fff;
	left: 25px;
	top: 5px;
}
.all_news .img_block img {
	width: 100%;
}
/*@media (min-width: 640px) {
	.all_news .img_block i{
		left: 15px;
		bottom: 15px;
	}
}*/
.all_news a.img_block{
	margin-bottom: 8px;
}
.all_news .name{
	margin-top: 5px;
	margin-bottom: 5px;
	display: none;
}
@media (min-width: 640px) {
	.all_news .name{
		display: block;
	}
}
.content_left .reclam_block{
	display: inline-block;
	margin-bottom: 31px;
	padding: 0;
}
@media (min-width: 640px) {
	.content_left .reclam_block{
		padding: 0px 20px;
	}
}
.content_left .reclam_block .img_cover{
	background-color: #f3f3f3;
	display: inline-block;
	padding: 0;
}
@media (min-width: 1280px) {
	.content_left .reclam_block .img_cover{
		padding: 20px 46px;
	}
}
.content_left .reclam_block img{
	min-height:90px;
	height: auto;
	width: 100%;
}
.people_news h4{
	font-size: 20px;
	font-weight: 700;
	color: #003368;
	display: inline-block;
	padding: 0px 15px;
	margin-bottom: 20px;
}
@media (min-width: 640px) {
	.people_news h4{
		font-size: 24px;
		margin-bottom: 15px;
	}
}
.people_news{
	background-color: #f3f3f3;
	padding: 15px 5px 0px;
	margin-bottom: 20px;
}
@media (min-width: 640px) {
	.people_news{
		padding: 15px 5px 30px;
	}
}
.people_news .more{
	color: #003368;
	font-size: 13px;
	float: right;
	width: auto;
	padding-right: 20px;
	line-height: 2.1;
	display: none;
}
@media (min-width: 640px) {
	.people_news .more{
		display: inline-block;
	}
}
.people_news .more:hover{
	color: #23527c;
}

.people_news .more i{
	font-size: 11px;
	padding-left: 10px;
}
.people_news .news{
	padding: 0px 15px;
	margin-bottom: 40px;
}
@media (min-width: 640px) {
	.people_news .news{
		margin-bottom: 0;
	}
}
.people_news .img_block{
	position: relative;
}
.people_news .img_block i{
	font-size: 30px;
	position: absolute;
	bottom: 30%;
	color: #fff;
	left: 40%;
}
@media (min-width: 640px) {
	.people_news .img_block i{
		left: 15px;
		bottom: 15px;
	}
}
.people_news .img_block img{
	/*max-height: 120px;*/
}
.pagination{
	padding: 0px 20px;
	display: inline-block;
	width: 100%;
	margin-bottom: 60px;
}
.pagination ul{
	margin: 0px auto;
	text-align: center;
}
.pagination ul li{
	display: inline-block;
}
.pagination ul li a{
	font-size: 22px;
	color: #888;
	font-weight: 700;
	padding: 0px 25px;
	line-height: 2.6;
}
.pagination ul li a:hover{
	border-bottom: 2px solid #45b4e8;
}
.pagination ul li.active a{
	color:#45b4e8;
	border-bottom: 2px solid #45b4e8;
}
.pagination ul li.prev a,
.pagination ul li.next a{
	font-size: 12px;
	color: #fff;
	background-color: #003368;
	padding: 14px 39px;
	text-transform: uppercase;
}
.pagination ul li.prev a:hover,
.pagination ul li.next a:hover{
	border:none;
}
.pagination ul li.prev.active a,
.pagination ul li.next.active a{
	border:none;
}
.pagination ul li.prev{
	float: left;
}
.pagination ul li.next{
	float: right;
}
.pagination ul li.prev a span{
	margin-left: 17px;
}
.pagination ul li.next a span{
	margin-right: 17px;
}
.m_mobile{
	background-color: #45b4e8;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 12px 10px;
	text-decoration: none;
}
@media (min-width: 1024px) {
	.m_mobile{
		padding: 12px 30px;
	}
}
@media (min-width: 1280px) {
	.m_mobile{
		padding: 12px 10px;
	}
}
.m_mobile i{
	float: right;
}
.m_mobile span{
	font-size: 14px;
	font-weight: 700;
}
@media (min-width: 1024px) {
	.m_mobile span{
		margin-right: 20px;
	}
}
@media (min-width: 1280px) {
	.m_mobile span{
		margin-right: 0px;
	}
}
.m_mobile .fa-caret-up{
	display: none;
}
.m_mobile.vis .fa-caret-up{
	display: block;
}
.m_mobile.vis .fa-caret-down{
	display: none;
}
.topics{
 	display: block;
 	position: relative;
	margin-bottom: 15px;
}
@media (min-width: 1024px) {
	.topics {
		display: inline-block;
		float: right;
		margin-right: 20px;
		margin-top: 20px;
	}
}
.topics .page_menu_cover{
	padding: 0px 20px;
}
.topics .page-menu{
	background-color: #45b4e8;
	left: 0px;
	position: absolute;
	top: 100%;
	width: 100% !important;
	z-index: 1;
	display: none;
}
.topics .page-menu li.more_categ ul{
	display: none;
}
.topics .page-menu li.more_categ.vis .fa-caret-up{
	display: inline-block;
}
.topics .page-menu li.more_categ.vis .fa-caret-down{
	display: none;
}
.topics .page-menu li.more_categ .fa-caret-up{
	display: none;
}
.topics .page-menu li i{
	margin-left: 10px;
}
.topics .page-menu li{
}
.topics .page-menu li:hover{
	background-color: #00264e;
}
.topics .page-menu li a{
	padding: 12px 10px;
	color: #fff;
	text-decoration: none;
	display: block;
}
@media (min-width:1280px) {
	.topics{
 		display: none;
	}
}
/*.news.video h4{
 	display: block;
 	color: #000;
 	font-size: 20px;
 	font-weight: 400;
 	padding: 0px 20px;
 	margin-bottom: 20px;
}*/
@media (min-width:640px) {
	.news.video h4{
	display: none;
	}
}
.content_left h4{
	font-size: 24px;
	color: #003368;
	margin-bottom: 26px;
	padding: 0 20px;
}
@media (min-width:640px) {
	.content_left h4{
		font-size: 24px;
		color: #003368;
		margin-bottom: 26px;
		/*padding: 0;*/
		font-weight: 700;
	}
}
.people_news + .news{
	display: none;
}
@media (min-width:1024px) {
	.people_news + .news{
		display: block;
	}
}
.news .more_news{
	padding: 0px 20px;
	display: block;
	margin-bottom: 40px;
}
@media (min-width:1024px) {
	.news .more_news{
		display: none;
	}
}
.news .more_news a{
	background-color: #003368;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding:18px 0px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

/*--------------------
	Details
--------------------*/
.sidebar-title{
	font-size: 24px;
	color: rgb(0, 51, 104);
	font-weight: 700;
	line-height: 0.833;
	margin-bottom: 26px;
}
.details-list-desc li{
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	display: block;
	margin-bottom: 18px;
}
.details-list-desc li span.title{
	display: block;
}
.details-list-desc li span.popular-date{
	display: inline-block;
}
.details-list-desc li span.popular-views span{
	margin-right: 4px;
}
/*--------------------
	News category
--------------------*/
.news-category{
	height: 40px;
	background-color: #45b4e8;
	display: none;
}
@media (min-width:640px){
	.news-category{
		display: block;
	}
}
.news-category ul{
	display: table;
	width: 100%;
	padding: 0;
	text-align: center;
}
@media (min-width:1280px){
	.news-category ul{
		padding: 0 10px;
	}
}
.news-category li{
	display: table-cell;
	position: relative;
	z-index: 2;
}

.news-category li.vis-1280{
	display: none;
}
.news-category li.hid-1280{
	display: table-cell;
}
@media (min-width:1280px){
	.news-category li.vis-1280{
		display: table-cell;
	}
	.news-category li.hid-1280{
		display: none;
	}
}

.news-category li.vis-1024{
	display: none;
}
.news-category li.hid-1024{
	display: block;
}
@media (min-width:1024px){
	.news-category li.vis-1024{
		display: table-cell;
	}
	.news-category li.hid-1024{
		display: none;
	}
}

.news-category li a{
	color:#fff;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	display: block;
	padding: 0 10px;
	position: relative;
	z-index: 2;
	background-color: #45b4e8;
}
.news-category li.active a, .news-category li a:hover{
	background-color: #003368;
}
.news-category li ul {
	background-color: #45b4e8;
	position: absolute;
	right: 0;
	top: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
			transition: all 0.5s ease 0s;
	z-index:1;
	min-width: 100px;
}
.news-category li:hover ul{
	visibility: visible;
	opacity: 1;
}
.news-category li ul li{
	display: block;
}
.news-category li ul li a{
	display: block;
	height: 30px;
	text-align: right;
	line-height: 30px;
	font-size: 14px;
	font-weight: 400;
}
/*--------------------
	Breadcrams
--------------------*/
.breadcrams{
	margin: 0 0 10px;
	padding: 0 20px;
}
@media (min-width:640px){
	.breadcrams{
		margin-top:34px;
		margin-bottom: 26px;
	}
}
.breadcrams li{
	color: #45b4e8;
	display: inline-block;
	vertical-align: baseline;
}
.breadcrams li a{
	color: #45b4e8;
	text-decoration: none;
}
.breadcrams li a:hover{
	color: #003368;
}
.breadcrams li a span{
	color: #888888;
}
/*--------------------
	Content details
--------------------*/
.content-details{
	padding: 0 0px 40px;
	border-bottom:2px solid #dbdbdb;
	margin-bottom: 40px;
}
.content-details img {
	width: 100%;
    height: initial;
}
.content-details h1{
	margin: 0 0 8px;
	color: #000;
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
}
.content-details h2{
	color: #000;
	margin: 0 0 16px;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
}
.content-details .details-info{}
.content-details .details-info span{
	display: inline-block;
}
.content-details .details-info .author{
	color:#003368;
	font-size: 12px;
	line-height: 20px;
	margin-left: 10px;
}
.content-details .text{
	color:#000;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	margin-top: 40px;
    margin-bottom: 15px;
}
.content-details .text .img-box{
	max-width: 100%;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
@media (min-width:640px){
	.content-details .text .img-box{
		max-width: 100%;
		width: auto;
		padding-left: 40px;
	}
}
.content-details .text .img-box img{
	max-width: 100%;
}
.content-details .text p{
	margin-bottom:20px;
}
@media (min-width:640px){
	.content-details .text p{
		margin-left: 40px;
	}
}
.content-details .text p b{
	display: block;
	margin-bottom: 10px;
}
.content-details .text p.blue-border{
	border-left: 1px solid #45b4e8;
	padding-left: 20px;
}
@media (min-width:640px){
	.content-details .text p.blue-border{
		margin-left: 20px;
	}
}
.content-details .text p.blue-text{
	font-size: 20px;
	line-height: 30px;
	color:#003368;
	font-weight: 700;
}
@media (min-width:640px){
	.content-details .text p.blue-text{
		margin-left: 20px;
	}
}
.content-details .text .video-text-box{
	width:100%;
}
@media (min-width:640px){
	.content-details .text .video-text-box{
		width: 260px;
		float: right;
		margin-left: 20px;
	}
}
.content-details .text .video-text-box img{
	margin: 0;
}
.content-details .text .video-text-box h4{
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.tags{
	margin: 40px 0;
}
.tags span{
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	color: #000;
	margin-right: 20px;
}
.tags ul{
	display: inline-block;
	vertical-align: middle;
}
.tags ul li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.tags ul li a{
	display:block;
	height:30px;
	padding:0 12px;
	font-size:12px;
	color:#003368;
	line-height:30px;
	border:1px solid #dbdbdb;
}
.tags ul li a:hover{
	background-color: #dbdbdb;
}
.share-btn li{
	color: #fff;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	width:100%;
	margin-bottom: 10px;
	text-align: center;
}
@media (min-width:640px){
	.share-btn li{
		text-align: left;
		margin-right: 10px;
		display: inline-block;
		width: auto;
		margin-bottom: 0;
	}
}
.share-btn li i{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	color: #fff;
	font-size: 14px;
}
.share-btn .vk{
	background-color:#50658c;
}
.share-btn .fb{
	background-color: #455897;
}
.share-btn .tw{
	background-color: #73a9ed;
}
.share-btn .od{
	background-color: #d58135;
}
.theme-links{
	padding:0 20px;
}
@media (min-width:640px){
	.theme-links{
		padding: 0;
	}
}
.theme-links h3{
	color:#003368;
	font-size: 24px;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: 20px;
	margin-left: 0;
}
.theme-links li{
	margin-bottom: 20px;
}
@media (min-width:640px){
	.theme-links li{
		margin-left: 40px;
		margin-bottom: 30px;
	}
}
.theme-links li .title{
	display: block;
}
.theme-links li .title a{
	color:#000;
	font-size: 16px;
	font-weight: 700;
	display: block;
}
.theme-links li .title a:hover{
	text-decoration: underline;
}
/*------------------------------
	COMMENTS - TO BE REMOOVED
-------------------------------*/

.share_news_soc {
	margin-top: 40px;
}
.share_news_soc ul li {
  padding: 10px 15px;
  color: white;
  font-size: 14px;
  float: left;
}
.share_news_soc ul li:not(:first-child) {
  margin-left: 10px;
}
.share_news_soc ul li i {
  color: white;
  font-size: 20px;
  vertical-align: top;
  margin-right: 10px;
}
.share_news_soc ul .vk_share {
  background: #45668e;
}
.share_news_soc ul .face_share {
  background: #3b5998;
}
.share_news_soc ul .twit_share {
  background: #55acee;
}
.share_news_soc ul .ok_share {
  background: #eb8137;
}
.links_theme h2, .comments_news_detail h2, .another_news_detail h2 {
  font-size: 24px;
  margin-top: 45px;
  display: inline-block;
}
.comments .reg_comments a{
	display: inline-block;
	width: auto;
	color: #003368;
	margin-right: 0;
}
.links_theme h2, .comments_news_detail h2, .another_news_detail h2 {
	font-size: 24px;
	margin-top: 45px;
	display: inline-block;
	color: #003368;
	padding: 0px 20px;
}
@media (min-width: 640px) {
	.links_theme h2, .comments_news_detail h2, .another_news_detail h2 {
		font-weight: 700;
		padding: 0;
	}
}
.links_theme .links_item {
  margin-top: 20px;
}
.links_theme .links_item h4 {
  line-height: 20px;
  font-size: 16px;
  color: black;
  margin: 0;
  margin-bottom: 10px;
}
.links_theme .links_item a {
  color: black;
}
.buttons_coments {
text-align: center;
margin-bottom: 35px; }
.buttons_coments ul {
  width: 380px;
  margin: auto;
}
.buttons_coments ul li {
  float: left;
  padding: 10px 20px;
  color: #45668e;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  transition: all 0.5s ease;
}
  .buttons_coments ul li span {
    position: absolute;
    color: #888888;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    top: 5px;
    right: 5px;
}
.buttons_coments ul li:hover, .buttons_coments ul li:active, .buttons_coments ul li:focus {
  border-bottom: 2px solid #45b4e8;
  color: #45b4e8;
}

.form_coments_wrap {
  width: 100%;
  height: 60px;
  position: relative;
  display: block;
}
.form_coments_wrap input {
	width: 100%;
	height: 60px;
	padding: 20px;
	font-size: 16px;
	border:1px solid #c6c6c6;
}
.form_coments_wrap form {
	position: relative;
}
.form_coments_wrap textarea {
	padding: 20px 60px 20px 20px;
	font-size: 16px;
	resize: vertical;
	font-family: "fntContent";
}
.form_coments_wrap input::-webkit-input-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap input:-moz-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap input::-moz-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap input:-ms-input-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap textarea::-webkit-input-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap textarea:-moz-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap textarea::-moz-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap textarea:-ms-input-placeholder {
	color: #003368;
	opacity: 1;
}
.form_coments_wrap button {
	position: absolute;
	top: 30%;
	right: 2%;
	background-color: transparent;
	font-size: 24px;
	color: #003368;
	border: none;
}

.reg_comments {
	text-align: left;
	margin-top: 20px;
	padding: 0px 20px;
}
@media (min-width:640px) {
	.reg_comments {
		text-align: center;
		padding: 0;
	}
}
.reg_comments span {
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	color: #888888;
	margin-bottom: 15px;
}
@media (min-width: 1024px) {
	.reg_comments span {
		margin-bottom: 0;
	}
}
.reg_comments .share_news_soc {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
}
.reg_comments .share_news_soc ul li {
	padding: 0;
	padding-top: 5px;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	text-align: center;
}
.reg_comments .share_news_soc ul li:first-child{
	margin-left: 0;
}
.reg_comments .share_news_soc ul li i {
	margin-right: 0;
	font-size: 14px;
	vertical-align: middle;
}

.comments_news_detail .banners_content_news {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 55px;
	background-color: #f3f3f3;
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 640px) {
	.comments_news_detail .banners_content_news {
		padding-left: 100px;
		padding-right: 100px;
	}
}
.comments_news_detail .comments {
	margin-top: 40px;
	padding: 0px 20px;
}
@media (min-width: 640px) {
	.comments_news_detail .comments {
		padding: 0px 50px;
	}
}
.comments_news_detail .comments .coment_item {
	margin-top: 25px;
	position: relative;
}
.comments_news_detail .comments .coment_item .comment_item_top .coment_name {
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	margin-right: 15px;
	margin-left: 5px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_time {
	color: #888888;
	font-size: 12px;
}
.comments_news_detail .comments .coment_item .comment_item_top i {
	color: #888888;
	font-size: 16px;
}
.comments_news_detail .comments .coment_item .comment_item_top > i {
	font-size: 24px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap {
    float: right;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .count_likes {
	font-size: 12px;
	margin-right: 15px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .like {
	margin-right: 5px;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .good_count {
	color: #43a047;
}
.comments_news_detail .comments .coment_item .comment_item_top .comment_likes_wrap .bad_count {
	color: #ef5350;
}
.comments_news_detail .comments .coment_item .comments_content {
	margin-top: 10px;
}
.comments_news_detail .comments .coment_item .comments_content p {
	font-size: 14px;
	color: #000;
}
.comments_news_detail .comments .coment_item .comments_content_answer {
    font-size: 14px;
    color: #888888;
    border-left: 2px solid #c6c6c6;
    padding-left: 20px;
      margin-top: 10px;
	margin-bottom: 2px;
}
.comment_time{
	display: block;
}
@media (min-width: 640px) {
	.comment_time{
		display: inline-block;
	}
}
.comment_likes_wrap{
	position: absolute;
	right: 0;
	top: 5px;
}
.coment_name {
    display: inline-block;
    margin-bottom: 15px;
}
@media (min-width: 640px) {
	.coment_name {
    	margin-bottom: 0px;
	}
}
.hotstring{
	background-color: #f3f3f3;
    margin-bottom: 0px;
}
@media (min-width: 640px) {
	.hotstring{
		margin-bottom: 40px;
	}
}
.hotstring .hotstring_cover_block .scroll-line span{
	color: #000;
	font-weight: 400;
}
.hotstring .hotstring_cover_block .scroll-line{
	max-width: 100%;
	display: inline-block;
	text-align: center;
	margin-bottom: 15px;
}
@media (min-width: 640px) {
	.hotstring .hotstring_cover_block .scroll-line{
		margin-bottom: 0;
	}
}
@media (min-width: 1024px) {
	.hotstring .hotstring_cover_block .scroll-line{
		max-width: 65%;
	}
}
@media (min-width: 1280px) {
	.hotstring .hotstring_cover_block .scroll-line{
		max-width: 79%;
	}
}
.hotstring .hotstring_cover_block{
	overflow: hidden;
	padding: 21px 20px;
	position: relative;
}
.hotstring .hotstring_cover_block span{
	color: #003368;
	margin-right: 30px;
	font-weight: 700;
	font-size: 16px;
	line-height: 2.4;
	vertical-align: middle;
	display: inline-block;
}

.hotstring .hotstring_cover_block .scroll-line span {
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	margin-right: 0;
	font-size: 16px;
	display: inline-block;
}
.hotstring .hotstring_cover_block .follow_block{
	float: none;
}
@media (min-width: 640px) {
.hotstring .hotstring_cover_block .follow_block{
		display: inline-block;
	}
}
@media (min-width: 1024px) {
.hotstring .hotstring_cover_block .follow_block{
		float: right;
	}
}
.hotstring .hotstring_cover_block .follow_block a{
	color: #003368;
	text-decoration: none;
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
}
.hotstring .hotstring_cover_block .follow_block a.anounsment:hover{
	opacity: 0.8;
}
.hotstring .hotstring_cover_block .follow_block a.anounsment{
	color: #fff;
	padding: 12px 27px;
	background-color: #45b4e8;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	display: block;
	width: 100%;
	margin-left: 0;
	text-align: center;
}
@media (min-width: 640px) {
	.hotstring .hotstring_cover_block .follow_block a.anounsment{
		width: auto;
		display: inline-block;
	}
}
@media (min-width: 1024px) {
	.hotstring .hotstring_cover_block .follow_block a.anounsment{
		width: auto;
		margin-left: 29px;
	}
}
.hotstring .hotstring_cover_block .follow_block a i{
	margin-left: 5px;

}
.hotstring .hotstring_cover_block .follow_block a.watch_more:hover{
	opacity: 0.8;
}
.hotstring .hotstring_cover_block .follow_block a.watch_more {
    position: absolute;
    top: 33px;
    right: 20px;
}
@media (min-width: 640px) {
	.hotstring .hotstring_cover_block .follow_block a.watch_more  {
    	position: relative;
    	top: 0;
    	right: 0;
    	display: block;
    	text-align: right;
    	margin-bottom: 10px;
	}
}
@media (min-width: 1024px) {
	.hotstring .hotstring_cover_block .follow_block a.watch_more  {
    	display: inline-block;
    	margin-bottom: 0;
	}
}
@media (min-width: 640px) {
	.scroll_line_cover {
    	display: inline-block;
    	width: 60%;
    	margin-right: 35px;
	}
}
@media (min-width: 1024px) {
	.scroll_line_cover {
    	margin-right: 0;
    	width: 68%;
	}
}
@media (min-width: 1280px) {
	.scroll_line_cover {
    	width: 75%;
    	margin-right: 0;
	}
}
/*.img_block:before{
	content: "";
	position: absolute;
    background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
    background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
    background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
    width: 100%;
    height: 100%;
}*/
.big_news .img_block i{
	position: absolute;
	color: #fff;
	font-size: 48px;
	left: 10px;
	top: 10px;
	z-index: 10;
}
@media (min-width: 640px) {
	.big_news .img_block i{
		top: 15px;
		left: 15px;
		font-size: 30px;
		z-index: 10;
	}
}
.img_block{
	/*position: relative;*/
}
.img_block:hover:before{
	background: none;
}
.date_views {
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.details-list-desc {
    margin-bottom: 40px;
}
@media(min-width: 1024px) {
	.details-page.video-details-page ul { display: block;
	 }
}
.sidebar-video-list { background-color: #fff; float: none; }
#panel + .nav-mobile + .wrapper header {
    top: 39px;
}


#panel + .nav-mobile + .wrapper {
    padding-top: 109px;
}
@media (min-width:640px){
	#panel + .nav-mobile + .wrapper {
	    padding-top: 119px;
	}
}
@media (min-width:1280px){
	#panel + .nav-mobile + .wrapper {
	    padding-top: 219px;
	}
}
.popup-error textarea {
	border: 1px solid #c6c6c6;
	min-height: 100px;
	padding: 10px;
	width: 100%;
	margin-bottom: 24px;

}
.popup-error input{
	margin-top: -2px !important;
}
.popup-error .forma{
	margin-bottom: 0;
}
.popup-error .error-text{
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
	display: block;
}
.popup-error h2 {
	margin-top: 0;
	line-height: 1;
	margin-bottom: 30px;
}
.popup-registration .add_info{
    color: #888;
    font-size: 12px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
}
.sidebar-week-question-answer .result{
	margin-bottom: 30px;
	/*z-index: 0;*/
	width: 100%;
}
.sidebar-week-question-answer .result li{
	color: #666;
	position: relative;
	margin-bottom: 35px;
	padding-bottom: 15px;
}
.sidebar-week-question-answer .result li span{
	position: absolute;
	top: 110%;
	left: 0;
	right: 0;
	height: 5px;
	background-color: #e1e1e1;
	border-radius: 3px;
	overflow: hidden;
}
.sidebar-week-question-answer .result li span s{
	position: absolute;
	height: 5px;
	background-color: #3eb3ea;
	border-radius: 3px;
}
.sidebar-week-question-answer .result li b{
	position: absolute;
	right: 0;
	color: #3eb3ea;
	font-weight: normal;
	bottom: -6px;
}
.sidebar-week-question-answer .result input[type=radio]:checked + label{
	color: #000;
}
.sidebar-week-question-answer .result button{
	display: block;
	width: 100%;
	font-size: 12px;
	/*letter-spacing: 1px;*/
	margin-top:20px;
	background-color: #45b4e8;
	line-height: 1.33333;
	padding: 10px 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border: 1px solid transparent;
}
.sidebar-week-question-answer .result button:hover {
    background-color: #27acea;
}
/*---------------------------------*/

@media (max-width:639px) {
	.content_left a{
		width: 100%;
	}
}
.img-box video {
	display: block;
	max-width: 640px;
	width: 100%;
}
.img-box i{
	position: absolute;
	color: #fff;
	font-size: 100px;
	left: 35%;
	top: 40%;
	cursor: pointer;
	display: block;
}


.content-details .img-box{
	position: relative;
}
.popular-views i {
	padding-right: 5px;
}
.comments i {
	padding-right: 5px;
}
.views i {
	padding-right: 5px;
}

/*------------------------*/
/*.block .reviews-reply-form {
	height: 120px !important;
	padding: 10px 80px !important;
}
div.reviews-info-box, div.reviews-reply-form {
	background: #fbfbfb none repeat scroll 0 0;
}
div.reviews-info-box, div.reviews-reply-form {
	border-color: #e1e1e1;
}
.block .reviews-reply-form {
	height: 80px !important;
}
.block .reviews-reply-form {
	height: 120px !important;
	padding: 10px 80px !important;
}
.block .reviews-reply-form {
	padding: 10px !important;
}
.block .reviews-reply-form {
	height: 80px !important;
}
.block .reviews-reply-form {
	height: 120px !important;
	padding: 10px 80px !important;
}
.block .reviews-reply-form {
	padding: 10px !important;
}*/
div.reviews-info-box, div.reviews-reply-form {
	background: #fbfbfb none repeat scroll 0 0;
}
div.reviews-info-box, div.reviews-reply-form {
	border-color: #e1e1e1;
}
div.reviews-reply-form {
	border-style: solid;
	border-width: 1px;
	line-height: 1.5em;
	margin-bottom: 1em;
	/*width: 90%;*/
}
.reviews-reply-form {
	background: #f3f3f3 none repeat scroll 0 0 !important;
	border: 0 none !important;
	box-sizing: border-box !important;
	/*height: 80px !important;*/
	position: relative !important;
	width: 100%;
	padding: 10px 15px !important;
}
@media (min-width: 640px) {
	.reviews-reply-form {
		padding: 10px 80px !important;
	}
}
.reviews-reply-form form.reviews-form {
	background-color: transparent;
	padding: 0;
	position: relative;
}
.reviews-reply-form div.reviews-reply-field {
	margin: 0;
	padding: 0;
}
.reviews-reply-header {
	display: none;
}
.reviews-reply-field-settings {
	display: none !important;
}
.reviews-reply-form .reviews-reply-buttons {
	position: absolute;
	right: 19px;
	top: 50%;
		margin-top: -8px;
}
/*.reviews-reply-form div.bxlhe-frame {
	height: 60px !important;
}*/
div.bxlhe-frame {
	background: #fff none repeat scroll 0 0 !important;
	color: black;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 12px;
	overflow: hidden;
	position: relative;
}
div.bxlhe-frame:before {
	position: absolute;
	/*content: '';*/
	bottom: 9px;
	right: 9px;
	width: 10px;
	height: 10px;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	transform: rotate(45deg);

}
/*.reviews-reply-form div.bxlhe-frame table {
	height: 60px !important;
}*/
/*.reviews-reply-form .bxlhe-editor-cell {*/
	/*height: 60px !important;*/
/*}*/
div.bxlhe-frame table td {
	padding: 0;
}
table.bxlhe-frame-table td {
	background-color: #ffffff !important;
}
td.bxlhe-editor-cell {
	background: #f8f8f8 none repeat scroll 0 0 !important;
	overflow: hidden;
	padding: 0;
	vertical-align: top;
}
.reviews-reply-form .lha-source-div {
	box-sizing: border-box;
	/*height: 60px !important;*/
	padding: 0;
}
.lha-source-div {
	display: none;
	/*height: 100%;*/
	overflow: hidden !important;
	padding: 0;
	width: 100%;
}
.reviews-reply-form .lha-textarea {
	border: 1px solid #c6c6c6 !important;
	box-sizing: border-box;
	color: #003368;
	height: 102px !important;
	padding: 5px 50px 5px 5px;
	width: 100% !important;
	resize: none;
}
.lha-textarea {
	font-size: 16px !important;
}
.reviews-reply-form .reviews-reply-buttons input:first-child {
	background: rgba(0, 0, 0, 0) url("http://beta.arigus-tv.ru/local/templates/arigus-tv/css/../img/send.png") repeat scroll 0 0;
	border: 0 none;
	display: block;
	font-size: 0;
	height: 18px;
	padding: 0;
	width: 22px;
}
.reviews-reply-form .reviews-reply-buttons input:last-child {
	display: none;
}
.reviews-reply-form tr:first-child, .reviews-reply-form tr:last-child {
	display: none;
}
.reviews-reply-form tr:first-child, .reviews-reply-form tr:last-child {
	display: none;
}
.reviews-block-container.reviews-reviews-block-container {
	margin-bottom: 30px;
	padding: 0px 15px 0 40px;
	position: relative;
	width: 100%;
}
@media (min-width: 640px) {
	.reviews-block-container.reviews-reviews-block-container {
		padding: 0px 80px;
	}
}
table.reviews-post-table {
	border-bottom: 1px solid #dadada;
	line-height: 1.5em;
	margin-bottom: 0.7em;
	padding: 1px 3px 1px 0;
	table-layout: fixed;
	width: 100%;
}
table.reviews-post-table {
	line-height: 1.5em;
}
table.reviews-post-table thead td, table.reviews-post-table tbody td div.reviews-text {
	padding-top: 0.5em;
}
table.reviews-post-table thead td {
	line-height: 30px;
}
table.reviews-post-table thead td {
	color: #7e7e7e;
}
table.reviews-post-table td {
	padding: 0;
	vertical-align: top;
}
table.reviews-post-table thead td .review-rating {
	float: right;
}
.rating_vote_graphic {
	display: inline-block !important;
}
table.reviews-post-table thead td .review-rating .rating-vote {
	line-height: 24px;
}
span.rating-vote {
	display: inline-block !important;
	height: 16px;
	vertical-align: middle;
}
span.rating-vote-result {
	color: #289b00;
	display: inline-block;
	font: 12px Verdana;
	height: 16px;
	margin: 1px 0 0;
	padding: 0;
	vertical-align: top;
}
.reviews-block-container.reviews-reviews-block-container a.rating-vote-plus, .reviews-block-container.reviews-reviews-block-container a.rating-vote-minus {
	background: rgba(0, 0, 0, 0) url("http://beta.arigus-tv.ru/local/templates/arigus-tv/css/../img/rating-vote-plus.png") repeat scroll 0 0;
	cursor: pointer;
	height: 15px;
	margin-left: 15px;
	vertical-align: top;
	width: 16px;
	border: 0 none;
	display: inline-block;
}
.reviews-block-container.reviews-reviews-block-container a.rating-vote-minus {
	background: rgba(0, 0, 0, 0) url("http://beta.arigus-tv.ru/local/templates/arigus-tv/css/../img/rating-vote-minus.png") repeat scroll 0 0;
	margin-left: 5px;
	cursor: pointer;
	height: 15px;
	vertical-align: top;
	width: 16px;
}
table.reviews-post-table td {
	padding: 0;
	vertical-align: top;
}
.reviews-block-container.reviews-reviews-block-container .reviews-text {
	color: #000;
	word-wrap: break-word;
}
table.reviews-post-table thead td, table.reviews-post-table tbody td div.reviews-text {
	padding-top: 0.5em;
}
.reviews-block-container.reviews-reviews-block-container .reviews-post-reply-buttons {
	display: block;
}
div.reviews-post-reply-buttons {
	height: 21px;
	padding: 0;
	position: relative;
}
div.reviews-post-reply-buttons a {
	color: #969696;
	font-size: 11px;
	margin-left: 2px;
	text-decoration: none;
}
div.reviews-post-reply-buttons span.separator {
	background-color: #e0e0e0;
	display: inline-block;
	height: 7px;
	line-height: 5px;
	margin: 0 1px;
	width: 1px;
}
.rating_vote_text {
	display: none !important;
}
div.reviews-post-reply-buttons a {
	color: #969696;
	font-size: 11px;
	margin-left: 2px;
	text-decoration: none;
	width: auto;
	display: inline-block;
}
.reviews-block-container.reviews-reviews-block-container .review-rating.rating_vote_graphic + div > b::before {
	background: rgba(0, 0, 0, 0) url("http://beta.arigus-tv.ru/local/templates/arigus-tv/css/../img/author_comment.png") repeat scroll 0 0;
	content: "";
	display: block;
	height: 22px;
	left: -30px;
	position: absolute;
	top: -4px;
	width: 22px;
}
.reviews-block-container.reviews-reviews-block-container .review-rating.rating_vote_graphic + div > b {
	position: relative;
}
div.reviews-text table.forum-quote td, div.reviews-text table.forum-spoiler td, div.reviews-text table.forum-code td, div.reviews-text div.forum-code-box ol {
	color: #696969;
}
table.forum-quote td, table.forum-code td {
	padding: 0.9em 1em 10px;
}

.blog-p-user-name {
	color: #337ab7;

}
div.reviews-text table.forum-quote {
	color: #4a483f;
}
div.reviews-text table.forum-quote thead {
	display: none;
}
div.reviews-text table.forum-quote {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #dddddd;
	border-style: none none none solid;
	border-width: medium medium medium 3px;
	color: #4a483f;
	margin-bottom: 5px;
}
div.reviews-text table.forum-quote, div.reviews-text table.forum-spoiler, div.reviews-text table.forum-code, div.reviews-text div.forum-code-box {
	padding: 3px;
	table-layout: fixed;
	width: 100%;
}
.reg_comments {
	position: relative;
	z-index: 100;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 15px;
	text-align: center;
}
@media (min-width: 640px) {
	.reg_comments {
		padding: 0 78px;
	}
}
@media (min-width: 1200px) {
	.reg_comments {
		text-align: left;
	}
}
.reg_comments span {
	color: #888888;
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
}
.reg_comments a{
	color: #337ab7;
	width: auto;
	display: inline-block;
}
.reg_comments .share_news_soc {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
}
div.bx-auth-serv-icons a {
	color: #646464;
	display: inline-block;
	margin: 1px;
	outline: medium none;
	text-decoration: none;
	width: auto;
}
.reg_comments i.bx-ss-icon.vkontakte, #bx_auth_float_container #bx_auth_href_formVKontakte {
	background: rgba(0, 0, 0, 0) url("http://beta.arigus-tv.ru/local/templates/arigus-tv/css/../img/vk.png") repeat scroll 0 0 !important;
}
.reg_comments i.bx-ss-icon {
	height: 30px;
	width: 30px;
}
div.bx-auth-serv-icons i {
	cursor: pointer;
	display: inline-block;
	margin: 3px;
	vertical-align: middle;
}
.vkontakte {
	background-position: 0 -80px;
}
.reg_comments i.bx-ss-icon.facebook, #bx_auth_float_container #bx_auth_href_formFacebook {
	background: rgba(0, 0, 0, 0) url("http://beta.arigus-tv.ru/local/templates/arigus-tv/css/../img/fb.png") repeat scroll 0 0 !important;
}
.reg_comments i.bx-ss-icon.odnoklassniki, #bx_auth_float_container #bx_auth_href_formOdnoklassniki {
	background: rgba(0, 0, 0, 0) url("http://beta.arigus-tv.ru/local/templates/arigus-tv/css/../img/ok.png") repeat scroll 0 0 !important;
}
.reg_comments .bx-auth-serv-icons a:nth-child(n+4) {
	display: none !important;
}
.detail-comments-h2{
	display: none;
}

.social.smi li {
	display: inline-block;
	margin-top: 20px;
}
.social.smi li a {
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.popup-box .social.smi li a i {
	display: inline-block;
}
.social.smi li a i{
	display: none;
}
div.bx-auth-serv-icons a:hover {
	border: 1px solid #d9d9d9;
	margin: 0;
}
/*.bx-core-adm-dialog{
	width: 100%;
	max-width: 644px;
}*/
div.bx-auth-service-form span, div.bx-auth-service-form input{
	width: 100%;
}
.bx-core-adm-dialog .bx-core-adm-dialog-content{
	width: 100% !important;
}
.smi ul li a{
	display: inline-block;
	padding: 12px 0;
}
.smi ul li a i{
	color: #fff;
}
.smi ul li a#bx_auth_href_VKontakte{
	width: 40px;
	height: 40px;
	background-color:#45668e;
}
.smi ul li a#bx_auth_href_Facebook{
	width: 40px;
	height: 40px;
	background-color:#3b5998;
}
.smi ul li a#bx_auth_href_Odnoklassniki{
	width: 40px;
	height: 40px;
	background-color:#eb8138;
}
.smi ul li a#bx_auth_href_Twitter{
	width: 40px;
	height: 40px;
	background-color:#00aced;
}
.smi ul li a#bx_auth_href_Livejournal{
	width: 40px;
	height: 40px;
	background-color:#00b0ea;
}
.smi ul li a#bx_auth_href_MailRuOpenID{
	width: 40px;
	height: 40px;
	background-color:#337ab7;
}
/*.img-box i{
	display: none;
}*/
.sidebar-video-list li.active a{
	color: #45b4e8;
}
.pagination ul li {
	display: inline-block;
	color: #888;
	font-size: 22px;
}
.sidebar-week-question-answer {
	padding: 0 20px 0 0;
}
.question {
	padding: 0 20px;
}
.forma input.error {
	box-shadow: 0 0 5px 0 rgba(255, 0, 0, 1);
}


/*Control*/
.duty h2{
	font-weight: 700;
	color: #000;
	text-align: center;
	font-size: 28px;
	margin: 0 auto 21px;
	max-width: 63%;
	line-height: 1;
}
@media (min-width: 640px) {
	.duty h2{
		margin-bottom: 26px;
		font-size: 48px;
		min-width: 100%;
		line-height: inherit;
	}
}
.duty .cover_block{
	max-width: 860px;
	margin: 3px auto 0px;
}
@media (min-width: 640px) {
	.duty .cover_block{
		margin: 29px auto 60px;
	}
}
.duty p{
	font-size: 16px;
	color: #000;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 11px;
	padding: 0px 20px;
}
@media (min-width: 640px) {
	.duty p{
		line-height: 30px;
		font-size: 20px;
		margin-bottom: 31px;
		padding: 0;
	}
}
.duty .info_block{
	padding: 0 20px;
}
@media (min-width: 640px) {
	.duty .info_block{
		padding: 0px 82px;
		margin-bottom: 56px;
	}
}
.duty .info_block span{
	font-size: 14px;
	color: #000;
	font-weight: 400;
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
}
@media (min-width: 640px) {
	.duty .info_block span{
		font-size: 16px;
		line-height: 24px;
	}
}
.duty .info_block span.red{
	color: #df2323;
	display: block;
	font-size: 13px;
}
@media (min-width: 640px) {
	.duty .info_block span.red{
		font-size: 16px;
	}
}
.top_anckor{
	padding: 0 20px;
	margin-bottom: 24px;
}
@media (min-width: 640px) {
	.top_anckor{
		display: none;
	}
}
.top_anckor a {
	background-color: #003368;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	padding: 18px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.top_anckor i {
	float: left;
	position: relative;
	left: 24px;
	top: 4px;
}
.top_anckor a:hover {
	opacity: 0.8;
}
.control_page .slider-footer, .duty_page .slider-footer{
	display: none;
}
@media (min-width: 640px) {
	.control_page .slider-footer, .duty_page .slider-footer{
		display: block;
	}
}
.control_page .hotstring,.duty_page .hotstring{
	display: none;
}
@media (min-width: 640px) {
	.control_page .hotstring,.duty_page .hotstring{
		display: block;
	}
}
.form { background-color: #f3f3f3; padding: 40px 80px; }
.form { background-color: #f3f3f3; padding: 40px 20px 20px; margin-top: 37px; }
@media(min-width: 640px) {
	.form { padding: 40px 80px 20px; margin-top: 50px; }
}
.form-full input, .form-half input{ width: 100%; padding: 23px 20px; color: #003368; font-size: 16px; border: 1px solid #c6c6c6; }
.form-full input::-webkit-input-placeholder, .form-half input::-webkit-input-placeholder, .form-full textarea::-webkit-input-placeholder { color: #003368; opacity: 1; font-size: 16px;}
.form-full input:-moz-placeholder, .form-half input:-moz-placeholder, .form-full textarea:-moz-placeholder { color: #003368; opacity: 1; font-size: 16px;}
.form-full input::-moz-placeholder, .form-half input::-moz-placeholder, .form-full textarea::-moz-placeholder { color: #003368; opacity: 1; font-size: 16px;}
.form-full input:-ms-input-placeholder, .form-half input:-ms-input-placeholder, .form-full textarea:-ms-input-placeholder { color: #003368; opacity: 1; font-size: 16px;}
.form-half > div { width: 100%; }
@media(min-width: 640px) {
	.form-half > div { width: 50%; float: left; }
}
.form-half > div:first-child input[class="error"] { position: relative; border: 1px solid red; box-shadow: 0 0 5px 0 rgba(255, 0, 0, 1); }
.form-half > div:first-child input { border-top: 0; }
@media(min-width: 640px) {
	.form-half > div:first-child input { border-right: 0; }
}
.form-half > div:last-child input[class="error"] { position: relative; border: 1px solid red; box-shadow: 0 0 5px 0 rgba(255, 0, 0, 1); }
.form-half > div:last-child input { border-top: 0; }
.form-file-bg { background-color: #45b4e8; background-image: url("../img/form_clip.png"); border: 1px solid #45b4e8; height: 60px; margin: 20px 0; overflow: hidden; padding: 20px 0; text-align: center; width: 100%; background-repeat: no-repeat; background-position: 23px center; }
.form-file-bg:hover { cursor: pointer;opacity: 0.8; }
.form-file-title { color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; }
.form-file-bg input:hover { cursor: pointer; }
.form-file-bg input { font-size: 150px; height: 60px; margin-left: 0; margin-top: -50px; opacity: 0; }
.clear { clear: both; }
.form-full textarea {font-size: 16px; margin-top: 0; resize: none; width: 100%; height: 158px; border: 1px solid #c6c6c6; padding: 23px 20px; color: #003368; }
.form-full textarea {white-space: pre-line; font-size: 16px; margin-top: 0; resize: none; width: 100%; /*height: 158px;*/ border: 1px solid #c6c6c6; padding: 24px 20px 70px; color: #003368; }
.form-submit input[type="submit"] { margin-bottom: 26px; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; font-weight: bold; background-color: #003368; color: #fff; border: 1px solid #003368; width: 100%; float: right; padding: 20px 0; margin-top: 20px; }
@media(min-width: 640px) {
	.form-submit input[type="submit"] { width: 50%; margin-bottom: 0;}
}
/*.control-form {
	margin-bottom: 26px;
}
@media (min-width: 640px) {
	.control-form {
		margin-bottom: 0;
	}
}*/
.form-submit input[type="submit"]:hover { opacity: 0.8; }
.form > p { color: #888888; font-size: 12px; line-height: 18px; margin: 10px 0 !important; padding: 0;}
@media (min-width: 640px) {
	.form > p{
		font-size: 14px;
		margin: 20px 0 !important;
	}
}
.form > p a { color: #003368; text-decoration: none; }
.form > p a:hover { opacity: 0.8; }
.duty-form .form-full textarea { border-top: 0; }
.cap-sbm .captcha label { display: block !important; color: #000; font-size: 14px; margin: 20px 0; }
.captcha > input { border: 1px solid #c6c6c6; color: #003368; font-size: 14px; padding: 21px 3px; width: 47%; }
.captcha > input ::-webkit-input-placeholder { color: #003368; opacity: 1; }
.captcha > input :-moz-placeholder { color: #003368; opacity: 1; }
.captcha > input ::-moz-placeholder { color: #003368; opacity: 1; }
.captcha > input :-ms-input-placeholder { color: #003368; opacity: 1; }
.captcha > img { float: left; width: 53%; height: 60px; }
.captcha { width: 100%; }
@media (min-width: 640px) {
	.captcha { float: left; width: 49%;; }
}
.cap-sbm .form-submit { margin-top: 20px; width: 100%; }
@media(min-width: 640px) {
	.cap-sbm .form-submit { float: right; margin-top: 60px; width: 50%; }
}
.cap-sbm  .form-submit input[type="submit"] { background-color: #003368; border: 1px solid #003368; color: #fff; float: right; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin-top: -3px; padding: 21px 0; text-transform: uppercase; width: 100%; }
/*control*/
.duty .control p{
	margin-bottom: 17px;
}
@media (min-width: 640px) {
	.duty .control p{
		margin-bottom: 50px;
	}
}
.duty .control ul li p{
	font-weight: 700;
	margin-bottom: 6px;
	line-height: 20px;
}
@media (min-width: 640px) {
	.duty .control ul li p{
		margin-bottom: 10px;
		line-height: 24px;
	}
}
.info_block .small {
	padding: 0 20px;
}
@media (min-width: 640px) {
	.info_block .small {
		padding: 0;
	}
}
.control ul li{
	margin-bottom: 23px;
	position: relative;
}
@media (min-width: 640px) {
	.control ul li{
		margin-bottom: 45px;
	}
}
.control ul li p a{
	color: #337ab7;
	text-decoration: none;
}
.control ul li p a:hover{
	color: #23527c;
	margin-bottom: 10px;
}
.control ul li span.strong{
	font-weight: 700;
	display: inline-block;
	margin-bottom: 0;
}
.control ul li span.number{
	display: inline-block;
	position: absolute;
	left: 0px;
	font-weight: 700;
	top: 0;
	font-size: 20px;
}
@media (min-width: 640px) {
	.control ul li span.number{
		top:4px;
		font-size: 24px;
		left: -42px;
	}
}
.your_actions{
	max-width: 700px;
	margin: 0px auto 60px;
	display: none;
}
@media (min-width: 640px) {
	.your_actions{
		display: block;
	}
}
.your_actions{
}
.your_actions h4{
	font-size: 24px;
	color: #000;
	font-weight: 700;
	margin-bottom: 16px;
}
.your_actions ul li{
	color: #003368;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	padding: 14px 0;
	cursor: pointer;
	position: relative;
}
.your_actions ul li.phones{
	font-weight: 700;
	padding-top: 34px;
}
.your_actions ul li p{
	display: none;
	font-size: 14px;
	padding: 10px 30px 0;
}
.your_actions ul li i{
	display: none;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translate(0px, -50%);
	-webkit-transform: translate(0px, -50%);
	font-size: 12px;
}
.your_actions ul li i.active{
	display: inline-block;
}
input.error {
	border-color: red;
	box-shadow: 0 0 5px 0 rgba(255, 0, 0, 1);
}
textarea.error{
	border-color: red;
	box-shadow: 0 0 5px 0 rgba(255, 0, 0, 1);
}
.calculation_ads input{
	border:none;
	background-color: transparent;
	font-size: 16px;
}
/*Live_tv*/
.cover_live_tv {
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #181818;
}
@media (min-width: 640px) {
	.cover_live_tv {
		padding-top: 50px;
		padding-bottom: 60px;
	}
}
@media (min-width: 1024px) {
	.cover_live_tv {
		padding-top: 50px;
		padding-bottom: 60px;
	}
}
@media (min-width: 1280px) {
	.cover_live_tv {
		padding-top: 50px;
		padding-bottom: 56px;
	}
}
.live_tv h3 {
	font-size: 28px;
	font-weight: 700;
	margin: 0px auto 13px auto ;
	text-align: center;
	color: #ffffff;
}
@media (min-width: 640px) {
	.live_tv h3 {
		text-align: center;
		margin: 0px 0px 35px 0px;
		font-size: 36px;
		font-weight: 700;
	}
}
@media (min-width:1024px) {
	.live_tv h3 {
		width: 90%;
		margin: 0px 0px 25px 20px;
	}
	.content-details {
		padding: 0 40px 40px 0;
	}
}
@media (min-width: 1280px) {
	.live_tv h3 {
		text-align: left;
		margin: 0px 0px 36px 0px;
	}
}
.main_screen {
	margin: -1px auto 0px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
@media (min-width: 1024px) {
	.main_screen {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 639px) {
	.main_screen div[data-player] {
		width: 100% !important;
		margin: 0px auto;
	}
}
.main_screen div[data-player] {
		margin: -1px auto 0px;
		overflow: hidden;
}
.main_screen img {
	max-width:100%;
	margin: 0px auto;
}
@media (min-width: 640px) {
	.main_screen img {
		width: 100%;
		max-width:700px;
	}
}
@media (min-width: 1024px) {
	.main_screen img {
		max-width:600px;
		width: 100%;
		margin: 0px;
	}
}
@media (min-width: 1280px) {
	.main_screen img {
		max-width: 700px;
	}
}
.announce_live_tv {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.announce_live_tv h4 {
	margin: 15px auto 20px auto;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
@media (min-width: 640px) {
	.announce_live_tv h4 {
		margin: 15px 0px 30px 0px;
		font-size: 20px;
		font-weight: 700;
	}
}
@media (min-width: 1023px) {
	.announce_live_tv h4 {
		margin: 0px 0px 30px 0px;
		text-align: left;
	}
}
.list_programme {
	max-height: 300px;
	overflow-y: scroll;
	margin: 0 auto;
}
@media (min-width: 640px) {
	.list_programme {
		max-height: 460px;
		overflow-y: scroll;
	}
}
.announce_live_tv ul li{
	margin-bottom: 7px;
}
@media (min-width: 640px) {
	.announce_live_tv ul li{
		margin-bottom: 15px;
	}
}
.announce_live_tv li a {
	text-decoration:none;
	color:#fff;
	font-size: 12px;
	font-weight: 400;
	pointer-events: none;
}
@media (min-width: 640px) {
	.announce_live_tv li a {
		font-size: 14px;
	}
}
.announce_live_tv li a:hover {
text-decoration:none;
color:#3a8db4;
font-weight: 400;
}
.announce_live_tv li.last a{
	color: #525252;
	cursor: pointer;
	pointer-events: auto;
}
.announce_live_tv li.last:hover a{
	color:#3a8db4;
}
.announce_live_tv li.present a{
	color: #3a8db4;
	cursor: pointer;
	pointer-events: auto;
}
.time_programme {
	width: 18%;
	display: inline-block;
	vertical-align: top;
}
.title_programme {
	width: 72%;
	display: inline-block;
}
/*Setting for scroll*/
.jspDrag{
	background: #3d3d3d none repeat scroll 0 0;
	width:5px;
	border-radius:5px;
}
.jspTrack {
	background: #0f0f0f none repeat scroll 0 0;
	width:5px;
	border-radius:5px;
}
.jspVerticalBar {
	width: 5px;
	border-radius:5px;
}
/*Setting for social buutons on live_tv page*/
.live_tv_sher {
	padding-left:0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (min-width: 640px) {
	.live_tv_sher {
		padding-left:30px;
		padding-top: 50px;
		padding-bottom: 60px;
	}
}
@media (min-width: 1024px) {
	.live_tv_sher {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 0;
		text-align: center;
	}
}
@media (min-width: 1280px) {
	.live_tv_sher {
		padding-left:100px;
		padding-top: 50px;
		padding-bottom: 60px;
		text-align: left;
	}
}
div.error {
	display: none !important;
}
/*Live_tv*/
.cover_live_tv {
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #181818;
}
@media (min-width: 640px) {
	.cover_live_tv {
		padding-top: 50px;
		padding-bottom: 60px;
	}
}
@media (min-width: 1024px) {
	.cover_live_tv {
		padding-top: 100px;
		padding-bottom: 60px;
	}
}
@media (min-width: 1280px) {
	.cover_live_tv {
		padding-top: 50px;
		padding-bottom: 56px;
	}
}
.live_tv h3 {
	font-size: 28px;
	font-weight: 700;
	margin: 0px auto 13px auto ;
	text-align: center;
}
@media (min-width: 640px) {
	.live_tv h3 {
		margin: 0px 0px 35px 0px;
		font-size: 36px;
		font-weight: 700;
	}
}@media (min-width:1024px) {
	.live_tv h3 {
		width: 90%;
		margin: 0px 0px 25px 0px;
		text-align: left;
	}
}
@media (min-width: 1280px) {
	.live_tv h3 {
		margin: 0px 0px 36px 0px;
	}
}
.main_screen {
	margin: 0px auto;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;

}
@media (min-width: 1024px) {
	.main_screen {
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
}
/*.main_screen video {
	max-width:100%;
	margin: 0px auto;
	position: relative;
	top: -2px;
}
@media (min-width: 640px) {
	.main_screen video {
		width: 100%;
		max-width:700px;
	}
}
@media (min-width: 1024px) {
	.main_screen video {
		max-width:600px;
		width: 100%;
		margin: 0px;
	}
}
@media (min-width: 1280px) {
	.main_screen video {
		max-width: 700px;

	}
}*/
.announce_live_tv {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.announce_live_tv h4 {
	margin: 15px auto 20px auto;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
@media (min-width: 640px) {
	.announce_live_tv h4 {
		margin: 15px 0px 30px 0px;
		font-size: 20px;
		font-weight: 700;
	}
}
@media (min-width: 1023px) {
	.announce_live_tv h4 {
		margin: 0px 0px 30px 0px;
		text-align: left;
	}
}
.list_programme {
	max-height: 300px;
	overflow-y: scroll;
	margin: 0 auto;
}
@media (min-width: 640px) {
	.list_programme {
		max-height: 460px;
		overflow-y: scroll;
	}
}
.announce_live_tv ul li{
	margin-bottom: 7px;
}
@media (min-width: 640px) {
	.announce_live_tv ul li{
		margin-bottom: 15px;
	}
}
.announce_live_tv li a {
	text-decoration:none;
	color:#fff;
	font-size: 12px;
	font-weight: 400;
	pointer-events: none;
}
@media (min-width: 640px) {
	.announce_live_tv li a {
		font-size: 14px;
	}
}
.announce_live_tv li a:hover {
text-decoration:none;
color:#3a8db4;
font-weight: 400;
}
.announce_live_tv li.last a{
	color: #525252;
	cursor: pointer;
	pointer-events: auto;
}
.announce_live_tv li.last:hover a{
	color:#3a8db4;
}
.announce_live_tv li.present a{
	color: #3a8db4;
	cursor: pointer;
	pointer-events: auto;
}
.time_programme {
	width: 18%;
	display: inline-block;
	vertical-align: top;
}
.title_programme {
	width: 72%;
	display: inline-block;
}
/*Setting for scroll*/
.jspDrag{
	background: #3d3d3d none repeat scroll 0 0;
	width:5px;
	border-radius:5px;
}
.jspTrack {
	background: #0f0f0f none repeat scroll 0 0;
	width:5px;
	border-radius:5px;
}
.jspVerticalBar {
	width: 5px;
	border-radius:5px;
}

/*Setting for social buutons on live_tv page*/
.live_tv_sher {
	padding-left:0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (min-width: 640px) {
	.live_tv_sher {
		padding-left:30px;
		padding-top: 50px;
		padding-bottom: 60px;
	}
}
@media (min-width: 1024px) {
	.live_tv_sher {
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 0;
		text-align: center;
	}
}
@media (min-width: 1280px) {
	.live_tv_sher {
		padding-left:100px;
		padding-top: 50px;
		padding-bottom: 60px;
		text-align: left;
	}
}
/* --------------------------------------- */
/*START SETTING FOR PROJECTS PAGE*/
/* --------------------------------------- */
.projects_container {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 640px) {
	.projects_container {
		padding-top: 9px;
		padding-bottom: 9px;
		text-align: left;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 1024px) {
	.projects_container {
		padding-top: 18px;
		padding-bottom: 18px;
		text-align: left;
	}
}
.project_box:before{
	background: -webkit-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
	background: -o-linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	z-index: 5;
}
.project_box:hover:before{
	background: none;
}
.project_box {
	position: relative;
	margin: 0px auto;
	max-width: 450px;
	max-height:150px;
	overflow: hidden;
	display: block;

}
@media (min-width: 640px) {
	.project_box {
		position: relative;
		max-width: 100%;
		max-height:none;
		overflow: hidden;
	}
}
@media (min-width: 1024px) {
	.project_box {
		position: relative;
		max-width: 100%;
		max-height:none;
		overflow: hidden;
	}
}
@media (min-width: 1280px) {
	.project_box {
		position: relative;
		max-width: 100%;
		max-height:none;
		overflow: visible;
	}
}
.project_box img {
	width: 100%;
	display: block;
}
@media (min-width: 1024px) {
	.project_box img {
		width: auto;
		height: 320px;
		display: block;
	}
}
@media (min-width: 1280px) {
	.project_box img {
		width: 100%;
		height: auto;
		display: block;
	}
}
.projects h3 {
	font-size: 30px;
	font-weight: 800;
	color:#000;
	letter-spacing: 0px;
	margin-bottom: 15px;
	padding-left: 20px;
}
@media (min-width: 640px) {
	.projects h3 {
		font-size: 40px;
		letter-spacing: 2px;
		margin-bottom: 25px;
	}
}
@media (min-width: 1024px) {
	.projects h3 {
		font-size: 48px;
		letter-spacing: 2px;
		margin-bottom: 33px;
	}
}
.project_title {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	position: absolute;
	bottom: 5px;
	left: 19px;
	z-index: 6;
}
@media (min-width: 640px) {
	.project_title {
		font-size: 24px;
		bottom: 19px;
		left: 19px;
	}
}
@media (min-width:1024px) {
	.project_title {
		bottom: 15px;
	}
}
@media (min-width:1280px) {
	.project_title {
		font-size: 36px;
	}
}
.projects .row {
	margin-left: -20px;
	margin-right: -20px;
}
.project_cover {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}
@media (min-width: 640px) {
	.project_cover {
		margin-bottom: 40px;
	}
}
@media (min-width: 1024px) {
	.project_cover {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 40px;
	}
}
@media (min-width: 1280px) {
	.projects .col-lg-3.project_cover .project_title{
		font-size: 24px;
	}
}
/* --------------------------------------- */
/*START SETTING PROJECT-DETAILS PAGE*/
/* --------------------------------------- */
.project_det_section .project_cover_container{
	/*margin-top: 0;*/
}
@media (min-width:768px) {
	.project_det_section .project_cover_container{
		/*margin-top: 30px;*/
	}
}
@media (min-width:1024px) {
	.project_det_section .project_cover_container{
		/*margin-top: 70px;*/
	}
}
@media (min-width:1280px) {
	.project_det_section .project_cover_container{
		margin-top: -50px;
	}
}
.project_cover_container {
	background-color: #181818;
	padding-top: 30px;
	padding-bottom: 32px;
	margin-top: -20px;
}
@media (min-width: 640px) {
	.project_cover_container {
		padding-top: 20px;
		padding-bottom: 40px;
	}
}
@media (min-width: 1280px) {
	.project_cover_container {
		padding-top: 57px;
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
}
.project_slider_container{
	padding-left: 20px;
	padding-right: 20px;

}
.project_name_page {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 23px;
}
@media (min-width: 1024px) {
	.project_name_page {
		margin-bottom: 30px;
	}
}
@media (min-width: 1280px) {
	.project_name_page {
		margin-bottom: 23px;
	}
}
.project_slider_container a{
	display: block;
	margin-left: 0px;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 700;
	color:#3680a3;
	text-decoration: none;
}
@media (min-width: 640px) {
	.project_slider_container a{
		margin-bottom: 0px;
		font-size: 14px;
	}
}
@media (min-width: 1024px) {
	.project_slider_container a{
		margin-bottom: 14px;
	}
}
@media (min-width: 1280px) {
	.project_slider_container a{
		margin-bottom: 15px;
	}
}
.project_slider_container h4, .project_slider_container .project_name_page h1{
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}
@media (min-width: 640px) {
	.project_slider_container h4, .project_slider_container .project_name_page h1{
		font-size: 48px;
	}
}
.project_detail_topics .page-menu{
	top: 40px;
}
.project_detail_topics a{
	color: #fff;
}
.project_detail_topics {
	display: block;
	margin-top: 6px;
	margin-right: 0px;
}
@media (min-width: 1280px) {
	.project_detail_topics {
		display: none;
	}
}
.project_detail_topics a {
	padding-left: 16px;
	padding-right: 14px;
}
/*Start setting for sliders*/
.project_slider_box {
	width: 100%;
	display: block;
	position: relative;
	padding-left: 0px;
	padding-left: 0px;
}

.project_slider_box .slick-list {
	margin: 0px;
}
.project_slider_box .slick-slide img{
	width: 100%;
	cursor: pointer;
	min-width: 100%;
}
.project_slider_box .slick-arrow.slick-prev:before,.project_slider_box .slick-arrow.slick-next::before  {
	content:"";
	position: absolute;
	z-index: 1;
	width: 8px;
	height: 13px;
}
.project_slider_box .slick-prev.slick-arrow:before {
	background-image: url('../img/row_sl_l.png');
}
.project_slider_box .slick-prev.slick-arrow{
	left:-16px;
	width: 8px;
	height: 13px;
}
@media (min-width: 1024px) {
	.project_slider_box .slick-prev.slick-arrow{
		left:-23px;
	}
}
@media (min-width: 1280px) {
	.project_slider_box .slick-prev.slick-arrow{
		left:-60px;
	}
}
.project_slider_box .slick-next.slick-arrow:before {
	background-image: url('../img/row_sl_r.png');
}
.project_slider_box .slick-next.slick-arrow{
	right:-9px;
	width: 8px;
	height: 13px;
}
@media (min-width: 1024px) {
	.project_slider_box .slick-next.slick-arrow{
		right: -16px;
	}
}
@media (min-width: 1280px) {
	.project_slider_box .slick-next.slick-arrow{
		right: -53px;
	}
}
.project_slider_box .slick-arrow{
	position: absolute;
	top:50%;
	-webkit-transform: translate(0,-50%);
					transform: translate(0,-50%);
	color: transparent;
	border: none;
	background-color: transparent;
	z-index: 10;
}
/*Finish setting for sliders*/
.container_project {
	padding-top: 34px;
}
.description_project {
	max-width: 680px;
	width: 90%;
	margin:0px auto ;
	padding-left: 5px;
	padding-right: 5px;
}
@media (min-width: 640px) {
	.description_project {
		width: 79%;
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (min-width: 1024px) {
	.description_project {
		width: 65%;
		margin:0px;
		padding-left: 20px;
	}
}
@media (min-width: 1280px) {
	.description_project {
		width: 79%;
		margin:0px auto;
		padding-left: 0px
	}
}
.contact_edition_btn:hover {
	opacity: 0.8;
}
.description_project p {
	margin-bottom: 15px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
@media (min-width: 640px) {
	.description_project p {
		margin-bottom: 27px;
		font-size: 16px;
	}
}
.contact_edition_btn {
	display: block;
	margin: 28px auto 38px auto;
	width: 100%;
	max-width: 497px;
	text-align: center;
}
@media (min-width: 640px) {
	.contact_edition_btn {
		margin: 0px 0px 38px 0px;
		width: 260px;
		text-align: center;
	}
}
@media (min-width: 1024px) {
	.contact_edition_btn {
		margin: 37px 0px 48px 0px;
	}
}
@media (min-width: 1280px) {
	.contact_edition_btn {
		margin: 0px 0px 38px 0px;
		width: 260px;
		text-align: center;
	}
}
.contact_edition_btn a {
	display: block;
	padding: 20px 0px;
	border:2px solid #3680a3;
	color:#3680a3;
	font-size: 16px;
	vertical-align: middle;
}
.sidebar-popular-project {
	display: none;
}
@media (min-width: 1280px) {
	.sidebar-popular-project {
		display: block;
	}
}
/*----------------------------------------*/
/*Start setting for pop-up window project-details*/
/*----------------------------------------*/
.popup.popup-feed .popup-box {
	width: 280px;
	background-color: #f3f3f3;
	margin: 0;
	padding: 30px 0 20px;
}
@media (min-width: 640px) {
	.popup.popup-feed .popup-box {
		width: 450px;
	}
}
@media (min-width: 1024px) {
	.popup.popup-feed .popup-box {
		width: 600px;
	}
}
.popup.popup-feed .popup-box h2 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 10px;
}
@media (min-width: 640px) {
	.popup.popup-feed .popup-box h2 {
		font-size: 20px;
		margin-bottom: 17px;
	}
}
@media (min-width: 1024px) {
	.popup.popup-feed .popup-box h2 {
		font-size: 24px;
		margin-bottom: 27px;
	}
}
.popup-feed .forma {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 16px;
	padding: 15px 20px;
}
@media (min-width: 640px) {
	.popup-feed .forma {
		padding: 20px 30px;
	}
}
@media (min-width: 1024px) {
	.popup-feed .forma {
		padding: 40px 40px;
	}
}
.popup-feed .forma input {
	font-size: 14px;
	height: 35px;
	margin-bottom: 15px;
	padding: 0 10px;
	width: 100%;
}
@media (min-width: 640px) {
		.popup-feed .forma input {
		font-size: 15px;
		height: 42px;
		margin-bottom: 18px;
		padding: 0 15px;
	}
}
@media (min-width: 1024px) {
		.popup-feed .forma input {
		font-size: 16px;
		height: 50px;
		margin-bottom: 20px;
		padding: 0 20px;
	}
}
.popup-feed .forma textarea {
	background-color: #fff;
	border: 1px solid #c6c6c6;
	display: block;
	width: 100%;
	height: 120px;
	resize: none;
	color: #003368;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 10px 0px 0px 10px;
}
@media (min-width: 640px) {
	.popup-feed .forma textarea {
		height: 180px;
		font-size: 15px;
		margin-bottom: 18px;
		padding: 15px 0px 0px 15px;
	}
}
@media (min-width: 1024px) {
	.popup-feed .forma textarea {
		height: 240px;
		font-size: 16px;
		margin-bottom: 20px;
		padding: 20px 0px 0px 20px;
	}
}
.popup-feed .forma input[type="submit"] {
	float: right;
	margin-top: 0px;
	width: 50%;
	font-size: 12px;
}
@media (min-width: 640px) {
	.popup-feed .forma input[type="submit"] {
		font-size: 14px;
	}
}
@media (min-width: 1024px) {
	.left_photo a img {
		left: -85%;
		position: relative;
	}
}
@media (min-width: 1280px) {
	.left_photo a img {
		left: 0;
		position:static;
	}
}
@media (min-width: 1024px) {
	.right_photo a img {
		right: 25%;
		position: relative;
	}
}
@media (min-width: 1280px) {
	.right_photo a img {
		left: 0;
		position:static;
	}
}
@media (min-width: 400px) {
	.top_photo a img{
		bottom: 36px;
		position:relative;
	}
}
@media (min-width: 640px) {
	.top_photo a img{
		bottom: 0;
		position: relative;
	}
}
.popup-thanks .popup-box{
		width: 300px;
}
@media (min-width: 640px) {
	.popup-thanks .popup-box{
		width: 378px;
	}
}
.popup-thanks .popup-box h2{
	font-size: 18px;
}
@media (min-width: 640px) {
	.popup-thanks .popup-box h2{
		font-size: 24px;
	}
}
/*-------------------------------------*/
/*Start setting for page photo*/
/*--------------------------------------*/
.count_photo_box {
	color:#222;
	font-size: 13px;

}
.pagination_page {
	display: none;
}
@media (min-width: 1024px) {
	.pagination_page {
		display: block;
	}
}
/*-------------------------------------*/
/*Start setting for page photo-details*/
/*--------------------------------------*/
.photo_name_page {
margin-bottom: 40px;
}
.photo_name_page h3 a{
	color:#3680a3;
	text-decoration: none;
	display: block;
	margin-left: 0px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 700;
}
.photo_name_page h3 a:hover {
	color:rgba(69,180,232,0.8);
}
.photo_name_page h4, .project_slider_container .photo_name_page h1 {
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}
@media (min-width: 640px) {
	.photo_name_page h4, .project_slider_container .photo_name_page h1 {
		font-size: 36px;
	}
}
/*-------------------------------------*/
/*Start setting for sliders on photo-details page*/
/*--------------------------------------*/
@media (min-width: 640px) {
	.photo_slider_box .slick-list {
		margin: 0px;
	}
}
.photo_main_slider .slick-arrow {
	display: block !important;
	position:absolute;
	top: 50%;
	transform: translate(0%, -50%);
    color: #ffffff;
}
.photo_nav_slider .slick-arrow {
	display: block !important;
	position:absolute;
	top: 35%;
	transform: translate(0%, -35%);
}
.photo_main_slider .slick-slide img {
    max-width: 100%;
    max-height: 770px;
    margin: 0 auto;
}
@media screen and (max-width: 1280px){
  .photo_main_slider .slick-slide img {
    max-height: 600px;
  }
}
@media screen and (max-width: 1024px){
  .photo_main_slider .slick-slide img {
    max-height: 400px;
  }
}
.photo_main_slider .slick-arrow-prev.slick-arrow {
		left: -14px;
	}
.photo_main_slider .slick-arrow-next.slick-arrow {
	right: -14px;
}
.photo_nav_slider .slick-arrow-prev.slick-arrow {
	left: -14px;
}
.photo_nav_slider .slick-arrow-next.slick-arrow {
	right: 4px;
}
.photo_nav_slider .photo_slide {
	position :relative;
	display: block;
	overflow: hidden;
}
.photo_nav_slider .photo_slide .cover_block{
	display:inline-block;
	position: relative;
	padding-bottom: 17px;
	border-bottom: 3px solid transparent;
}
.photo_nav_slider {
	margin: 0 -20px 0 0;
}
.photo_nav_slider .photo_slide .cover_block:hover{
	padding-bottom: 17px;
	border-bottom: 3px solid #4e96b6;
}
.photo_nav_slider .photo_slide .cover_block:hover:before{
	position: absolute;
	content: "";
	top: 0px;
	left:0px;
	width: 80px;
	height: 60px;
	background-color:rgba(69,180,232,0.5);
	z-index: 3;
}
.photo_nav_slider .photo_slide img {
	height: 100%;
	width: 100%;
	max-width: 80px;
	margin: 0 auto;
	min-height: 60px;
}
.photo_nav_slider .photo_slide.slick-slide.slick-current.slick-active .cover_block{
	padding-bottom: 17px;
	border-bottom: 3px solid #4e96b6;
}
.photo_nav_slider .photo_slide.slick-current.slick-active .cover_block:before{
	position: absolute;
	top: 0px;
	left:0px;
	width: 80px;
	height: 60px;
	background-color:rgba(69,180,232,0.5);
	z-index: 100000;
	content: "";
}
.photo_main_slider .photo_slide{
	padding-bottom: 20px;
}
@media (min-width: 640px) {
	.photo-details h2 {
		margin-left: 20px;
	}
}
/*-------------------------------------*/
/*Start setting for ads page*/
/*--------------------------------------*/
/*Setting fo sidebar popular in right columns*/
.sidebar-popular-ads {
	display: block;
}
@media (min-width: 640px) {
	.sidebar-popular-ads {
		display: none;
	}
}
@media (min-width: 1024px) {
	.sidebar-popular-ads {
		display: block;
	}
}
.ads_page_name{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px!important;
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 640px) {
	.ads_page_name{
		margin-bottom: 31px!important;
		padding-left: 0px;
		padding-right: 0px;
	}
}
.ads_page_name h3{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 25px;
	font-size: 25px;
	font-weight: 700;
	vertical-align: bottom;
}
@media (min-width: 640px) {
	.ads_page_name h3{
		margin-right: 60px;
		margin-top: 0px;
		font-size: 48px;
	}
}
.ads_list ul {
	color: #000;
}
.addads {
	background-color: #45b4e8;
	cursor: pointer;
	margin: 0;
	margin-bottom: 0px;
	max-width: 650px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 100%;
}
@media (min-width: 1024px) {
.addads {
	margin: 6px;
	margin-bottom: 31pz;
	max-width: 180px;
	display: inline-block;
	line-height: 2.1;
	}
}
.addads:hover {
	background-color: rgba(69,180,232,0.8);
}
.addads a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	vertical-align: middle;
	margin-bottom: 0;
}
.search_ads_box{
	height: 88px;
	width: auto;
	margin: 14px 20px 23px 20px;
	padding-top: 14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	text-align: center;
	background-color: #f3f3f3;
}
@media (min-width: 640px) {
	.search_ads_box{
		width: 98%;
		margin: 0px auto 23px auto;
		height: 97px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.search_ads_form {
	position: relative;
	display: block;
	width: 90%;
	height: 45px;
	margin: 7px auto;
	background-color: #fff;
	border:1px solid #e8e8e8;
}
@media (min-width: 640px) {
	.search_ads_form {
		margin: 0px auto;
		width: 70%;
		height: 56px;
	}
}
.search_ads_form input {
	width: 100%;
	height: 45px;
	border:1px solid #e8e8e8;
	background-color: #fff;
	padding-left: 10px;
	font-size: 14px;
	color: rgba(111,140,170,1);
}
@media (min-width: 640px) {
	.search_ads_form input {
		width: 100%;
		height: 56px;
		padding-left: 20px;
		font-size: 16px;
	}
}
.search_ads_form button {
	position: absolute;
	top:0px;
	right: 0px;
	width: 45px;
	height: 45px;
	margin: 0px auto;
	font-size: 18px;
	border:none;
	color: rgba(111,140,170,1);
	background-color: transparent;
}
@media (min-width: 640px) {
	.search_ads_form button {
		width: 56px;
		height: 56px;
	}
}
.ads_list_box a {
	text-decoration: none;
	font-size: 24px;
	font-weight: 700;
	color:#000;
}
.ads_list_box a:hover {
	text-decoration: underline;
	;
}
.ads_list {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 26px;
}
@media (min-width: 640px) {
	.ads_list {
	padding-left: 40px;
	}
}
.ads_list ul li {
	font-size: 14px;
	margin-top: 14px;
	line-height: 20px;
}
@media (min-width: 640px) {
		.ads_list ul li {
		font-size: 16px;
		margin-top: 22px;
		line-height: 23px;
	}
}
.ads_list ul li:last-child {
	margin-bottom: 30px;
}
@media (min-width: 640px) {
	.ads_list ul li:last-child {
		margin-bottom: 40px;
	}
}
/*Setting for pagination_date on ads page */
.pagination_date {
	display: block;
	margin-bottom: 30px;
	text-align: center;
}
@media (min-width: 640px) {
	.pagination_date {
		display: inline-block;
		margin-bottom: 60px;
		text-align: left;
	}
}
.pagination_date ul{
}
.pagination_date ul li{
	display: inline-block;
	margin-left: 20px;
}
.pagination_date ul li.prev_date{
	margin-left: 0px;
}
@media (min-width: 640px) {
	.pagination_date ul li.prev_date{
		margin-left: 20px;
	}
}
.pagination_date ul li.next_date {
	margin-left: 35px;
}
.pagination_date ul li a{
	font-size: 22px;
	color: #888;
	font-weight: 700
;	padding: 0px 25px;
	line-height: 2.6;
}
.pagination_date ul li.prev_date a:hover,
.pagination_date ul li.next_date a:hover{
	opacity: 0.8;
}
.pagination_date ul li.prev_date a,
.pagination_date ul li.next_date a{
	font-size: 12px;
	color: #fff;
	background-color: #003368;
	padding: 12px 7px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
@media (min-width: 1024px) {
	.pagination_date ul li.prev_date a,
	.pagination_date ul li.next_date a{
		font-size: 12px;
		color: #fff;
		background-color: #003368;
		padding: 14px 39px;
		text-decoration: none;
		text-transform: uppercase;
	}
}
.prev_date ul li.prev_date a span {
	margin-left: 0px;
}
.next_date ul li.next_date a span {
	margin-right: 0px;
}
/*Setting for arhiv_ads on ads page */
.arhiv_ads {
	display: block;
	max-width: 600px;
	float: none;
	margin:0px 20px 20px 20px;
}
@media (min-width: 640px) {
	.arhiv_ads {
		display:inline-block;
		width: 260px;
		padding-right: 20px;
		float: right;
		margin:0px auto 20px auto;
	}
}
@media (min-width: 1024px) {
	.arhiv_ads {
		padding-right: 0px;
	}
}
a.string{
	color: #3EB3EA;
	font-size: 14px;
	margin: 0px;
	padding: 0px 20px;
}
@media (min-width: 640px) {
	a.string{
		margin: 0px 0px 23px 0px;
		padding: 0 10px;
	}
}
@media (min-width: 1024px) {
	a.string{
		padding: 0;
	}
}
a.string:hover{
	color: #a9dbf4;
}
/*-------------------------------------*/
/*Start setting for ads form page*/
/*--------------------------------------*/
.ads_form_content {
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
}
.ads_form_content h3 {
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: 700;
}
@media (min-width: 640px) {
	.ads_form_content h3 {
		display: inline-block;
		margin-right: 50px;
		margin-bottom: 30px;
		font-size: 48px;
	}
}
.all_ads_link{
	display: inline-block;
	vertical-align: text-bottom;
	margin-bottom: 20px;
}
@media (min-width: 640px) {
	.all_ads_link{
		margin-bottom: 0px;
	}
}
.ads_form_content p {
	font-size: 16px;
	margin-bottom: 17px;
}
@media (min-width: 640px) {
	.ads_form_content p {
		font-size: 20px;
		margin-bottom: 55px;
	}
}
.all_ads_link a{
	text-decoration: none;
	font-size: 13px;
	font-weight: 400;
	color: #00316A;
}
.all_ads_link:hover a{
	color: rgba(0,49,106,.8);
}
.rule_ads {
	padding-left: 30px;
	margin-bottom: 37px;

}
@media (min-width: 640px) {
	.rule_ads {
		padding-left: 60px;
		margin-bottom: 18px;
	}
}
.rule_ads ul {
	color: #000;
	list-style-type: none;
}
.rule_ads ul li {
	position: relative;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 700;
}
@media (min-width: 640px) {
	.rule_ads ul li {
		font-size: 20px;
		margin-bottom: 13px;
	}
}
.rule_ads ul li:last-child {
	margin-bottom: 30px;
}
.rule_ads .rule_li_first:before {
	position: absolute;
	content: "1";
	top:-3px;
	left: -25px;
	font-size: 24px;
	font-weight: 700;
	margin-right:35px;
}
@media (min-width: 640px) {
	.rule_ads .rule_li_first:before {
		left: -30px;
	}
}
.rule_ads .rule_li_second:before {
	position: absolute;
	content: "2";
	top:-3px;
	left: -25px;
	font-size: 24px;
	font-weight: 700;
	margin-right:35px;
}
@media (min-width: 640px) {
	.rule_ads .rule_li_second:before {
		left: -30px;
	}
}
.ads_form_content .rule_ads p {
	margin-bottom: 24px;
	font-size: 15px;
}
@media (min-width: 640px) {
	.ads_form_content .rule_ads p {
		margin-bottom: 38px;
		font-size: 16px;
	}
}
.rule_ads ul li a{
	display: inline;
	vertical-align: baseline;
	color: rgba(0,49,106,1);
}
.rule_ads ul li a:hover {
	color: rgba(0,49,106,.8);
}
.rule_ads_popup{
	display: block;
}
@media (min-width: 640px) {
	.rule_ads_popup{
		display: none;
	}
}
.rule_ads_popup a {
	display: inline;
	color: #00316A;
}
.rule_ads_popup a:hover {
	color: rgba(0,49,106,.8);
}
.ads_form_cover {
	background-color: rgb(243,243,243);
	margin-left: -20px;
	margin-right: -20px;
}
@media (min-width: 640px) {
	.ads_form_cover {
		margin-left: 0px;
		margin-right: 0px;
	}
}
.top_ads_form_cover {
	padding: 40px 20px 26px 20px;
	border-bottom: 1px solid #DADADA;
}
@media (min-width: 640px) {
	.top_ads_form_cover {
		padding: 40px 80px 34px 80px;
	}
}
.bot_ads_form_cover {
	padding: 40px 20px;
}
@media (min-width: 640px) {
	.bot_ads_form_cover {
		padding: 40px 80px;
	}
}
/*Setting for form*/
.ads_contact{
	position: relative;
	width: 100%;
	height: 50px;
	border:1px solid #C6C6C6;
	background-color: #fff;
}
@media (min-width: 640px) {
	.ads_contact{
		height: 58px;
	}
}
.ads_contact input{
	width: 100%;
	height: 48px;
	font-size: 14px;
	color: rgb(0,49,106);
	padding-left: 15px;
	border: none;
}
@media (min-width: 640px) {
	.ads_contact input{
		height: 56px;
		font-size: 16px;
		padding-left: 20px;
	}
}
.ads_small_input {
	position: absolute;
	display: none;
	width: 40%;
	height: 56px;
	right: 0;
	top: 0;
	padding-right: 10px;
	text-align: right;
	vertical-align: text-bottom;
}
@media (min-width: 640px) {
	.ads_small_input {
		display: block;
	}
}
.ads_small_input p {
	font-size: 13px;
	color: #C6C6C6;
	line-height: 4.1;
}
.ads_body {
	position: relative;
	width: 100%;
	margin-top: 0px;
	height: 120px;
	background-color: #fff;
	border:1px solid #C6C6C6;
}
@media (min-width: 640px) {
	.ads_body {
		height: 160px;
	}
}
.ads_body textarea {
	width: 100%;
	height:118px;
	resize: none;
	/*margin-top: -1px;*/
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	color: rgb(0,49,106);
	border: none;
}
@media (min-width: 640px) {
	.ads_body textarea {
		height:120px;
		padding-top: 25px;
		font-size: 16px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.ads_small_text p {
	font-size: 13px;
	color: #C6C6C6;
}
.ads_small_text {
	position: absolute;
	display: none;
	width: 40%;
	height: 40px;
	bottom: 0;
	right: 0;
	padding-right: 10px;
	text-align: right;
}
@media (min-width: 640px) {
	.ads_small_text {
		display: block;
	}
}
.take_date{
	width: 100%;
	margin-top: -1px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0,49,106,.7);
	text-align: left;
	vertical-align: middle;
	border: 1px solid #c6c6c6;
}
@media (min-width: 640px) {
	.take_date{
		font-size: 16px;
		text-align: center;
	}
}
.arhiv_wrap button i{
	color: #C6C6C6;
}
.calculation_butt{
	display: block;
	width: 100%;
	float:none;
}
@media (min-width: 1024px) {
	.calculation_butt{
		display: inline-block;
		float:right;
		width: 340px;
	}
}
/*stop float right*/
.calculation_butt:after {
	content:'';
	display: block;
	clear: both;
}
.calculation_butt button{
	float: none;
	width: 100%;
	height: 50px;
	font-size: 12px;
	font-weight: 700;
	color:#fff;
	text-transform: uppercase;
	background-color: #3EB3EA;
	border:none;
	background-image: url(../img/circle.png);
	background-repeat: no-repeat;
	background-size: 18px 22px;
	background-position: 20px center;
}
@media (min-width: 1024px) {
	.calculation_butt button{
		float: right;
		width: 340px;
		height: 60px;
	}
}
.calculation_butt button:hover {
	background-color: rgba(62,179,234,.8);
}
.calculation_ads {
	display: inline-block;
	width: 100%;
	height: 60px;
	margin-bottom: 13px;
	font-size: 16px;
	font-weight: 400;
	line-height: 3.6;
}
@media (min-width: 1024px) {
	.calculation_ads {
		width: 50%;
		margin-bottom: 57px;
	}
}
.calculation_ads .total_ads {
	font-weight: 700;
}
/*Setting for checkbox*/
.ads_check {
	display: inline-block;
	position: relative;
	margin-bottom: 35px;
	padding-left: 0px;
	margin-left: 10px;

}
@media (min-width: 640px) {
	.ads_check {
		margin-bottom: 40px;
	}
}
.ads_check input {
	opacity: 0;
}
.ads_check label:before {
	content: '';
	position: absolute;
	left: 10px;
	top: 2px;
	border: 2px solid #00316A;
	width: 16px;
	height: 16px;
	border-radius: 2px;
	background:#f3f3f3;
}
.ads_check label {
	display: inline-block !important;
	margin-left: 40px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.ads_check label.error{
	display: none !important;
}
@media (min-width: 640px) {
	.ads_check label {
		font-size: 16px;
	}
}
.ads_check input:checked + label:after {
	position: absolute;
	content: url('../img/checkbox.png');
	top:-2px;
	left: 12px;
}
.ads_check input:checked + label.error + label:after {
	position: absolute;
	content: url('../img/checkbox.png');
	top:-2px;
	left: 12px;
}
.ads_check input.error + label.error + label:before {
	border-color: #ff0000
}
.ads_check label a{
	display: inline;
	color: #00316A;
	text-decoration: underline;
}
.ads_check label a:hover{
	text-decoration: none;
}
.buy_ads_butt button{
	width: 100%;
	height: 50px;
	margin-bottom: 50px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background-color: rgb(0,49,106);
	border: none;
}
@media (min-width: 640px) {
	.buy_ads_butt button{
		height: 60px;
		margin-bottom: 30px;
	}
}
.buy_ads_butt button:hover {
	background-color: rgba(0,49,106,.8);
}
.top_ads_form_cover .payment_methods p {
	display:block;
	margin-bottom: 25px;
	font-size: 14px;
	font-weight: 400;
}
@media (min-width: 640px) {
	.top_ads_form_cover .payment_methods p {
		display: inline-block;
		margin-bottom: 0px;
		font-size: 16px;
	}
}
.payment_logo {
	display: inline-block;
	margin-left: -2px;
	vertical-align: middle;
}
.payment_logo:hover {
	opacity: 0.7;
}
@media (min-width: 640px) {
	.payment_logo {
		margin-left: 10px;
	}
}
.payment_logo a img {
	width: 80%;
	height: auto;
}
@media (min-width: 640px) {
	.payment_logo a img {
		width: 100%;
		height: auto;
	}
}
.ads_graph p{
	margin-bottom: 8px;
	font-size: 12px;
}
@media (min-width: 640px) {
	.ads_graph p{
		margin-bottom: 10px;
		font-size: 16px;
	}
}
.ads_graph p:last-child {
	margin-top: 15px;
	font-size: 12px;
	color: #888888;
}
@media (min-width: 640px) {
	.ads_graph p:last-child {
		margin-top: 30px;
		font-size: 14px;
	}
}
/*Start setting for right content*/
.ads_add_rule_right.content_right {
	display: block;
	margin-top: 20px;
}

@media (min-width: 1280px) {
	.ads_add_rule_right.content_right {
		margin-top: 0;
	}
}
.how_add_ads {
	width: 100%;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	color:#000;
	text-align: center;
}
@media (min-width: 640px) {
	.how_add_ads {
		margin-top:0;
		text-align: left;
		width: 50%;
		float: left;
	}
}
@media (min-width: 1280px) {
	.how_add_ads {
		width: 100%;
		float: none;
		padding-right: 0;
	}
}
.adds_info .cover_list {
	display: none;
	text-align: left;
}
.adds_info .cover_list p{
	margin-bottom: 1px;
}
@media (min-width: 640px) {
	.adds_info .cover_list p{
		margin-bottom: 4px;
	}
}
@media (min-width: 1024px) {
	.adds_info .cover_list p{
		margin-bottom: 6px;
	}
}
@media (min-width: 1280px) {
	.adds_info .cover_list p{
		margin-bottom: 8px;
	}
}
.how_add_ads ul>li h3{
	position:relative;
	width: 100%;
	margin-left: 0px;
	font-size: 14px;
	font-weight: 700;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	color:#00316A;
	text-align: left;
	cursor: pointer;
}
@media (min-width: 640px) {
	.how_add_ads ul>li h3{
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media (min-width: 1280px) {
	.how_add_ads ul>li h3{
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.how_add_ads ul li h3:before {
	position: absolute;
	display: block;
	content: url('../img/row_down.png');
	top: 4px;
	right: 2px;
}
@media (min-width: 640px) {
	.how_add_ads ul li h3:before {
		top: 10px;
	}
}
.how_add_ads ul li h3:hover{
	color:rgba(0,49,106,.8);
}
.how_add_ads ul>li {
	width: 100%;
	max-width: 320px;
	display: inline-block;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
@media (min-width: 1280px) {
	.how_add_ads ul>li {
		padding-bottom: 20px;
	}
}
.how_add_ads ul li ol {
	list-style-type: decimal;
	display: inline-block;
	width: 95%;
	padding-bottom: 10px;
	float: right;
}
.how_add_ads ul li ol li {
	margin-top: 5px;
	margin-bottom: 15px;
}
@media (min-width: 640px) {
	.how_add_ads ul li ol li {
		margin-bottom: 20px;
	}
}
@media (min-width: 1280px) {
	.how_add_ads ul li ol li {
		margin-bottom: 20px;
	}
}
.error_ads h4, .ok_ads h4
 {
	display: block;
	font-weight: 700;
}
.error_ads ul li {
	color:#D52D28;
}
.ok_ads ul li {
	color:#348F37;
}
.content_right .error_ads_box {
	display: block;
	max-width: 320px;
	width:100%;
	margin:0 auto;
	font-size: 12px;
	color: #000;
	line-height: 28px;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 640px) {
	.content_right .error_ads_box {
		max-width: 400px;
		margin: 0;
		width: 50%;
		float: right;
		text-align: right;
	}
}
@media (min-width: 1280px) {
	.content_right .error_ads_box {
		width: 100%;
		float: none;
		padding-right: 0px;
		text-align: left;
	}
}
.adds_info {
	border-bottom:1px solid #E5E5E5;
}
/*setting for button to up*/
.but_to_up {
	display: block;
	height: 50px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	background-color: rgb(0, 49, 106);
	background-image: url(../img/row_up.png);
	background-repeat: no-repeat;
	background-size:auto;
	background-position: 25px center;
	text-align: center;
	border: medium none;
	font-size: 12px;
	font-weight: 700;
}
@media (min-width: 640px) {
	.but_to_up {
		display: none;
	}
}
.but_to_up:hover {
	background-color: rgba(0, 49, 106,.8);
}
.but_to_up a {
	width: 100%;
	height: 100%;
	line-height: 3.9;
	text-transform: uppercase;
	color: #fff;
}
.content .top_ads_form_cover .calendar {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 3px 2px #b3b3b3;
	box-sizing: border-box;
	display: none;
	position: relative;
	right: 0px;
	top: -19px;
	width: 100%;
}
@media (min-width: 1280px) {
	.content .top_ads_form_cover .calendar {
		max-width: 700px;
	}
}
/*-------------------------------------*/
/*Start setting for affiche page*/
/*--------------------------------------*/
.wrapper.affiches{
		padding-top: 50px;
}
@media (min-width: 1024px) {
	.wrapper.affiches{
			padding-top: 165px;
	}
}
@media (min-width: 1280px) {
	.wrapper.affiches{
			padding-top: 180px;
	}
}
.all_cinema_butt {
	margin-bottom: 15px;
}
@media (min-width: 640px) {
	.all_cinema_butt {
		margin-bottom: 20px;
	}
}
.all_cinema_butt a {
	margin-bottom: 0px;
}
.top_cinema_menu h3{
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.cover_affiche {
	margin-bottom: 40px;
	background-color:rgb(24,24,24);
	padding-top: 32px;
	padding-bottom: 25px;
}
@media (min-width: 768px) {
	.cover_affiche {
		padding-top: 60px;
	}
}
@media (min-width: 1024px) {
	.cover_affiche {
		padding-top: 32px;
	}
}
.affiche_top_row{
	margin-bottom: 15px;
}
.affiche_page h3 {
	display: block;
	height: 40px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}
@media (min-width: 640px) {
	.affiche_page h3 {
		display: inline-block;
		height: 50px;
		margin-left: 27px;
		margin-bottom: 35px;
		text-align: left;
	}
}
@media (min-width: 640px) {
	.affiche_page h3 {
		margin-bottom: 45px;
	}
}
.affiche_page h3 a{
	margin-bottom: 25px;
	font-size: 24px;
	color: #fff;
}
@media (min-width: 640px) {
	.affiche_page h3 a{
		margin-bottom: 25px;
		font-size: 48px;
	}
}
.tab_affiche_menu{
	display: block;
	height: 56px;
	vertical-align: top;
	line-height: 2;
	padding-left: 10px;
	text-align: center;
}
@media (min-width: 640px) {
	.tab_affiche_menu{
		display: inline-block;
		padding-left: 90px;
		text-align: left;
	}
}
.affiche_list_box img {
	width: 100%;
}
li.top_cinema_name {
	font-size: 14px;
	font-weight: 700;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	background-color: #00264e;
}
.affiche_list_box .film_name {
	margin: 4px 0 8px 0px;
	font-size: 12px;
}
@media (min-width: 640px) {
	.affiche_list_box .film_name {
		margin: 4px 0 13px 0px;
		font-size: 14px;
	}
}
.affiche_list_box .film_genre {
	margin-bottom: 8px;
	font-size: 12px;
	color: rgb(136,136,136);
}
@media (min-width: 640px) {
	.affiche_list_box .film_genre {
		margin-bottom: 11px;
	}
}
.affiche_list_box .list_cinema {
	margin-bottom: 15px;
	line-height: 15px;
}
@media (min-width: 640px) {
	.affiche_list_box .list_cinema {
		margin-bottom: 35px;
		line-height: 25px;
	}
}
.list_cinema li {
	font-size: 11px;
	font-weight: 400;
}
@media (min-width: 640px) {
	.list_cinema li {
		font-size: 14px;
	}
}
/*Setting right content*/
.sidebar-video-list {
	/*padding-top: 11px;*/
	padding: 0;
	background: none;
}
.sidebar_affiche_list {
	padding-left: 20px;
}
@media (min-width: 1024px) {
	.sidebar_affiche_list {
		padding-left: 0px;
	}
}
.sidebar_affiche_list ul {
	display:block;
}
.menu_cinema_box {

	padding-left: 20px;
}
.menu_cinema_box h3 {
	margin-left: 0px;
	margin-bottom: 25px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}
.menu_cinema_box a  {
	font-size: 14px;
	font-weight: 400;
	color:rgb(108,108,108);
}
.announce_live_tv .date_day h4 {
	color: #3a8db4;
	font-size: 18px;
	font-weight: 700;
	margin: 15px 0 15px;
}
.bar-scrubber{
	left: 10% !important;
}
.player-poster[data-poster] .play-wrapper[data-poster] svg{
	height: 77% !important;
}
/*-------------------------------------*/
/*Start setting for affiche_details page*/
/*--------------------------------------*/
.wrapper.affiches_details{
		padding-top: 50px;
}
@media (min-width: 640px) {
	.wrapper.affiches_details{
			padding-top: 80px;
	}
}
@media (min-width: 1024px) {
	.wrapper.affiches_details{
			padding-top: 80px;
	}
}
@media (min-width: 1280px) {
	.wrapper.affiches_details{
			padding-top: 180px;
	}
}
.affiche_details_main {
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 640px) {
	.affiche_details_main {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.affiche_breadcrams{
	margin-top: 11px;
	margin-bottom: 6px;
	padding-left: 0px;
}
@media (min-width: 640px) {
	.affiche_breadcrams{
		padding-left: 20px;
	}
}
@media (min-width: 1024px) {
	.affiche_breadcrams{
		padding-left: 20px;
	}
}
.affiche_breadcrams li {
	vertical-align: unset;
}
.affiche_breadcrams span {
	color: rgb(136,136,136);
}
.affiche_details_main {
	color: #000;
}
.affiche_details_main h3 {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	font-size: 20px;
}
@media (min-width: 640px) {
	.affiche_details_main h3 {
		margin-left: 20px;
		margin-bottom: 25px;
		font-size: 40px;
	}
}
@media (min-width: 1024px) {
	.affiche_details_main h3 {
		margin-left: 0px;
	}
}
@media (min-width: 1024px) {
	.affiche_details_main h3 {
		margin-bottom: 33px;
		font-size: 48px;
	}
}
.affiche_slider_box {
	margin-bottom: 20px;
}
@media (min-width: 640px) {
		.affiche_slider_box {
		margin-bottom: 40px;
	}
}
/*Setting for slider*/
.affiche_slider_box {
	position: relative;
}
.affiche_slider img {
	width: 100%;
}
.affiche_slider_box .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.affiche_slider_box .slick-arrow.slick-arrow-prev{
	left: 25px;
	z-index: 2;
}
.affiche_slider_box .slick-arrow.slick-arrow-next {
	right: 25px;
	z-index: 2;
}
.row_sl_white {
	color: #fff;
}
.description_affiche {
	margin-bottom: 30px;
	padding-left: 0px;
	font-size: 14px;
}
@media (min-width: 640px) {
	.description_affiche {
		margin-bottom: 40px;
		padding-left: 40px;
	}
}
@media (min-width: 1024px) {
	.description_affiche {
		margin-bottom: 50px;
		padding-left: 80px;
	}
}
.description_affiche ul li {
	margin-bottom: 10px;
	line-height: 23px;
}
@media (min-width: 640px) {
	.description_affiche ul li {
		margin-bottom: 13px;
	}
}
.description_affiche ul li:last-child {
	margin-bottom: 33px;
}
.description_affiche p {
	line-height: 23px;
}
.descript_bold {
	font-weight: 700;
}
.affiche_table{
	margin-bottom: 45px;
}
@media (min-width: 640px) {
	.affiche_table{
		margin-bottom: 40px;
	}
}
.affiche_table h4{
	display: inline-block;
	margin-bottom: 5px;
	padding-left: 0px;
	font-size: 20px;
	font-weight: 700;
	color:#000;
}
@media (min-width: 640px) {
	.affiche_table h4{
		padding-left: 20px;
		margin-bottom: 26px;
		font-size: 24px;
	}
}
@media (min-width: 1024px) {
	.affiche_table h4{
		padding-left: 0px;
		margin-bottom: 26px;
	}
}
.affiche_table .tab_affiche_menu {
	vertical-align: inherit;
	display: block;
	padding-left: 0px;
	text-align: left;
}
@media (min-width: 640px) {
	.affiche_table .tab_affiche_menu {
		display: inline-block;
		padding-left: 10px;
		text-align: center;
	}
}
.cinema_read_box {
	padding-left: 0px;
	font-size: 16px;
}
@media (min-width: 640px) {
	.cinema_read_box {
		padding-left: 35px;
	}
}
@media (min-width: 1024px) {
	.cinema_read_box {
		padding-left: 75px;
	}
}
.cinema_read_box h5 {
	display: block;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	min-width: 360px;
	height: 25px;
	font-weight: 700;
	color: rgb(0,49,106);
	line-height: 25px;
}
@media (min-width: 640px) {
	.cinema_read_box h5 {
		display: inline-block;
		margin-top: 0px;
		margin-bottom: 0px;
		float: left;
		min-width: 180px;
	}
}
.format_and_time {
	display: inline-block;
}
.cinema_format {
	display: inline-block;
	float: left;
	min-width: 60px;
	height: 25px;
	font-size: 14px;
	text-align: left;
	color:rgb(137,137,137);
	line-height: 25px;
}
@media (min-width: 640px) {
	.cinema_format {
	text-align: center;
	}
}
.cinema_time {
	display: inline-block;
	min-width: 60px;
	height: 25px;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
}
.social_affiche_btn {
	margin-left: 0px;
	margin-bottom: 40px;
	text-align:center;
}
@media (min-width: 1024px) {
	.social_affiche_btn {
		margin-left: 80px;
		margin-bottom: 60px;
		text-align: center;
	}
}
.social_affiche_btn li {
	margin-right: 0px;
}
@media (min-width: 640px) {
	.social_affiche_btn li {
		margin-right: 5px;
	}
}
@media (min-width: 1024px) {
	.social_affiche_btn li {
		margin-right: 10px;
	}
}
/*Setting for raight content*/
.menu_affiche_page h3{
	color:#000;
}
.menu_affiche_page li a{
color:rgb(0,49,106);
}
.slider_affiche_foot {
	padding-bottom: 0px;
}
.mid_footer_affiches{
	padding-top: 40px;
}
.but_to_up_affiches {
	margin-bottom: 40px;
	margin-left: 0px;
	margin-right: 0px;
}
/*-------------------------------------*/
/*Start setting for theater_details page*/
/*--------------------------------------*/
.theater_details-main h3{
	padding-left: 0px;
	font-size: 20px;
}
@media (min-width: 640px) {
	.theater_details-main h3{
		font-size: 30px;
	}
}
@media (min-width: 1024px) {
	.theater_details-main h3{
		padding-left: 20px;
		font-size: 36px;
	}
}
.theater_details-main .theater_poster {
	margin-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 640px) {
	.theater_details-main .theater_poster {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 1024px) {
	.theater_details-main .theater_poster {
		margin-bottom: 35px;
	}
}
.theater_details-main .theater_poster img{
	width: 100%;
}
.description_affiche.main_description_theater {
    margin-bottom: 0px;
}
.main_description_theater {
	padding-left: 0px;
}
@media (min-width: 640px) {
	.main_description_theater {
		padding-left: 20px;
	}
}
.main_description_theater ul li {
	margin-bottom: 7px;
}
.main_description_theater .theater_place{
	color:rgb(0,49,106);
	font-weight: 700;
}
.main_description_theater .theater_path{
	margin-bottom: 15px;
}
@media (min-width: 1024px) {
	.main_description_theater .theater_path{
		margin-bottom: 18px;
	}
}
@media (min-width: 1280px) {
	.main_description_theater .theater_path{
		margin-bottom: 35px;
	}
}
.description_theater {
	padding-left: 0px;
	margin-bottom: 30px;
}
@media (min-width: 640px) {
	.description_theater {
		padding-left: 20px;
		margin-bottom: 50px;
	}
}
@media (min-width: 1280px) {
	.description_theater {
		padding-left: 80px;
		margin-bottom: 125px;
	}
}
.description_theater p{
	margin-bottom: 10px;
	font-size: 13px;
}
@media (min-width: 640px) {
	.description_theater p{
		font-size: 14px;
	}
}
@media (min-width: 1024px) {
	.description_theater p{
		margin-bottom: 20px;
		font-size: 16px;
	}
}
.social_theater_btn {
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
}
@media (min-width: 640px) {
	.social_theater_btn {
		text-align: center;
	}
}
@media (min-width: 1024px) {
	.social_theater_btn {
		text-align: left;
		padding-left: 20px;
	}
}
/*-------------------------------------*/
/*Start setting for museum_details page*/
/*--------------------------------------*/
/*Setting for slider*/
.museum_slider_box {
	position: relative;
	margin-bottom: 20px;
	z-index: 2;
}
.museum_slider img {
	width: 100%;
}
@media (min-width: 1024px) {
	.museum_slider img {
		width: 95%;
		margin: 0 auto;
	}
}
.museum_slider_box .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
.museum_slider_box .slick-arrow.slick-arrow-prev{
	left: 35px;
	z-index: 2;
}
.museum_slider_box .slick-arrow.slick-arrow-next {
	right: 35px;
	z-index: 2;
}
.main_description_museum {
	padding-left: 0px;
}
@media (min-width: 640px) {
	.main_description_museum {
		padding-left: 20px;
	}
}
.main_description_museum .museum_place {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 700;
	color: #003368;
}
@media (min-width: 640px) {
	.main_description_museum .museum_place {
		margin-bottom: 15px;
		font-size: 16px;
	}
}
.museum_description {
	margin-bottom: 40px;
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 640px) {
	.museum_description {
		margin-bottom: 60px;
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media (min-width: 1024px) {
	.museum_description {
		margin-bottom: 60px;
	}
}
@media (min-width: 1280px) {
	.museum_description {
		margin-bottom: 160px;
	}
}
.museum_description p {
	font-size: 14px;
	margin-bottom: 7px;
}
@media (min-width: 640px) {
	.museum_description p {
		font-size: 15px;
		margin-bottom: 8px;
	}
}
@media (min-width: 1024px) {
	.museum_description p {
		font-size: 16px;
		margin-bottom: 10px;
	}
}
.social_museum_btn {
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
@media (min-width: 640px) {
	.social_museum_btn {
	text-align: center;
	}
}
@media (min-width: 1024px) {
	.social_museum_btn {
		margin-left: 20px;
		text-align: left;
	}
}
/*-------------------------------------*/
/*Start setting for blogs page*/
/*--------------------------------------*/
.blogs_page {
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 1280px) {
	.blogs_page {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.blogs_page h3 {
	display: block;
	margin-left: 0px;
	margin-bottom: 12px;
	text-align: left;
}
@media (min-width: 640px) {
		.blogs_page h3 {
		margin-bottom: 15px;
	}
}
@media (min-width: 1024px) {
		.blogs_page h3 {
		display: inline-block;
		margin-bottom: 27px;
	}
}
.blogs_page h3 a{
	display: inline-block;
	font-size: 28px;
	font-weight: 700;
	color:rgb(0,0,0);
}
@media (min-width: 640px) {
	.blogs_page h3 a{
		font-size: 40px;
	}
}
@media (min-width: 1024px) {
	.blogs_page h3 a{
		font-size: 48px;
	}
}
.blogs_page h3 a:hover{
	text-decoration: underline;
	color:rgba(0,0,0,.8);
}
.all_bloger_btn  {
	display: inline-block;
	width: 100%;
	height: 36px;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 36px;
	text-align: left;
	vertical-align: text-bottom;
	border:1px solid rgb(62,179,234);
	cursor: pointer;
}
@media (min-width: 1024px) {
	.all_bloger_btn {
		width: 126px;
		text-align: center;
	}
}
@media (min-width: 1280px) {
	.all_bloger_btn  {
		padding-left: 20px;
		border:1px solid transparent;
	}
}
.all_bloger_btn a{
	width: 100%;
	height: 100%;
	margin-left: 20px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	color: rgb(0,49,106);
}
@media (min-width: 1024px) {
	.all_bloger_btn a{
		margin-left: 0px;
	}
}
.all_bloger_btn a:hover {
	color: rgba(0,49,106,.8);
	text-decoration: underline;
}
.main_bloger_block {
	margin-bottom: 55px;
	padding-top: 30px;
}
@media (min-width: 1024px) {
	.main_bloger_block {
		padding-top: 0px;
	}
}
.bloger_box {
	margin-bottom: 50px;
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 640px) {
	.bloger_box {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 1024px) {
	.bloger_box {
		padding-left: 0px;
		padding-right: 20px;
	}
}
@media (max-width: 640px) {
	.bloger_box {
		margin-bottom: 20px;
	}
}

/*@media (min-width: 1280px) {
	.bloger_box {
		padding-left: 80px;
		padding-right: 80px;
	}
}*/
.bloger_author {
	margin-bottom: 15px;
}
.bloger_author img {
	max-width: 40px;
	max-height: 40px;
}
@media (min-width: 640px) {
	.bloger_author img {
		max-width: 80px;
		max-height: 80px;
	}
}
.bloger_author a {
	display: inline;
	vertical-align: middle;
}
.bloger_desk h4 {
	margin-left: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
.bloger_desk h4:hover {
	color: #003368;
}
@media (min-width: 640px) {
	.bloger_desk h4 {
		font-size: 24px;
	}
}
.date_views {
	margin-bottom: 10px;
}
.bloger_desk .views_body  {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.bloger_desk .views_body img {
	max-width: 100%;
}
@media (min-width: 640px) {
	.bloger_desk .views_body  {
		font-size: 16px;
		line-height: 25px;
	}
}
.bloger_desk .views_img img{
	margin-top: 45px;
	width: 100%;
}
.blogs_page .pagination .prev {
	display: none;
}
.blogs_page .pagination {
	display:none;
}
@media (min-width: 1024px) {
	.blogs_page .pagination {
		display:block;
		width: 100%;
		margin: 0px auto 60px -20px;
		padding-left: 0px;
	}
}
@media (min-width: 1280px) {
	.blogs_page .pagination {
			width: 70%;
		margin: 0px auto 60px auto;
		}
}
.blogs_page .load_more {
	display: block;
	width: 100%;
	max-width: 600px;
	height: 50px;
	margin-bottom: 35px;
	line-height: 50px;
	background-color: rgb(0,49,106);
}
@media (min-width: 1024px) {
	.blogs_page .load_more {
		display: none;
	}
}
.blogs_page .load_more:hover {
	background-color: rgba(0,49,106,.8);
}
.blogs_page .load_more a {
	width: 100%;
	height: 100%
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}
.blog_page_right {
	display: block;
}
.blog_page_popular.sidebar-popular {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 1024px) {
	.blog_page_popular.sidebar-popular {
		display: block;
		padding-left: 0px;
		padding-right: 0px;
	}
}
.blog_page_right .sidebar-banners{
	display: none;
}
@media (min-width: 1024px) {
	.blog_page_right .sidebar-banners{
		display: inline-block;
	}
}
.blog_page_right .sidebar-social{
	display: none;
}
@media (min-width: 1024px) {
	.blog_page_right .sidebar-social{
		display: block;
	}
}
.blog_page_right .sidebar-banners img {
	width: 100%;
}
.blog_sidebar_social {
	padding-left: 0px;
	padding-right: 0px;
}

.blog_sidebar_social .tab-item {
	margin: 4px;
}
@media (min-width: 1280px) {
	.blog_sidebar_social .tab-item {
		margin: 5px;
	}
}
@media (min-width: 640px) {
	.blogs_banner_mob {
		display: none;
	}
}
/*Setting for pop-up window all blogers*/
body.body_blogers {
	overflow: hidden;
}
.cover_popup_blogers{
	display: block;
	position:fixed;
	z-index: 6;
	top: 0%;
	width: 100%;
	background-color: #fff;
}
.popup-blogers{
	position: relative;
	top:0%;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 80%;
	max-width: 1200px;
	z-index: 5;
	padding: 20px 10px 20px 10px;
	background-color: #fff;
}
@media (min-width: 640px) {
	.popup-blogers{
		width: 70%;
		padding: 40px;
	}
}
.close_show_bloger:hover {
	color: rgba(0,49,106,.8);
}
.popup_main_box h2 {
	display: block;
	margin-bottom: 15px;
	color: rgb(0,49,106);
	font-size: 24px;
	font-weight: 700;
	text-align: left;
}
@media (min-width: 640px) {
	.popup_main_box h2 {
		margin-bottom: 25px;
		font-size: 36px;
	}
}
.popup_bloger_block {
	height: 100vh;
}
.popup_bloger_block ul{
	margin-left: -20px;
	margin-right: -20px;
	overflow-y: auto;
	height: 100%;
}
.popup_bloger_block ul li {
	display: inline-block;
	width: 49%;
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 1024px) {
	.popup_bloger_block ul li {
		width: 32%;
		/*padding-left: 20px;
		padding-right: 20px;*/
	}
}
@media (min-width: 1280px) {
	.popup_bloger_block ul li {
		width: 24%;
		/*padding-left: 20px;
		padding-right: 20px;*/
	}
}
.popup_bloger_block ul li .bloger_box{
	padding-left: 0px;
	padding-right: 0px;
}
.popup_bloger_block .bloger_desk h4 a{
	text-decoration: none;
	font-size: 16px;
	color: rgb(0,0,0);
}
.popup_bloger_block .bloger_desk h4 a:hover{
	color: rgba(0,0,0,.8);
	text-decoration: underline;
}

.popup_main_box .bloger_author{
	margin-bottom: 3px;
}
@media (min-width: 640px) {
	.popup_main_box .bloger_author{
		margin-bottom: 15px;
	}
}
.popup_main_box .bloger_box img {
	display: block;
	margin-bottom: 10px;
}
@media (min-width: 640px) {
	.popup_main_box .bloger_box img {
		display: inline-block;
		margin-bottom: 0px;
	}
}
.popup_main_box .bloger_box a {
	display: inline-block;
	margin-left: 0px;
}
@media (min-width: 640px) {
	.popup_main_box .bloger_box .author_name {
		display: inline-block;
		margin-left: 10px;
		max-width: 100px;
	}
}
/*Временно*/

.author_post {
	line-height: 2;
	color: #003368;
}
.last_projects{
	margin-bottom: 30px;
}
.sidebar-week-question h3 {
	font-size: 24px;
	margin-bottom: 20px;
}
.tabs-program {
	font-size: 16px;
}
.tabs-program li.active{
	color: #56b6e8;
	font-weight: bold;
}
.tabs-program ul li {
	margin-bottom: 10px;
	cursor: pointer;
}
.sidebar-date-list{
	margin-top: 50px;
}
@media (max-width: 1024px){
	.sidebar-date-list{
		margin-top: 70px;
	}
	.hidden-1024px {
		display: none !important;
	}
}
.sidebar-date-list li a{
	color: #003368;
	display: block;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 18px;
}
.sidebar-date-list li a.active{
	color: #56b6e8;
}
@media (min-width: 1279px){
	.visible-1280px {
		display: none !important;
	}
}
@media (max-width: 1279px){
	.hidden-1280px {
		display: none !important;
	}
	.visible-1280px {
		display: block !important;
	}
}
@media (max-width: 860px) {
	.hidden-860px {
		display: none !important;
	}
	.bot-footer { margin: 0 0 35px 0; }
}
@media screen and (max-width: 639px) {
	.sidebar-week-question h3{
		font-size: 20px;
		margin-top: 20px;
	}
	.hidden-640px {
		display: none !important;
	}
	.all_news{
		max-height: 430px;
	}
	.all_news .img_block{
		max-height: 230px;
	}
	.wrap-frame iframe{
		margin: 0 auto;
		display: block;
		width: 480px;
	}
}
@media screen and (max-width: 480px) {
	.wrap-frame iframe{
		width: 270px;
		height: 200px;
	}
}
.padding-0 {
	padding: 0 !important;
}
.visible-1024px {
	display: none !important;
}

@media screen and (max-width: 1024px) {
	.visible-1024px {
		display: block !important;
	}
}
.zurhay-list {
	padding:10px 20px;
}
@media (max-width: 1440px) {
	.zurhay-list {
		padding:0 30px;
		font-size: 1em;
	}
	.zurhay-list h3 {
		font-size: 1em;
	}
}
@media (max-width: 480px) {
	.img-box i{
		left: 45%;
		font-size: 70px;
	}
}
.zurhay-list .item{
	margin:10px 0;
}
.zurhay-list div {
	color: #000;
}
.zurhay-list h3 {
	margin:5px 0;
}
.pad-r {
	padding-right: 15px;
}
.mb {
	margin-bottom: 15px;
}
.advertising-link {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
	display: none;
	background: black;
	line-height: 1;
	padding: 8px 15px;
}
.advertising-link a {
	color: #fff;
}
.m_soc {
	margin-bottom: 20px;
}
.featured-author a img {
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
}
.big_news .img_block .top-video {
	top: 15px;
	left: 35px;
}
.big_news .name.top-video-name {
	/*top: 205px;*/
	left: 30px;
	bottom: 50px;
}
@media (max-width: 1024px) {
	.big_news .img_block .top-video {
		top: 5px;
		left: 15px;
		font-size: 36px;
	}
	.big_news .name.top-video-name {
		/*top: 135px;*/
		left: 10px;
		font-size: 18px;
		bottom: 30px;
	}
    .content_left .small_news .img_block {
      max-height: 140px;
    }
}
@media (max-width: 640px) {
	.big_news .img_block .top-video {
		left: 25px;
	}
	.big_news .name.top-video-name {
		/*top: 135px;*/
		left: 20px;
		font-size: 18px;
		bottom: 30px;
	}
  .content_left .small_news .img_block {
    max-height: 230px;
  }
}
h4.blog-name {
	font-size: 16px;
	margin-bottom: 25px;
	font-weight: 700;
	padding: 0;
	color: #000;
}
p.blog-description {
	font-size: 20px;
	margin-bottom: 30px;
}
.img-box {
  position: relative;
}
.content_left .img_block {
  display: inline-block;
  height: auto;
  position: relative;
  text-decoration: none;
  width: 30%;
  vertical-align: top;
  margin-right: 10px;}
@media (min-width: 640px)
{
  .content_left .img_block {
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 8px;}
}
@media (max-width: 639px){
  .content_left .img_block {
    width: 100%;
  }
}
.news-listing.earlynews .c.w-l-260.w-m-280.p-s-50 a{color: #000;}
.name-photo {
  font-weight: bold;
  font-size: 15px;
}

@media (max-width: 1280px) {
  .photos a.p-hid {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .photos a.p-hid {
    display: block !important;
  }
}
.darken-block {
  position: relative;
}
.darken-block:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all .5s;
  -webkit-transition: all .5s;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.49) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.49) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.49) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#7d000000',GradientType=0 );
  opacity:0;
}
.darken-block:hover:before {
  opacity: 0.7;
}

.policy-link,
.policy-link a {
	font-size: 12px !important;
	line-height: 1.3 !important;
}

.policy-link {
	padding: 10px 0;
	color: #888;
}

.policy-link a {
	display: inline !important;
	margin: 0 !important;
}

/* ================================================
    banners for mobile devices
------------------------------------------------ */
	.mobile-popban {
		display: none;
		position: fixed;
		z-index: 1000000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden; /* inner scroll */
		background-color: rgba(0,0,0,0.85);
	}

	.mobile-popban-content {
		width: 320px;
		margin: 40px auto; /* 15% from the top and centered */
		text-align: center;
	}

	.mobile-popban-close {
		display: block;
		width: 40px;
		color: #fff;
		margin: 0 auto;
		font-size: 40px;
		font-weight: bold;
	}

	.mobile-popban-close:hover,
	.mobile-popban-close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

	.mobile-footban {
		display: none;
		position: fixed;
		z-index: 999999;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 60px;
		overflow: hidden;
	}

	.mobile-footban-content {
		/* width: 320px; */
		text-align: center;
		background: #fff;
		margin: 10px auto 0;
	}

	@media only screen and (max-width: 719px) {
		.mobile-footban {
			height: 108px;
		}
		.mobile-footban-content {
			margin: 58px auto 0;
		}
	}

	.mobile-footban-close {
		position: absolute;
		right: 5px;
		top: 15px;
		display: block;
		width: 40px;
		text-align: center;
		color: #fff;
		margin: 0 auto;
		font-size: 20px;
		font-weight: bold;
		line-height: 40px;
		background: rgba(0, 0, 0, .5);
		border-radius: 50%;
		cursor: pointer;
	}

	.mobile-footban-close:hover,
	.mobile-footban-close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

	.mobile-newsban {
		display: none;
		width: 100%;
		margin: 20px auto;
	}

	.mobile-newsban-center {
		width: 300px;
		margin: 0 auto;
		text-align: center;
	}

/* ============================================= */

.top-news-icon { position: absolute; top: 15px; right: 15px; }
.top-news-icon i { font-size: 36px; }

.error-404 {
	margin: -20px 0 40px;
	background: #000;
	color: #fff;
	font-size: 24px;
}

.error-404 .container {
	min-height: 650px;
	padding: 120px 0 80px;
	background: url('../img/404.jpg') 100% 100% no-repeat;
}

.error-404 h1 {
	color: #fff;
	margin-bottom: 20px;
}

.error-404 a {
	color: #3eb3ea;
}

@media (max-width: 1023px) {
	.error-404 .container {
		background: none;
		min-height: auto;
		padding: 60px 20px;
	}
}

.fa-rss {
	color: #f26522;
}

.fa-youtube {
	color: #ff0000;
}

.fa-telegram {
	color: #0088cc;
}

.fa-google-plus {
	color: #dd4b39;
}

.fa-instagram {
	color: #e1306c;
}

#orphus img {
	margin-bottom: 40px;
}

/* share */

.ya-share2__item {
	margin: 0 10px 0 0 !important;
}

.ya-share2__badge {
	border-radius: 0 !important;
	padding: 10px;
}

@media only screen and (max-width: 719px) {
	.ya-share2__badge {
		padding: 5px;
	}
}

/*
@media (min-width:1280px) {
	.wrapper {
		background: url('../img/back_ny.jpg') 50% 100% no-repeat;
		background-attachment: fixed;
	}
} */

body {
	/*cursor: url(../img/buuza.cur), pointer;*/
}
@media only screen and (max-width:640px){
 	.bannershur16{
	width: 300px;
	heigth: 160px;
	}
}

.news_detail_content { line-height: 1.6; }

.fotorama__nav__frame, .fotorama__thumb-border {
    box-sizing: content-box !important;
}