@charset "utf-8";

/* structure of the css
----------------------------------------------------------------------------------*/

/*

#	base.css	
		reset
		normalize
	
	
#	components.css	
		helpers
			img_wrap-l/r
			cle							//clearfix
			a_dash					// dashed links/texts
		zag`s
		buts
			but							// base but on project
		forms	
			ff_line
		cusel styles
		popups
		ColorBox styles
	
	
#	head_foot.css
		.head			
			logo							// logotype
			h_contacts
			h_menu
			h_langs
			weather
		.foot
			f_menu
			f_partn
			f_in
			f_rekv						// studio logo etc
			f_buts

#	modules
		layout
		modules [content]
			caro							// base for simple carousels
			txt_trigger
			paginator
			sort
			art
				price
				art_i
			main_box
				regions
				welcome
			spec_box
			articles
			reg_head
			card_z
			card_inf
			map
			likes
			ipo
			but_line
			tabs
			tab_page
			find
			
			
			
			
		modules [side]
			s_menu
			s_inf
		
		
*/		

/* reset
----------------------------------------------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas, details, dialog, embed, 
figure, figcaption, footer, header, hgroup, 
mark, menu, meter, nav, 
output, progress, ruby, section, summary, time, video  {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%;
	vertical-align: baseline; 
	}
article, aside, details, dialog,
figcaption, figure, footer, 
header, hgroup, main, menu, nav, section, summary {display: block;}

html {overflow-y: scroll;}
html,
body {
	background:#fff; 
	color:#000; 
	height:100%;
	}  
body {
	min-width:100%; 
	font:87.5%/1.2857em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /*14-18 fix-vert rythm*/
	    font-family: 'Proxima Nova Lt';
	} 
	
body .column p{	
	font-size:18px;
		line-height:150%;
color: #484747;}

a {
	color:#066666; 
	text-decoration:underline;
	}
a:hover, a:active  {text-decoration:none;}	
:focus {outline:none;} 

sup,
sub { 
	position:relative; 
	top:-0.6em;
	vertical-align:baseline; 
	font-size:68.75%;
	line-height:1;
	}
sub {top:0.3em;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; 
	content: none;
	}

hr {
	display:block;
	clear:both;
	border:1px solid #bdc2c0;
	border-width:1px 0 0 0;
	height:0;
	line-height:0;
	}

ins {
    background-color:#ccc;	
    text-decoration:none;
	}
mark {
    background-color:#ccc;
    font-style:italic;
    font-weight:bold;
	}
del {text-decoration: line-through;}

abbr[title], dfn[title] {
	border-bottom:1px dotted; 
	cursor:help;
	}
table {
	border-collapse:collapse; 
	border-spacing: 0; 
	/*width:100%; */
	}

img, fieldset {
	vertical-align:top;
	border:none;
	}
	
button, input, select, textarea {font: 1em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;  }  /*no line-height because only webkit support it */

input, select, a img {vertical-align:middle;}  

textarea {
	overflow:auto; /*ie fix*/
	resize:vertical;
	}



.header1 {
	background:rgba(0,0,0,0.7);
	margin:0 auto;}

.h_contacts.list.cle{
	max-width:1189px;
	margin:0 auto;
	padding:12px 0 14px;
}	

.mainslider .owl-nav{
	display:none;
}

.mainslider .owl-dots{position:absolute;width:80%;right: 10%;left: 10%;top: 57%;}

.mainslider .owl-dots .owl-dot{
	display:block;
	width: 11px;
	height: 11px;
	border:1px solid #fff;
	border-radius:100%;
	float:right;
	clear: both;
	margin-bottom: 6px;
	margin-right:1px;
}

.mainslider .owl-dots .owl-dot:hover,.mainslider .owl-dots .owl-dot.active{
	background:#fff;
	width:13px;
	height:13px;
	margin-right:0
}

/* normalize
----------------------------------------------------------------------------------*/

::-webkit-input-placeholder {color:#525252;}
input:focus::-webkit-input-placeholder { color:transparent!important; }
:-moz-placeholder {color:#525252;}
input:focus:-moz-placeholder { color:transparent!important;}
.placeholder {color:#525252;} /*for JQ*/



h1,
h2 {
	margin:0 0 1em; /*18*/
	font-weight: normal;
	font-size:1.2857em; /*18*/
	line-height:1.3333; /*24*/
	}

h3,
h4 {
	margin:1em 0; /*16*/
	font: bold 1.1428em "Trebuchet MS", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;  /*16*/
	}
h4 {font: 1.1428em Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;  /*16*/}

h5,
h6 {
	margin:1em 0; /*14*/
	font-size:1em;
	font-weight:bold;
	}

p {margin:1em 0 1.2857em; /*14-18*/}		
	
blockquote {
	margin:1.5em 0;
	padding:1.5em 2em;
	font-style:italic;
	background:#ccc;
	}
	
table {
	width:100%;
	border:1px solid #ccc;
	}
	table th {
		background:#ddd;
		font-weight:bold;
		}
	table th,
	table td {
		padding:8px;
		border:1px solid #ccc;
		vertical-align:middle;
		text-align:center;
		}		
	
	
/*== lists ==*/
ol, 
ul {
	margin:1em 0 1.5em 0;
	padding:0 0 0 20px;
	}
	li {
		position:relative;
		margin: 0 0 1.5em;
		}
		li ul,
		li ol {margin:0.75em 0 0.75em 7px;}
			li li {margin-bottom: 0.75em;}			
	
	
/* lists clear */
nav ul,
nav li,
.list ul,
.list li {
	margin:0;
	padding:0;
	overflow:visible;
	list-style: none!important;
	text-indent:0;	
	}



	











/* helpers 
----------------------------------------------------------------------------------*/		
.hide {display:none;}		
.left {float:left;}
	img.left {margin:3px 11px 10px 0;}
.right {float:right;}
	img.right {margin:3px 0 10px 11px;}
	
/*wrap for img shadow at bottom*/
.img_wrap-l,
.img_wrap-r {
	float: left;
	position:relative;
	padding-bottom:46px;
	margin:3px 11px -30px 0;
	background:url(../i/art_i-bg.png) 50% 100% no-repeat;
	}	
	.img_wrap-r {	
		float: right;
		margin:3px 0 -30px 11px;
		}
	.img_wrap-l img,
	.img_wrap-r img {margin: 0;}	
	
	
.cntr {
	display:block;
	margin-left: auto;
	margin-right: auto;
	}
.tcntr {text-align:center;}

.center img {
	max-width:100%; 
	 /*width:auto; 
	height:auto; */
	background:#ccc;
	}

		
/*clearfix for floats*/
.cle:after {
	content: "."; 
	visibility:hidden; 
	display:block; 
	height:0; 
	clear:both; 
	font-size:0;
	}

	
/*a_dash*/
.a_dash {
	padding-bottom:0;
	border-bottom:1px dotted;  /*color it take from elem! */
	text-decoration:none;
	}
	.a_dash:hover {
		border:none;
		padding-bottom:1px;
		}		
		
		
/*zag`s*/	
.zag {
	margin-top: 0;
	font:bold 1.4285em/1.2 Cambria, Georgia, "Times CY", "Century Schoolbook L", serif; /*20/24*/
	}
.zag-w {letter-spacing: 1px;}

/*zag to welcome*/	
.zag-welc {
	margin-bottom: 8px;
	color: #ff7f01;
	font-size:1.7142em; /* 24 */
	font-weight: normal;
	}	
	
/*zag to card*/
.zag_b {
	margin: 0 0 7px;
	font: bold 1.7142em/1 "Trebuchet MS", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;  /* 24/24 */
	}
	



/* buts
----------------------------------------------------------------------------------*/

/*but*/
.but {
	position:relative;
	display:inline-block;
	-moz-box-sizing: content-box; 
	-webkit-box-sizing: content-box; 
	box-sizing: content-box;	
	padding:4px 9px;
	margin:0;
	border:none;	
	color:#fff;
	background:#b81626;
	vertical-align:middle;
	line-height:normal; /*fix to input`s default LH (FF etc)*/
	text-align:center;
	cursor:pointer;
	
	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.11);
	-moz-box-shadow: 0 2px 0 rgba(0,0,0,0.11);
	box-shadow: 0 2px 0 rgba(0,0,0,0.11);
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;	
	border-radius: 3px;			
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;	
	}
a.but {
	color:#fff; 
	text-decoration:none;
	}
.but::-moz-focus-inner {
	padding:0;
	border:0;
	}		
.but:hover {
	background-color: #6b0e17;
	}
.but:active {
	color:#dedede; 
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.11);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.11);
	box-shadow: 0 0 0 rgba(0,0,0,0.11);	
	-webkit-transform: translate(0,2px);
	-moz-transform: translate(0,2px);
	-ms-transform: translate(0,2px);
	-o-transform: translate(0,2px);
	transform: translate(0,2px);	
	}

/*but-b*/
.but-b {background: #ff7f01;}


/*but-z*/
.but-z {
	padding: 8px 9px;
	letter-spacing: 1px;
	}
	
/*but-ipo*/
.but-ipo {
	padding: 10px 8px;
	background: #fff;
	color: #000;
	letter-spacing: 1px;
	}
.but-ipo:hover {
	background: #ffefd2;
	}
.but-ipo:active {
	color:#000; 
	}	
	
/*but-cat*/
.but-cat	{
	padding: 23px 18px;
	color: #000;
	background: url(../i/but-cat-bg.png) #ffa201 100% 0 no-repeat;
	font:bold 1.4285em/1.2 Cambria, Georgia, "Times CY", "Century Schoolbook L", serif; /*20/24*/
	letter-spacing: 1px;
	
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
	border-radius: 8px;	
	}
a.but-cat {color: #000;}
.but-cat:hover {color: #fff;}
	.but-cat span {border-bottom:1px solid;}
	.but-cat:after {
		content:"";
		display:block;
		position:absolute;
		top: 100%;
		left: 0;
		right: 0;
		height:22px;
		background: url(../i/but-cat-bg1.png) 50% 0 no-repeat;
		background-size: 100% 100%;  
		line-height:0;		
		}
			
/*but-inspect*/
.but-inspect {
	padding:7px 7px 7px 79px;
	margin-left: 30px;
	background: url(../i/but-inspect-bg.png) -44px 50% #b81626 no-repeat ;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
	
	-webkit-border-top-right-radius: 3px; 
	-webkit-border-bottom-right-radius: 3px; 
	-webkit-border-radius: 0 3px 3px 0 ; 
	-moz-border-radius: 0 3px 3px 0 ; 
	border-radius: 0 3px 3px 0; 
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;		
	}
.but-inspect:hover {background-position: -700px 50%;}	
	.but-inspect i {	/*dynamic shadow for corner*/
		display:block;
		position:absolute;
		top: 100%;
		right: 100%;
		left: -15px;
		margin-left:0.3571em; /*5*/
		height:2px;
		background: rgba(0,0,0,0.11); 
		line-height:0;	
		}
	.but-inspect:active i {height: 0;}
	.but-inspect:before,
	.but-inspect:after { 		/*flex corner*/
		content:"";
		display:block;
		position:absolute;
		top:0;
		right: 100%;
		width:20px;
		height:100%;
		background:url(../i/but-inspect-bg.png) 0 50% no-repeat;
		line-height:0;
		}
	.but-inspect:hover:before {background-position: -22px 50%;}
	.but-inspect:after {		/*plane*/
		top: 50%;
		left: -10px;
		margin-top: -31px;
		width:81px;
		height: 46px;
		background: url(../i/spr.png) -370px 0 no-repeat;
		}
		
		
/*but-find*/
.but-find {
	padding:10px 8px 10px 28px;
	letter-spacing: 1px;
	}
	.but-find:before {
		content:"";
		display:block;
		position:absolute;
		top:50%;
		left: 8px;
		width:16px;
		height:16px;
		margin-top: -7px;
		background:url(../i/spr.png) -170px 0 no-repeat;
		line-height:0;
		}		
		
.ff39_butfix:before {
	left:-20px; /*2-14*/
	}		
		
		
/* forms
----------------------------------------------------------------------------------*/

select {border:1px solid #a5acb2;}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="search"],
textarea {
	position:relative;
	border:1px solid #999;
	margin:0;
	padding:5px 6px;
	background:#fff;
	font-size:0.9285em; /*13*/

	-webkit-box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	-moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
	}
	
input[type="search"],
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button { 
	-webkit-appearance: none; 
	}
	
 textarea {
	min-height:100px;
	height:118px;
	
	-webkit-transition: border 0.5s ease, background 0.5s ease;
	-moz-transition: border 0.5s ease, background 0.5s ease;
	-o-transition: border 0.5s ease, background 0.5s ease;
	transition: border 0.5s ease, background 0.5s ease;		
	}
	
 input[type="text"]:hover,
 input[type="password"]:hover,
 input[type="tel"]:hover,
 input[type="email"]:hover,
 input[type="url"]:hover,
 input[type="search"]:hover,
 textarea:hover {
	border-color:#b77676;
	} 	

 input[type="text"]:focus,
 input[type="password"]:focus,
 input[type="tel"]:focus,
 input[type="email"]:focus,
 input[type="url"]:focus,
 input[type="search"]:focus,
 textarea:focus {
	background:#f2f1f1;
	} 	

	
	
	
/*=form`s frames=*/
.fo {width:300px; max-width:100%;} 

	/*.fo base styles*/
	.fo input[type="text"],
	.fo input[type="password"],
	.fo input[type="tel"],
	.fo input[type="email"],
	.fo input[type="url"],
	.fo input[type="search"],	
	.fo textarea {
		width:100%;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 			
		}
	.fo select {width:100%;}
	.fo .but {}

	.fo dt {font-size:0.9285em; /*13*/}
	
	/*for caption block*/
	.fo_cap {}
		.fo_cap img {
			float:left; 
			position: relative;
			top: -1px;
			margin-right:14px;
			-webkit-border-radius: 3px; 
			-moz-border-radius: 3px;	
			border-radius: 3px;		
			}
		.fo .fo_cap input {width:104px!important;	}			
	
	
	/*fo-v - vertical stack*/
	.fo-v dt {
		clear:both;
		margin-bottom:6px;
		}
	.fo-v dd {margin-bottom:16px;}
		.fo-v .but {margin-top: 4px;}


	/*fo-pop*/
	.fo-pop dt {margin-bottom:4px;}
	.fo-pop dd {margin-bottom:14px;}	
	.fo-pop dd.fo_cap {margin-bottom:17px;}	
		.fo-pop input[type="text"],
		.fo-pop input[type="password"],
		.fo-pop input[type="tel"],
		.fo-pop input[type="email"],
		.fo-pop input[type="url"],
		.fo-pop input[type="search"]  {
			width:349px;
			max-width:100%;
			}
		.fo-pop input.fp_inp-sh {width:209px;}
		
		
		
/*fo elements*/		
	.ff_line {
		padding-top:1em;
		margin:0 0px 11px 0;
		}
		.ff_item {
			position:relative;
			min-width:79px;
			margin-left:16px;
			display:inline-block;
			vertical-align:middle;
			}			
		.ff_item-w01 {width:159px;}
		.ff_item-w02 {width:121px;}
		.ff_item:first-of-type{margin-left:0;}		
			.ff_item label {
				position:absolute;
				bottom:100%;
				left:0;
				margin-bottom:6px;
				font-size:0.9285em; /*13*/				
				}
			.ff_item input[type="text"] {
				width:107px;
				margin-right: 17px;
				}
			.ff_item input[type="text"]+input[type="text"] {margin-right: 0;}
			.ff_item .cusel {width:100%!important;}
			
			.ff_line .but {
				margin-left: 16px;
				vertical-align:middle;
				}

		.ff_item-i {
			min-width:30px; /*for checkbox etc*/
			margin-left:14px;
			}
			.ff_item-i label {
				position:relative;
				bottom:auto;
				font-size:0.8571em ;  /* 12 */
				}			
			
			
/* pretty checkboxes
----------------------------------------------------------------------------------*/		

input.hiddenCheckbox{
	position:absolute!important;
	left:-10000px!important;
	}
label.prettyCheckbox {
	position:relative;
	cursor:pointer;
	padding:0!important;
	}
	label.prettyCheckbox span.holderWrap {
		position:relative;
		top:-2px;
		display:inline-block;
		vertical-align:middle;
		width:16px;
		height:16px;
		margin-right: 2px;
		overflow:hidden;
		background:url(../i/checkbox-bg.png) 0 0 no-repeat;
		}
	label.checkbox:hover span.holderWrap {background-position:0 -16px;}
	label.checked span.holderWrap {background-position:0 -32px;}
	label.checked:hover  span.holderWrap {background-position:0 -48px;}		
	
			
/* cusel styles
----------------------------------------------------------------------------------*/	
.cusel { 
	display: inline-block;
	position: relative;
	height: 28px;
	min-width:50px;
	border:1px solid #999;
	color:#000;
	background:#fff;  
	font-size:0.9285em; /*13*/
	vertical-align:middle;
	cursor: pointer;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 	
	-webkit-box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	-moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	}
	.cuselFrameRight { 
		z-index:3;
		display:block;
		position:absolute;
		top:50%; 
		right:12px;
		width:7px;  
		height:4px;	
		margin-top:-1px;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACVJREFUeNpi/F/P+J8BB2ACYkYccoxMMAa6BEwnA5oCuEKAAAMAHmsCjJ9lnkAAAAAASUVORK5CYII=) 0 0 no-repeat;
		line-height:0;
		}
	.cuselText { 
		z-index:3;
		position: absolute;
		top: 4px;
		left: 7px;
		right:20px;
		white-space:nowrap;
		cursor: pointer;
		overflow: hidden;
		}

/*	styles for focus and hover*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
	/*nothing*/
	}

.cuselOpen {z-index: 999;}
	.cuselOpen:before { 
		z-index:2;
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:-1px;
		background:#fff;  
		}
		
/*	styles for disabled select*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
	cursor: default;
	color: #ccc;
	}
.classDisCusel .cuselText {cursor: default;}

/*	styles for select list*/
.cusel .cusel-scroll-wrap { 
	display: block;
	visibility: hidden;
	position: absolute;
	left: -1px;
	top: 100%;
	min-width: 100%;
	width: auto;
	border:1px solid #999;
	background: #fff;
	overflow: hidden;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 	
	
	-webkit-box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	-moz-box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	box-shadow: 3px 3px 1px rgba(0,0,0,0.13);
	}
	.cusel .jScrollPaneContainer {
		z-index: 1;
		position: relative;
		overflow: hidden;
		}
		.cusel span {
			display: block;
			cursor: pointer;
			white-space: nowrap;
			padding: 3px 20px 3px 8px; 
			color: #2b2b2b;
			}
		.cusel span:hover,
		.cusel .cuselOptHover,
		.cusel .cuselActive { 
			background: #e8e8e8;
			}
		.cusel .cuselActive { 
			cursor: default;
			}		
		
/*	styles for scrollbar*/
.cusel .jScrollPaneTrack {
	height: 100%;
	width: 5px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 6px;
	}
	.cusel .jScrollPaneDrag { 
		position: absolute;
		right: -4px;
		width: 11px !important;
		height: 24px !important;
		border:1px solid #ccc;
		background:#fff;
		cursor: pointer;
		}

.cusel .jScrollArrowUp,
.cusel .jScrollArrowDown { 
	display:none;
	height:4px;
	}
	
					
			
			
/*	popups
-----------------------------------------------------------------------*/	
.popup_none {
	display:none;
	}
	.popup {
		width:590px;
		padding:0 0 1px 0;
		background:#fff;
		max-width: 100%;
		-webkit-border-top-left-radius: 6px; 
		-webkit-border-top-right-radius: 6px; 
		-moz-border-radius: 6px 6px 0 0;	
		border-radius: 6px 6px 0 0;		
		}	
		.pop_z {
			position: relative;
			padding: 11px 10px;
			color: #fff;
			background:#febb42;
			font-size:1.1428em ; /* 16 */
			font-weight: bold;
			
			-webkit-border-top-left-radius: 6px; 
			-webkit-border-top-right-radius: 6px; 
			-moz-border-radius: 6px 6px 0 0;	
			border-radius: 6px 6px 0 0;					
			}
		.popup .caro {margin: 10px;}
		.popup .fo {padding: 14px 9px 0;}
		
		.pop_tbl {padding: 15px 20px 15px 10px;}
			.pop_tbl table {border: none;}
				.pop_tbl table th,
				.pop_tbl table td {
					padding-left: 0;
					border: none;
					border-bottom: 1px solid #c5c5c5;
					text-align: left;
					vertical-align: top;
					}
				.pop_tbl table th {
					padding-bottom: 16px;
					background: none;
					line-height: 24px;
					}
				.pop_tbl table td {
					padding-top: 9px;
					padding-bottom: 10px;
					}
					.pop_tbl table td b {color: #ff7f01;}
			.pop_tbl .but {
				margin-top: 30px;
				padding: 20px 9px;
				}		
		
		
		#cboxClose,
		.pop_close {
			position:absolute;
			top:14px;
			right:9px;
			width:11px;
			height:11px;
			background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpi+P//P9Pjz1/+g2ggZsSGofKMYAYDFMjwcDMxoIEnX77+g7GZgAqYsUmg80EGgUz6j2wiTAG6QhANdhMuk9GdxoRLAhufCZcbsfGZcHkGa2jgUohNA0nhzIAcQ4RiECDAACoHhG0/l71LAAAAAElFTkSuQmCC) 0 0 no-repeat;
			line-height:0;
			text-indent:-9999px;
			text-align:left;
			}		
		
	.popup-caro {width:827px;}	
	
	.popup-find {width:970px;}
		.popup-find h4 {margin: 0 0 8px;}
		.pop_in {margin: 9px;}
		.popup-find .tabs {margin-bottom: 26px;}
		.popup-find .ff_line {margin-bottom: 4px;}
			.popup-find .ff_line .but {margin-left: 0;}
			.popup-find .slider {margin-bottom: -7px;}		
		
	.popup-price {width: 790px;}
		/* .popup-price .pop_z {background: #ff7f01;} */

	
/* ColorBox Core Styles:*/
#colorbox, #cboxOverlay, #cboxWrapper{
	position:absolute; 
	top:0; 
	left:0; 
	z-index:9999; 		
	}
#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
	overflow-y:auto;
	background: #fff;
	}
#cboxContent{position:relative;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxLoadedContent{overflow: visible!important; /*for select !*/}
#cboxWrapper {}
	
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadingGraphic{background:url(../i/loading.gif) no-repeat center center;}
    #cboxLoadingOverlay{background:#fff;}

/* .head
----------------------------------------------------------------------------------*/

.head {
	background: none;

	}
	.head a {color: #000;}

	/*logo*/
	.logo {
	
		}
		.logo a {
			display:block; /*! for webkit fix*/
			height:100%;	/*! for webkit fix*/	
			} 		
			.logo a:before {
				/*content:url(../i/logotp.png);
				position:relative;
				float:left;
				font-size:0;
				line-height:0;*/
				}		

	/*h_contacts*/
	.h_contacts {
		margin:0 0 13px 338px;
		font-size:0.9285em; /*13*/
		line-height:1em; /*13*/
		}
		.h_contacts > ul  {margin-right: -40px;}
			.h_contacts .hc_item {
				position:relative;
				display: inline-block;
				margin: 0 0 20px 27px;
				}
				.hc_item:before {
					content:"";
					display: inline-block;
					width:29px;
					height:29px;
					margin-right: 9px;
					background:url(../i/spr.png) 0 0 #44464d no-repeat;
					-webkit-box-shadow: 					
						-6px -6px 0 0 #fff,
						-8px -8px 0 2px #ff7f01;
					-moz-box-shadow:
						-6px -6px 0 0 #fff,
						-8px -8px 0 2px #ff7f01;
					box-shadow: 
						-6px -6px 0 0 #fff,
						-8px -8px 0 2px #ff7f01;
					vertical-align:middle;
					}
				.hc_item:hover:before {background-color: #6a6d76;}
				.hc_tel:before {background-position:0 0;}
				.hc_site:before {background-position:-30px 0;}
				.hc_mail:before {background-position:-60px 0;}
				.hc_skype:before {background-position:-90px 0;}
			
			.h_contacts .hc_tel {min-width:192px;}
				.hc_city {
					position:absolute;
					bottom: 100%;
					left:34px;
					margin-bottom: 7px;
					width: 20em; /* 220 */
					font-size:0.8461em; /* 11 */
					}
					.hc_city li {
						float: left;
						width: 8.7272em; /* 96 */
						margin: 0 9px 7px 0;
						}
						.hc_city li span {
							margin: 2px 4px;
							border-bottom:1px dotted; 
							text-decoration:none;					
							cursor:pointer;
							white-space: nowrap;
							}
						.hc_city li span:hover,
						.hc_city .hc_now span {border: none;}
						
						.hc_city .hc_now span {
							padding: 2px 4px;
							margin:0;
							-webkit-box-shadow: 0 0 4px #b1b1b1; 
							-webkit-box-shadow: inset 1px 1px 3px #b1b1b1;
							-moz-box-shadow: inset 1px 1px 3px #b1b1b1;
							box-shadow: inset 1px 1px 3px #b1b1b1;					
							}					
				.hc_numb {
					display: inline-block;
					position: relative;
					top:-1px;
					left:-4px;
					vertical-align: middle;
					}
					.hc_numb ul {
						display: block;
						margin-top: 7px;
						}
						.hc_numb li {
							display:none;
							font-size:1.0769em; /*14*/
							color: #666;
							}
							.hc_numb li b {font-size:1.1428em; /*16*/}
						.hc_numb .hc_now {display:inline;}
					.hc_numb .a_dash {
						vertical-align:top;
						font-size:0.8461em; /*11/13*/
						}
	
	/*h_menu*/
	.h_menu {
	    margin: 0px 0;
    background: rgba(255,255,255,0.7);
    padding: 6px 0 0;
		}
		.h_menu>ul{
		display: block;
    max-width: 1189px;
    margin: 0 auto;
    text-align: right;}
		.h_menu li {
			position: relative;
			display: inline-block;
			margin:0 2.9% 4px 0;
			letter-spacing: 1px;
			}	
		.h_menu .hm_now {
			left: -3px;
			margin-right: 3px;
			}
			.h_menu li a {
				padding: 7px 0;
				text-decoration: none;
				-webkit-border-radius: 3px; 
				-moz-border-radius: 3px;	
				border-radius: 3px;	
    font-size: 15px;
    color: #666;
    letter-spacing: 0;				
				}				
			.h_menu .hm_now a {
				padding: 7px 0px;
				color: #666;
				background: none;		
				}
				
				.h_menu .hm_now a:after {
    content: '';
    width: 35px;
    height: 3px;
    background: #febb42;
    display: block;
    margin: 0 auto;
}
				
				.h_menu li span {
					
					-webkit-transition: border 0.3s ease;
					-moz-transition: border 0.3s ease;
					-o-transition: border 0.3s ease;
					transition: border 0.3s ease;					
					}
				.h_menu li a:hover span {border-color: #0394df;}					
				.h_menu .hm_now span {border: none;}

					
	/*h_langs*/
	.h_langs {
		
		}
		.h_langs a {
			float: left;
			padding: 7px;
			margin-right: 4px;
			cursor: pointer;
			-webkit-border-radius: 3px; 
			-moz-border-radius: 3px;	
			border-radius: 3px;			
			}
		.h_langs .hl_now {
			padding: 6px;
			border:1px solid #fa8007;
			text-decoration: none;
			}		

 /*weather*/
 .weather {
	position: absolute;
	top: 28px;
	right: 0;
	font-size:0.9285em;  /* 13 */
	}
	.weather span {margin-left: 11px;}
		.weather img {vertical-align: middle;}
			
				
/* .foot
----------------------------------------------------------------------------------*/

.foot {

	}
	
	.foot h2 {margin-top: 0;}
		
	/*f_menu*/
	.f_menu {margin: 26px 0;}
		.f_menu li {
			display: inline;
			margin-right: 24px;
			letter-spacing: 1px;
			}
			.f_menu li a {
				color: #44464d;
				text-decoration: none;
				}
				.f_menu li a span {
					border-bottom: 1px solid #ff7f01;
					-webkit-transition: border 0.3s ease;
					-moz-transition: border 0.3s ease;
					-o-transition: border 0.3s ease;
					transition: border 0.3s ease;
					}
				.f_menu li a:hover span {border-color: #0394df;}
		
	/*f_partn*/
	.f_partn {margin-bottom: 43px;}
		.f_partn h2 {
			margin-bottom: 29px;
			color: #44464d;
			}
			.f_partn h2 a {
				padding-bottom: 4px;
				border-bottom:1px solid;
				color: #44464d;
				text-decoration: none;
				}
			.f_partn h2 a:hover {border: none;}
			
		.f_partn ul {margin-right: -40px;}
			.f_partn li {
				float: left;
				width: 214px;
				height: 135px;
				margin-right: 40px;
				}
			.f_partn li img {
				-webkit-transition: opacity 0.3s ease;
				-moz-transition: opacity 0.3s ease;
				-o-transition: opacity 0.3s ease;
				transition: opacity 0.3s ease;
				}
			.f_partn li:hover img {opacity:0.8;}
		
	/*f_in*/
	.f_in {position: relative;}
		.foot address {
			margin-bottom: 16px;
			font-style:normal;
			}

		/*f_rekv*/
		.f_rekv {
			display:block;
			position:absolute;
			top:6px;
			right:0;
			width:88px;
			height:20px;
			background:url(../i/spr.png) -230px 0 no-repeat;
			text-indent:-9999px;
			text-decoration:none!important;
			}   
			
		/*f_buts*/
		.f_buts {}
			.f_buts li {
				float: left;
				margin-right: 5px;
				}
		
		
   

		
		




/*  layout
----------------------------------------------------------------------------------*/

.head,
.center,
.foot {
	position:relative;
	}
	
.column {
	position:relative;
	max-width:1189px;
	margin:0 auto;
	}	
	
.all {
	z-index:1;
	position:relative;
	min-height:100%; 
	overflow: hidden;
	background: none
	}
.all-c1 {/*background: url(../i/bg-c1.png) #f8f5e0 50% 0 repeat;*/}
	.all_dwn {
		clear:both;
		
		} 
	.head {
	margin-bottom: 0px;
   /* position: absolute;*/
    top: 0;
    z-index: 10;
    width: 100%;
		}
		.head .column {padding-top: 77px;}
	.center {
		
		} 
		.content {
			float:left;
			
			}
		.side {
			float:right;
			width:260px;
			}		
	.center-onecol .content {
		float:none;
		width:auto;
		}
	.center-onecol .side {display:none;}	
	
.foot {
	z-index:2;
	margin:0 auto 0; 
background:#373a3a;
	overflow: hidden;
	}

/* onecol */	
.center-onecol .content {
	float:none;
	width:auto;
	}
.center-onecol .side {display:none;}		
	
	
	
	
	
/* modules [content]
----------------------------------------------------------------------------------*/

/*caro*/
.caro {position:relative;}
	.caro_in {
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;
		}
		.caro_in ul {
			position:relative;
			width:1000%;
			}
			.caro_in li {
				float:left;
				position:relative;
				}		
	.caro_back,
	.caro_next,
	.caro_back-b,
	.caro_next-b	{
		display:block;
		position:absolute;
		top:50%;
		left:0;
		text-align:left;
		text-indent:-9999px;
		cursor:pointer;
		}
	.caro_next,
	.caro_next-b	{
		left:auto;
		right:0;
		}		
	
	.caro_back-b,
	.caro_next-b	{
		z-index:100;
		width:31px;
		height:49px;
		margin-top: -19px;
		background: url(../i/caro_arrs-b.png) 0 0 no-repeat;
		}		
	.caro_back-b {background-position: 0 0;}
	.caro_next-b {background-position: -33px 0;}
	.caro_back-b:hover {background-position: 0 -51px;}
	.caro_next-b:hover {background-position: -33px -51px;}

	
/*caro-card*/      
	.caro-card .caro_pic {
		z-index:1;
		position:relative;
		/*width:476px;
		height:347px;*/
		margin-bottom:19px;
		}   			
		.caro-card .caro_pic .crd-panel,
		.caro-card .caro_pic .crd-panel img {
			display:block;
			/*position:absolute;
			top:0;
			left:0;
			width:100%;
			height: 100%;*/
			}
		/*sliderkit adds*/
		.crd-panel {z-index:2;}
		.crd-panel-active {z-index:5;}
		.crd-panel-old {z-index:4;}      
		.sliderkit-panel-text {display: none;} 
		/*sliderkit adds end*/ 			
		
	.caro-card .caro_in {
		z-index:2;
		position:relative;
		height:106px;
		margin-bottom:20px;
		}
		.caro-card .caro_in li {
			width:146px;
			height:106px;
			margin-right:19px;
			cursor: pointer;
			}
		.caro-card .caro_in li:hover:after,
		.caro-card .caro_in li.cc_now:after ,
		.caro-card .caro_in li.crd-selected:after { /*sliderkit class*/
			content:"";
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			-webkit-box-shadow:  inset 0 0 0 2px #ffa201;
			-moz-box-shadow:  inset 0 0 0 2px #ffa201;
			box-shadow: inset 0 0 0 2px #ffa201;
			cursor: pointer;
			}					
				
/*caro-pop*/
.caro-pop {width: 807px;}
.caro-pop .caro_pic {
	width: 100%;
	height: 605px;
	padding-bottom: 10px;
	margin-bottom:10px;
	}
.caro-pop .caro_in  {
	height: 66px;
	margin-bottom: 0;
	}
	.caro-pop .caro_in li,
	.caro-pop .caro_in li img {
		width: 91px;
		height: 66px;
		}
	.caro-pop .caro_in li {
		margin-right:11px;
		}
		
	.caro-pop .caro_back,
	.caro-pop .caro_next	{
		z-index:3;
		width:20px;
		height:67px;
		top:auto;
		bottom:0;
		color:#fff;
		
		background:#b81626;
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px;	
		border-radius: 3px;		
		}
	.caro-pop .caro_back:after,
	.caro-pop .caro_next:after {
		content:"";
		display:block;
		position:absolute;
		top:50%;
		left:8px;
		margin-top:-1px;
		width:4px;
		height:4px;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi/P//PwMQgAhGEM2EzAHRIAEUwIQsC6IBAgwAlmUJBGyh5zoAAAAASUVORK5CYII=) 0 0 no-repeat;
		line-height:0;
		}
	.caro-pop .caro_next:after {
		left:auto;
		right:8px;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi/A8EDAwMjEAMppmQOSAaJIACmJBlQTRAgAEAnpUJBSuxJgIAAAAASUVORK5CYII=) 0 0 no-repeat;
		}		
		
	.caro-pop .caro_back:active {
		-webkit-transform: translate(-1px,0);
		-moz-transform: translate(-1px,0);
		-ms-transform: translate(-1px,0);
		-o-transform: translate(-1px,0);
		transform: translate(-1px,0);			
		}
	.caro-pop .caro_next:active	{
		-webkit-transform: translate(1px,0);
		-moz-transform: translate(1px,0);
		-ms-transform: translate(1px,0);
		-o-transform: translate(1px,0);
		transform: translate(1px,0);				
		}
	
	.caro-pop .caro_back-b {left: 18px;}
	.caro-pop .caro_next-b {right: 18px;}

	
/*caro-main*/
.caro-main .caro_in li {
	clear: none!important;
	margin-right: 29px;
	}
.caro-main .caro_back-b {
	left: -36px;
	margin-top: -10px;
	}
.caro-main .caro_next-b {
	right: -40px;
	margin-top: -10px;
	}

.caro-main-spec .caro_back-b {margin-top: -44px;}
.caro-main-spec .caro_next-b {margin-top: -44px;}
		
				
/*txt trigger*/
.txt_more {display: none;}
.txt_dots {}
.txt_trig-off {display: none;}

				
/*=paginator=*/
.paginator {margin:10px 0;}
	.paginator>span {
		display:inline-block;
		margin-right:8px;
		font-size:0.9285em; /*13*/
		vertical-align:middle;
		}
	.paginator select,
	.paginator .cusel {
		vertical-align:middle;
		}
    .paginator ul {
		font-size:0.9285em; /*13*/
		line-height:1.8461; /*24*/
		}
    .paginator ul,
    .paginator li {
		display:inline-block;
		vertical-align: middle;
		}
		.paginator li {margin-right: -1px;}
			.paginator a {
				display: block;
				padding: 3px 5px;
				color: #000;
				text-align:center;
				text-decoration:none;				
				
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;        
				}
			.paginator a:hover,
			.paginator a:active, 
			.paginator .pag_now a {
				margin:0 -2px; 
				padding:3px 7px;
				background:#ff7f01; 
				color: #fff;
				text-decoration:none;
				text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
				
				-webkit-box-shadow: inset  3px 3px 4px #9c3700;
				-moz-box-shadow: inset  3px 3px 4px #9c3700;
				box-shadow: inset 3px 3px 4px #9c3700;
				}      
			.paginator .pag_now a {margin:0;}
				
			.paginator .pag_arr a {
				position:relative;
				padding: 2px 10px;
				margin: 0 10px 0 0;
				color:#fff;
				background:#b81626;  
								
				-webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.11);
				-moz-box-shadow: 0 2px 0 rgba(0,0,0,0.11);
				box-shadow: 0 2px 0 rgba(0,0,0,0.11);
				}
			.paginator .pag_arr a:hover,
			.paginator .pag_arr a:active, 
			.paginator .pag_arr .pag_now a {
				-webkit-box-shadow: 0 0 5px #b81626;	
				-moz-box-shadow: 0 0 5px #b81626;	
				box-shadow: 0 0 5px #b81626;	
				}				
				.paginator .pag_arr a:active {
					-webkit-transform: translate(0,1px);
					-moz-transform: translate(0,1px);
					-ms-transform: translate(0,1px);
					-o-transform: translate(0,1px);
					transform: translate(0,1px);				
					}
			.paginator .pag_arr-r {margin-left:9px;}
/* paginator end */			

/*sort*/
.sort {margin-bottom:38px;}
	.sort .paginator {margin:0 35px 0 0;}
		
		
/*=art=*/
.art {margin:0 0 20px;}
	.art_more {font-size:1.1428em; /*16*/}
	.art > .zag {margin: 0 0 9px;}
	.art > ul {margin-right: -40px;}
		.art .art_card {
			clear: both;
			display:inline-block;
			width:228px;
			padding:0;
			margin: 0 25px 10px 0;
			vertical-align:top;
			}
			.art_zag {
				margin:0 0 6px;
				height:2.7em;
				overflow: hidden;
				text-overflow: ellipsis;
				font: bold 1.0714em "Trebuchet MS", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* 15 */
				}
			.art_place {margin-bottom: 6px;font-size: 12px;}
			
			/*price*/
			.price {
				margin-bottom: 7px;
				color:#000;
				font-size: 1.1428em; /*16*/
				font-weight:bold;
				}		
				.price-sale {color: #f60;}			
					.price-sale span {
						margin-right: 5px;
						color: #000;
						font-weight: normal;
						text-decoration: line-through;
						}
				
			.art_lbl {
				width: 45px;
				height: 33px;
				padding-top: 12px;
				overflow: hidden;
				color: #fff;
				background: url(../i/spr.png) -320px 0 no-repeat;
				font-size:0.9285em ; /* 13 */
				font-weight: bold;
				text-align: center;
				white-space: nowrap;
				pointer-events:none;
				}	
				.art_lbl:before {
					z-index:-1;
					content:"";
					display:block;
					position:absolute;
					top:3px;
					left:3px;
					width:38px;
					height:38px;
					background: #b81626;
					line-height:0;
					
					-webkit-border-radius: 100%; 
					-moz-border-radius: 100%;	
					border-radius: 100%; 						
					}

				
			/*art_i*/
			.art_i {
				display: block;
				position:relative;
				margin-bottom: 6px;
				}
			.art_zag+.art_i {margin-top: 10px;}
				.art_i:after{
					content:"";
					display:block;
					position:absolute;
					top:100%;
					left:0;
					width:228px;
					height:46px;
					
					line-height:0;	
					-webkit-transition: opacity 0.3s ease;
					-moz-transition: opacity 0.3s ease;
					-o-transition: opacity 0.3s ease;
					transition: opacity 0.3s ease;					
					}	
				.art_i:hover:after {opacity:0.75;}
				.art_i .art_lbl {
					position: absolute;
					bottom: 4px;
					right: 3px;
					}
					
			.art_in {overflow:hidden;}
			.art dl {
				margin:0 0 7px;
				font-size:0.9285em; /*13*/
				line-height:1.2307em ;  /*16*/
				}
				.art dt {
					float:left;
					clear:left;
					}
				.art dt:after {
					content:":";
					margin-right:5px;
					}
				.art dd {min-height:1em;}		

			.art_panel {
				z-index:10;
				position:absolute;
				top:-9999px; /*hide */
				right:10px;
				width: 400px;
				background:#fff;
				text-align: right;
				}				
				.art_panel .but {
					margin-left: 6px;
					padding:6px 8px;
					font-size:0.8571em;  /* 12 */	
					letter-spacing: 1px;					
					}
				
/*art-spec*/
.art-spec {
	margin:10px -15px 15px -18px;
	padding:0 15px 7px 18px;
	
	}
	.art-spec > .zag {margin: 0 0 12px;}
				
/*art-side */
.art-side > .zag {margin-bottom: 15px;}
.art-side .art_card {margin-bottom: 14px;}
				
				
/*art-h*/
.art-h {margin-bottom: 30px;}
	.art-h >.zag {margin-bottom: 15px;}
	.art-h ul {margin: -4px -40px 0 -10px;}
	.art-h .art_card {
		display:block;
		width:auto;	
		margin-bottom: -11px;
		margin-right: 32px;
		padding: 4px 10px 32px 10px;
		overflow: hidden;
		
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;		
		}
		.art-h .art_card:hover {
			z-index:10;
			padding-bottom: 47px;
			margin-bottom:-26px ;
			background: #fff;

			-webkit-box-shadow: 0 0 20px rgba(29,78,104,0.38);	
			-moz-box-shadow: 0 0 20px rgba(29,78,104,0.38);	
			box-shadow: 0 0 20px rgba(29,78,104,0.38);				
			}
		.art-h .art_card:hover .art_panel {
			top: auto;
			bottom: 10px;
			}
		.art-h .art_i {
			float: left;
			margin: 5px 20px 0 0;
			}
			.art-h .art_i:after{
					
				}
		.art-h dl {
			float: left;
			width: 160px;
			margin-top: 8px;
			}
		.art-h p {
			float: right;
			margin: 6px 0 0 0;
			width: 245px;
			font-size:0.9285em;  /* 13 */
			}
				
.art-pb .art_card {padding-bottom: 32px;}				
/*== art end ==*/
				
				
				
/*main_box*/
.main_box {}
	.main_box .left {width:500px;}
	.main_box .right {width:487px;}
		.main_box .art_card {margin-top: 10px;}
	
	/*regions*/
	.regions {margin-bottom: 18px;}
		.regions .zag {margin-bottom: 14px;}
		.regions ul {
	
		
			}
				
	/*welcome*/
	.welcome {}
		.welcome p {
			margin: 0 0 24px;
			line-height:1.7142em;  /* 24 */
			}
		.welcome .a_dash {
			margin-right: 4px;
			color: #44464d;
			}
		
				
/*=spec_box=*/
.spec_box	{
	position: relative;
	padding: 14px 17px 12px 14px;
	margin-bottom: 22px;
	background: #ffa201;
	}
	.spec_box:before,
	.spec_box:after {
		content:"";
		display:block;
		position:absolute;
		bottom: 100%;
		left:0;
		right: 0;
		height:4px;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAECAYAAACKqs+rAAAAYklEQVR42mL8v4iRAQj8gLiUAQK6gXgTA4WABYivArEWkpgNEF8D4ulAvB6In5JopjQQBzICXfyfgMLjQLwViE8B8R0gvo8mrwjEKkBsBsTeQGwJEiTGYGzgPpKhWAFAgAEAj6oTlJOuwtoAAAAASUVORK5CYII=) 0 0 repeat-x;
		line-height:0;	
		}
	.spec_box:after {
		bottom: auto;
		top: 100%;
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAECAYAAACKqs+rAAAAWklEQVR42mL8v4jxPwPp4BGUlsOlgIUIQ04B8SYofR+I76DJqwCxIhCbAbE3EFuCBBmBLr4BpNXRFN8E4ulAvAaIn5LoG2kgDgEZDOKEAHERVKIPaiBFACDAANyEElyuqeGxAAAAAElFTkSuQmCC) 0 0 repeat-x;
		}
	.spec_box .zag {margin-bottom: 18px;}
	.spec_box img {
		float: left;
		margin: 0 21px 10px 19px;
		background: none;
		}
	.spec_box .sp_in {
		overflow: hidden;
		padding-bottom: 2px;
		}
	.spec_box dl {font-size:0.9285em; /*13*/ }
		.spec_box dt {
			display: inline;
			font-weight: bold;
			}
			.spec_box dt:after {
				content:":";
				margin-right: 4px;
				}
		.spec_box dd {
			display: inline;
			}
			.spec_box dd:after {
				content:",";
				}
			.spec_box dd:last-child:after {
				content:".";
				}

	.spec_box .sp_close {
		position: absolute;
		display: block;
		top: 33px;
		right: 20px;
		width: 15px;
		height: 15px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNqUkVEOwCAIxaAX39FZlhijExD8U2iVp9qjJiIq/WUM0LrgxzE2HcF8KcthRbCNyK+YCY5scJo8gRsqwS2rIPwNkvk0A2+w3UKkEE4ooJJqJKCSaiSgCLoCGuAhoAlugleAAQA4Vh6csbGAGwAAAABJRU5ErkJggg==) 0 0 no-repeat;
		text-indent: -9999px;
		}
		
/* spec_box-main*/
.spec_box-main {
	max-width:1040px;
	min-height: 142px;
	margin:0 -20px 30px;
	padding: 14px 17px;
	color: #fff;
	background: url(../i/spec_box-main-bg.png) #ffa201 0 100% no-repeat;
	}
	.spec_box-main:after {
		background:url(../i/spec_box-main-b-bg.png) 0 0 no-repeat;
		}			
	.spec_box-main	.zag {
		margin: 0 0 12px;
		color: #fff;
		text-shadow: 2px 2px 0 rgba(124,62,0,0.47);
		}				
	.spec_box-main p {
		margin:14px 0 16px;
		font: 1.2857em/1.3333 Cambria, Georgia, "Times CY", "Century Schoolbook L", serif; /*18/24*/
		}
	.spec_box-main .sp_more {display: none;}		
		
		
/*articles*/
.zag+.articles {margin-top: -7px;}
.articles {line-height:1.7142em;  /*24*/}
	.articles .zag {margin-bottom:13px;}
	.articles li {
		clear: both;
		margin-bottom: 24px;
		}
		.articles time {
			display: block;
			color: #414950;
			font-size: 0.8571em;  /*12*/
			}
		.articles a {padding: 0.3em 0;}
		.articles .art_i {
			float: left;
			padding: 0;
			margin:7px 18px 23px 0;
			}
		.articles p {
			margin-top: 0;
			overflow: hidden;
			}
.articles-news {	margin-bottom: 15px;}
		
		
/*reg_head*/
.reg_head {margin-bottom: 24px;}
	.reg_head	.zag {margin-bottom:12px ;}
	.reg_head	.left {width:394px;}
		.reg_head	.left p {
			margin-top: 0;
			line-height:1.7142em;  /*24*/ 
			}
	.reg_head	.right {width:244px;}		
		.reg_head	.right ul {line-height:1.5714em;  /*22*/}
			.reg_head	.right li {margin-bottom: 8px;}


/*card_z*/
.card_z {margin: 25px 0 8px;}
	.card_z .right {margin-top: -0.8571em /*12*/;}
	.card_z .but {	margin-left: 6px;	}
	.card_z .but-b {padding: 20px 9px ;}


/*card_inf*/
.card_inf {}
	.card_inf .left {width:74.8%;}
	.card_inf .right {width:486px;}
		.card_inf_photo {
		    padding: 0px 0px 0px;
			margin-top:18px;
			margin-bottom: 36px;
			background: #fff;
			text-align:center;
			}	
			.card_inf_photo .but {margin: 0 8px;}
				
		.card_inf p {font-size:0.9285em ;  /*13*/}
		.card_inf_txt {margin:6px 0 28px;}
			.card_inf_txt .zag {margin-bottom: 12px;}
			.card_inf_txt dl {
				font-size: 0.9285em;  /*13*/
				line-height:1.8461em; /*24*/
				}
				.card_inf_txt dt {
					float:left;
					clear:both;
					width: 250px;
					}
			
	
	
/*map*/
.map	 {margin-bottom: 24px;}
	.map	 .zag {margin-bottom: 10px;}
	
/*likes*/		
.likes img {background: none;}	/**/	
		
		
/*ipo */
.ipo {
	position: relative;
	padding: 13px 22px 19px 20px;
	background: url(../i/ipo-bg.png) #ffa201 0 0 no-repeat;
	
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;	
	border-radius: 8px;	
	}
	.ipo .zag {	margin-bottom: 14px;	}
		.ipo .zag:after {
			content:"";
			position: relative;
			display:inline-block;
			top: 3px;
			left: 5px;
			width:20px;
			height:21px;
			background:url(../i/spr.png) -120px 0 no-repeat;
			line-height:0;		
			}
	.ipo .ipo_info {
		position: absolute;
		top: 17px;
		right: 20px;
		color: #000;
		font-size:0.9285em;  /* 13 */
		}
	.ipo_col {
		float: left;
		width: 209px;
		}
	.ipo_col+.ipo_col {
		float: right;
		}
		

/*but_line */
.but_line {
	position: relative;
	left: -20px;
	margin-bottom: 10px;
	}
	.but_line .but {
		margin-bottom: 10px;
		margin-right: 6px;
		}
				
		
/*==tabs==*/
.tabs {
	position:relative;
	margin-bottom:22px;
	font-size:0.8571em ; /* 12 */
	}
	.t_item {
		display:inline-block;
		position:relative;
		margin-right:7px;
		padding-left:20px;
		vertical-align: middle;
		cursor:pointer;
		}
		.t_item span {border-bottom: 1px dotted;}
		.t_item:after {
			content:"";
			display:block;
			position:absolute;
			top:50%;
			left:0;
			margin-top:-8px;
			width:16px;
			height:16px;
			background:url(../i/spr.png) -207px 0 no-repeat;
			line-height:0;	
			}
	.t_item-now {color: #46484b;}
		.t_item:hover span,
		.t_item-now span {border: none;}
		.t_item-now:after {
			cursor:default;
			background-position:-190px 0;
			}
			
	.t_find {
		display: inline-block;
		margin-left: 20px;
		vertical-align: middle;
		}
		.tf_item {
			display: inline-block;
			padding: 5px 7px;
			vertical-align: middle;
			cursor: pointer;
			}
			.tf_item span {
				border-bottom: 1px dotted;			
				}
		.tf_now {
			background: #fff;
			-webkit-box-shadow: 0 0 4px #b1b1b1; 
			-webkit-box-shadow: inset 1px 1px 3px #b1b1b1;
			-moz-box-shadow: inset 1px 1px 3px #b1b1b1;
			box-shadow: inset 1px 1px 3px #b1b1b1;					
			}
			.tf_item:hover span,
			.tf_now span {border: none;}
		
		
					
/*tab-page*/		
.tab_page {
	z-index:1;
	position:absolute;
	top:-9999px;
	left:-9999px;
	}	
.tab_page-now {
	position:relative;
	top:0;
	left:0;
	}			
		
		
/*slider*/
.slider {
	width:260px;
	margin-bottom:7px;
	}
	.slider_inp {
		margin-bottom:13px;
		white-space:nowrap;
		}
		.slider_inp span {margin-right: 3px;}
		.slider_inp input[type="text"] {
			display:inline-block;
			width:113px;
			padding: 5px 3px;
			margin-right:17px;
			}
		
		.slider_inp span {
			position: relative;
			left: -12px;
			font-size:0.8571em; /*12*/
			}
		
	.slider_txt {
		position:relative;
		left: 1px;
		height:10px;
		font-size:10px;
		line-height:1;
		}
		.st_i {
			position:absolute;
			top:0;
			width:1px;
			height:7px;
			background:#000;
			}
		.st_i-1 {left:0;}
		.st_i-2 {left:53px;}
		.st_i-3 {left:137px;}
		.st_i-4 {left:211px;}
		.st_i-5 {right:0;}
			.st_i span {
				display:block;
				position:absolute;
				left:2px;
				top: -2px;
				white-space:nowrap;
				}
		
	.slider_line {
		position:relative;
		height:3px;
		left: 1px;
		margin-bottom: 7px;
		background:#ffdb99;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.05);
		-moz-box-shadow: 0 2px 0 rgba(0,0,0,0.05);
		box-shadow: 0 2px 0 rgba(0,0,0,0.05);
		}
		.slider_in,
		.ui-widget-header {			/*jquery ui*/
			position:absolute;
			top:0;
			left:0;
			height:2px;
			border-top:1px solid #ffdbbf;
			background:#ff6e00;
			}
		.slider_drag,
		.ui-slider-handle {		/*jquery ui*/
			z-index:3;
			position:absolute;
			top:100%;
			left:0;
			width:10px;
			height:19px;
			margin-top:-11px;
			margin-left:-7px;
			background:url(../i/slider_drag.png) 0 0 no-repeat;
			line-height:0;
			cursor:pointer;
			}	
		.slider_drag + .slider_drag,
		.ui-slider-handle + .ui-slider-handle {
			background-position: -12px 0;
			margin-left: 0;
			}
/* slider end */			

		
/*find*/
.find {margin-bottom: 14px;
    margin-top: -144px;
    z-index: 4;
    position: relative;}
	.find .but_line,
	.find .but {margin-bottom: 0;}
		.find .but_line .but-cat {
			padding: 21px 18px;
			-webkit-border-radius: 0;
			-webkit-border-top-left-radius: 8px;
			-webkit-border-top-right-radius: 8px;
			-moz-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
			}
	.find_fo {
		position: relative;
		    margin-left: auto;
    margin-right: auto;
    max-width: 1015px;
		padding: 18px 33px;
		background: rgba(6,102,102,0.75);
		min-height: 204px;
    box-sizing: border-box;

		}	
	.find_fo:after {
		
		}		
		
	.ff_switch {
		position: absolute;
		top: 16px;
		right: 17px;
		color: #000;
		font-size:0.8571em;  /*12*/
		line-height: 1.1666; /*14*/
		}	
		.ff_switch:before {
			content:"";
			display:block;
			position:absolute;
			top:6px;
			right: 100%;
			width:8px;
			height:5px;
			margin-right:4px;
			background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAALUlEQVR42mJkZGSAgf9AzIjOZkISQAf/YQqwScIVMSEZiw0wwqzApggsBhBgALAzBgwr1M79AAAAAElFTkSuQmCC) 0 0 no-repeat;
			line-height:0;		
			}
		
	.ff_help	{
		color: #000;
		font:1.2857em Cambria, Georgia, "Times CY", "Century Schoolbook L", serif; /*18*/
		letter-spacing: 1px;
		}
		
		
		
	.find .slider {margin-bottom: 0;}
	.find .slider .slider_inp {margin-bottom: 0;}
	.find .slider .slider_line {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin-top: 19px;
		}
	.find .slider .slider_txt {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;		
		margin-top: 30px;
		}
		.find .slider .st_i {
			background:none;
			}
			.find .slider .st_i:after {
				content:"";
				display:block;
				position:absolute;
				top:-11px;
				left:0;
				width:2px;
				height:3px;
				background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAADCAIAAAA2iEnWAAAAGElEQVR42mP4v73+////DP8ZGP7fYYBSAIOoCuemUKbDAAAAAElFTkSuQmCC) 0 0 no-repeat;
				line-height:0;				
				}
			.find .slider .st_i-1:after,
			.find .slider .st_i-5:after {display: none;}
		
		
		
		
/* modules [side]
----------------------------------------------------------------------------------*/


/*s_menu*/
.s_menu {
	margin: 44px 0 45px -20px;
	padding: 6px 20px 10px 10px;
	background: #fff;
	line-height:2.5714em ;  /* 36 */
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 20px rgba(29,78,104,0.38);	
	-moz-box-shadow: 0 0 20px rgba(29,78,104,0.38);	
	box-shadow: 0 0 20px rgba(29,78,104,0.38);	
	}
	.s_menu a {
		padding: 7px 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;      
		}
	.s_menu .sm_now a {
		background:#ff7f01; 
		color: #fff;
		text-decoration:none;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
		
		-webkit-box-shadow: inset  3px 3px 4px #9c3700;
		-moz-box-shadow: inset  3px 3px 4px #9c3700;
		box-shadow: inset 3px 3px 4px #9c3700;
		}


/*s_inf*/
.s_inf {margin-bottom: 6px;}
.s_inf h3 {
	margin: 0;
	font-size:1em ;  /*14*/
}
.s_inf ul {
	margin-bottom: 36px;
	line-height:2.1428em;  /*30*/
}	



















.sort.list.cle{
	height: 32px;
}
.paginator select {
    border-color: #fff;
    height: 32px;
    border-radius: 3px;
    padding: 0 25px 0 10px;
	cursor:pointer;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	background:#fff url(/images/select_arrow.png) no-repeat right 6px center;
}
.paginator select::-ms-expand {
    display: none;
}
.sort .paginator.viewvss{
	margin-left:20px;
}
.sort .paginator.viewvss a {
	display:inline-block;
	width:18px;
	height:18px;
	background:url(/images/cat_v_1.png) no-repeat center center;
	margin: 6px 9px 0 0!important;
	border:none!important;
	box-shadow:none!important;
	padding:0!important;
}
.sort .paginator.viewvss a.lines {
	background-image:url(/images/cat_v_2.png);
	margin: 6px 0 0 0!important;
}
.sort .paginator.viewvss a.active {
	background-image:url(/images/cat_v_1_a.png);
}
.sort .paginator.viewvss a.lines.active {
	background-image:url(/images/cat_v_2_a.png);
}
.sort .paginator {
    margin: 0 15px 0 0;
}
.finded{
	color:#484747;
	font-size:14px;
	line-height:32px;
}
.art.art-h.list.cle.inss.view_lines .plashka {
    background: #484747;
    position: relative;
    width: calc(58% - 35px);
    text-align: left;
    float: right;
	padding:8px 12px;
	height:359px;
}
 .art.art-h.list.cle.inss.view_lines .art_card .linesleft{
	width:42%;
}
.art.art-h.list.cle.inss.view_lines .art_card  .linesleft{
display:block;
float:left;
max-height:395px!important;
position:relative;}
.art.art-h.list.cle.inss.view_lines .art_card .owl-carousel-items{
max-height:395px!important;}
.art.art-h.list.cle.inss.view_lines .art_card .owl-carousel-items img{
width:100%;}
.art.art-h.list.cle.inss.view_lines .art_card{
	width:100%;
}
.art.art-h.list.cle.inss.view_lines{
	
}
.art.art-h.list.cle.inss.view_lines .price.price-sale:before,
.art.art-h.list.cle.inss.view_lines .art_i .plashka .art_zag:after{
	display:none;
}
.art.art-h.list.cle.inss.view_lines .art_card .botsld {
    height: auto;
}
.art.art-h.list.cle.inss.view_lines .art_zag a {
    color: #febb42;
    font-size: 22px;
}
.art.art-h.list.cle.inss.view_lines .plashka .art_zag {
    padding: 0;
    height: auto;
}
.art.art-h.list.cle.inss.view_lines .price-sale {
    font-size: 30px;
	margin:30px 0;
}
.art.art-h.list.cle.inss.view_lines .crticons > div{
    margin-right: 14px;
}
.art.art-h.list.cle.inss.view_lines .crticons > div:before {
    margin-right: 4px;
}
.art.art-h.list.cle.inss.view_lines .path {
	color: #fff;
    font-size: 14px;
    margin-top: 5px;
}
.art.art-h.list.cle.inss.view_lines .text, .art.art-h.list.cle.inss.view_lines .text p {
	color: #fff;
    font-size: 14px;
    line-height: 20px;
	max-height:160px;
	overflow:hidden;
	    float: none;
    width: auto;
    margin: 0;
}
.art.art-h.list.cle.inss.view_lines .crticons .preview-number{
    position: absolute;
    bottom: 3px;
    right: 0;
    font-size: 18px;
    color: #fff;
}
.art.art-h.list.cle.inss.view_lines .crticons {
    position: absolute;
    width: calc(100% - 24px);
    bottom: 10px;
	padding-top:15px;
}

.art.art-h.list.cle.inss.view_lines.thats-last {
	margin: -30px 0;
}
.paginator.list.thatslast{
	margin-bottom: 50px;
}

.find_fo .block .pop-block .line{
	padding: 9px 17px;
    cursor: pointer;
	background: #fff;
	transition:all 0.5s ease;
}
.find_fo .block .pop-block .line.active,
.find_fo .block .pop-block .line:hover{
    background: #cfd0d0;
}
.find_fo .block .over-block{
	position:relative;
}
.find_fo .block .pop-block{
	display:none;
	border: 1px solid #febb42;
    border-radius: 2px;
    background: #fff;
    font-size: 14px;
    color: #666666;
    position: absolute;
    width: calc(100% - 2px);
    top: 44px;
	z-index: 9;
}
.find_fo .block .pop-link:after{
	content:'';
	display:inline-block;
	background:url(/images/filter_arrow.png) no-repeat center center;
	width:7px;
	height:4px;
	position:absolute;
	right:10px;
	top:20px;
	transition:all 0.5s ease;
	transform:rotate(0deg);
}
.find_fo .block .pop-link.active:after{
	transform:rotate(180deg);
}
.find_fo .block input[type="checkbox"] + label span{
	border-bottom:none;
}
.find_fo .block input[type="checkbox"] + label{
	background:url(/images/filter_checkbox.png) no-repeat left center;
	padding-left:38px;
#	margin-bottom:31px;
	font-size:14px;
	color:#fff;
	cursor:pointer;
}
.find_fo .block input[type="checkbox"]:checked + label{
	background:url(/images/filter_checkbox_active.png) no-repeat left center;
	
}
.find_fo .block input[type="checkbox"]{
	display:none;
}
.find_fo .block button,
.find_fo .block input,
.find_fo .block .pop-link{
	border:1px solid #febb42;
	border-radius:2px;
	background:#fff;
	font-size:14px;
	color:#666666;
	padding:0 23px 0 15px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:45px;
	line-height:45px;
	display:block;
	text-decoration:none;
	position:relative;
	width: 100%;
    box-sizing: border-box;
}
.find_fo .block button{
	background:#febb42;
	font-size:16px;
	color:#fff;
	cursor:pointer;
	transition:all 0.5s ease;
}
.find_fo .block button:hover{
	background:#ffaf00;
}
.find_fo .block select{
	display:none;
}
.find_fo .block.place .pop-block .pop-block{
	width: 100%;
    left: -1px;
}
.find_fo .block.place > .pop-block{
	border-bottom: none;
}
.find_fo .block.price .pop-link{
	font-weight: normal;
	text-align:center;
}
.find_fo .block.price .pop-link:after {
	position: relative;
    right: 0;
    top: -3px;
    margin-left: 10px;
}
.find_fo .block.place .pop-link{
	border-top: none;
	border-left: none;
	border-right: none;
}
.find_fo .block.price .pop-block {
	padding:25px 20px 16px;
	width: 100%;
    box-sizing: border-box;
}
.find_fo .block.all_num{
	font-size: 14px;
    color: #ffbb41;
    text-align: center;
    line-height: 19px;
    height: 45px;
    line-height: 45px;
    background: #484747;
    border: 1px solid #ffbb41;
    border-radius: 3px;
	box-sizing: border-box;
}
.find_fo .block.checkbox{
	margin-top:10px;
}
.find_fo .block{
	display: inline-block;
    width: calc(25% - 7px);
	vertical-align:top;
	margin-bottom:7px;
	margin-left:7px;
	position: relative;
}
.find_fo{
	font-size: 0;
	padding: 18px 33px 10px 26px;
}

.favo span{
	border-radius:50%;
	background:#666666;
	width:16px;
	height:16px;
	position:absolute;
	bottom:-3px;
	right:-8px;
	color: #fff;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
}
.favo{
	position:relative;
	display:inline-block;
	width:20px;
	height:18px;
	background:url(/images/fav_head.png) no-repeat center center;
	margin-right: 35px;
    top: 4px;
}
.add_to_fav {
    display: inline-block;
    width: 21px;
    height: 18px;
    background: url(/images/fav_item_list.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    right: 30px;
}
.price.price-sale {
    position: relative;
}
.view_lines .add_to_fav {
    bottom: 55px;
    right: 20px;
}
.fav_succ,
.fav_succ3,
.fav_succ2{
	display:none;
	position:fixed;
	background:rgba(0,0,0,0.6);
	width:100%;
	height:100%;
	z-index:999!important;
	top: 0;
    left: 0;
}
.fav_succ .inblk,
.fav_succ3 .inblk,
.fav_succ2 .inblk{
	display:inline-block;
	position:fixed!important;
	top:calc(50% - 70px);
	left:calc(50% - 180px);
	width:340px;
	height:50px;
	background:#fff;
	border-radius:5px;
	padding:50px 10px 20px 10px;
	font-size:15px;
	color:#666;
	text-align:center;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
.add_to_fav.ipcalc{
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
}
.content.infav {
    float: none;
    width: 100%;
}
.delete_from_fav{
	display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    color: red;
    box-shadow: 0 0 3px rgba(0,0,0,0.4);
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 16px;
    text-decoration: none;
    line-height: 32px;
    opacity: 0.8;
    transition: all 0.5s ease;
	cursor:pointer;
}
.delete_from_fav:hover{
    opacity: 1;
}


















