/*
Theme Name: BASIC PREMIUM THEME BY DYTRI
Author: DYTRI
Author URI: http://dytri.com
Description: Базовая премиум тема с индивидуальными настройками для сайта.
Version: 2.1
License: GNU General Public License
License URI: license.txt
Tags: Тема защищена авторским правом и свободное распространение ее файлов строго запрещено! По всем вопросам использования, изменения или копирования этой темы обязательно обращаться к автору - DYTRI ( www.dytri.com | web@dytri.com )
*/
@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic,cyrillic-ext,latin-ext');

@keyframes opacOut { from {opacity:1; } to {top:0px; opacity:0;} }
@-webkit-keyframes opacOut { from {opacity:1; } to {top:0px; opacity:0;} }

.opacOut { animation:opacOut 0.5s linear 1; -webkit-animation:opacOut 0.5s linear 1; }

@keyframes mtop { from {top:-100px; opacity:0; } to {top:0px; opacity:1;} }
@-webkit-keyframes mtop { from {top:-100px; opacity:0;} to {top:0px; opacity:1;} }

@keyframes mdown { from { bottom:-100px; opacity:0;} to {bottom:0px; opacity:1;} }
@-webkit-keyframes mdown { from {bottom:-100px; opacity:0;} to {bottom:0px; opacity:1;} }

@keyframes mleft { from { margin-right:-100px; opacity:0;} to { margin-right:0px; opacity:1;} }
@-webkit-keyframes mleft { from { margin-right:-100px; opacity:0;} to { margin-right:0px; opacity:1;} }

@keyframes mright { from { margin-left:-100px; opacity:0;} to { margin-left:0px; opacity:1;} }
@-webkit-keyframes mright { from { margin-left:-100px; opacity:0;} to { margin-left:0px; opacity:1;} }

.move-top { position:relative; animation:mtop 0.85s linear 1; -webkit-animation:mtop 0.85s linear 1; }
.move-top-2 { position:relative; animation:mtop 0.75s linear 1; -webkit-animation:mtop 0.75s linear 1; }
.move-top-3 { position:relative; animation:mtop 0.60s linear 1; -webkit-animation:mtop 0.60s linear 1; }
.move-top-4 { position:relative; animation:mtop 0.45s linear 1; -webkit-animation:mtop 0.55s linear 1; }

.move-down { position:relative; animation:mdown 0.85s linear 1; -webkit-animation:mdown 0.85s linear 1; }
.move-down-2 { position:relative; animation:mdown 0.75s linear 1; -webkit-animation:mdown 0.75s linear 1; }
.move-down-3 { position:relative; animation:mdown 0.60s linear 1; -webkit-animation:mdown 0.60s linear 1; }
.move-down-4 { position:relative; animation:mdown 0.45s linear 1; -webkit-animation:mdown 0.45s linear 1; }

.move-left { animation:mleft 0.85s linear 1; -webkit-animation:mleft 0.85s linear 1; }
.move-right { animation:mright 0.85s linear 1; -webkit-animation:mright 0.85s linear 1; }

/*------------------------------------------------------------------------------------------------*/
/*TAGS*/
/*------------------------------------------------------------------------------------------------*/
*html {
	width:100%;
	height:100%;
}
html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	/*
	font-family: 'texgyreadventorregular';
	font-family: Verdana, Geneva, sans-serif;
	font-family: 'bebas_neue_regularregular';
	*/
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1.15em;
	line-height:normal;
	/*background:repeat url(images/bg-body.png);*/
	background:#FFF repeat center top url(images/bg-body-2.jpg);
	color:#000;
}
a:link {
	color:#AB2112;
	outline:none !important;
	text-decoration:none !important;
	transition:0.2s linear;
}
a:visited {
	color:#AB2112;
}
a:hover {
	color:#EC1D00;
}
a:active {
	color:#EC1D00;
}
a img {
	border: none;
	outline:none !important;
}
ul { list-style-image:url(images/list.png); }
ul li { padding:0px 0px 5px 0px; }
hr {
	border:none;
	border-top:1px dashed #CCC;
	/*border-bottom:1px dashed #FFF;*/
	border-bottom:none !important;
	clear:both !important;
}
h1, h2, h3, h4 {
	margin:5px 0px;
	font-weight:normal;
}

img.scale { transition:0.2s linear !important; }
img.scale:hover { transform:scale(1.05,1.05) !important; }

.transition-none { transition:none !important; }
.trans, .transition, .transition-02 { transition:0.2s linear; }
.transition-01 { transition:0.1s linear; }
.trans-scale-down:hover { transform:scale(0.95,0.95); }
.trans-scale-up:hover { transform:scale(1.05,1.05); }

.trans-scale-rotate-90 { transform:rotate(90); } .trans-scale-rotate-90-min { transform:rotate(-90); }
.trans-scale-rotate-180 { transform:rotate(180); } .trans-scale-rotate-180-min { transform:rotate(-180); }
.trans-scale-rotate-360 { transform:rotate(360); } .trans-scale-rotate-360-min { transform:rotate(-360); }

.hide { display:none; }
.clear { clear: both; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.inline { 
	display:inline-block;
	*display:inline;
	vertical-align:top;
}
.inline.middle { vertical-align:middle !important; }
.block { display:block; }

.color-white { color:#fff !important; }
.color-gray { color:#999 !important; }
.color-black { color:#111 !important; }
.color-blue { color:#0054A5 !important; }
.color-red { color:#CB2B20 !important; }
.color-green { color:#379E00 !important; }

.font-30 { font-size:3em !important; }
.font-27 { font-size:2.75em !important; }
.font-25 { font-size:2.5em !important; }
.font-22 { font-size:2.25em !important; }
.font-20 { font-size:2em !important; }
.font-15 { font-size:1.5em !important; }
.font-13 { font-size:1.32em !important; }
.font-12 { font-size:1.25em !important; }
.font-10 { font-size:1em !important; }
.font-09 { font-size:0.9em !important; }
.font-08 { font-size:0.8em !important; }

.line-1 { line-height:1em !important; }

.bold { font-weight:bold !important; }
.normal { font-weight:normal !important; }
.italic { font-style:italic !important; }
.through { text-decoration:line-through !important;}

p { margin:0px 0px 5px 0px !important; }

.help { color:#999 !important; font-size:0.9em !important; }

.text-shadow, .text-shadow-black { text-shadow:0px 1px 2px #333; -webkit-text-shadow:0px 1px 2px #333; -moz-text-shadow:0px 1px 2px #333; }
.text-shadow-white { text-shadow:0px 1px 2px #FFF; -webkit-text-shadow:0px 1px 2px #FFF; -moz-text-shadow:0px 1px 2px #FFF; }
.box-shadow, .box-shadow-black { box-shadow:0px 1px 2px #333; -webkit-box-shadow:0px 1px 2px #333; -moz-box-shadow:0px 1px 2px #333; }
.box-shadow-white { box-shadow:0px 1px 2px #FFF; -webkit-box-shadow:0px 1px 2px #FFF; -moz-box-shadow:0px 1px 2px #FFF; }

.more {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	width:20px;
	height:20px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(images/icons.png) !important;
	background-position:0px -212px !important;
}
.more.v2 {background-position:-20px -212px !important;}
.more.white {background-position:-40px -212px !important;}
.more.v2.white {background-position:-60px -212px !important;}

/*FIELDS ans BUTTONS*/
input {
	outline:none !important;
}
label {
	display:block;
	color:#666;
	margin:5px 0px;
}
input[type=text], input[type=password], select {
	width:97.8%;
	height:30px;
	margin:2px 0px;
	border:1px solid #CCC;
	background:#FFF;
	padding:3px 1%;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font-size:1em;
	font-family: 'PT Sans Narrow', sans-serif;
}
select {
	height:38px !important;
}
textarea {
	width:97.8%;
	*height:80px;
	min-height:80px;
	margin:2px 0px;
	border:1px solid #CCC;
	background:#FFF;
	padding:5px 1%;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font-size:1em;
	font-family: 'PT Sans Narrow', sans-serif;
}
input[type=button], input[type=submit], .button {
	*display:inline;
	display:inline-block;
	min-height:15px !important;
	margin:2px 0px;
	padding:10px 25px !important;
	background:#FFF;
	border:1px solid #A68262;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	background:repeat-x url(images/gradient.png);
	background-position:0px 0px;
	text-align:center;
	color:#111 !important;
	font-size:1em;
	font-family: 'PT Sans Narrow', sans-serif;
	cursor:pointer;
	transition:0.2s linear;
}
input[type=button]:hover, input[type=submit]:hover, .button:hover {
	background-position:0px -50px;
}
input[type=button].green, input[type=submit].green, .button.green {
	background-position:0px -100px;
	border:1px solid #060;
	color:#FFF !important;
}
input[type=button].green:hover, input[type=submit].green:hover, .button.green:hover {
	background-position:0px -150px;
}
input[type=button].gray, input[type=submit].gray, .button.gray {
	background-position:0px -200px;
	border:1px solid #CCC;
	color:#333 !important;
}
input[type=button].gray:hover, input[type=submit].gray:hover, .button.gray:hover {
	background-position:0px -250px;
}

input[type=button].red, input[type=submit].red, .button.red {
	background-position:0px 0px;
	background:#F03E3E;
	border:1px solid #F03E3E;
	color:#FFF !important;
}
input[type=button].red:hover, input[type=submit].red:hover, .button.red:hover {
	background-position:0px 0px;
}

iframe[src="about:blank"] {	display:none !important; visibility:hidden !important; }

/*------------------------------------------------------------------------------------------------*/
/*BOXES*/
/*------------------------------------------------------------------------------------------------*/
.sbox {	background:#CCC;}
.sbox:nth-child(odd) { background:#999;}
.sborder { border:1px solid #666;}
.sborder:nth-child(odd) { border:1px solid #333;}

.s100 { width:97.7% !important; padding:1% !important; }
.s100.sborder { width:97.5% !important; padding:1% !important; }
.s75 { width:72.7% !important; padding:1% !important; }
.s75.sborder { width:72.5% !important; padding:1% !important; }
.s66 { width:64.7% !important; padding:1% !important; }
.s66.sborder { width:64.5% !important; padding:1% !important; }
.s50 { width:47.7% !important; padding:1% !important; }
.s50.sborder { width:47.5% !important; padding:1% !important; }
.s33 { width:30.7% !important; padding:1% !important; }
.s33.sborder { width:30.5% !important; padding:1% !important; }
.s25 { width:22.5% !important; padding:1% !important; }
.s25.sborder { width:22.3% !important; padding:1% !important; }
.s20 { width:17.5% !important; padding:1% !important; }
.s20.sborder { width:17.3% !important; padding:1% !important; }
.s16 { width:14.1% !important; padding:1% !important; }
.s16.sborder { width:14% !important; padding:1% !important; }

input[type=button].s100 , input[type=submit].s100 , .button.s100 { width:97.7% !important; padding:10px 1% !important; }

.min-h-25 { *height:25px; min-height:25px;}
.min-h-50 { *height:50px; min-height:50px;}
.min-h-100 { *height:100px; min-height:100px;}
.min-h-150 { *height:150px; min-height:150px;}
.min-h-200 { *height:200px; min-height:200px;}
.min-h-250 { *height:250px; min-height:250px;}

.nopad, .s-nopad { padding:0px !important; }
.nomargin, .s-nomargin { margin:0px !important; }

.m-auto, .margin-auto { margin-left:auto !important; margin-right:auto !important; }
.m-top-5 { margin-top:5px !important; }
.m-top-10 { margin-top:10px !important; } .m-top-15 { margin-top:15px !important; }
.m-top-20 { margin-top:20px !important; } .m-top-30 { margin-top:30px !important; }
.m-bottom-5 { margin-bottom:5px !important; }
.m-bottom-10 { margin-bottom:10px !important; } .m-bottom-15 { margin-bottom:15px !important; }
.m-bottom-20 { margin-bottom:20px !important; } .m-bottom-30 { margin-bottom:30px !important; }

.content-box-back {
	position:relative;
	width:100%;
	*height:50px;
	min-height:50px;
	margin:0px;
	padding:0px;
	background:none;
}
.content-box-back.white {
	background:#ffffff;
	color:#111;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #828282;
}
.content-box-back.gray {
	background:#f1f1f1;
	color:#111;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #828282;
}
.content-box-back.black {
	background:#333 !important;
	color:#FFF !important;
}
.content-box-back.green {
	background:#AFCB1E !important;
	color:#FFF !important;
}
.content-box-back.gray h2 {
	/*color:#379E00 !important;*/
}
.content-box-back.gray h3 {
	/*color:#333 !important;*/
}
.content-box-back.white h2 {
	color:#111;
	font-size:2.25em;
}
.content-box-back.white h3 {
	color:#111;
	font-size:1.4em;
}
.content-box-back.black h2 {
	color:#FFF;
}
.content-box-back.black h3 {
	color:#CCC;
}
.content-box-back.green h2 {
	color:#FFF;
}
.content-box-back.green h3 {
	color:#030;	
}
.content-box {
	position:relative;
	width:1000px;
	*height:50px;
	min-height:50px;
	margin:0px auto !important;
	padding:10px 0px;
}
.content-box.nopad { padding:0px !important; }

.content-box.white-border {
	background:#FFF;
	width:1000px;
	padding:1%;
	margin:0.25% 0px;
	border:1px solid #F0C88B;
}

.content-box-back.bg-1 {
	background:no-repeat center top url(images/fs-back.jpg);
	height:450px;
	border-bottom:2px solid #F0C88B;
}

/*------------------------------------------------------------------------------------------------*/
/*SOCIAL ICONS*/
/*------------------------------------------------------------------------------------------------*/
#footer-social-buttons {
	display:inline-block !important;
	*display:inline;
	vertical-align:top;
	width:auto !important;
	height:auto !important;
}
.b-share-icon {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	width:50px !important;
	height:50px !important;
	background: no-repeat url(images/social-buttons.png) !important;
	margin:1px;
	cursor:pointer;	
}
span.b-share { margin-top:-2px !important; }
span .b-share__handle { padding:0px !important; height:auto !important; }

.b-share-icon_vkontakte { background-position:0px 0px !important; }
.b-share-icon_odnoklassniki { background-position:-50px 0px !important; }
.b-share-icon_facebook { background-position:-100px 0px !important; }
.b-share-icon_gplus { background-position:-150px 0px !important; }
.b-share-icon_twitter { background-position:-200px 0px !important; }

.b-share-icon_vkontakte:hover { background-position:0px -50px !important; }
.b-share-icon_odnoklassniki:hover { background-position:-50px -50px !important; }
.b-share-icon_facebook:hover { background-position:-100px -50px !important; }
.b-share-icon_gplus:hover { background-position:-150px -50px !important; }
.b-share-icon_twitter:hover { background-position:-200px -50px !important; }

/*------------------------------------------------------------------------------------------------*/
/*STRUCTURE*/
/*------------------------------------------------------------------------------------------------*/
#wrap-page {
	position:relative;
	width:100%;
	*height:100%;
	min-height:100%;
	margin:0px auto;
	padding:0px;
}
#wrap-page.in {
	background:repeat-y center top url(images/bg-wrap-page.png);
}

/*BACK-s blocks*/
#header-empty {
	position:relative;
	width:100%;
	height:110px;
}
#header-back {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	width:100%;
	height:110px;
	padding:0px;
	margin:0px;
	background:#F7F7F8 repeat-x left top url(images/bg-header.png);
}
#header-back.fix { position:fixed !important;}
#content-back {
	position:relative;
	width:100%;
	padding:0px;
	margin:10px 0px 0px 0px;
	border-top:none;
}
#footer-back {
	position:relative;
	width:100%;
	padding:0px;
	margin:0px;
	background:#EFEFF0 repeat-x left bottom url(images/bg-footer.png);
}

/*MAIN blocks*/
#header {
	position:relative;
	width:1000px;
	margin:0px auto;
	height:66px;
}
#content {
	position:relative;
	width:1000px;
	margin:0px auto;
	padding:15px 0px;
}
#footer-empty {
	position:relative;
	width:1000px;
	height:200px;
	margin:0px auto;
}
#footer {
	position:relative;
	width:1000px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-200px;
	color:#111;
}
#footer ul {
	margin:0px !important;
	padding:0px 5px 0px 22px !important;
	list-style:url(images/list-2.png) !important;
}

/*MAIN IN blocks*/
#header-left, #header-center, #header-right {
	position:relative;
	float:left;
	width:33.2%;
	min-height:61px;
	padding-top:5px;
}
#header-center { background:no-repeat center top url(images/header-center.png); }
#footer-left, #footer-right {
	position:relative;
	float:left;
	width:50%;
	min-height:85px;
	padding-top:5px;
}
#footer-infoline {
	width:100%;
	height:80px;
	padding-top:3px;
	font-size:0.9em;
	line-height:1em !important;
}
#footer-copyright {
	clear:both !important;
	font-size:0.9em;
	/*font-weight:bold;*/
	padding-top:0px;
	color:#FFF;
	/*
	color:#05223E;
	text-shadow:1px 1px 1px #3876B1;
	*/
	text-align:center;
}
a.link-dytri {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	color:#AB2112;
	padding:0px 0px 0px 32px !important;
	margin-left:8px;
	background:no-repeat left center url(images/dytri.png);
}
#footer-right a:hover {
	color:#111 !important;
}


/*------------------------------------------------------------------------------------------------*/
/*MENUS*/
/*------------------------------------------------------------------------------------------------*/
#menu {
	position:relative;
	clear:both;
	z-index:100;
	width:1000px;
	margin:0px auto;
	height:44px;
	background:none;
}
/*Main menu*/
#menu ul {
	display:block;
	z-index:100;
	margin:0px 0px 0px 0px;
	padding:0px;
	min-height:44px;
	background:none;
	/*border:1px solid #F0C88B;*/
	list-style:none;
	text-align:center;
}
/*First*/
#menu li {
	/*
	display:inline-block;
	*display:inline;
	vertical-align:top;
	*/
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}

#menu li a {
	display:block;
	float:left;
	width:131px;
	height:17px;
	margin:0px 0px 0px 0px;
	padding:15px 5px 8px 5px;
	color:#FFF;
	border-bottom:3px solid #2973BB;
	border-left:1px solid #2973BB;
	border-right:1px solid #003C76;
	background:none;
	background-position:0px 0px;
	background-repeat:repeat-x;
	box-shadow:none;
	text-align:center;
	text-decoration:none !important;
	font-size:0.9em;
	transition:none !important;
}
#menu li a:hover {
	background:#003C76;
	border-bottom:3px solid #F0C88B;
	color:#F0C88B;
}
#menu li:first-child a { border-left:none !important; }
#menu li:last-child a { border-right:none !important; }
/*Mob*/
.mob-menu {
	display:none;
	float:left;
	width:64px;
	height:27px;
	padding-left:35px;
	padding-top:5px;
	margin-top:5px;
	color:#FFF !important;
	background:no-repeat url(images/menu.png);
	background-position:0px 0px !important;
	cursor:pointer !important;
}
.mob-sub-icon {
	display:block;
	position:absolute;
	z-index:99999;
	top:0px;
	right:0px;
	float:right;
	width:24px;
	height:24px;
	margin:5px 10px 0px 0px;
	background:no-repeat center center url(images/sub-menu.png);
	cursor:pointer;
}
/*Second*/
#menu ul li ul {
	display:none;
	position:absolute;
	top:43px;
	width:250px!important;
	/*height:auto !important;*/
	margin:0px 0px !important;
	padding:0px 0px !important;
	background:#FFF;
	border:1px solid #F0C88B;
	border-top:none !important;
	/*
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	*/
}
#menu ul li ul li ul {
	display:none;
	position:absolute;
	top:0px;
	left:250px!important;
	/*height:auto !important;*/
	margin:0px 0px 0px 0px !important;
	padding:5px 0px !important;
	background:#222;
	border:1px solid #111;
	/*
	border-radius:0px 3px 3px 0px;
	-moz-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	*/
}
#menu ul li:hover ul {
	/*display:block;*/
}
#menu ul li ul li {
	clear:both !important;
	display:block !important;
	width:240px !important;
	margin:0px !important;
}
#menu ul li ul li a {
	display:block !important;
	width:230px !important;
	height:25px !important;
	padding:10px 5px 5px 15px !important;
	margin:0px 0px !important;
	color:#111;
	background:#FFF !important;
	border-top:1px solid #f1f1f1 !important;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
	box-shadow:none !important;
	text-shadow:none !important;
	text-align:left !important;
}
#menu ul li ul li a:hover {
	background:#F0C88B !important;
	color:#000 !important;
}

/*
#menu ul li.current_page_item a {
	background-position:0px -40px;
	color:#FFF;
}
*/

/*------------------------------------------------------------------------------------------------*/
/*ELEMENTS*/
/*------------------------------------------------------------------------------------------------*/
#title {
	width:100%;
	text-align:left;
	font-size:1.2em;
}
#title h1 {
	margin-top:0px !important;
	padding-top:0px !important;
	line-height:1em;
	margin-bottom:20px !important;
}
.title-deco { width:100%; height:5px; margin:10px 0px; background:no-repeat center center url(images/title.png); }
#side-content {
	width:700px !important;
	*height:50px;
	min-height:50px;
}
#side-content.right {
	margin-left:25px;
}
#side-content.left {
	margin-right:25px;
}
#side-content.full {
	width:1000px !important;
}

#side-content h2, #side-content h3, #side-content h4 { color:#0054A5 !important; margin:7px 0px !important; }
#side-content p { margin:5px 0px !important; }

#side-bar {
	width:275px !important;
	*height:50px;
	min-height:50px;
}
#side-bar h4 {
	display:block;
	width:270px;
	height:29px;
	margin-top:0px;
	padding:5px 5px 5px 0px;
	border-bottom:1px solid #FFF;
	color:#FFF !important;
	text-align:left;
	font-weight:bold;
	text-shadow:1px 1px 1px #58371A;
	font-size:1.42em;
}
#side-bar ul {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*list-style:url(images/list-2.png) !important;*/
	list-style:none !important;
}
#side-bar ul li {
	/*display:block;*/
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none !important;
}
#side-bar ul li a {
	display:block;
	margin:0px 0px;
	padding:10px 5px;
	color:#111 !important;
	text-shadow:1px 1px 1px #FFF;
	/*
	background:#F1F1F1;
	border:1px solid #CCC;
	*/
	border-bottom:1px solid #DDB271;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
#side-bar ul.gray li a { background:#f1f1f1 !important; border:1px solid #CCC !important; color:#111 !important; }
#side-bar ul li a:hover {
	text-shadow:none !important;
	background:#DDB271 !important;
	color:#FFF !important;
}
#side-bar ul li ul {
	display:none;
	list-style:url(images/list.png) !important;
}
#side-bar ul li:hover ul, #side-bar ul li.active ul {
	display:block;
}
#side-bar ul li ul li ul {
	display:none !important;
	list-style:url(images/list-3.png) !important;
}
/* #side-bar ul li ul li:hover ul */
#side-bar ul li ul li.active ul {
	display:block !important;
}

#header-promo {
	position:relative;
	width:100%;
	height:768px;
	overflow:hidden;
	background:no-repeat center top url(images/fs-back-3.jpg);
}
.promo-logo-wrapper { position:relative; width:100%; height:200px; padding:50px 0px; }
#header-promo .promo-logo-1 { height:auto; }
#header-promo .promo-logo-2 { margin:10px auto 50px auto; }

.promo-buttons {width:600px; height:200px; margin:0px auto; color:#FFF; }
.promo-buttons a.promo-link { color:#FFF !important; } .promo-buttons a.promo-link:hover { font-size:1.15em; }

#header-logo {
	position:absolute;
	left:50%;
	display:block;
	z-index:999;
	width:170px;
	height:74px;
	margin-left:-85px;
	background:no-repeat center center url(images/logo.png);
}

.hi-icon {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	width:32px;
	height:32px;
	background:no-repeat url(images/icons-2.png);
	background-position:0px 0px;
	cursor:pointer !important;
}
.hi-icon.mr-10 { margin-right:10px !important; }
.hi-calendar { background-position:0px 0px; } .hi-calendar:hover { background-position:0px -32px; }
.hi-mail { background-position:-32px 0px; } .hi-mail:hover { background-position:-32px -32px; }
.hi-phone { background-position:-64px 0px; }
.hi-lang-ru { background-position:-96px -32px; } .hi-lang-ru:hover,.hi-lang-ru.active { background-position:-96px 0px; }
.hi-lang-en { background-position:-128px -32px; } .hi-lang-en:hover,.hi-lang-en.active { background-position:-128px 0px; }
.hi-sale {
	width:44px;
	height:27px;
	padding:5px 0px 0px 6px !important;
	font-size:1.2em;
	/*font-weight:bold;*/
	line-height:1em !important;
	margin-left:10px;
	background:#D50003;
	color:#FFF !important;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	transition:0.2s linear;
}

.h-booking {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	background:#F7EDCF;
	border:0px solid #F0C88B;
	height:32px;
	padding:0px 0px 0px 0px;
	margin:1px 0px 3px 0px;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
}
.h-booking:hover .hi-calendar { background-position:0px -32px; }
.h-booking:hover .hi-sale { background:#34A42B !important; }

.h-phones {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	min-height:32px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:0.9em;
	line-height:1.1em !important;
}


.fsmall-icon {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	width:64px;
	height:64px;
	margin:2px 5px;
	background: no-repeat url(images/icons-2.png);
	transition:0.2s linear !important;
}
.fsmall-1 { background-position:0px -64px; }
.fsmall-2 { background-position:-64px -64px; }
.fsmall-3 { background-position:-128px -64px; }
.fsmall-4 { background-position:-192px -64px; }
.fsmall-5 { background-position:-256px -64px; }

.f-icon {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	width:128px;
	height:128px;
	margin:25px;
	background: no-repeat url(images/f-icons.png);
	transition:0.2s linear !important;
}
.fi-1 { background-position:0px 0px; }
.fi-2 { background-position:-128px 0px; }
.fi-3 { background-position:-256px 0px; }
.fi-4 { background-position:-384px 0px; }
.fi-5 { background-position:-512px 0px; }

.fi-1:hover { background-position:0px -128px; }
.fi-2:hover { background-position:-128px -128px; }
.fi-3:hover { background-position:-256px -128px; }
.fi-4:hover { background-position:-384px -128px; }
.fi-5:hover { background-position:-512px -128px; }

/*------------------------------------------------------------------------------------------------*/
/* V-0 */
ul.pubs-items {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none !important;
	text-align:center;
}
ul.pubs-items li {
	position:relative;
	display:block;
	float:left;
	width:29.75%;
	margin:1%;
	padding:0.5%;
	background:#FFF;
	border:1px solid #F0C88B;
}
#content ul.pubs-items {}
ul.pubs-items li:hover { background:#FDFDFD; }
ul.pubs-items .pub-item-img {
	width:100%;
	height:200px;
	text-align:center;
	background:none;
	overflow:hidden;
}
ul.pubs-items li img { width:100% !important; height:auto !important; transition:0.2s linear; }
ul.pubs-items li:hover img { transform:scale(0.98,0.98);}
ul.pubs-items .pub-item-wrapper { width:100%; height:auto; }
ul.pubs-items .pub-item-content {
	position:relative;
	width:100%;
	height:56px;
	overflow:hidden;
}
ul.pubs-items .pub-item-price {
	width:100%;
	*height:25px;
	min-height:25px;
	padding-top:0px;
	color:#64A840;
	font-size:1em;
	text-align:center;
}
ul.pubs-items li h4 {
	display:block;
	padding:5px;
	height:42px;
	color:#111;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	border-top:1px dashed #CCC;
	line-height:1em !important;
	overflow:hidden;
}
/* V-1 */
ul.pubs-items.v1 li {width:96.7%;margin:1%;padding:0.5%;}
ul.pubs-items.v1 li:hover { border:1px solid #D50003; }
ul.pubs-items.v1 li .pub-item-img { width:20%; height:100px; float:left; }
ul.pubs-items.v1 .pub-item-wrapper { width:79%; float:right; text-align:left !important; }
ul.pubs-items.v1 li h4 { border:none !important; margin:0px !important; padding:0px 0px 5px 0px !important; }
ul.pubs-items.v1 li .pub-item-content { height:64px !important; text-align:left !important; }
ul.pubs-items.v1 li .pub-item-price { display:none !important; text-align:left !important; }
ul.pubs-items.v1 li .pub-item-more {
	margin:0px !important; padding:0px !important; background:none !important; border:none !important;
	color:#999 !important;
}
ul.pubs-items.v1 li .pub-item-more:hover { color:#000 !important; }

/* OVER */
.over-text, .over-text.white {
	display:block !important;
	position:absolute;
	z-index:100;
	left:0px; bottom:0px;
	height:50px;
	width:100%;
	background:repeat-x left bottom url(images/over-white.png);
}
.over-text.black {	background:repeat-x left bottom url(images/over-black.png); } 
.over-text.active { background:none !important; }
.arrow-20 {
	position:absolute;
	z-index:101;
	left:0px;
	bottom:0px;
	display:block;
	width:20px; height:20px;
	margin-left:10px !important;
	background:no-repeat url(images/icons.png);
	background-position:-80px -212px;
	cursor:pointer !important;
}
.arrow-20-down { background-position:-100px -212px !important; }
.arrow-20-up { background-position:-80px -212px !important; }


ul.front-spec {
	display:block;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	background:url(images/op-2.png);
}
ul.front-spec li {
	position:relative;
	display:block;
	float:left;
	width:31%;
	height:auto;
	padding:0.25%;
	margin:0.25%;
	border:1px solid #F0C88B;
	/*
	border:1px solid #F0C88B;
	background:url(images/opacity-white.png);
	*/
	text-align:center !important;
}

.front-spec-image {
	width:100%;
	height:150px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.front-spec-image img {
	width:100%;
	height:auto;
}
.front-spec-view {
	display:block;
	position:relative;
	z-index:2;
	width:80px; height:80px;
	margin:-45px auto 0px auto;
	background:no-repeat url(images/icon-view.png);
	background-position:0px 0px;
	transition:0.2s linear;
}
ul.front-spec li:hover .front-spec-view { background-position:0px -80px; }
.front-spec-title { height:48px !important; /*color:#996633;*/ }

/* VIEW BLOCK */
.view-price {
	width:47.7%;
	float:right;
	text-align:center !important;
	background:none;
}
.view-price-in {
	font-size:1.5em;
	padding:2.5% 1%;
	border:1px solid #379E00;
	color:#379E00 !important;
}
.view-desc {
	width:47.7%;
	float:left;
	font-style:italic;
	padding:0% 1%;
}

.front-booking {
	float:right;
	width:270px;
	height:310px;
	padding:10px;
	background: no-repeat center top url(images/icons/bg-booking.png);
	color:#FFF;
	text-align:center;
}
.front-booking-text { width:100%; height:125px; margin:15px 0px;}
.front-booking-text span {color:#F0C88B; }
.front-booking-title { /*color:#F0C88B;*/ font-size:0.85em; padding-top:10px; padding-bottom:0px;  }
.front-booking label { color:#FFF; }

.s-icon {
	display:block;
	width:229px;
	height:50px;
	padding:30px 0px 0px 80px;
	margin:20px 0px 0px 75px;
	background:no-repeat url(images/icons-3.png);
	background-position:0px 0px;
	font-size:1.2em;
}
.s-icon-1 { background-position:0px 0px; }
.s-icon-2 { background-position:0px -80px; }
.s-icon-3 { background-position:0px -160px; }

/*------------------------------------------------------------------------------------------------*/
/* FRONT SLIDER */
/*------------------------------------------------------------------------------------------------*/
.front-slider {
	width:100%;
	height:450px;
	position:relative;
	background-color:#FFF;
	background-image:url(images/fs-back.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#slider-preloader {
	position:absolute;
	left:0px; top:0px;
	z-index:999;
	width:100% !important;
	height:450px !important;
	background:#FFF no-repeat center center url(images/preloader-32.gif);
}

.dslider-wrap {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px;
	width:1000px;
	height:450px;
	overflow:hidden;
}
.dslider-items {
	position:absolute;
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}
.dslider-items.dslider-horizontal li {
	position:relative;
	display:block;
	width:1000px;
	height:inherit;
	float:left;
}
.dslider-items.dslider-vertical li {
	position:relative;
	display:block;
	width:1000px;
	height:inherit;
	float:none;
	clear:both;
}

.dslider-wrap .navPrev {
	display:block;
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-32px;
	width:64px;
	height:64px;
	background:no-repeat url(images/icons.png);
	background-position:-192px 0px !important;
	cursor:pointer;
}
.dslider-wrap .navPrev:hover {
	background-position:-192px -64px !important;
}

.dslider-wrap .navNext {
	display:block;
	position:absolute;
	top:50%;
	right:0px;
	margin-top:-32px;
	width:64px;
	height:64px;
	background:no-repeat url(images/icons.png);
	background-position:-256px 0px !important;
	cursor:pointer;
}
.dslider-wrap .navNext:hover {
	background-position:-256px -64px !important;
}

.dslider-navigation {
	z-index:99 !important;
	position:relative;
	text-align:center;
	margin-top:-48px;
	height:48px;
}
.dslider-navigation .navItem {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	margin:3px;
	width:32px;
	height:32px;
	background:no-repeat url(images/icons.png);
	background-position:-192px -128px !important;
	transition:none !important;
}
.dslider-navigation .navItem:hover, .dslider-navigation .navItem.active {
	background-position:-224px -128px !important;
}

#dslider-thumbs {
	display:block;
	width:600px;
	text-align:center;
	margin:25px auto;
}
#dslider-thumbs a {
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	width:100px;
	height:50px;
	border:3px solid #FFF;
}
#dslider-thumbs a.active {
	border:3px solid #CCC;
}

/* V-0 */
.slider-box-wrap {
	position:relative !important;
	width:800px;
	height:350px;
	padding:100px 0px 0px 0px;
	margin:0px auto !important;
	overflow:hidden !important;
}
.slider-content-wrap.v0 {}
.slider-title.v0 { line-height:1em !important; margin-bottom:25px !important; }
.slider-content.v0 {}
.slider-image.v0 img {
	display:block !important;
	width:95% !important; height:auto !important;
	margin:15px 0px 0px 0px;
	border:2px solid #FFF;
	border-radius:1000px; -moz-border-radius:1000px; -webkit-border-radius:1000px;
}
/* V-1 */
.slider-box-wrap.v1 {
	position:relative !important;
	width:796px !important;
	height:346px !important;
	padding:0px 0px 0px 0px !important;
	margin:50px auto 50px auto !important;
	border:2px solid #FFF !important;
}
.slider-image.v1 {position:absolute !important;z-index:1 !important; top:0px; left:0px; width:100%; height:inherit !important;}
.slider-image.v1 img {display:block !important; width:100% !important; height:auto !important; margin:0px 0px 0px 0px;}
.slider-content-wrap.v1 {position:absolute !important; left:0px !important; bottom:0px; z-index:2 !important; width:95% !important; padding:10px 2.5% !important; *height:50px !important; min-height:50px !important; background:repeat url(images/opacity.png) !important;}

/* V-2 */
.dslider-wrap.v2 {width:100%;}
.dslider-items li.v2 {
	width:100%;
	clear:both;
}
.slider-box-wrap.v2 {
	position:relative !important;
	width:100% !important;
	height:450px !important;
	padding:0px 0px 0px 0px !important;
	margin:0px !important;
}
.slider-image.v2 {position:absolute !important;z-index:1 !important; top:0px; left:0px; width:100%; height:inherit !important;}
.slider-image.v2 img {display:block !important; width:100% !important; height:auto !important; margin:0px 0px 0px 0px;}
.slider-content-wrap.v2 {position:absolute !important; left:0px !important; bottom:0px; z-index:2 !important; width:95% !important; padding:10px 2.5% 64px 2.5% !important; *height:50px !important; min-height:50px !important; background:repeat url(images/op-2.png) !important; text-align:center !important; }
.slider-title.v2, .slider-content.v2 { width:1000px !important; margin:0px auto !important; }

/*------------------------------------------------------------------------------------------------*/
/* COMMENTS */
/*------------------------------------------------------------------------------------------------*/
.dslider-wrap.commentlist {
	position:relative;
	width:100% !important;
	height:150px !important;
}
.dslider-comments li .comment-box {
	position:relative;
	width:80% !important;
	margin:0px 10% !important;
}

/*page*/
ul.commentlist.page { list-style:none !important; padding:0px !important; margin:0px !important; }
ul.commentlist li { position:relative; }
ul.commentlist li p { margin:2px 0px !important; }
ul.commentlist .comment-autor { font-weight:bold !important; }
ul.commentlist .comment-image {
	position:relative;
	float:left;
	width:20%;
	min-height:100px;
	text-align:center;
	overflow:hidden;
}
ul.commentlist .comment-image img { width:120px !important; height:auto !important; }
ul.commentlist .comment-text {
	position:relative;
	float:left;
	width:75%;
	margin-left:2.5%;
	height:138px;
	overflow:hidden;
}
/* V-0 */
ul.commentlist.v0.front .comment-text .over-text .arrow-20-down { display:none !important; }
/* V-1 */
.commentlist.v1 { clear:both !important; display:block !important; height:auto !important; overflow: visible !important;}
.commentlist.v1 li {
	display:block !important;
	float:left !important;
	padding:0.5% !important;
	margin:0.5% !important;
	width:47.7% !important;
	height:auto !important;
}
.commentlist.v1 .comment-image img { width:100% !important; height:auto !important; }
.commentlist.v1 .comment-text { height:120px; }

/* comment form */
#commentform.front label { color:#111 !important; }

/*------------------------------------------------------------------------------------------------*/
/* OTHER */
/*------------------------------------------------------------------------------------------------*/

.opacity-black { background:repeat url(images/opacity.png); }
.opacity-white { background:repeat url(images/opacity-white.png); }

#content table, #content table[width] {
	display:block !important;
	margin:2px auto !important;
	width:98% !important;
	overflow-x:auto !important;
	border:none !important;
	font-size:0.85em !important;
	background:none !important;
}
#content table tr td {
	padding:3px !important;
	margin:2px !important;
	border:1px solid #F4F4F4 !important;
}
#content table tr td:nth-child(odd) { background:#f1f1f1 !important; }

#side-content iframe { width:100%; height:380px; }
#side-content img.size-full, .wp-block-image.size-full img { width:100% !important; height:auto !important; }
.wp-caption { width:100% !important;}

.pagination {
	clear:both !important;
	margin:10px 0px;
}
.pagination a, .pagination span {
	*display:inline;
	display:inline-block !important;
	vertical-align:top !important;
	width:18px !important;
	height:18px !important;
	padding:8px 10px 15px 10px !important;
	text-align:center !important;
	border:1px solid #CCC !important;
}
.pagination span, .pagination a:hover {
	background:#f1f1f1 !important;
}

.gallery {}
.gallery .gallery-item { margin-top:1px !important; margin-bottom:1px !important; }
.gallery .gallery-item img { border:1px solid #FFF !important; transition:0.2s linear; }
.gallery .gallery-item img:hover { border:1px solid #F0C88B !important; transform:scale(0.95,0.95); }
.gallery.gallery-columns-2 .gallery-item img,
.gallery.gallery-columns-3 .gallery-item img,
.gallery.gallery-columns-4 .gallery-item img,
.gallery.gallery-columns-5 .gallery-item img {
	width:99.6% !important;
	height:auto !important;
}
.gallery-size-medium .gallery-item {
	height:130px !important;
	overflow:hidden !important;
}

/* CATEGORIES */
form#category-sorting {
	display:block;
	margin:5px 5px 15px 5px;
}
form#category-sorting input[type=submit] { background:none !important; border:1px solid #F0C88B !important; }
form#category-sorting input[type=submit]:hover { background:#F0C88B !important; border:1px solid #F0C88B !important; }
form#category-sorting input[type=checkbox] { width:18px !important; height:18px !important; vertical-align:middle !important; }
form#category-sorting input[type=text] { padding:5px !important; height:18px !important; }
.params-box {
	display:none;
	clear:both !important;
	background:#f1f1f1;
	padding:10px;
	height:210px;
}
.params-box select {
	padding:5px !important;
}

/* SEARCH FORM */
#searchform {
	position:relative;
}
#searchform input[type=text]#s {
	width:94% !important; padding:10px 2.5% !important;
	background:#F0C88B !important;
	border:1px solid #BB8F4B !important;
	color:#FFF !important;
}
input[type=submit]#searchsubmit {
	position:absolute;
	top:2px;
	right:5px;
	width:48px;
	height:48px !important;
	border:0px !important;
	background:no-repeat url(images/search-button.png);
	background-position:0px 0px;
}
input[type=submit]#searchsubmit:hover {
	background-position:-48px 0px;
}

#searchform input[type=text]#s::-webkit-input-placeholder {color:#CDA363;}
#searchform input[type=text]#s::-moz-placeholder          {color:#CDA363;}/* Firefox 19+ */
#searchform input[type=text]#s:-moz-placeholder           {color:#CDA363;}/* Firefox 18- */
#searchform input[type=text]#s:-ms-input-placeholder      {color:#CDA363;}

/* CONTENT IMAGE */
.img-preview {
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
	text-align:center;
	background:none;
	/*border:1px solid #CCC;*/
	overflow:hidden !important;
}
.img-preview img {
	width:100% !important;
	height:auto !important;
	margin:0px;
}

/* DFORM, MESSAGE */
.drec-form {margin:10px 0px;}
#side-content .drec-form iframe { height:85px !important; }
.drec-recaptcha {
	padding:15px 5px 15px 5px;
	margin-top:5px;
	text-align:center;
	background:none;
	border:1px solid #BB8F4B;
}
.g-recaptcha, #recaptcha_area {
	*display:inline !important;
	display:inline-block !important;
}
.dform-message, .dform-message-true, .message {
	border:1px solid #DFC492;
	background:#FFFBEF;
	margin:10px 0px;
	padding:12px;
	color:#111 !important;
}
.dform-message-false, .message.false {
	border:1px solid #900;
	background:#C00;
	margin:10px 0px;
	padding:10px;
	color:#FFF !important;
}
.dform-message-true, .message.true {
	border:1px solid #379E00;
	background:#D8E9CE;
	margin:10px 0px;
	padding:10px;
	color:#111 !important;
}
input[type=submit].dform-sub {
	margin:15px 3px !important;
	height:50px !important;
}

/*---------------------------------------------------------------------------------------------------------*/
/* MODAL */
/*---------------------------------------------------------------------------------------------------------*/
#mod-preloader-back {
	position:fixed;
	z-index:99999 !important;
	top:0px;
	left:0px;
	background: repeat url(images/opacity.png);
	width:100%;
	height:100%;
	display:none;
}
#mod-preloader {
	position:absolute;
	width:120px;
	height:80px;
	top:50%;
	left:50%;
	margin-left:-60px;
	margin-top:-40px;
	border:2px solid #666;
	background-color:#FFF !important;
	background-image:url(images/preloader-32.gif) !important;
	background-position:center!important;
	background-repeat:no-repeat !important;
	box-shadow:2px 2px 2px #333333;
	-moz-box-shadow:2px 2px 2px #333333;
	-webkit-box-shadow:0px 1px 5px #333333;
}
#mod-modal {
	display:none;
	position:absolute;
	width:250px;
	height:120px;
	top:50%;
	left:50%;
	margin-left:-125px;
	margin-top:-60px;
	border:2px solid #666;
	background-color:#FFF !important;
}
#mod-modal-title {
	font-size:1.4em !important;
	color:#111 !important;
	height:22px;
	padding:12px 10px 8px 10px;
	font-weight:bold;
}
#mod-modal-close {
	z-index:99999;
	position:absolute;
	top:5px;
	right:10px;
	width:32px;
	height:32px;
	background:no-repeat center center url(images/icon-close.png);
	cursor:pointer;
}
#mod-modal-content {
	padding:10px;
	overflow:auto;
	color:#FFF !important;
}
#mod-modal-content hr {
	border:none;
	border-top:1px dashed #FFF;
}

#mod-modal-btn {
	position:absolute;
	width:95%;
	height:32px;
	padding:5px 0px;
	margin:5px 0px;
	bottom:0px;
	text-align:center;
}

/*---------------------------------------------------------------------------------------------------------*/
/*SCROLL PAGE*/
/*---------------------------------------------------------------------------------------------------------*/
.go-up, .go-down {
	display: none;
	position: fixed;
	z-index: 9999;
	background: no-repeat url(images/nav-page.png);
	padding:0px;
	margin:5px;
	cursor:pointer;
}
.go-up {
	right: 25px;
	width: 64px;
	height: 64px;
	bottom:96px;
	background-position:0px 0px;
}
.go-down {
	right: 25px;
	width: 64px;
	height: 64px;
	bottom:20px;
	background-position:0px -64px;
}
.go-up:hover {background-position:-64px 0px;}
.go-down:hover {background-position:-64px -64px;}

.b-num-list { height:auto; }

/* PWIN */
.snowflake {
	display:none;
	width:6px;
	height:6px;
	background:no-repeat center url(images/snowflake.png);
	position:absolute;
	z-index:99999;
	top:0px;
	left:0px;
}
.snowflake.sfk-5 { background:no-repeat center center url(images/snowflake-5.png) !important; width:6px !important; height:6px !important; }
.snowflake.sfk-16 { background:no-repeat center center url(images/snowflake-16.png) !important; width:16px !important; height:16px !important; }
.snowflake.sfk-24 { background:no-repeat center center url(images/snowflake.png) !important; width:24px !important; height:24px !important; }

.pwin-label-bottom,.pwin-label-link {
	/*
	position:fixed;
	left:50%;
	bottom:0px;
	z-index:99998;
	width:500px;
	height:35px;
	padding-top:15px;
	text-align:center;
	background:#BB0A0D;
	color:#FFF !important;
	margin-left:-250px;
	box-shadow:0px 0px 3px #FFF;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	color:#FFF;
	font-size:1.1em;
	cursor:pointer;
	*/
	
	position:fixed;
	right:10px;
	top:250px;
	z-index:99997;
	width:130px;
	height:130px;
	background:no-repeat center center url(../../../media/icons/icon-link-banner-2.png);
	text-align:center;
	cursor:pointer;
	transition:0.2s linear;
}
.pwin-label-bottom:hover,.pwin-label-link:hover { transform:scale(1.04,1.04); /*background:#D31316 !important;*/ }

.fix-button {
	position:fixed;
	display:block;
	right:10px;
	top:25px;
	z-index:99997;
	width:125px;
	height:125px;
	text-align:center;
	cursor:pointer;
	transition:0.2s linear;
}
.fix-button:hover { transform:scale(1.04,1.04); }
.fix-button img { width:100%; height:auto; }

.pwin-modal-banner {
	position:fixed;
	left:0;
	top:0;
	z-index:99999;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-size:1.2em;
	background:url(images/opacity.png);
	color:#FFF !important;
	/*box-shadow:0px 1px 5px #000;*/
}
.pwin-modal-banner img { width:auto; height:auto; cursor:pointer; margin-top:100px; }
.pwin-modal-banner-clode { width:70px !important; margin:5px auto !important; padding:10px 30px 10px 30px !important; background:no-repeat left center url(images/icon-close.png); cursor:pointer; text-align:left !important; font-weight:bold !important; }
.pwin-modal-banner-clode:hover { color:#C91417 !important; }

/*---------------------------------------------------------------------------------------------------------*/
@media screen and (min-width:320px) and (max-width:1024px){
.hide-1,.hidem,.go-up,.go-down{display:none !important}

.mob-w50 { width:47.7% !important; padding-left:0.5% !important; padding-right:0.5% !important; margin-left:0.5% !important; margin-right:0.5% !important;}
.mob-w100 { width:97.7% !important; padding-left:0.5% !important; padding-right:0.5% !important; margin-left:0.5% !important; margin-right:0.5% !important;}
.mob-font-10 { font-size:1em !important; } .mob-font-09 { font-size:0.9em !important; } .mob-font-08 { font-size:0.85em !important; }
.mob-s100 { width:100% !important; padding:0px !important; margin:0px !important; }

.mob-text-right { text-align:right !important; }
.mob-text-left { text-align:left !important; }
.mob-text-center { text-align:center !important; }

#header, #footer, #footer-empty, #content, #side-content.full, .content-box { width:100% !important; }
.content-box.white-border { width:97.2% !important; padding:1% !important; }

#side-content { width:72% !important; margin-left:2.5% !important; overflow:hidden; }
#side-bar { width:25% !important; }

#side-bar h4 { width:100% !important; margin:5px 0px !important; padding:5px 0px !important; text-align:center !important; color:#111 !important; text-shadow:none !important;  }

.s-icon { margin:20px 0px 0px 15px !important; }

/* V-0 */
.dslider-wrap.v0 { width:inherit !important; }
.slider-box-wrap.v0 { width:80% !important; padding:0px !important; }
.slider-image.v0.s50 { clear:both !important; width:100% !important;  }
.slider-image.v0.s50 img { display:block !important; margin:15px auto !important; width:auto !important; height:200px !important;  }
.slider-title.v0 { font-size:1.2em !important; }
.slider-content-wrap.v0.s50 { clear:both !important; width:100% !important; text-align:center !important; }
.slider-content.v0 { clear:both !important; width:100% !important;  }
/* V-1 */
.dslider-wrap.v1 { width:inherit !important; }
.slider-box-wrap.v1 { width:80% !important; padding:0px !important; }
.slider-image.v1 { height:350px !important; overflow:hidden !important;}
.slider-image.v1 img { display:block !important; width:auto !important; height:inherit !important;}
.slider-content-wrap.v1 {text-align:center !important; }
.slider-title.v1 { font-size:1.2em !important; }
.slider-content.v1 { }
/* V-2 */
.slider-box-wrap.v2 {height:450px !important;}
.slider-image.v2 { position:relative !important; overflow:hidden !important; text-align:center !important; }
.slider-image.v2 img {width:auto !important; height:100% !important;}
.slider-content-wrap.v2 {text-align:center !important; }
.slider-title.v2 { font-size:1.32em !important; }
.slider-title.v2, .slider-content.v2 { width:100% !important; }

}
@media screen and (min-width:320px) and (max-width:800px) {
.hide-2 { display:none !important; }
.img-preview, .view-desc, .view-price { width:100% !important; margin:5px 0px !important; padding:5px 0px;  }
.img-preview img { width:100% !important; }

#menu { width:100% !important; }
/*Main menu*/
#menu ul {
	display:none;
	z-index:100;
	position:absolute;
	left:0px;
	top:32px;
	width:100%;
	height:auto !important;
	margin:0px 0px 0px 0px !important;
	padding:0px !important;
	text-align:left;
	background:#0054A5 !important;
}
/*First*/
#menu li, #menu ul li ul li {
	clear:both !important;
	display:block !important;
	position:relative !important;
	width:100% !important;
	margin:0px !important;
	padding:0px !important;
}
#menu li a, #menu ul li ul li a {
	float:none !important;
	display:block !important;
	width:95% !important;
	height:22px !important;
	padding:5px 0px 5px 5% !important;
	color:#FFF !important;
	background:none !important;
	border-top:none !important;
	border-bottom:1px solid #073C6F !important;
	text-align:left !important;
}
#menu li a:hover, #menu ul li ul li a:hover {
	background:none !important;
	color:#FFECCF !important;
}
/*Mob*/
.mob-menu {	display:block !important; }
/*Second*/
#menu ul li ul {
	position:relative !important;
	top:0px !important;
	left:0px !important;
	width:95% !important;
	height:auto !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 5% !important;
	background:#0054A5 !important;
	border:none !important;
}

h1,h2 { font-size:1.2em !important; font-weight:bold !important; }

.gallery.gallery-columns-4 .gallery-item { width:45.8% !important; padding:1% !important; margin:1% !important; }
.gallery.gallery-columns-3 .gallery-item { width:28.7% !important; padding:1% !important; margin:1% !important; }

.gallery.gallery-columns-2 .gallery-item img,
.gallery.gallery-columns-3 .gallery-item img,
.gallery.gallery-columns-4 .gallery-item img,
.gallery.gallery-columns-5 .gallery-item img {
	width:96% !important;
	height:auto !important;
}
.f-icon { margin:5px 10px !important; }


ul.front-spec {margin:0px 0px 0px 0px !important;}
ul.front-spec li {width:48% !important;}

/*page*/
ul.commentlist .comment-image img { width:100% !important; height:auto !important; }
/*front*/
.dslider-wrap.commentlist {height:250px !important;}
.dslider-comments li .comment-box {width:80% !important; margin:0px 10% !important;}
.dslider-comments li .comment-image { clear:both !important; width:100% !important; text-align:center !important; }
.dslider-comments li .comment-image img { width:100px !important; height:auto !important; }
.dslider-comments li .comment-text { clear:both !important; width:100% !important; margin:0px !important; text-align:center !important; }

/* PWIN */
.pwin-modal-banner img { display:inline-block; width:95% !important; margin:50px auto; }

.pwin-label-bottom,.pwin-label-link {
	right:2px !important; top:auto !important; bottom:2px !important;
	width:100px !important; height:42px !important;
	background:no-repeat center center url(../../../media/icons/icon-link-banner-mob.png) !important;
}
}

@media screen and (min-width:320px) and (max-width:640px) {
.hide-3 { display:none !important; }
#footer-center { width:98% !important; } #footer-center #footer-social-buttons { text-align:center !important; }
#side-content, #side-bar { width:100% !important; margin:5px 0px !important; }
#searchform input[type=text]#s { width:94% !important; padding:10px 2.5% !important; }

ul.pubs-items li { width:96% !important; }

.gallery .gallery-item { width:99% !important; margin:0.25% !important; }

.s75,.s66,.s50,.s33,.s25 { width:95% !important; text-align:center !important; }

.promo-buttons { width:100% !important; height:240px !important; }
.promo-buttons .s33 { width:30% !important; }
.promo-buttons .s25 { width:40% !important; }
}

@media screen and (min-width:320px) and (max-width:480px) {
.hide-4 { display:none !important; }
.mob-w50-25 { width:22.7% !important; padding-left:0.5% !important; padding-right:0.5% !important; margin-left:0.5% !important; margin-right:0.5% !important;}
.mob-w50-75 { width:72.7% !important; padding-left:0.5% !important; padding-right:0.5% !important; margin-left:0.5% !important; margin-right:0.5% !important;}

.promo-logo-wrapper { height:130px; !important; }
.promo-logo-1 { width:75% !important; }
.promo-buttons a.promo-link { color:#FFF !important;}
.promo-buttons img { width:64px !important; height:auto !important; }

/* V-0 */
.slider-box-wrap.v0 { width:75% !important; padding:0px !important; }
.slider-image.v0.s50 img { display:block !important; margin:10px auto !important; width:200px !important; height:auto !important;  }
/* V-1 */
.slider-box-wrap.v1 { width:60% !important; }
.slider-content.v1 { display:none !important; }
/* V-2 */
.slider-content.v2 { display:none !important; }

table tr td { font-size:0.8em !important; }
ul.pubs-items li .pub-item-img { clear:both !important; width:100% !important; }
ul.pubs-items li .pub-item-img img { border:2px solid #FFF; width:100% !important; height:auto !important; }
ul.pubs-items.v1 .pub-item-wrapper { clear:both !important; width:100% !important; }
ul.pubs-items li .pub-item-content { clear:both !important; width:100% !important; }
ul.pubs-items li .pub-item-content h4 { margin:0px 0px 5px 0px !important; padding:7px; color:#FFF !important; }
ul.pubs-items li .pub-item-content .gallery .gallery-item { margin:0px !important; }
/* V-1 */
ul.pubs-items.v1 li {}
ul.pubs-items.v1 li .pub-item-img { clear:both !important; width:100% !important; height:150px !important; }
ul.pubs-items.v1 .pub-item-wrapper { clear:both !important; width:100% !important; }
ul.pubs-items.v1 li h4 { text-align:center !important; }
ul.pubs-items.v1 li .pub-item-content { height:56px !important; text-align:center !important; }
ul.pubs-items.v1 li .pub-item-price { text-align:center !important; }
ul.pubs-items.v1 li .pub-item-more {}
ul.pubs-items.v1 li .pub-item-more:hover {}

/*page*/
ul.commentlist .comment-image { clear:both !important; width:100% !important;}
ul.commentlist .comment-image img { width:100px !important; height:auto !important; }
ul.commentlist .comment-text { width:100% !important; margin:0px !important; height:auto !important; text-align:center !important; }
ul.commentlist.page .comment-text { text-align:left !important; }
/*front*/
.dslider-wrap.commentlist {height:300px !important;}
.dslider-comments li .comment-box {width:65% !important; margin:0px 15% !important;}
.dslider-comments li .comment-image img { width:100px !important; height:auto !important; }
.dslider-comments li .comment-text { width:100% !important; margin:0px !important; height:auto !important; text-align:center !important; }
}