/*
Theme Name: naviezd
*/

/* NULL */

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
SUP, SUB {line-height: 1px;}
BODY {line-height: 1;}
UL {list-style: none;}
:focus {outline: 0;}
INS {text-decoration: none;}
DEL {text-decoration: line-through;}
input::-moz-focus-inner {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, .block {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
.none, .hidden {display: none;}

.on760 {display: none;}
.on1200 {display: none;}

.clear, .clr {clear: both;}
hr.clear, hr.clr {padding: 0;margin: 0;height: 1px;overflow: hidden;border: 0;}
.clearfix:before, .clearfix:after, .clf:before, .clf:after {content: " ";display: table;}
.clearfix:after, .clf:after {clear: both;}
.clearfix, .clf {*zoom: 1;}

.alignright, .right {
	float: right;
	}

.alignleft, .left {
	float: left;
	}

.center {
	text-align: center;
	}

.centered, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright, img.right {
	margin: 0 0 4px 10px;
	display: inline;
	}

img.alignleft, img.left {
	margin: 0 10px 4px 0;
	display: inline;
	}

a img {
	border: none;
	}

img {
	max-width: 100%;
	}

.entry img {
	height: auto;
	}

/* END NULL */


/* BASE */

body {
	color: #181a23;
	font-size: 13px;
	line-height: 21px;
	font-family: 'Roboto', sans-serif;
	background: #f6f5f5;
	text-align: center;
	}

.wrap {
	width: 1380px;
	padding: 0 0 0 65px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}

@media (min-width: 1680px) {
.wrap {
	padding: 0 0 0 280px;
	}
}

input, textarea {
	font-family: 'Roboto', sans-serif;
	}

a {
	color: #009768;
	text-decoration: none;
	transition: all 0.3s 0.02s ease;
	}

a:hover {
	color: #bca47d;
	text-decoration: none;
	}

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .entry table, .entry form, .entry ul, .entry ol, .entry hr, blockquote {
	margin: 0 0 20px 0;
	}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title {
	color: #171a21;
	font-weight: bold;
	}
h1, .h1, .title{
	font-size: 21px;
	line-height: 23px;
	}
h2, .h2{
	font-size: 20px;
	line-height: 22px;
	}
h3, .h3{
	font-size: 19px;
	line-height: 21px;
	}
h4, .h4{
	font-size: 18px;
	line-height: 21px;
	}
h5, .h5{
	font-size: 17px;
	line-height: 21px;
	}
h6, .h6{
	font-size: 16px;
	line-height: 21px;
	}

.black{
	color: #000;
	}
.white{
	color: #fff;
	}
.grey{
	color: #808080;
	}
.green{
	color: #34c924;
	}
.red{
	color: #ff0000;
	}
.orange{
	color: #ffa500;
	}
.yellow{
	color: #ffff00;
	}
.blue{
	color: #0000ff;
	}
.purple{
	color: #8b00ff;
	}
.pink{
	color: #ffc0cb;
	}


.table, .entry table {
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 1px solid #959596;
	border-left: 1px solid #959596;
	}

.table tr th, .entry table tr th{
	border-bottom: 1px solid #959596;
	border-right: 1px solid #959596;
	background: #f4f4f4;
	padding: 8px 10px;
	}

.table tr td, .entry table tr td{
	border-bottom: 1px solid #959596;
	border-right: 1px solid #959596;
	padding: 8px 10px;
	}

.entry table.nobord, .entry table.nobord tr th, .entry table.nobord tr td {
	border: 0;
	padding: 0;
	background: none;
	}

.entry ul, ul.list {
	padding: 0 0 0 20px;
	list-style: none;
	}

.entry ol, ol.list {
	padding: 0 0 0 25px;
	list-style: none;
	}

.entry ul ul, .entry ol ol, .entry ol ul, .entry ul ol, ul.list ul, ol.list ol, ol.list ul, ul.list ol {
	margin: 5px 0 0 0;
	}

.entry ol > li, ol.list > li {
	margin: 7px 0 7px 10px;
	list-style: decimal outside;
	}

.entry ul > li, ul.list > li {
	margin: 7px 0 7px 10px;
	list-style-type: disc;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.grid {
	clear: both;
	*zoom: 1;
	}

.grid:after {
	content: "";
	display: table;
	clear: both;
	}

[class*='col-'] {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 70px 0 0;
	}

.col-1-8 {
	width: 12.5%;
	}

.col-1-4 {
	width: 25%;
	}

.col-1-3 {
	width: 33.33%;
	}

.col-1-2 {
	width: 50%;
	}

.col-2-3 {
	width: 66.66%;
	}

/* END BASE */


/* FORM */

.form_line{
	padding: 0 0 16px 0;
	}

.lab{
	display: block;
	padding: 0 0 5px 0;
	color: #12100e;
	font-size: 11px;
	line-height: 13px;
	}

.inp{
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 9px 12px;
	background: none;
	border: 1px solid #c4ab82;
	-webkit-appearance: none;
	color: #181a23;
	font-size: 14px;
	line-height: 20px;
	}

.ta{
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 9px 12px;
	background: none;
	border: 1px solid #c4ab82;
	-webkit-appearance: none;
	color: #181a23;
	font-size: 14px;
	line-height: 20px;
	vertical-align: bottom;
	}

.form_sub {
	position: relative;
	text-align: center;
	}

.btn {
	display: inline-block;
	box-sizing: border-box;
	min-width: 180px;
	min-height: 40px;
	padding: 9px 20px;
	border: 1px solid #c4ab82;
	background: #c4ab82;
	border-radius: 7px;
	transition: all 0.3s 0.02s ease;
	-webkit-appearance: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	}

.btn:hover{
	background-color: #009768;
	color: #fff;
	text-decoration: none;
	}

.form_sub .ajax-loader {
	position: absolute;
	top: -5px;
	right: -5px;
	}

/* END FORM */


/* HEADER */

header {
	height: 89px;
	background: #171a22;
	color: #fff;
	}

.header_home {
	background: #171a22 url('images/home.jpg') no-repeat center top;
	}

.logo_top {
	float: left;
	display: none;
	padding: 27px 0 0 25px;
	}

.logo_top img {
	vertical-align: bottom;
	}

.show_nav{
	float: right;
	display: none;
	width: 40px;
	height: 23px;
	margin: 27px 15px 0 0;
	position: relative;
	cursor: pointer;
	}

.show_nav span, .show_nav:before, .show_nav:after{
	content: " ";
	display: block;
	width: 100%;
	height: 3px;
	background: #fff;
	border-radius: 2px;
	position: absolute;
	left: 0px;
	transition: all 0.3s 0.02s ease;
	}

.show_nav span{
	top: 10px;
	}

.show_nav:before {
	top: 0px;
	}

.show_nav:after {
	top: 20px;
	}

.show_nav.open span{
	display: none;
	}

.show_nav.open:before{
	transform: rotate(45deg);
	top: 10px;
	}

.show_nav.open:after{
	transform: rotate(-45deg);
	top: 10px;
	}

@media (min-width: 761px) {
.nav_top{
	display: block !important;
	}
}

.nav_top {
	padding: 27px 0 0 0;
	line-height: 18px;
	}

.nav_top ul li {
	float: left;
	display: block;
	padding: 0 0 0 45px;
	}

.nav_top ul li a {
	display: block;
	padding: 0 0 0 36px;
	color: #fff;
	font-weight: bold;
	}

.nav_top ul li.nav_top_1 a {
	background: url('images/nav_top_1.png') no-repeat 0px center;
	}
.nav_top ul li.nav_top_2 a {
	background: url('images/nav_top_2.png') no-repeat 0px center;
	}
.nav_top ul li.nav_top_3 a {
	padding: 0 0 0 30px;
	background: url('images/nav_top_3.png') no-repeat 0px center;
	}
.nav_top ul li.nav_top_4 a {
	background: url('images/nav_top_4.png') no-repeat 0px center;
	}
.nav_top ul li.nav_top_5 a {
	padding: 0 0 0 35px;
	background: url('images/nav_top_5.png') no-repeat 0px center;
	}
.nav_top ul li.nav_top_6 a {
	padding: 0 0 0 38px;
	background: url('images/nav_top_6.png') no-repeat 0px center;
	}
.nav_top ul li.nav_top_7 a {
	background: url('images/nav_top_7.png') no-repeat 0px center;
	}

.nav_top ul li a span {
	display: block;
	font-weight: 400;
	}

.nav_top ul li a:hover {
	color: #bca47d;
	}

/* END HEADER */


/* POSTS */

#content {
	}

.home_bg {
	background: url('images/home.jpg') no-repeat center -89px;
	}

.home_top {
	max-width: 670px;
	min-height: 244px;
	padding: 66px 10px 10px 21px;
	color: #fff;
	font-size: 14px;
	}

.home_top h1 {
	margin: 0 0 28px 0;
	color: #fff;
	font-size: 66px;
	line-height: 54px;
	}

.home_top h1 span {
	display: block;
	color: #c6ac82;
	}

#posts {
	padding: 19px 10px;
	}

.breadc {
	margin: -8px 0 20px 0;
	color: #171a21;
	font-size: 12px;
	line-height: 14px;
	}

.breadc_l {
	float: left;
	}

.breadc .sep{
	padding: 0 4px;
	}

.breadc a{
	color: #171a21;
	}

.breadc a:hover{
	color: #bca47d;
	}


.sort{
	float: right;
	margin: -8px 0 20px 0;
	position: relative;
	color: #171a21;
	font-size: 12px;
	line-height: 14px;
	}

.sort span {
	font-weight: bold;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}

.sort span:hover {
	color: #bca47d;
	}

.sort ul{
	display: none;
	width: 160px;
	padding: 15px;
	background: #fff;
	position: absolute;
	top: 24px;
	right: 0px;
	z-index: 100;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.32);
	}

.sort ul li {
	display: block;
	padding: 4px 0;
	}

.sort ul li a {
	color: #009768;
	}

.sort ul li a:hover {
	color: #bca47d;
	}


.girl_list {
	float: left;
	width: 324px;
	height: 431px;
	margin: 0 16px 16px 0;
	position: relative;
	color: #fff;
	}

.girl_list_img a {
	display: block;
	position: relative;
	}

.girl_list_img a:before {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background: url('images/girl_list.png') no-repeat center bottom;
	position: absolute;
	top: 0px;
	left: 0px;
	}

.girl_list_img img {
	vertical-align: bottom;
	}

.girl_list_over {
	width: 100%;
	padding: 8px 12px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	box-sizing: border-box;
	}

.girl_list a {
	color: #fff;
	}

.girl_list a:hover {
	color: #bca47d;
	}

.girl_list_t {
	padding: 0 0 5px 0;
	font-size: 21px;
	line-height: 23px;
	font-weight: bold;
	}

.girl_list_tel {
	padding: 0 0 19px 0;
	font-size: 21px;
	line-height: 23px;
	font-weight: bold;
	}

.girl_list_price {
	display: block;
	height: 44px;
	padding: 0 0 9px 0;
	}

.girl_list_price li {
	float: left;
	display: block;
	box-sizing: border-box;
	width: 32%;
	height: 44px;
	padding: 6px 3% 0 5%;
	margin: 0 2% 0 0;
	border: 1px solid #827b7d;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	}

.girl_list_price li:nth-child(3n) {
	margin: 0;
	}

.girl_list_price li span {
	display: block;
	font-size: 16px;
	line-height: 18px;
	}

.girl_list_bot {
	font-weight: bold;
	}

.girl_prov {
	display: block;
	width: 37px;
	height: 37px;
	background: #009768 url('images/prov.png') no-repeat center;
	box-shadow: 0px 4px 54px rgba(0, 150, 104, 0.83);
	border-radius: 2px;
	position: absolute;
	top: 18px;
	right: -7px;
	}

.girl_img .girl_prov{
	box-shadow: 0px 4px 14px rgba(0, 150, 104, 0.3);
	right: 20px;
	}

.girl_vip {
	display: block;
	width: 20px;
	height: 17px;
	background: url('images/vip.png') no-repeat;
	border-radius: 2px;
	position: absolute;
	top: 28px;
	left: 10px;
	}


.post_list {
	padding: 0 0 20px 0;
	}

.post_list_t {
	padding: 0 0 3px 0;
	font-weight: bold;
	}

.p_nav {
	padding: 20px 0 30px 0;
	text-align: center;
	}

.p_nav a, .p_nav span {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 2px;
	border: 1px solid #878389;
	border-radius: 3px;
	color: #181a23;
	font-size: 14px;
	line-height: 40px;
	font-weight: 600;
	}

.p_nav a:hover, .p_nav .current {
	background: #181a23;
	color: #fff;
	}


.user_nav{
	padding: 0 0 20px 0;
	}

.user_nav ul li {
	display: inline-block;
	padding: 0 20px 5px 0;
	}


.topblock{
	padding: 0 0 20px 0;
	font-weight: bold;
	}

.topblock li{
	display: inline-block;
	width: 30%;
	padding: 0 2% 0 0;
	}

.datablock li{
	display: block;
	padding: 0 0 10px 0;
	}

.datablock li li{
	display: inline-block;
	width: 30%;
	padding: 0 2% 0 0;
	}


.add_block{
	padding: 0 0 10px 0;
	}

.add_block .h6 {
	margin: 0 0 16px 0;
	}

.add_block_e{
	padding: 0 0 10px 0;
	font-weight: bold;
	}

.add_block_cbs{
	padding: 0 0 20px 0;
	}

.add_block_cbs span{
	padding: 0 20px 0 0;
	}

.balans_info{
	padding: 0 0 20px 0;
	}


.cols_list ul li{
	float: left;
	display: block;
	width: 30%;
	padding: 0 3% 5px 0;
	}


.girl_list_uslugs{
	padding: 0 0 13px 0;
	}

.girl_list_uslug{
	padding: 0 0 21px 0;
	}

.girl_list_uslug_t{
	font-weight: bold;
	}


.filtr_l{
	float: left;
	width: 45%;
	padding: 0 5% 10px 0;
	}

.filtr_r{
	float: left;
	width: 45%;
	padding: 0 5% 10px 0;
	}

.filtr_servs_t{
	padding: 0 0 15px 0;
	font-weight: bold;
	text-transform: uppercase;
	}

.filtr_serv{
	float: left;
	width: 30%;
	padding: 0 3% 20px 0;
	}

.filtr_serv_t{
	padding: 0 0 5px 0;
	font-weight: bold;
	}

.filtr_cb{
	padding: 0 0 4px 0;
	}

.filtr_line {
	padding: 0 0 10px 0;
	}


.filtr_si_sep{
	float: left;
	width: 16px;
	line-height: 38px;
	text-align: center;
	}

.filtr_sub{
	padding: 0 0 10px 0;
	text-align: center;
	}

.filtr_more{
	padding: 0 0 5px 0;
	text-align: center;
	}


.post {
	padding: 0 0 10px 0;
	}


.girl_tels{
	float: right;
	padding: 0 0 15px 0;
	}

.girl_tel{
	float: left;
	padding: 0 24px 0 39px;
	background: url('images/girl_tel.png') no-repeat 0px center;
	font-size: 21px;
	line-height: 56px;
	font-weight: bold;
	}

.girl_tel a{
	color: #181a23;
	}

.girl_tel a:hover{
	color: #bca47d;
	}

.girl_sv{
	float: left;
	display: block;
	width: 56px;
	height: 56px;
	border-radius: 3px;
	margin: 0 12px 0 0;
	}

.girl_sv_tg{
	background: #00b7f4 url('images/girl_sv_tg.png') no-repeat center center;
	}
.girl_sv_wa{
	background: #009668 url('images/girl_sv_wa.png') no-repeat center center;
	}
.girl_sv_vb{
	background: #775898 url('images/girl_sv_vb.png') no-repeat center center;
	}


.girl_adr{
	float: left;
	padding: 11px 0 11px 34px;
	margin: 0 55px 15px 0;
	font-size: 12px;
	line-height: 17px;
	}

.girl_adr_c{
	background: url('images/girl_adr_c.png') no-repeat 0px center;
	}
.girl_adr_r{
	padding-left: 33px;
	background: url('images/girl_adr_r.png') no-repeat 0px center;
	}
.girl_adr_m{
	padding-left: 28px;
	background: url('images/girl_adr_m.png') no-repeat 0px center;
	}

.girl_adr span{
	display: block;
	font-size: 13px;
	font-weight: bold;
	}

.girl_adr a{
	color: #181a23;
	}

.girl_adr a:hover{
	color: #bca47d;
	}


.girl_imgs{
	padding: 0 0 21px 0;
	}

.girl_img{
	position: relative;
	}

.girl_img div{
	padding: 0 12px 0 0;
	}

.girl_img img{
	vertical-align: bottom;
	}

.slick-dots{
	padding: 12px 0 0 0;
	text-align: center;
	}

.slick-dots li {
	display: inline-block;
	padding: 0 5px;
	}

.slick-dots li button {
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 0;
	background: #dfdedf;
	border-radius: 50%;
	text-indent: -9999px;
	cursor: pointer;
	}

.slick-dots li button:hover, .slick-dots li.slick-active button {
	background: #bca47d;
	}


.girl_tit{
	padding: 0 0 17px 0;
	font-size: 17px;
	font-weight: 600;
	}

.girl_params{
	float: left;
	width: 285px;
	padding: 10px 15px;
	margin: 0 0 20px 0;
	background: #fff;
	border-radius: 3px;
	font-size: 12px;
	line-height: 15px;
	}

.girl_param{
	height: 25px;
	position: relative;
	}

.girl_param:before {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	border-top: 1px dotted #b1aeb3;
	position: absolute;
	top: 11px;
	left: 0px;
	}

.girl_param span{
	background: #fff;
	position: relative;
	}

.girl_param span:nth-child(2n){
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	}


.girl_cent{
	float: left;
	width: 500px;
	padding: 10px 0 10px 20px;
	}

.girl_prices{
	padding: 0 0 25px 0;
	font-weight: 600;
	}

.girl_price{
	float: left;
	width: 23%;
	padding: 0 2% 0 0;
	line-height: 15px;
	}

.girl_price span{
	display: block;
	font-size: 29px;
	line-height: 31px;
	}

.girl_map{
	float: right;
	width: 480px;
	padding: 10px 12px 20px 0;
	}


.girl_uslugs{
	padding: 0 0 10px 0;
	}

.girl_uslug{
	float: left;
	box-sizing: border-box;
	width: 20%;
	padding: 0 25px 20px 30px;
	position: relative;
	}

.girl_uslug:before {
	content: " ";
	display: block;
	width: 13px;
	height: 1px;
	background: #181a23;
	position: absolute;
	top: 10px;
	left: 5px;
	}

.girl_uslug_t{
	font-weight: bold;
	}

.girl_uslug ul li {
	display: block;
	padding: 4px 0 0 0;
	}

.girl_uslug a {
	color: #181a23;
	}

.girl_uslug a:hover {
	color: #bca47d;
	}

/* END POSTS */


/* SIDEBARS */

#sidebar{
	width: 65px;
	min-height: 100%;
	background: #181a22;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2000;
	}

.sidebar_show {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 550;
	cursor: pointer;
	}

.sidebar_show span{
	display: block;
	height: 60px;
	}

.sidebar_show_i0{
	height: 92px !important;
	background: url('images/sidebar_show.png') no-repeat center center;
	}
.sidebar_show_i1{
	background: url('images/sidebar_i1.png') no-repeat center center;
	}
.sidebar_show_i2{
	background: url('images/sidebar_i2.png') no-repeat center center;
	}
.sidebar_show_i3{
	background: url('images/sidebar_i3.png') no-repeat center center;
	}
.sidebar_show_i4{
	background: url('images/sidebar_i4.png') no-repeat center center;
	}
.sidebar_show_i5{
	background: url('images/sidebar_i5.png') no-repeat center center;
	}
.sidebar_show_i6{
	background: url('images/sidebar_i6.png') no-repeat center center;
	}
.sidebar_show_i7{
	background: url('images/sidebar_i7.png') no-repeat center center;
	}


.sidebar_cont{
	width: 0px;
	min-height: 100%;
	box-sizing: border-box;
	padding: 0 0 70px 0;
	background: #fff;
	box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
	overflow: hidden;
	transition: all 0.3s 0.02s ease;
	}

#sidebar.open .sidebar_cont{
	width: 280px;
	z-index: 600;
	}

@media (min-width: 1680px) {
.sidebar_cont{
	width: 280px !important;
	}
}

.sidebar_size{
	width: 280px;
	}


.sidebar_mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1500;
	background: #fff;
	opacity: 0.3;
	cursor: pointer;
	}


.sidebar_top{
	height: 65px;
	padding: 27px 0 0 25px;
	}

.sidebar_hide{
	float: right;
	display: block;
	width: 53px;
	height: 36px;
	background: #181a23 url('images/sidebar_hide.png') no-repeat 18px center;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	}

.sidebar_hide:hover{
	background-position: 10px center;
	}

@media (min-width: 1680px) {
.sidebar_hide{
	display: none;
	}
}

.logo{
	float: left;
	}

.logo img{
	vertical-align: bottom;
	}


.widget_nav{
	display: none;
	padding: 15px;
	}

.widget_nav ul li {
	display: block;
	padding: 0 0 2px 0;
	}

.widget_nav ul li a {
	display: block;
	padding: 8px 15px;
	background: #e9decc;
	color: #181a23;
	}

.widget_nav ul li a:hover {
	background: #bca47d;
	color: #181a23;
	}

.widget{
	padding: 0 0 10px 0;
	}

.widget_title{
	padding: 15px 39px 15px 76px;
	position: relative;
	background: #181a23;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	cursor: pointer;
	}

.sidebar_i1 .widget_title{
	background: #181a23 url('images/sidebar_i1.png') no-repeat 30px center;
	}
.sidebar_i2 .widget_title{
	background: #181a23 url('images/sidebar_i2.png') no-repeat 30px center;
	}
.sidebar_i3 .widget_title{
	background: #181a23 url('images/sidebar_i3.png') no-repeat 30px center;
	}
.sidebar_i4 .widget_title{
	background: #181a23 url('images/sidebar_i4.png') no-repeat 30px center;
	}
.sidebar_i5 .widget_title{
	background: #181a23 url('images/sidebar_i5.png') no-repeat 30px center;
	}
.sidebar_i6 .widget_title{
	background: #181a23 url('images/sidebar_i6.png') no-repeat 30px center;
	}
.sidebar_i7 .widget_title{
	background: #181a23 url('images/sidebar_i7.png') no-repeat 30px center;
	}

.widget_title:before {
	content: " ";
	display: block;
	width: 39px;
	height: 100%;
	background: url('images/widget_title.png') no-repeat center;
	position: absolute;
	top: 0px;
	right: 0px;
	transition: all 0.3s 0.02s ease;
	}

.widget_title.open:before {
	transform: rotate(180deg);
	}

.widget_cont{
	display: none;
	padding: 15px 18px 12px 30px;
	}

.widget a{
	color: #1e180e;
	}

.widget a:hover{
	color: #bca47d;
	}

.widget ul li {
	padding: 4px 0;
	}

.widget ul li.noa > a, .widget ul li.noa > a:hover{
	color: #1e180e;
	font-weight: 600;
	cursor: default;
	text-transform: uppercase;
	}

.widget ul li ul{
	padding: 4px 0 10px 10px;
	}

.filtr_si {
	float: left;
	width: 44%;
	}

.filtr_si .inp {
	text-align: center;
	}

.filtr_si_sep {
	float: left;
	width: 12%;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	}

.form_more{
	padding: 12px 0 0 0;
	text-align: center;
	}


#back_top {
	display: block;
	width: 39px;
	height: 40px;
	position: absolute;
	bottom: 13px;
	left: 13px;
	transition: all .3s ease;
	background: #c4ab82 url('images/back_top.png') no-repeat center center;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	font-weight: 600;
	text-align: center;
	}

#back_top span {
	display: none;
	}

#back_top:hover {
	background: #009768 url('images/back_top.png') no-repeat center 8px;
	}

#sidebar.open #back_top {
	width: 222px;
	left: 27px;
	background: #181a23 url('images/back_top.png') no-repeat 55px center;
	}

#sidebar.open #back_top:hover {
	background: #009768 url('images/back_top.png') no-repeat 55px 8px;
	}

#sidebar.open #back_top span {
	display: inline;
	}


@media (min-width: 1680px) {
#back_top {
	width: 222px;
	left: 27px;
	background: #181a23 url('images/back_top.png') no-repeat 55px center;
	}

#back_top:hover {
	background: #009768 url('images/back_top.png') no-repeat 55px 8px;
	}

#back_top span {
	display: inline;
	}
}

/* END SIDEBARS */


/* FOOTER */

footer {
	padding: 23px 20px;
	background: #f5efe7;
	font-size: 12px;
	line-height: 14px;
	}

.copy {
	float: left;
	}

.bot_pk {
	float: right;
	}

.bot_pk a {
	color: #181a23;
	}

.bot_pk a:hover {
	color: #bca47d;
	}

/* END FOOTER */


/* MODAL */

.modal_win{
	display: none;
	width: 260px;
	padding: 20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9999;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
	text-align: left;
	}

.modal_close {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: all 0.3s 0.02s ease;
	cursor: pointer;
	opacity: 0.5;
	}

.modal_close:before, .modal_close:after{
	content: " ";
	display: block;
	width: 100%;
	height: 2px;
	background: #000;
	border-radius: 1px;
	position: absolute;
	top: 14px;
	left: 0px;
	transform: rotate(90deg);
	transition: all 0.3s 0.02s ease;
	}

.modal_close:before{
	transform: rotate(45deg);
	}

.modal_close:after{
	transform: rotate(-45deg);
	}

.modal_close:hover{
	opacity: 1;
	transform: rotate(360deg);
	}

.modal_mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background: #000;
	opacity: 0.8;
	}

/* END MODAL */



/* COMMENTS */

.comments_list li {
	padding: 15px;
	margin: 0 0 15px 0;
	border: 1px solid #ddd;
	background: #f8f8f8;
	}

.comments_list li li {
	margin: 15px 0 0 0;
	}

.comments_list li.thread-even {
	background: #fff; 
	} 

.comments_list .even {
	background: #fff; 
	}

.comments_list .alt {
	background: #f8f8f8; 
	}

.comment_ava{
	float: left;
	padding: 0 10px 0 0;
	}

.comment_ad{
	padding: 0 0 10px 0;
	}

.comment_a{
	font-weight: bold;
	}

.comment_d{
	font-style: italic;
	}

.comment_repl{
	text-align: right;
	}

#respond{
	padding: 15px;
	border: 1px solid #ddd;
	background: #eee;
	margin: 0 0 15px 0;
	}

.comments_list #respond{
	margin: 0 15px 15px 15px;
	}

#cancel-comment-reply-link{
	display: inline-block;
	margin: 0 0 15px 0;
	}

/* END COMMENTS */


/* WP OTHER */

.wp-caption {
	box-sizing: border-box;
	max-width: 100%;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	border-radius: 3px;
	}

.wp-caption img {
	max-width: 100%;
	height: auto;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}

.wpcf7-not-valid { 
	border-color: #ad2929 !important;
	color: #ad2929; 
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}

/* END WP OTHER */