@font-face {
	font-family: 'Myriad Pro Regular';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Regular.woff2') format('woff2'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/miriad_semibold.eot');
	src: url('../fonts/miriad_semibold.eot') format('embedded-opentype'), url('../fonts/miriad_semibold.woff2') format('woff2'), url('../fonts/miriad_semibold.woff') format('woff'), url('../fonts/miriad_semibold.ttf') format('truetype'), url('../fonts/miriad_semibold.svg#MyriadProSemibold') format('svg');
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro_bold.eot');
	src: url('../fonts/myriadpro_bold.eot') format('embedded-opentype'), url('../fonts/myriadpro_bold.woff2') format('woff2'), url('../fonts/myriadpro_bold.woff') format('woff'), url('../fonts/myriadpro_bold.ttf') format('truetype'), url('../fonts/myriadpro_bold.svg#MyriadProBold') format('svg');
}
@font-face {
	font-family: 'Roboto Medium';
	src: url('../fonts/Roboto-Medium.eot');
	src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium.woff2') format('woff2'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Minion Pro Regular';
	src: url('../fonts/MinionPro-Regular.eot');
	src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MinionPro-Regular.woff2') format('woff2'), url('../fonts/MinionPro-Regular.woff') format('woff'), url('../fonts/MinionPro-Regular.ttf') format('truetype'), url('../fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*=============================================================================*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 16px;
	font-family: 'Myriad Pro Regular';
}
.red {
	outline: 1px solid red;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.img_cont {
	display: block;
	text-align: center;
}
.img_cont img {
	width: 100%;
}
a {
	text-decoration: none;
	outline: none;
	color: red;
}
/*==========================*/
.top_block {
	background: #3F5D7E;
	height: 72px;
}
.top_block .row {
	position: relative;
}
.categories {
	padding: 0;
	padding-top: 10px;
}
.categories .categories_menu>span {
	font-size: 25px;
	color: #fff;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 15px;
	position: relative;
	margin-top: -3px;
}
.categories .categories_menu>p {
	font-size: 21px;
	color: #fff;
	display: inline-block;
}
.logo {
	text-align: center;
	padding: 0;
}
.logo a {
	display: block;
	text-decoration: none;
	padding-top: 10px;
}
.logo a:hover {
	text-decoration: none;
	opacity: 0.9;
}
.logo img {
	max-width: 100%;
}
.active_links {
	padding: 0;
	position: static;
}
.active_links ul li {
	float: right;
	width: 78px;
	height: 72px;
	border-left: 1px solid #28496C;
	background: #3F5D7E;
}
.active_links ul li a {
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	padding: 5px 10px 0 10px;
	line-height: 15px;
}
.active_links ul li:hover {
	background: #516F90;
}
.active_links ul li a>span {
	font-size: 25px;
	display: block;
	line-height: normal;
}
.active_links ul li:first-of-type a>span, .active_links ul li:last-of-type a>span {
	line-height: normal;
	margin-bottom: 7px;
}
.active_links .wf {
	float: none;
	margin-left: 0px;
	border: 0;
	position: static;
	width: auto;
	background: none;
}
.active_links .wf span {
	margin-top: 5px;
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #fff;
}
/*------------------*/
.menu_close {
	text-align: right;
	height: 50px;
	line-height: 50px;
	padding-right: 10px;
	color: #fff;
	font-size: 21px;
	margin-top: 11px;
	cursor: pointer;
	padding-bottom: 10px;
}
.menu_close span {
	float: right;
	font-size: 35px;
	margin-left: 15px;
}
/*----------------*/
.top_banner {
	text-align: center;
	padding: 15px 0;
}
.top_banner .banner_box {
	display: inline-block;
}
.top_banner .banner_box img {
	max-width: 100%;
}
/*=================================*/
.sidebar, .main_content {
	padding: 0;
}
.sidebar >.inner {
	padding-right: 10px;
}
.content_header {
	height: 23px;
	background: #F1F0F0;
}
.content_header span {
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 21px;
	text-transform: uppercase;
	color: #0093DA;
	background: #fff;
	margin: 0;
	padding-right: 40px;
	font-family: 'MyriadProBold';
}
.content_header h2 {
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 21px;
	text-transform: uppercase;
	color: #0093DA;
	background: #fff;
	margin: 0;
	padding-right: 40px;
	font-family: 'MyriadProBold';
}

/*------------------*/
.categories .categories_menu>p {
	float: left;
	padding-top: 9px;
	display: inline-block;
}
.wf {
	width: 78px;
	float: left;
	display: inline-block;
	text-align: center;
	margin-left: 20px;
	border-left: 1px solid #2B4C71;
	border-right: 1px solid #2B4C71;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 10px;
	padding-bottom: 5px;
	text-decoration: none;
	background: #3F5D7E;
}
.wf span {
	margin-top: 5px;
	display: block;
	font-size: 12px;
	line-height: 1;
	color: #fff;
}
.wf:hover {
	background: #516F90;
}
.categories_menu {
	position: relative;
	display: inline-block;
	float: left;
}
.menu_button {
	height: 50px;
	width: 60px;
	text-align: center;
	background: transparent;
	overflow: hidden;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	margin-top: 0;
	float: left;
	display: inline-block;
	position: relative;
	margin-right: 10px;
}
.menu_button.active span i:nth-child(1) {
	-webkit-transform: rotate(-45deg) translate(-50%, -50%);
	transform: rotate(-45deg) translate(-50%, -50%);
	top: 16%;
	left: 27px;
}
.menu_button.active span i:nth-child(2) {
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
	opacity: 0;
}
.menu_button.active span i:nth-child(3) {
	-webkit-transform: rotate(45deg) translate(-50%, -50%);
	transform: rotate(45deg) translate(-50%, -50%);
	top: 57%;
	left: 23px;
}
.menu_button span {
	width: 60px;
	height: 70px;
	position: absolute;
	right: 0;
	cursor: pointer;
	background: transparent;
	z-index: 1;
}
.menu_button span i {
	position: absolute;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	width: 68%;
	height: 4px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	-webkit-transition: opacity .1s ease .1s, -webkit-transform .3s ease;
	transition: opacity .1s ease .1s, -webkit-transform .3s ease;
	transition: transform .3s ease, opacity .1s ease .1s;
	transition: transform .3s ease, opacity .1s ease .1s, -webkit-transform .3s ease;
}
.menu_button span i:nth-child(1) {
	top: 15%;
}
.menu_button span i:nth-child(2) {
	top: 32%;
}
.menu_button span i:nth-child(3) {
	top: 47%;
}
.navbar-header {
	position: relative;
}
.navbar-nav {
	margin-top: 70px;
}
/*---------------------------*/
.drop_cat {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	background: #EDEEF0;
	z-index: 250;
	display: none;
	font-family: 'Minion Pro Regular';
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 20px rgba(0,0,0,0.5);
}
.drop_cat .nav-tabs>li.active>a, .drop_cat .nav-tabs>li.active>a:focus, .drop_cat .nav-tabs>li.active>a:hover {
	color: #fff;
	background-color: #24466C;
	border: 1px solid #2B4C71;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.drop_cat .nav-tabs>li>a {
	border: 1px solid #2B4C71;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #3F5D7E;
	color: #fff;
	margin-right: -1px;
	font-size: 16px;
	padding: 12px 25px;
}
.drop_cat .nav-tabs>li>a:hover {
	background-color: #24466C;
}
.drop_cat .nav-tabs {
	border: 0px;
	background-color: #3F5D7E;
}
.drop_cat .nav-tabs>li {
	margin: 0;
}
.linkmen {margin-top:20px;}
.linkmen li {
	 
	padding: 5px;
	float: left;
	height:60px!important; 
}
.linkmen li a {font-weight:bold;border:1px solid #0093DA;;padding:10px;}
.tabclass img {
	max-width: 100%;
}

.tabclass li {width: 14.285%;
    padding: 5px;
    float: left;}


/*---------------------------*/
.combine_photos {
	margin-top: 15px;
	margin-bottom: 20px;
}
.combine_photos img {
	max-width: 100%;
	padding: 10px;
}
.top_left {
	width: 33.3%;
	float: left;
}
.top_left img:first-of-type {
}
.top_right {
	width: 66.7%;
	float: left;
}
.top_right .inner, .top_left .inner {
}
.bottom_b ul {
	width: 100%;
}
.bottom_b ul li {
	float: left;
	width: 33.333%;
}
/*--------------------*/
.d_cat {
	background: #F1F0F0;
	margin-top: 20px;
	padding-bottom: 15px;
}
.d_cat span {
	text-transform: uppercase;
	color: #0093DA;
	padding: 20px 0 15px;
	border-bottom: 2px solid #0093DA;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 20px;
	font-family: 'MyriadProBold';display:block
}
.d_cat ul {
	padding-top: 15px;
	padding-bottom: 15px;
}
.d_cat ul li {
	background: url(../img/marker.png) 12px center no-repeat;
	padding-left: 45px;
	margin-bottom: 3px;
}
.d_cat ul li a {
	font-size: 16.67px;
	color: #7C7C7C;
	display: block;
	padding: 5px 0;
}
.cat_active_links {
	margin-left: 10px;
	margin-right: 10px;
}
.cat_active_links>a {
	display: block;
	padding: 15px 0 15px 15px;
	height: 50px;
	color: #fff;
	background: #3F5D7E;
	font-family: 'Roboto Medium';
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
}
.cat_active_links>a span {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50px;
	background: url(../img/white_arrow.png) center center no-repeat #22446A;
}
.cat_active_links>a:hover, .cat_active_links>a:focus {
	background: #22446A;
	text-decoration: none;
}
/*-----------------------*/
.main_content .inner {
	padding-left: 5px;
	position: relative;
	padding-right: 130px;
}
.main_content .banner_right {
	position: absolute;
	right: 0;
	top: 0;
}
/*--------------------*/
.main_cat {
}
.main_cat ul li:first-of-type {
	width: 38%;
}
.main_cat ul li:first-of-type a span {
	font-size: 25px;
}
.main_cat ul li:nth-of-type(2n) {
	width: 35%;
}
.main_cat ul li:nth-of-type(3n) {
	width: 27%;
}
.main_cat ul li:nth-of-type(3n) a span {
	font-size: 27px;
}
.main_cat ul li:nth-of-type(4n) {
	width: 25%;
}
.main_cat ul li:nth-of-type(5n) {
	width: 25%;
}
.main_cat ul li:nth-of-type(5n) a span {
	font-size: 27px;
}
.main_cat ul li:nth-of-type(6n) {
	width: 25%;
}
.main_cat ul li:nth-of-type(6n) a span {
	font-size: 25px;
}
.main_cat ul li:nth-of-type(7n) {
	width: 25%;
}
.main_cat ul li:nth-of-type(7n) a span {
	font-size: 25px;
}
/*------------*/
.main_cat .nav-tabs>li.active>a, .main_cat .nav-tabs>li.active>a:focus, .main_cat .nav-tabs>li.active>a:hover {
	color: #fff;
	background-color: #0093DA;
	border: 1px solid #0093DA;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.main_cat .nav-tabs>li>a {
	border: 1px solid #DBDBDB;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-color: #fff;
	color: #DBDBDB;
	margin-right: -1px;
	margin-bottom: -1px;
	font-size: 16px;
	padding: 10px 10px 10px 50px;
	position: relative;
}
.main_cat .nav-tabs>li>a span {
	position: absolute;
	left: 10px;
	top: 0px;
	font-size: 30px;
}
.main_cat .nav-tabs>li>a b {
	font-weight: normal;
}
.main_cat .nav-tabs>li>a:hover {
	background-color: #0093DA;
	border: 1px solid #0093DA;
	color: #fff;
}
.main_cat .nav-tabs {
	border: 0px;
	background-color: #fff;
}
.main_cat .nav-tabs>li {
	margin: 0;
}
.main_cat .tab-pane ul {
	width: 100%;
}
.main_cat .nav-tabs>li:last-of-type>a {
	margin-right: 0px;
}
/*-----------------------------*/
.main_cat .tab-content>.tab-pane {
	padding: 7px;
	border: 1px solid #DBDBDB;
}
.t_toleft {
	width: 35%;
	float: left;
}
.t_toleft .img_cont {
	padding: 7px;
}
.t_toleft .img_cont img {
	padding: 15px;
}
.t_toleft p {
	font-size: 12.5px;
	color: #7C7C7C;
	font-family: 'Minion Pro Regular';
	text-align: center;
	padding: 0 7px;
}
/*-----------*/
.t_toright {
	width: 65%;
	float: left;
}
.t_toright ul {
	width: 100%;
	display: table;
	padding: 15px 7px;
}
.t_toright ul li {
	display: table-row;
}
.t_toright ul li a {
	display: block;
	text-decoration: none;
	color: #7C7C7C;
	font-size: 12.5px;
}
.t_toright ul li a:hover, .t_toright ul li a:focus {
	text-decoration: underline;
	color: #7C7C7C;
}
.t_toright ul li>div {
	display: table-cell;
	padding: 6px;
	background: url(../img/grey_arrow.png) 0px center no-repeat;
	padding-left: 20px;
}
/*======================*/
.popular {
	padding-top: 20px;
}
.popular_body {
	padding: 10px 0 20px;
}
.popular_body ul li {
	width: 10%;
	float: left;
}
.popular_body ul li img {
	padding: 7px;width:100%;height:100%
}
/*-----------------*/
.o_description {
	background: url(../img/text_bg.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	margin-top: 20px;
	color: #7C7C7C;
	padding: 20px;
	border: 1px solid #C1C1C1;
}
.o_description h1 {
	font-size: 20.83px;
	margin: 0 0 20px 0;
	font-family: 'MyriadProSemibold';
}
.o_description p {
	font-size: 16.67px;
	margin: 0 0 20px 0;
}
.block_vk {
	margin-top: 15px;
	padding: 5px;
}
/*===================*/
footer {
	padding: 20px 0;
	background: #3F5D7E;
	color: #fff;
	font-size: 12.5px;
	margin-top: 20px;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover, footer a:focus {
	color: #fff;
	text-decoration: underline;
}
.footer_toleft {
	display: inline-block;
	float: left;
}
.lv {
	display: inline-block;
	float: right;
}
/*==========================================*/
#dark {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	display: none;
}
.popup {
	background-color: #FFF;
	width: 350px;
	max-width: 350px;
	height: auto;
	padding: 25px;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 50%;
	margin: -230px auto 0;
	z-index: 990;
	display: none;
}
.close_popup {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	width: 17px;
	height: 17px;
	background: url(../img/cancel.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.popup_wrapper p {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.popup_wrapper input[type=text], .popup_wrapper input[type=password] {
	border: 1px solid #D5D5D5;
	width: 100%;
	height: 40px;
	outline: none;
	padding: 0 15px;
	margin-bottom: 5px;
	color: #000;
	padding-left: 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: inset 0px 5px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 5px 20px rgba(0,0,0,0.1);
	box-shadow: inset 0px 5px 20px rgba(0,0,0,0.1);
}
.popup_wrapper input[type=text] {
	background: url(../img/login.png) 7px center no-repeat #E8E8E8;
}
.popup_wrapper input[type=password] {
	background: url(../img/pass.png) 7px center no-repeat #E8E8E8;
}
.popup_wrapper input[type=submit] {
	border: none;
	width: 100%;
	height: 40px;
	outline: none;
	color: #fff;
	text-align: center;
	font-size: 17.7px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #3F5D7E;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	margin-top: 5px;
}
.popup_wrapper input[type=submit]:hover {
	background: #567495;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
}
/*=========================*/
.form_footer {
	color: #525252;
	font-size: 14.7px;
	padding-top: 20px;
	position: relative;
}
.form_footer a {
	color: #525252;
	display: inline-block;
}
.form_footer span {
	display: inline-block;
	margin-left: 7px;
	margin-right: 7px;
}
/*----------------------*/
.popup_feedback {
	background-color: #FFF;
	width: 380px;
	max-width: 380px;
	height: auto;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 40%;
	margin: -230px auto 0;
	z-index: 990;
	display: none;
}
.popup_feedback .popup_head {
	background: #3F5D7E;
	color: #fff;
	font-size: 20px;
	font-family: 'MyriadProSemibold';
	padding: 15px 30px;
}
.popup_feedback .popup_head span {
	float: right;
}
.popup_feedback .popup_wrapper {
	padding: 30px;
}
.popup_feedback .popup_wrapper label {
	display: block;
	color: #3F5D7E;
	font-weight: normal;
	font-size: 15px;
}
.popup_feedback .close_popup {
	position: static;
	width: auto;
	line-height: 35px;
	height: 35px;
	background: #BEBEBE;
	color: #fff;
	text-align: center;
	padding: 0 15px;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-family: 'MyriadProSemibold';
}
.popup_feedback .close_popup:hover {
	background: #B1B1B1;
}
.popup_feedback .popup_wrapper input[type=text], .popup_feedback .popup_wrapper input[type=email] {
	border: 1px solid #DEDEDE;
	width: 100%;
	height: 40px;
	outline: none;
	padding: 0 15px;
	margin-bottom: 5px;
	color: #000;
	padding-left: 15px;
	background: #fff;
	box-shadow: none;
}
.form_footer input {
	border: none;
	width: 130px;
	height: 35px;
	outline: none;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #3F5D7E;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	margin-top: 5px;
	float: right;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	margin: 0;
}
.popup_wrapper input[type=submit]:hover {
	background: #567495;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
}
.popup_wrapper textarea {
	border: 1px solid #DEDEDE;
	width: 100%;
	padding: 15px;
	clear: both;
	height: 100px;
	color: #000;
	outline: none;
	margin-bottom: 12px;
	background: #FFF;
}

.popup_music {
	background-color: #FFF;
	width: 380px;
	max-width: 380px;
	height: auto;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 50%;
	margin: -230px auto 0;
	z-index: 990;
	display: none;
}
.popup_music .popup_head {
	background: #3F5D7E;
	color: #fff;
	font-size: 20px;
	font-family: 'MyriadProSemibold';
	padding: 15px 30px;
}
.popup_music .popup_head span {
	float: right;
}
.popup_music .popup_wrapper {
	padding: 30px;
}
.popup_music .popup_wrapper label {
	display: block;
	color: #3F5D7E;
	font-weight: normal;
	font-size: 15px;
}
.popup_music .close_popup {
	position: static;
	width: auto;
	line-height: 35px;
	height: 35px;
	background: #BEBEBE;
	color: #fff;
	text-align: center;
	padding: 0 15px;
	display: inline-block;
	float: left;
	font-size: 16px;
	font-family: 'MyriadProSemibold';
}
.popup_music .close_popup:hover {
	background: #B1B1B1;
}
.popup_music .popup_wrapper input[type=text], .popup_music .popup_wrapper input[type=email] {
	border: 1px solid #DEDEDE;
	width: 100%;
	height: 40px;
	outline: none;
	padding: 0 15px;
	margin-bottom: 5px;
	color: #000;
	padding-left: 15px;
	background: #fff;
	box-shadow: none;
}
.popup_music .popup_wrapper input[type=submit] {
	border: none;
	width: 130px;
	height: 35px;
	outline: none;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #3F5D7E;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	margin-top: 5px;
	float: right;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	margin: 0;
}
.popup_wrapper input[type=submit]:hover {
	background: #567495;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
}
.popup_wrapper textarea {
	border: 1px solid #DEDEDE;
	width: 100%;
	padding: 15px;
	clear: both;
	height: 100px;
	color: #000;
	outline: none;
	margin-bottom: 12px;
	background: #FFF;
}
/*=======================*/
.page_in {
}
.page_in .main_content .inner {
	padding-left: 0px;
	padding-right: 20px;
}
.image_box {
	border: 1px solid #E1E1E1;
}
.image_box_top {
	padding: 15px;
	font-size: 20.83px;
	color: #7C7C7C;
	font-family: 'MyriadProBold';
}
.img_panel {
	width: 100%;
	background: #F1F0F0;
	padding: 2px 15px;
}
.img_panel li {
	display: inline-block;
	float: left;
	margin-right: 15px;
}
.img_panel li a {
 color:#333;
}
.img_panel li img {
	margin-right: 10px;
	position: relative;
	top: -0px;
}
.image_box_body {
	padding: 20px 30px;
}
.description_item {
	color: #7C7C7C;
	padding: 20px 0;
	font-size: 16.67px;
}
.description_item p {
	margin: 0;
}
.buttons {
	text-align: center;
}
.buttons ul {
	width: 100%;
}
.buttons ul li {
	display: inline-block;
	margin: 4px 3px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 16px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}
.buttons ul li:first-of-type {
	background-color: #D94F31;
}
.buttons ul li:nth-of-type(2n) {
	background-color: #00B0F4;
}
.buttons ul li:nth-of-type(3n) {
	background-color: #FEBD4C;
}
.buttons ul li:nth-of-type(4n) {
	background-color: #62A535;
}
.buttons ul li:nth-of-type(5n) {
	background-color: #DE76DD;
}
.buttons ul li a {
	color: #fff;
	padding: 13px 14px;
	display: block;
	text-shadow: 1px -1px 1px #666;
}
.buttons ul li a:hover, .buttons ul li a:focus {
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}
.buttons ul li:hover {
	opacity: 0.9;
	box-shadow: none;
}
.buttons ul li img {
	margin-right: 10px;
	position: relative;
	top: -1px;
}
/*---------------------*/
.related_news {
	padding-top: 15px;
}
.related_news ul {
	width: 100%;
	margin-top: 15px;
}
.related_news ul li {
	width: 25%;
	float: left;
}
.related_news .news_row {
	margin: 0 -7px;
}
.new_box {
	margin-left: 7px;
	margin-right: 7px;
	border: 1px solid #E1E1E1;
}
.new_box .img_cont a:hover, .new_box .img_cont a:focus {
	opacity: 0.9;
}
.new_box .new_info {
	padding: 10px;
}
.new_box a {
	display: block;
	text-decoration: none;
}
.new_box {height:225px;}
.new_box a {
	margin: 0;
	color: #7C7C7C;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
a.c_photo {
	text-transform: uppercase;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 13px;
}
a.c_photo:hover, a.c_photo:focus {
	color: #0093DA;
	text-decoration: underline;
}
/*==================*/
.comments_block {
	margin-top: 15px;
}
.page_in .o_description p {
	margin: 0;
}
.top_bunner2  {margin-top:10px;}
.top_bunner2 img {
	max-width: 100%;
}
.block_vk3 {
 
}
.block_vk3 img {
	max-width: 100%;
}
.page_in .sidebar >.inner {
	padding-right: 0px;
}
/*--------------*/
.sidebar_categories {
	margin-top: 10px;
}
.sidebar_categories .panel-group {
	padding-top: 15px;
}
.sidebar_categories .panel-default>.panel-heading {
	color: #DBDBDB;
	background-color: transparent;
	border-color: #DFDFDF;
	padding: 0;
}
.sidebar_categories .panel-title>.small, .sidebar_categories .panel-title>.small>a, .sidebar_categories .panel-title>a, .sidebar_categories .panel-title>small, .sidebar_categories .panel-title>small>a {
	color: #DBDBDB;
	font-size: 16.67px;
	display: block;
	padding: 12px 15px;
}
.sidebar_categories .panel-title>.small:hover, .sidebar_categories .panel-title>.small>a:hover, .sidebar_categories .panel-title>a:hover, .sidebar_categories .panel-title>small:hover, .sidebar_categories .panel-title>small>a:hover, .sidebar_categories .panel-title>a.active, .sidebar_categories .panel-title>small>a.active {
	color: white;
	background: #0093DA;
	text-decoration: none;
}
.sidebar_categories .panel-title>a span {
	margin-right: 10px;
	font-size: 24px;
}
.sidebar_categories .panel {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	margin-bottom: -6px;
}
/*-=-*/
.sidebar_categories .panel-body ul {
	width: 100%;
	display: table;
	padding: 15px 7px;
}
.sidebar_categories .panel-body ul li {
	display: table-row;
}
.sidebar_categories .panel-body ul li a {
	display: block;
	text-decoration: none;
	color: #7C7C7C;
	font-size: 12.5px;
}
.sidebar_categories .panel-body ul li a:hover, .sidebar_categories .panel-body ul li a:focus {
	text-decoration: underline;
	color: #7C7C7C;
}
.sidebar_categories .panel-body ul li>div {
	display: table-cell;
	padding: 6px;
	background: url(../img/grey_arrow.png) 0px center no-repeat;
	padding-left: 20px;
}
/*======================*/
.send_by_email {
	margin-top: 15px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	background: #F1F0F0;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
.sbe_head {
	background: #0093DA;
	padding: 15px 20px;
	color: #fff;
	border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
}
.sbe_head p {
	margin: 0;
	font-size: 21.9px;
}
.sbe_head p span {
	margin-right: 10px;
	font-size: 21.9px;
}
.sbe_body {
	padding: 14px 8px;
	color: #fff;
}
.sbe_body .input_wrapper {
	color: #8B8B8B;
	padding: 14px 8px;
	padding-bottom: 12px;
	background: url(../img/page_in/form_bg.png);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.sbe_body input[type=text], .sbe_body input[type=email], .sbe_body input[type=password] {
	border: 0;
	width: 49%;
	height: 40px;
	margin-right: 2%;
	outline: none;
	padding: 0 15px;
	margin-bottom: 14px;
	color: #8A8A8A;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	float: left;
	background: #fff;
}
.sbe_body input:nth-of-type(2n) {
	margin-right: 0 !important;
}
.sbe_body textarea {
	border: 0;
	width: 100%;
	height: 114px;
	outline: none;
	padding: 10px 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #fff;
}
.tcol11 textarea {margin-bottom:20px;} 
.sbe_body input[type=submit] {
	border: 0;
	width: 188px;
	display: block;
	margin: 15px auto 0;
	height: 36px;
	outline: none;
	padding: 0 5px;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #3B88D6;
	border: 1px solid #fff;
	font-size: 14.62px;
}
.sbe_body input[type=submit]:hover {
	color: #3B88D6;
	background: #fff;
	border: 1px solid #3B88D6;
}
/*--------------------------*/
 .sidebar {
	width: 350px;
 
}
.page_in .main_content {
	max-width: 820px;
	float: left;
}
/*---------------------*/
.dobavka .input_wrapper {
	display: table;
	width: 100%;
}
.input_wrapper .input_wrapper_col {
	display: table-cell;
	width: 50%;
	padding: 0 10px;
}
.input_wrapper input[type=text], .input_wrapper input[type=email], .input_wrapper input[type=password] {
	width: 100%;
}
textarea.dw {
	height: 80px;
	margin-bottom: 10px;
}
.input_wrapper_col p {
	font-size: 18.38px;
	color: #515151;
	height: 26px;
}
/*------------------*/
.file-upload {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 40px;
	background: #FFFFFF;
	border-radius: 5px;
	margin-bottom: 15px;
}
.file-upload:hover {
	background: #fff;
}
.file-upload input[type="file"] {
	display: none;
}
.file-upload label {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 50%;
	height: 100%;
	cursor: pointer;
	background: #ABABAB;
	padding: 0px 15px;
	color: #fff;
	text-align: center;
}
.file-upload span {
	line-height: 40px;
}
.filename {
	background: #fff;
	border: 0;
}
/*-------------*/
.input_wrapper_col select {
	width: 100%;
	height: 42px;
	background: #FFFFFF;
	border-radius: 5px;
	margin-bottom: 15px;
	padding-left: 10px;
	border: 0;
	outline: none;
	line-height: 42px;
	font-size: 14px;
}
textarea.dw2 {
	margin-top: 3px;
	text-transform: underline
}
.tac a {
	border: 0;
	width: auto;
	display: inline-block;
	margin: 15px auto 0;
	height: 42px;
	outline: none;
	padding: 0 10px;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #00B0F4;
	border-bottom: 2px solid #008FC6;
	font-size: 14.62px;	line-height:42px;
}
.sbe_head span {padding-right:10px;}
.tac a:hover {
	background: #18C8FF;
}
.tac {
	text-align: center;
}
/*===================*/
.top_descr {
}
.top_descr h1 {
	color: #7C7C7C;
	font-size: 20.83px;
	font-family: 'MyriadProBold';
	margin: 0;
	margin-bottom: 20px;
}
#category_all ul li {
	margin-bottom: 15px;
}
/*-----------------*/
#pagination {
	text-align: center;
	margin: 0;
}
.page, #pagination b {
	text-align: center;
	display: inline-block;
	padding: 3px 8px;
	color: #717171;
	font-family: 'MyriadProBold';
	font-size: 12px;
	background: #EEEEEE;
	border-radius: 2px;
	border: 1px solid #B4B4B4;
	box-shadow: 1px 1px 2px rgba(150,150,150,0.5);
	margin: 0;
	text-decoration: none;
	cursor: pointer;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;margin-right:5px;
}
.page:hover, #pagination b:hover {
	color: #717171;
	background: #fff;
}
#pagination a.active, #pagination b {
	color: #fff;
	background: #0093DA;
	border: 1px solid #0093DA;
	box-shadow: inset 0px 0px 2px 0px rgba(150,150,150,0.3);
}
#pagination a.active:hover, #pagination span.active:hover {
	color: #fff;
	background: #0093DA;
}
.empty {
	background: transparent !important;
	border: 1px solid transparent !important;
	box-shadow: none !important;
}
/*--------------*/
.code_label {
	font-size: 13.75px;
	clear: both;
}
.dobavka input[type=text] {
	float: none;
}
/*---------------*/
.panel_cond {
	background: #EDEEF0;
	font-family: 'MyriadProSemibold';
}
.panel_cond p {
	float: left;
	display: inline-block;
	line-height: 44px;
	margin: 0;
}
.panel_cond ul {
	display: inline-block;
	margin: 8px 0;
	float: right;
}
.panel_cond ul li {
	display: inline-block;
	float: right;
	margin-left: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.panel_cond ul li a {
	display: inline-block;
	padding: 2px 10px 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
}
.panel_cond ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.panel_cond ul li:hover {
	opacity: 0.9;
}
.panel_cond ul li.exit_s {
	background: #62A535;
	border-bottom: 2px solid #50862B;
}
.panel_cond ul li.red_s {
	background: #FEBD4C;
	border-bottom: 2px solid #CE9A3E;
}
.panel_cond ul li.add_s {
	background: #00B0F4;
	border-bottom: 2px solid #008FC6;
}
/*-------------------*/
.form_note {
	display: block;
	font-size: 12.5px;
	color: #515151;
	margin-bottom: 15px;
}
/*----------------*/
::-webkit-input-placeholder {
    color: #8A8A8A;
    font-size: 14px;
}
::-moz-placeholder {
    color: #8A8A8A;
    font-size: 14px;
}
/* Firefox 19+ */
:-moz-placeholder {
    color: #8A8A8A;
    font-size: 14px;
}
/* Firefox 18- */
:-ms-input-placeholder {
    color: #8A8A8A;
    font-size: 14px;
}
::placeholder {
    color: #8A8A8A;
    font-size: 14px;
}

.linkmen a {color: #0093DA;}
.dobavka .input_wrapper br {display:none}

.file1 {border: 1px solid #DEDEDE;
    width: 100%;
    height: 40px;
    outline: none;
  padding: 8px;
    margin-bottom: 5px;
    color: #000;
    padding-left: 15px;
    background: #fff;
    box-shadow: none;}
	
	div#system_message {
    position: absolute;
    text-align: center;
    max-width: 600px;
    padding: 0 10px;
    border-radius: 0 0 15px 15px;
    background: yellow;
    margin: 0 15% 0 15%;
	z-index: 10;
position: fixed;
width: 500px;
top: 0;
}
.guestbook {margin-bottom:20px;border-bottom:1px dashed #ccc;padding-bottom:20px;}
#gb_add input	{border: 1px solid #DEDEDE;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 15px;
    margin-bottom: 5px;
    color: #000;
    padding-left: 15px;
    background: #fff;
    box-shadow: none;}
	.item {width: 23%;
    float: left;margin-bottom: 15px;    height: 225px;margin-left: 7px;
    margin-right: 7px;}
    .item img {display: block;
    text-align: center;width:100%
}


.image_box_body embed, .image_box_body object {max-width:100%;}
#jwplayer_wrapper {max-width:100%;}

.text_link {    color: #3F5D7E;
    font-size: 14px;}
	
	.tCenter a { font-size: 18px;font-weight:bold}
	
.top-hd {margin-top:10px;color:#ccc; }
.com-item {border:1px solid #ccc;padding:10px;margin-bottom:10px;}
.comments_block br {display:none}
.answ {display:block;text-align:right}
.answ a {color:#3F5D7E;}
.txt {font-weight:bold;}



.add-comment label {
    display: block;
    color: #3F5D7E;
    font-weight: normal;
    font-size: 15px;
	max-width: 100%;
    margin-bottom: 5px;
}

.add-comment input[type=text], .add-comment input[type=email] {
    border: 1px solid #DEDEDE;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 15px;
    margin-bottom: 5px;
    color: #000;
    padding-left: 15px;
    background: #fff;
    box-shadow: none;
}

.add-comment textarea {border: 1px solid #DEDEDE;
    width: 100%; 
    outline: none;
    padding: 0 15px;
    margin-bottom: 5px;
    color: #000;
    padding-left: 15px;
    background: #fff;
    box-shadow: none;}
	
.adnews1 { display: none; }
.adnews {padding-bottom:5px;}
.adnews img, .adnews3 img {border:2px solid #ccc;}
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .adnews img { width:332px; }}
	.mobiled { display: none; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .mobiled { display: inline; }}



.adnews3 { display: inline; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .adnews3 { display: none; }}


	   .news_row span {display:block;clear:both}
	   
	   .item1 {clear:both;margin-bottom:20px;border-bottom:1px dashed #ccc;padding-bottom:30px;}
	   .desc-art h3 a {color:#3F5D7E;} 
	   .img-wrp {float:left;padding-right:20px;}
	    .img-wrp img {max-width:200px;}
		.clear {clear:both}
	   .more {float:right;color:#3F5D7E;} 
	   
	  .adnews {text-align:center}
	  .mobileads {display:none;}
	  .ch2 {height: 31px!important;}
	  .top_bunner3 {text-align:center;}
	  
	  
	  
@media (max-width:640px)	  {.new_box {    height: auto;}	                           }

.popup_wrapper textarea {
    
    margin-top: 20px;8display: none;
}



html, body {
    max-width: 100% !important;
    overflow-x: hidden;
}