/*Theme Name: BWS theme*/@charset "utf-8";/* CSS Document */
a {color:#142F5A}
a img{border:0px;}
textarea{ overflow:auto; resize:none;}
.clear{clear:both;}
html, body, #site {height:100%; width:100%; padding:0px; margin:0px;}
#site {height:auto; min-height:100%; }
	#head{ background:#153159; padding:48px 0px 43px; position:relative; }
		.content{width:1170px; margin:0px auto;}
		.logo{ position:absolute; top:15px; left:50%; margin-left:-106px;}
		#head .lang_menu{float:left; font:16px 'ProximaNova', Arial; line-height:20px; color:#fff; text-transform:uppercase; font-weight:400;}
			#head .lang_menu a{color:#fff; text-decoration:none;}
			#head .lang_menu span:last-child{display:none;}
			#head .lang_menu a:hover{ text-decoration:underline;}
			#head .lang_menu .cur{ font-weight:700;}
		#head .main_menu{float:left; margin:0px 0px 0px; font:16px 'ProximaNova', Arial; line-height:20px; color:#fff; text-transform:uppercase;}
			#head .main_menu .menu{margin:0px; padding:0px; list-style:none;}
				#head .main_menu .menu li{float:left; margin:0px 0px 0px 26px;}
					#head .main_menu .menu li a{color:#fff; text-decoration:none;}
					#head .main_menu .menu .current-menu-item a{ font-weight:700;}
					#head .main_menu .menu li a:hover{ text-decoration:underline;}
		#head .main_menu.main_menu_2{float:right;}			
		#head .main_menu.main_menu_3{display:none;margin: 0;}			
		#head .soc_menu{float:right; margin:0px 0px 0px; font-size:20px; line-height:20px;}
			#head .soc_menu a{color:#fff; text-decoration:none; margin:0px 0px 0px 20px; transition:all 0.2s linear;}
			#head .soc_menu a:hover{color:#A9A9A9;}
		
	#body {padding-bottom:225px;}
		.main_aktors_wrapper{padding:0px 0px 32px;}
			.main_aktors_wrapper .main_aktors_list{margin:0px -30px; padding:30px 0px 0px 30px; list-style:none;}
				.main_aktors_wrapper .main_aktors_list li{float:left; width:230px; height:230px; margin:-30px 0px 0px -30px;}
				.main_aktors_wrapper .main_aktors_list .hov{position:relative; z-index:10;}
					.main_aktors_wrapper .main_aktors_list li a{display:block; padding:30px 30px 16px; background:#fff; text-decoration:none; box-shadow:0px 0px 0px rgba(0,0,0,0.5); transition:all 0.2s linear;}
					.main_aktors_wrapper .main_aktors_list .hov a{ box-shadow:0px 0px 25px rgba(0,0,0,0.5); text-align:center}
						.main_aktors_wrapper .main_aktors_list li a .img{display:block; line-height:0px; font-size:0px; margin:0px 0px 14px 0px;}
						.main_aktors_wrapper .main_aktors_list li a .name{display:block; height:0px; overflow:hidden; font:14px 'ProximaNova', Arial; line-height:17px; color:#172F5B; text-align:center; text-transform:uppercase; font-weight:600; padding:0px 0px 0px 0px;}
		.contact_block{padding:31px 0px 40px;}
			.contact_block h1{font:36px 'ProximaNova'; line-height:40px; color:#143057; font-weight:900; text-transform:uppercase; text-align:center; margin:0px 0px 20px;}
			.contact_block .contact_list{margin:71px 0px 0px; padding:0px; list-style:none;}
				.contact_block .contact_list>li{width:25%; float:left; text-align:center; font:18px 'ProximaNova'; line-height:30px; color:#1E1E1E; font-weight:300; }
					.contact_block .contact_list>li .name{font:18px 'ProximaNova'; line-height:30px; font-weight:600; font-style:italic; color:#11315A; margin:0px 0px 2px; }
					.contact_block .contact_list>li .mail a{color:#1E1E1E; text-decoration:none;}
						.contact_block .contact_list>li .mail a:hover{ text-decoration:underline;}
		.actor_wrapper{padding:31px 0px 50px; position:relative;}
			.actor_wrapper h1{font:36px 'ProximaNova'; line-height:40px; color:#143057; font-weight:900; text-transform:uppercase; text-align:center; margin:0px 0px 27px;}
			.actor_wrapper .agent_block{ position:absolute; top:28px; right:0px; text-align:right; font:18px 'ProximaNova'; line-height:20px; font-weight:300; color:#393939}
				.actor_wrapper .agent_block .n{ font:18px 'ProximaNova'; line-height:20px; font-weight:600; font-style:italic; color:#182F58; margin:0px 0px 2px 0px; }
			.actor_wrapper .img_wrapper{float:left; width:480px;}
				.actor_wrapper .img_wrapper .img_big{margin:0px 0px 10px; line-height:0px; font-size:0px;}
				.actor_wrapper .img_wrapper .img_list{margin:0px; padding:0px; list-style:none;}
					.actor_wrapper .img_wrapper .img_list>li{margin:0px 11px 10px 0px; float:left; line-height:0px; font-size:0px; position:relative}
					.actor_wrapper .img_wrapper .img_list>.vid a::after{content:''; display:block; position:absolute; top:0px; left:0px; width:149px; height:149px; background:url(img/actor_vid_ico.png) no-repeat left top;}
			.actor_wrapper .desc_block{float:right; width:630px;}
				.actor_wrapper .desc_block .desc_table{width:100%; border:0px; border-collapse:collapse; font:18px 'ProximaNova'; line-height:19px; font-weight:300; color:#181818; vertical-align:top; }
					.actor_wrapper .desc_block .desc_table td{vertical-align:top; padding:0px 0px 11px;}
					.actor_wrapper .desc_block .desc_table .par{font:18px 'ProximaNova'; line-height:19px; font-weight:600; font-style:italic; color:#142F5A; width:140px;  }
					.actor_wrapper .desc_block .desc_table .film_block{ padding:3px 0px 0px;}
						.actor_wrapper .desc_block .desc_table .film_block a.film_link {width:19px; height:11px; display:block; background:url(img/film_arrow.png) no-repeat left top; cursor:pointer;}
						.actor_wrapper .desc_block .desc_table .film_block .open{ background:url(img/film_arrow_op.png) no-repeat left top;}
						.actor_wrapper .desc_block .desc_table .film_block .film_list{margin:0px; padding:8px 0px 0px; list-style:none; display:none;}
							.actor_wrapper .desc_block .desc_table .film_block .film_list>li{margin:11px 0px 0px;}
					.actor_wrapper .desc_block .desc_table .soc_block{ font-size:24px; line-height:30px; padding:24px 0px 0px;}
						.actor_wrapper .desc_block .desc_table .soc_block a{color:#143058; text-decoration:none; margin:0px 15px 0px 0px; transition:all 0.15s linear;}
						.actor_wrapper .desc_block .desc_table .soc_block a:hover{ text-decoration:none; color:#AAAAAA}
						.actor_wrapper .desc_block .desc_table .soc_block a img{top: 5px;position: relative;}
				.actor_wrapper .pdf_link{margin:50px 0px 0px 85px;}
					.actor_wrapper .pdf_link a{display:block; width:102px; padding:5px 0px 5px 58px; background:url(img/pdf_anket.png) no-repeat left top; font:14px 'ProximaNova', Arial; line-height:16px; color:#162F57; text-transform:uppercase; }
						.actor_wrapper .pdf_link a:hover{ text-decoration:none;}

#footer {position:relative; margin-top:-225px; height:225px; clear:both; background:#153159;}
	#footer .content{padding:38px 0px 0px;}
	#footer .pdf_link{}
		#footer .pdf_link a{width:120px; display:block; margin:0px auto; text-align:center; padding:51px 0px 0px; background:url(img/pdf_link.png) no-repeat center top; font:14px 'ProximaNova', Arial; line-height:20px; color:#fff; text-decoration:underline; text-transform:uppercase; color:#fff} 
		#footer .pdf_link a:hover{ text-decoration:none;}
	#footer .copy{ text-align:center; font:14px 'ProximaNova', Arial; line-height:20px; color:#fff; text-align:center; margin:54px 0px 0px; }

@media screen and (min-width:1024px) and (max-width:1230px) {
	.content{width:1000px;}
		.main_aktors_wrapper .main_aktors_list{margin:0px auto; width:960px; padding:30px 0px 0px 20px;}
			.main_aktors_wrapper .main_aktors_list li{width:210px; height:210px; margin:-20px 0px 0px -20px;}
				.main_aktors_wrapper .main_aktors_list li a{padding:20px 20px 10px;}
				.main_aktors_wrapper .main_aktors_list li a .img{margin:0px 0px 10px;}
		.actor_wrapper h1{ text-align:left;}
		.actor_wrapper .desc_block{width:500px;}
		.actor_wrapper .pdf_link{margin-left:0px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
#head .main_menu.main_menu_2{float:left;}	
	.content{width:740px;}
		#head{padding:15px 0px;}
		.logo{ position:relative; top:0px; left:0px; display:block; margin:0px auto 15px;}
		.main_aktors_wrapper .main_aktors_list{margin:0px -8px; width:740px; padding:30px 0px 0px 15px;}
			.main_aktors_wrapper .main_aktors_list li{width:200px; height:200px; margin:-15px 0px 0px -15px;}
				.main_aktors_wrapper .main_aktors_list li a{padding:15px 15px 10px;}
				.main_aktors_wrapper .main_aktors_list li a .img{margin:0px 0px 5px;}
		.actor_wrapper h1{ text-align:center;}
		.actor_wrapper .agent_block{ position:static; text-align:center; margin:0px 0px 30px 0px;}
		.actor_wrapper .desc_block{width:auto; float:none; margin:30px 0px 0px;}
		.actor_wrapper .pdf_link{margin-left:0px;}
		.actor_wrapper .img_wrapper{float:none; margin:0px auto;}
		
}
@media screen and (min-width:640px) and (max-width:767px) {
#head .main_menu.main_menu_2{float:left;}	
	.content{width:620px;}
		#head{padding:15px 0px;}
		.logo{ position:relative; top:0px; left:0px; display:block; margin:0px auto 15px;}
		.main_aktors_wrapper .main_aktors_list{margin:0px auto; width:570px; padding:30px 0px 0px 20px;}
			.main_aktors_wrapper .main_aktors_list li{width:210px; height:210px; margin:-20px 0px 0px -20px;}
				.main_aktors_wrapper .main_aktors_list li a{padding:20px 20px 10px;}
				.main_aktors_wrapper .main_aktors_list li a .img{margin:0px 0px 10px;}
	.contact_block .contact_list>li{width:auto; margin:0px 0px 20px; float:none;}
	
	.actor_wrapper h1{ text-align:center;}
		.actor_wrapper .agent_block{ position:static; text-align:center; margin:0px 0px 30px 0px;}
		.actor_wrapper .desc_block{width:auto; float:none; margin:30px 0px 0px;}
		.actor_wrapper .pdf_link{margin-left:0px;}
		.actor_wrapper .img_wrapper{float:none; margin:0px auto;}
}
@media screen and (max-width:639px) {
#head .main_menu.main_menu_2{display:none;}	
#head .main_menu.main_menu_3{display:block;}	
	.content{width:auto; padding:0px 10px;}
		#head{padding:15px 0px;}
		.logo{ position:relative; top:0px; left:0px; display:block; margin:0px auto 15px;}
		#head .lang_menu{float:none; margin:15px 0px 0px 0px; text-align:center;}
		#head .main_menu{float:none; margin:15px 0px 0px 0px; text-align:center;}
			#head .main_menu .menu li{float:none; margin:0px 0px 10px;}
		#head .soc_menu{float:none; margin:0px; text-align:center;}
			#head .soc_menu a{ margin:0px 10px;}
		.main_aktors_wrapper .main_aktors_list{margin:0px auto; width:auto; padding:30px 0px 0px 20px;}
			.main_aktors_wrapper .main_aktors_list li{width:230px; height:230px; float:none; margin:-30px auto 0px auto;}
				.main_aktors_wrapper .main_aktors_list li a{padding:30px 30px 16px;}
				.main_aktors_wrapper .main_aktors_list li a .img{margin:0px 0px 14px;}
		.contact_block .contact_list>li{width:auto; margin:0px 0px 20px; float:none;}
	
	.actor_wrapper h1{ text-align:center;}
		.actor_wrapper .agent_block{ position:static; text-align:center; margin:0px 0px 30px 0px;}
		.actor_wrapper .desc_block{width:auto; float:none; margin:30px 0px 0px;}
		.actor_wrapper .pdf_link{margin-left:0px;}
		.actor_wrapper .img_wrapper{float:none; margin:0px auto;}
	.actor_wrapper .img_wrapper{width:300px; margin:0px auto}
		.actor_wrapper .img_wrapper img{max-width:100%;}
		.actor_wrapper .img_wrapper .img_list > li{width:140px; height:140px; margin:0px 5px 10px;}
	.actor_wrapper .desc_block .desc_table, .actor_wrapper .desc_block .desc_table tbody, .actor_wrapper .desc_block .desc_table tr, .actor_wrapper .desc_block .desc_table td{display:block; margin:0px; padding:0px;}
	.actor_wrapper .desc_block .desc_table .zn{margin:0px 0px 10px;}
	.actor_wrapper .desc_block .desc_table .film_block a{margin:0px auto;}
}

.radio {
	position: relative;
	margin-top: 10px;
	display:inline-block;
}
.radio input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.radio__text {
	position: relative;
	padding: 0 10px 0 30px;
	cursor: pointer;
}
.radio__text:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.radio__text:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 4px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #428bca;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: .2s;
}
.radio input:checked + .radio__text:after {
	opacity: 1;
}
.radio input:focus + .radio__text:before {
	box-shadow: 0 0 0 3px rgba(255,255,0,.7);
}