@IMPORT "/css/gallery_new.css";
@IMPORT "/css/style2.css";
@IMPORT "/museum/css/style.css";

/* Reset
------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,form,table,tr,td,h1,h2,h3,h4,h5,h6,p,span,a,b,i,input,textarea,fieldset,figure {margin:0;padding:0;}
ul, ol {list-style-type: none;}
img {border:none;}
:focus {outline:0}
table {border-collapse: collapse;border-spacing: 0;}
input[type="submit"] {cursor:pointer;}
input[type="submit"]::-moz-focus-inner{padding:0;border:0}
textarea{resize: none;}
/* html5
------------------------------------------*/
header, footer, section, article, nav, aside, figure, figcaption {display:block;}

/* Global
------------------------------------------------------------------------------------*/
html {
	height:100%;
	overflow-y:scroll;
}
body {
	height:100%;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	background:#2b1e1d;
}

h1 {margin-bottom:32px; font:21px Arial, Helvetica, sans-serif; letter-spacing:0.038em; text-transform:uppercase;}
h2 {margin-bottom:28px; font:20px Arial, Helvetica Neue, Helvetica, sans-serif; text-transform:uppercase;}
h3 {margin-bottom:7px; font:17px Arial, Helvetica Neue, Helvetica, sans-serif; /*text-transform:uppercase;*/}
a {color:#4b6eb0;}
a:hover {color:#00a2e6;}
p {margin-bottom:14px; line-height:18px; letter-spacing:0.02em;}
.clfx:after {display:block; content:""; clear:both; height:0; line-height:0;}
.cl-b {clear:both;}
.ta-r {text-align:right;}
.ta-c {text-align:center;}
.fl-l {float:left;}
.fl-r {float:right;}
.bd-n {border:none !important;}
.m0 {margin:0 !important;}
.mb0 {margin-bottom:0 !important;}
.p0 {padding:0 !important;}
.tt-n {text-transform:none;}
.spare-color {color:#554b4a;}
.pt20{padding-top: 20px !important;}


input[type="submit"],
input[type="button"],
.button-style {
	padding:6px 12px;
	font-size:14px;
	color:#fff;
	letter-spacing:0.01em;
	text-transform:uppercase;
	cursor:pointer;
	border:none;
	background:#554b4a;
}
input[type="text"],
input[type="password"] {
	width:161px;
	min-height:17px;
	padding:0 5px;
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
	border:none;
	border-top:1px solid;
	border-bottom:1px solid;
	border-color:#8d8d8d #e6e6e6 #e3e3e3 #e6e6e6;
	background:#fff;
	-moz-box-shadow:inset 0 1px 0 #cdcdcd, inset 1px 0 0 #d6d6d6, inset -1px 0 0 #d6d6d6, inset 2px 0 0 #f3f3f3, inset -2px 0 0 #f3f3f3;
    -webkit-box-shadow:inset 0 1px 0 #cdcdcd, inset 1px 0 0 #d6d6d6, inset -1px 0 0 #d6d6d6, inset 2px 0 0 #f3f3f3, inset -2px 0 0 #f3f3f3;
	box-shadow:inset 0 1px 0 #cdcdcd, inset 1px 0 0 #d6d6d6, inset -1px 0 0 #d6d6d6, inset 2px 0 0 #f3f3f3, inset -2px 0 0 #f3f3f3;
}
select {height:18px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
label {display:block; margin-bottom:5px; letter-spacing:0.026em;}
textarea {padding:2px 5px; overflow:auto; border:1px solid #a8a8a8; border-top-color:#858585;background:#fff;}
.button-style {display:inline-block; color:#fff !important; letter-spacing:0.03em; text-decoration:none !important;}

/* breadcrum */
.breadcrum  {
	margin-bottom:6px;
	overflow:hidden;
}
	.breadcrum li {
		display:inline-block;
		margin-right:3px;
		vertical-align:bottom;
		color:#00cccc;
		font-size:10px;
	}
		.breadcrum li a {
			display:inline-block;
			margin-right:2px;
			color:#00cccc;
			text-decoration:none;
			vertical-align:bottom;
			text-transform:upperca.se;
		}
		.breadcrum li a:hover,
		.breadcrum li.current a {
			color:#fff;
		}
		.breadcrum i {
			vertical-align:bottom;
		}
		.breadcrum .home-ico {
			display:inline-block;
			width:13px;
			height:13px;
			margin-bottom:2px;
			background:url(../img/home.png) 0 0 no-repeat;
		}
		.macSaf .breadcrum .home-ico {margin-bottom:1px;}
		.breadcrum .home-ico:hover {
			background-position:0 -14px;
		}

/* novelty */
.novelty {
	display:inline-block;
	width:31px;
	height:31px;
	margin-left:10px;
	vertical-align:middle;
	background:url(../img/novelty.png) 0 0 no-repeat;
}

.malo {
	display:inline-block;
	width:14px;
	height:30px;
	margin-left:10px;
	vertical-align:middle;
	background:url(../img/clock.png) 0 0 no-repeat;
}

.available_september {
	display:inline-block;
	width:60px;
	height:42px;
	margin-left:10px;
	vertical-align:middle;
	background:url(../img/Sale_2509.png) 0 0 no-repeat;
}

.available_october {
	display:inline-block;
	width:60px;
	height:42px;
	margin-left:10px;
	vertical-align:middle;
	background:url(../img/Sale_1010.png) 0 0 no-repeat;
}

.is_available {
	display:inline-block;
	width:60px;
	height:42px;
	margin-left:10px;
	vertical-align:middle;
	background:url(../img/Sale_Now.png) 0 0 no-repeat;
}


/* discount */
.discount {
	display:inline-block;
	width:32px;
	height:24px;
	margin-left:10px;
	vertical-align:middle;
	background:url(../img/discount.png) 0 0 no-repeat;
}

/* delivery-ico */
.delivery-ico {
	display:inline-block;
	width:31px;
	height:23px;
	vertical-align:middle;
	background:url(../img/delivery-ico.png) 0 0 no-repeat;
}

/* take-ico */
.take-ico {
	display:inline-block;
	width:31px;
	height:27px;
	vertical-align:middle;
	background:url(../img/take-ico.png) 0 0 no-repeat;
}

/* favorites-ico */
.favorites-ico {
	display:inline-block;
	width:27px;
	height:19px;
	vertical-align:middle;
	background: url(../img/favorites-ico.png) 0 0 no-repeat;
}

.favorites-ico:hover{
	background:url(../img/favorites-ico2.png) 0 0 no-repeat;
	margin-top: 1px;
}

.favorites-ico.active {
	background:url(../img/favorites-ico-active.png) 0 0 no-repeat;
	margin-top: 1px;
}

/* message-ico */
.message-ico {
	display:inline-block;
	width:28px;
	height:19px;
	vertical-align:middle;
	background:url(../img/message-ico.png) 0 0 no-repeat;
}

/* tab-menu */
.tab-menu {
	margin-bottom:14px;
	white-space:nowrap;
	border-bottom:1px solid #aaa5a5;
}
.tab-menu:after {
	display:block;
	content:"";
	clear:both;
	height:0;
	line-height:0;
}
	.tab-menu li {
		display:inline-block;
		margin:0 9px -1px 0;
		padding-bottom:4px;
		color:#949498;
		letter-spacing:0.05em;
		text-transform:uppercase;
		cursor:pointer;
		border-bottom:4px solid transparent;
	}
	.tab-menu li:hover{
		color:#000;
	}
	.tab-menu li.current {
		color:#000;
		border-bottom-color:#00cccc;
	}

/* b-title */
.b-title {
	position:relative;
	margin-bottom:11px;
	font-size:11px;
	border-bottom:1px solid #aaa5a5;
}
	.b-title h2,
	.b-title h3 {
		display:inline-block;
		margin-bottom:-1px;
		padding-bottom:4px;
		font-size:11px;
		font-weight:normal;
		letter-spacing:0.03em;
		text-transform:uppercase;
		border-bottom:4px solid #00cccc;
	}
	.b-title .note {
		position:absolute;
		bottom:4px;
		right:0;
		max-width:350px;
		padding:3px 0;
		overflow:hidden;
		font-size:10px;
		color:#554b4a;
	}
		.b-title .note .essential-ico {
			margin-left:7px;
		}
		.macSaf .b-title .note .essential-ico {margin-bottom:-1px;}
		.b-title .note > span {
			vertical-align:bottom !important;
		}

/* pop-up */
.pop-up-mask {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:998;
	opacity:0.4;
	filter: alpha(opacity=40);
	background:#000;
}
.pop-up-content {
	position:absolute;
	top:266px;
	left:50%;
	z-index:999;
	padding:10px 12px;
	border-top:1px solid rgba(255,255,255,0.5);
	border-bottom:1px solid rgba(255,255,255,0.5);
	background:#fff;
	box-shadow:0 0 13px #3b3b3b;
	-moz-box-shadow:0 0 13px #3b3b3b;
    -webkit-box-shadow:0 0 13px #3b3b3b;
}
	.pop-up-content_close {
		position:absolute;
		top:-22px;
		right:-21px;
		z-index:998;
		width:41px;
		height:39px;
		cursor:pointer;
		background:url(../img/close.png) 0 0 no-repeat;
	}

/* quantity-tov */
	.quantity-tov input {
		width:27px;
		margin-top:-2px;
		text-align:center;
		vertical-align:middle;
		font-size:18px;
		color:#000;
		border:none;
		box-shadow:none;
	}
	.macSaf .quantity-tov input {margin-top:0;}
	.minus-ico,
	.plus-ico {
		display:inline-block;
		width:17px;
		height:18px;
		vertical-align:middle;
		cursor:pointer;
		/*background:url(../img/quantity-tov-icons.png) 0 0 no-repeat;*/
		background:url(../img/Minus.png) 0 0 no-repeat;
	}
	.plus-ico {background:url(../img/Plus.png) 0 0 no-repeat; /*background-position:0 -17px;*/}

/* close-ico */
.close-ico {
	display:inline-block;
	width:17px;
	height:18px;
	cursor:pointer;
	/*background:url(../img/close-ico.png) 0 0 no-repeat;*/
	background:url(../img/Krest.png) 0 0 no-repeat;
}

/* tov-name */
.tov-name {
	margin-bottom:10px;
	font-size:10px;
	color:#554b4a;
}
	.tov-name a {
		text-decoration:none;
		color:#554b4a;
	}
	.tov-name a:hover {color:#00cccc;}

/* radio-wrap */
.radio-wrap {
	margin-bottom:21px;
	padding:0 4px 0 27px;
}
	.radio-wrap input[type="radio"] {
		float:left;
		margin-left:-27px;
	}
	.radio-wrap label {margin-bottom:7px !important; color:#00cccc !important;}
	.radio-wrap p {margin-bottom:7px; line-height:14px; color:#554b4a;}
	.radio-wrap strong {letter-spacing:0.04em; color:#000;}


label.error{
	display:inline-block;
	width:21px;
	height:18px;
	margin:-1px 0 0 10px;
	vertical-align:middle;
	background:url(../img/error-ico.png) 0 0 no-repeat;
}

.corporate-clients-form textarea + label.error {
margin-top: 3px;
vertical-align: top;
}
	
/* error-ico 
.error-ico {
	display:inline-block;
	width:21px;
	height:18px;
	margin:-1px 0 0 10px;
	vertical-align:middle;
	background:url(../img/error-ico.png) 0 0 no-repeat;
}
*/
/* essential-ico */
.essential-ico {
	display:inline-block;
	/*width:17px;*/
	width: 20px;
	height:16px;
	margin:-1px 0 0 12px;
	vertical-align:middle;
	background:url(../img/essential-ico.png) 0 0 no-repeat;
}


.essential-ico.error {
	background:url(../img/error-ico.png) 0 0 no-repeat;
	width:21px;
	height:18px;
}

/* quantity-photos */
.quantity-photos {
	margin-top:-2px;
	padding:2px 0 1px 25px;
	letter-spacing:0.04em;
	background:url(../img/photo-ico.png) 0 0 no-repeat;
}
.quantity-video {
	margin-top:-4px;
	padding:4px 0 3px 25px;
	letter-spacing:0.04em;
	margin-right: 10px;
	background:url(../img/icons/gray_video.png) 0 0 no-repeat;
}
.macSaf .quantity-photos {margin-top:-3px; padding-top:3px;}

/* quantity-views */
.quantity-views {
	display:inline-block;
	margin-top:2px;
	padding:1px 0 1px 25px;
	color:#554b4a;
	letter-spacing:0.08em;
	background:url(../img/views-ico.png) 0 50% no-repeat;
}

/* s-widgetet */
.s-widget {padding:6px 0 5px; text-align:center;}
	.s-widget img {display:inline !important;}

/* download-ico */
.download-ico {
	display:inline-block;
	width:31px;
	height:29px;
	background:url(../img/download.png) 0 0 no-repeat;
}
	.download-ico:hover {
		background-position:0 -30px;
	}

/* pdf-ico */
.pdf-ico {
	display:inline-block;
	width:29px;
	height:29px;
	margin-right:10px;
	vertical-align:middle;
	background:url(../img/pdf-ico.png) 0 0 no-repeat;
}

/* zip-ico */
.zip-ico {
	display:inline-block;
	width:29px;
	height:29px;
	margin-right:8px;
	vertical-align:middle;
	background:url(../img/zip-ico.png) 0 0 no-repeat;
}

/* page
------------------------------------------------------------------------------------*/
.page {
	width:918px;
	margin:0 auto;
	padding:0 10px;
}
body.smart-search-active .page {
	/*position: fixed;*/
	overflow: hidden;
	/*width: 100vw;*/
	height: 100vh;
	/*left: 50%;
	/*margin-left: -469px;*/
}

/* header
----------------------------------------------------*/
.header {
	position:relative;
	height: 92px;
	margin-bottom:15px;
	padding-top:9px;
	z-index:40;
}
	.header a {
			color:#00cccc;
	}
/*----- logo -----*/
.logo {
	float:left;
	margin-top:12px;
}
	.logo h1 {display:none;}

.header_icons{
	float: left;
	width: 125px;
	margin: 10px 0 0 105px;
	background-size: cover;
}

.header_icons .icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 0 0 8px;
	cursor: pointer;
}

.header_icons .icon.insta{ background: url(/img/icons/instagram.png) 100% 100% no-repeat; background-size: cover;}
.header_icons .icon.fb{background: url(/img/icons/facebook.png) 100% 100% no-repeat; background-size: cover;}
.header_icons .icon.vk{background: url(/img/icons/vkontakte.png) 100% 100% no-repeat; background-size: cover;}
.header_icons .icon.houzz{background: url(/img/icons/houzz.png) 100% 100% no-repeat; background-size: cover;}


/*----- user-menu -----*/
.header_user-menu {
	float:right;
	color:#00cccc;
}
.header_user-menu.bot{
	margin: -70px 0 0 100px;
}
	.header_user-menu li {
		float:left;
		margin-left:9px;
		padding-top:10px;
	}
	.header_user-menu li.authorization {
		padding-left:23px;
		background:url(../img/authorization-ico.png) 0 100% no-repeat;
	}
	.header_user-menu li.authorization.active {
		background-image:url(../img/authorization-ico2.png);
	}
		.header_user-menu li.authorization .user-email {
			font-size:10px;
			text-transform:none;
		}
	.header_user-menu li.favorites {
		/*margin-left:11px;*/
		padding-left:21px;
		background:url(../img/favorites-ico2.png) 0 100% no-repeat;
	}
		.header_user-menu li.favorites .separator {
			margin-left:5px;
		}
	.header_user-menu li.cart {
		padding-left:25px;
		background:url(../img/cart-ico.png) 0 100% no-repeat;
	}
	.header_user-menu li.cart.fill {
		background-image:url(../img/cart-ico2.png);
	}
		.header_user-menu li a {
			font-size:9px;
			letter-spacing:0.08em;
			text-transform:uppercase;
			text-decoration:none;
		}
		.header_user-menu li a:hover {
			color:#fff;
		}
		.header_user-menu .separator {
			margin-left:9px;
		}
		.header_user-menu .separator2 {
			margin:0 5px;
		}
		.header_user-menu .separator3 {
			margin-right:7px;
		}
		.header_user-menu .sounds {
			display:block;
			width:15px;
			height:12px;
			cursor:pointer;
			background:url(../img/sounds.png) 0 0 no-repeat;
		}
		/*
	.header_user-menu li.workhours {
		text-align:right;
		color:#fff;
		font-size:12px;
	}
		.header_user-menu .workhours_days {
			display:block;
			padding:3px 4px 0 0;
		}
		*/
		.header_user-menu li.workhours {
		padding-top:9px;
		letter-spacing: 0.08em;
		text-align:right;
		line-height:16px;
		color:#fff;
		font-size:12px;
	}
	.macSaf .header_user-menu li.workhours {padding-top:9px;}
	.macMoz .header_user-menu li.workhours {padding-top:11px;}
		.header_user-menu .workhours_days {
			display:block;
			margin-top:2px;
			padding-right:4px;
		}
	
		.macSaf .header_user-menu .workhours_days {
			margin-top:1px;
		}
	
	.header_user-menu li.phones {
		padding-top:7px;
		letter-spacing: 0.08em;
		text-align:right;
		line-height:18px;
		font-size:14px;
	}
	.header_user-menu.bot li.phones {
		padding-top:7px;
		letter-spacing: 0.08em;
		text-align:right;
		line-height:18px;
		font-size:12px;
	}
	.header_user-menu.bot li.delivery{
		padding-top: 7px;
		letter-spacing: 0.08em;
		text-align: right;
		line-height: 18px;
		font-size: 12px;
	}
	.header_user-menu.bot li.delivery a{
		font-size: 12px;
	}

/*----- nav -----*/
.nav {
	position:absolute;
	right:0;
	bottom:2px;
}
	.nav li {
		position:relative;
		float:left;
		margin-left:26px;
		padding-bottom:3px;
	}
		.nav a {
			font-size:14px;
			letter-spacing:0.08em;
			text-decoration:none;
		}
		.nav li:hover a,
		.nav li.current a {
			padding-bottom:5px;
			color:#fff;
			border-bottom:3px solid #00cccc;
		}

/* drop-down */
.nav li.drop-down {
	padding-right:15px;
	background:url(../img/marker.png) 100% 5px no-repeat;
}
.nav li.drop-down:hover,
.nav li.drop-down.current {
	background-position:100% -38px;
}
	.nav li.drop-down:hover a {
		border-bottom:none;
	}	
	.nav .drop-down-block {
		position:absolute;
		top:110%;
		left:50%;
		display:none;
		width:436px;
		min-height:230px;
		margin-left:-219px;
		text-align:center;
	}
	.nav .drop-down-block.wide-style {
		text-align:left;
	}
	.nav li.drop-down:hover .drop-down-block {
		display:block;
	}
	.nav .drop-down-block_inner {
		display:inline-block;
		padding:10px 14px 6px;
		text-align:left;
		border-top:4px solid #00cccc;
		background:#fff;
	}
	.nav .drop-down-block.wide-style .drop-down-block_inner {
		display:block;
		padding-right:216px;
		z-index:9999;
	}
			.nav .drop-down-block li {
				position:static;
				float:none;
				margin:0;
				padding-bottom:18px;
			}
				.nav .drop-down-block li:hover a,
				.nav .drop-down-block li.current a  {
					border-bottom:2px solid #00cccc;
				}
				.nav .drop-down-block a {
					padding-bottom:3px !important;
					font-size:9px;
					color:#000 !important;
					letter-spacing:0;
					text-transform:uppercase;
				}
				.drop-down-block_content {
					position:absolute;
					top:16px;
					right:13px;
					display:none;
					width:190px;
					margin-left:190px;
				}
				.nav .drop-down-block li:hover .drop-down-block_content,
				.nav .drop-down-block li.current .drop-down-block_content {
					display:block;
				}
					.drop-down-block_content h3 {
						margin-bottom:3px;
						margin-bottom:3px;
						font-size:10px;
					
						font-weight:normal;
						letter-spacing:0.04em;
					}
					.drop-down-block_content_pic {
						width:190px;
						height:190px;
						overflow:hidden;
					}
	.drop-down-block_arrow {
		position:absolute;
		top:-5px;
		left:50%;
		width:8px;
		height:5px;
		margin-left:-4px;
		background:url(../img/arrow.png) 0 0 no-repeat;
	}

.partneram ul li{
	background: url(/img/galka.jpg) 0 4px no-repeat;
	margin:0 0 18px 0;
	padding-left:25px;
	line-height: 18px;
	letter-spacing: -0.02em;
}	
	
	
/* content
----------------------------------------------------*/
.content {
	margin-bottom:5px;
	padding:42px 42px 10px;
	/*padding:42px 42px 15px;*/
	background:#fff;
	/*border-top:1px solid #413534;*/
}

.content.nopad {
	padding:22px 42px 12px 42px;
}



.content.partneram{
	background:none;
}

.contacts .content_column-1{
	width: 253px;
	padding: 53px 53px 58px 0px;
}

.contacts .content_column-1 h1{
	margin-bottom:36px;
}

.contacts .content_column-1 header{
	text-align:right;
}

.contacts .content_column-2{
	width: 470px;
}

.about .content_column-2{
	width: 440px;
}
.about .content_column-1 img{
	vertical-align: bottom;
}
.contacts .content_column-2 h2 {
margin-bottom: 21px;
font-size: 11px;
font-weight: bold;
color: #0CC;
letter-spacing: 0.08em;
line-height: 1.4;
}

.contacts .content_column-2 h2{
	margin-bottom:0px;
}
.contacts .content_column-2 p{
	margin-bottom:27px;
}

/* обновленный раздел Контакты */

.content-columns-wrap.contacts2017{
	padding: 0 30px 0 30px;
}

.contacts2017 .content_column-1{
	width: 385px;
	padding: 53px 30px 58px 0px;
}

.contacts2017 .content_column-1 h1{
	margin-bottom:36px;
	font-size: 11px;
	color: #0CC;
	letter-spacing: 0.08em;
	line-height: 1.4;
	font-weight: bold;
}

.contacts2017 .content_column-1 header{
	text-align:right;
	margin-bottom: 30px;
}

.contacts2017 .content_column-2{
width: 385px;
}

.contacts2017 .content_column-1 h2, .contacts2017 .content_column-2 h2 {
margin-bottom: 21px;
font-size: 11px;
font-weight: bold;
color: #0CC;
letter-spacing: 0.08em;
line-height: 1.4;
}

.contacts2017 .content_column-2 h2{
	margin-bottom:0px;
}
.contacts2017 .content_column-2 p{
	margin-bottom:27px;
}

.contacts2017 .content_column-1 .photos{
	margin: 0 0 25px 0;
}

.contacts2017 .content_column-1 .photos ul{
	margin-left: -5px;
}

.contacts2017 .content_column-1 .photos ul li{
	float: left;
	width: 190px;
	margin: 0 0 5px 5px;
}

.contacts2017 .content_column-1 .photos ul li.cl{
	margin: 0;
	width: 0;
	height: 0;
	float: none;
	clear: both;
}

.contacts2017 .content_column-1 .photos ul li a{
	display: block; 
	height: 100%; 
	width: 100%; 
	position: relative;
}
.contacts2017 .content_column-1 .photos ul li a img{
	width: 190px;
	display: block;
}

.contacts2017 .content_column-1 .photos ul li a .backplus{
	display:none;
	background: rgba(0, 0, 0, 0.5) url(/img/new_gallery/plus.png) no-repeat center center;
	height: 100%;
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 50;
}

.contacts2017 .content_column-1 .photos ul li a:hover span.backplus{
	display: block;
}

.contacts2017 .content_column-1 .photos{
	overflow: hidden;
}

.contacts2017 .content_column-1 .photos ul{float: right;}

.contacts2017 .content_column-1 h3.bottom{
	margin-bottom: 21px;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #0CC;
	line-height: 1.4;
}

.contacts2017 .content_column-1 p {
	margin-bottom:27px;
	font-size:11px;
	letter-spacing:0.02em;
	line-height: 18px;
}
.contacts2017 .content_column-1 header p.selected {
	color: #0CC;
}

.content:after {
	display:block;
	content:"";
	clear:both;
	height:0;
	line-height:0;
}/*
.content-columns-wrap {
	padding:0;
	border-top:none;
	border-bottom:none;
	background:none;
}*/
.content-columns-wrap {
	position:relative;
	padding:0 30px 0 54px;
	border-top:none;
	border-bottom:none;

}

.partneram.content-columns-wrap {
	padding:0 30px 0 0;
}
/*--------------- column-1 ---------------*/
/*
.content_column-1 {
	position:relative;
	float:left;
	width:395px;
	padding:52px 59px 75px 54px;
	font-size:12px;
	letter-spacing:-0.02em;
	border-top:1px solid #958e8e;
	border-bottom:1px solid #958e8e;
	background:#fff;
}*/
.content_column-1 {
	text-align: justify;
	float:left;
	width:395px;
	padding:53px 59px 130px 0;
	font-size:12px;
	letter-spacing:-0.02em;
	border-right:12px solid #2b1e1d;


}

.partneram .content_column-1 {
	float:left;
	width:519px;
	padding:53px 54px 75px 54px;
	font-size:12px;
	letter-spacing:-0.02em;
	border-right:12px solid #2b1e1d;
	background:#fff;
}
	.content_column-1 h1 {
		/*margin-bottom:51px;
		padding-left:25px;
		text-align:right;
		font-size: 14px;
		text-transform: none !important;
		letter-spacing: 0.035em;*/
		margin-bottom: 51px;
		padding-left: 25px;
		text-align: right;
		font-size: 18px;
		letter-spacing: 1px;
		line-height: 1.4;
	}
	
	.content_column-1 p {
		margin-bottom:18px;
		font-size:12px;
		letter-spacing:-0.02em;
	}
	.content_column-1 div {
		line-height:18px;
		font-size:12px;
		letter-spacing:-0.02em;
	}
	.content_column-1 .content_widget {
		position:absolute;
		left:0;
		right:0;
		bottom:8px;
		margin:0;
		width: 424px;
	}

	.partneram .content_widget {
		width:543px;
	}
	
	.contacts .content_column-2 .content_widget, .about .content_column-2 .content_widget {
		position:absolute;
		right:0;
		bottom:8px;
		margin:0;
	}

	.about .content_widget, .contacts .content_widget {
		width:462px;
	}
	
	.about.content-columns-wrap, .partneram.content-columns-wrap {
		padding:0 30px 0 0;
	}
	
	.about.content{margin-bottom:0; font-size:12px; text-align:justify;}
	
	.about .content_column-1{
		width: 360px;
		padding: 53px 0px 0 0px;
	}

	.about .content_column-1 header{
		height:140px;
		padding:0 55px 0 0;
		border-bottom: 12px solid #2B1E1D;
	}
	
	.about .content_column-2 p.author{text-align:right;}
	
/*--------------- column-2 ---------------*/
/*.content_column-2 {
	float:right;
	width:353px;
	padding:52px 15px 57px 30px;
	border-top:1px solid #958e8e;
	border-bottom:1px solid #958e8e;
	background:#fff;
}
	.content_column-2_pic {
		margin:-53px -15px 21px -30px;
		overflow:hidden;
	}
*/
.content_column-2 {
	float:left;

	width:338px;
	margin-left:-12px;
	padding:53px 0 58px 30px;
	border-left:12px solid #2b1e1d;
}

.about .content_column-2{
	padding:53px 2px 48px 54px;
}

.map-contacts{
	margin-bottom:45px;
}

.partneram .content_column-2 {
	float:left;
	
	width:219px;
	margin-left:-12px;
	padding:53px 0 58px 30px;
	border-left:12px solid #2b1e1d;


}

	.content_column-2_pic {
		margin:-53px -30px 21px -30px;
		overflow:hidden;
	}
/*--------------- offline-boutique ---------------*/
.offline-boutique.content-columns-wrap {
	padding-left:50px;
}

.content-columns-wrap .sitemap_page{
	padding: 0 30px 0 50px;
}

/*----- column-1 -----*/
.sitemap_page .content_column-1 {
	width:306px;
	padding: 53px 0px 0 0;
}
.sitemap_page .content_column-2{
	width: 486px;
	padding: 53px 0 0 30px;
}

.sitemap_page .content_column-2 .content_column-2_pic {
margin: -53px -30px -3px -30px;
overflow: hidden;
}

.sitemap_page .content_column-1 h1 {
margin-bottom: 30px;
font-size: 21px;
text-align:left;
padding-left:0;
}


.offline-boutique.content-columns-wrap .content_column-1 {
	width:260px;
	padding:54px 50px 75px 0;
	text-align:right;
}
	.offline-boutique .content_column-1 h1 {
		margin-bottom:30px;
		letter-spacing: 1px;
		line-height: 1.4;
		font-size:20px;
	}
	.offline-boutique .content_column-1 p {
		font-size:11px;
		letter-spacing:0.02em;
	}

/* gallery */
.offline-boutique .content_column-1 .gallery {
	position:relative;
	margin-top:108px;
}
	.offline-boutique .content_column-1 .gallery ul {
		overflow:hidden;
	}
		.offline-boutique .content_column-1 .gallery li {
			margin-bottom:25px;
		}
			.offline-boutique .content_column-1 .gallery img {
				width:260px;
				height:174px;
				vertical-align:top;
			}
	.offline-boutique .content_column-1 .gallery .top,
	.offline-boutique .content_column-1 .gallery .bottom {
		position:absolute;
		right:0;
		margin-left:-6px;
		width:12px;
		height:9px;
		z-index:40;
		cursor:pointer;
		background:url(../img/arrows.png) 0 0 no-repeat;
	}
	.offline-boutique .content_column-1 .gallery .top.hidden,
	.offline-boutique .content_column-1 .gallery .bottom.hidden {
		background:#fff;
	}
	.offline-boutique .content_column-1 .gallery .top {top:-21px;}
	.offline-boutique .content_column-1 .gallery .top:hover {background-position:0 -20px;}
	.offline-boutique .content_column-1 .gallery .top:active {background-position:0 -40px;}
	.offline-boutique .content_column-1 .gallery .bottom {bottom:3px; background-position:0 -10px;}
	.offline-boutique .content_column-1 .gallery .bottom:hover {background-position:0 -30px;}
	.offline-boutique .content_column-1 .gallery .bottom:active {background-position:0 -50px;}

/*----- column-2 -----*/
.offline-boutique.content-columns-wrap .content_column-2 {
	width:486px;
}
	.offline-boutique.content-columns-wrap .content_column-2 h3 {
		margin-bottom:2px;
		letter-spacing:0.03em;
		font-size:11px;
		font-weight:bold;
		color:#00cccc;
	}
	.offline-boutique.content-columns-wrap .content_column-2_pic {
		margin-bottom:23px;
	}
	.offline-boutique.content-columns-wrap .content_column-2 p {
		margin-bottom:20px;
	}
	.offline-boutique.content-columns-wrap .content_column-2_map {
		margin:28px 0 36px;
	}
	.offline-boutique.content-columns-wrap .content_column-2 .content_widget {
		position:absolute;
		right:0;
		bottom:8px;
		margin:0;
		width:462px;
	}
/*--------------- collection ---------------*/
	.content_collection header {
		margin-bottom:13px;
		padding:8px 567px 0 0;
		text-align:right;
		line-height: 18px;
	}
		.content_collection h1 {
			margin-bottom:28px;
			font-size:20px;
			letter-spacing:1px;
			line-height:1.4;
		}
		.content_collection .base-pic {
			float:right;
			width:580px;
			overflow:hidden;
			margin:-50px -609px 0 0;
		}
		.content_collection header p {
			margin-bottom:18px;
			padding-left:12px;
		}
		
		.content_collection header div {
			margin-bottom:18px;
			padding-left:12px;
			line-height: 18px;
			letter-spacing: 0.02em;
		}

/*----- tags -----*/
.content_collection_tags {
	margin:0 0 29px 1px;
	font-size:12px;
	color:#00cccc;
}
	.content_collection_tags dt,
	.content_collection_tags dd {
		display:inline;
		text-align: justify;
	}
	.content_collection_tags dd{
		display: inline-block;
	}
	.content_collection_tags dt {
		margin-right:6px;
	}
		.content_collection_tags a {
			margin-right:4px;
			white-space:nowrap;
			letter-spacing:0.01em;
			line-height:1.4;
		}
		.content_collection_tags a span{
		    color: #554b4a;
		    font-size: 11px;
		    text-decoration: none;
		}

/*----- list -----*/
.content_collection_list {
	margin:0 -38px 0 -36px;
	overflow: hidden;
}
	.content_collection_list figure {
		display:inline-block;
		width:151px;
		margin:0 37px 17px 36px;
		text-align:center;
		vertical-align:top;
		color:#554b4a;
		position: relative;
	}

	.inverse .content_collection_list figure {
		width: 298px;
		margin: 0 1px 5px 1px;
		background: #ececec;
		padding-bottom: 10px;
	}
	.inverse .subinfo_section{
		margin-top: 0;
		background: #ececec;
		margin-bottom: 5px;
		width: 903px;
		margin: 0px 0 5px -35px;
	}
	.inverse .subinfo_section.left{
		margin: 0px 0 5px -35px;
	}

	.inverse .subinfo_section.left .text{
		padding: 0 10px 0 40px;
	}

	.content_collection_list figure.not_active {
		background: #ff0;
	}

	.content_collection_list figure span.change_status{
		position: absolute;
		top: 30px;
		left: 0;
		z-index: 9999;
		cursor: pointer;
		width: 16px;
		height: 16px;
		background: url('/img/icons/status_on.png') no-repeat;
	}
	.content_collection_list figure.not_active span.change_status{
		background: url('/img/icons/status_off.png') no-repeat;	
	}

	.content_collection_list figure .close-ico{
		position: absolute;
	    top: 0;
	    left: -5px;
	    z-index: 9999;
	    cursor: pointer;
	}

	.content_collection_list.favorites figure:hover img{
		background: #000;
		z-index: 99;
	}
	.content_collection_list.favorites figure:hover a.delete_from_favorite{
		display: block;
	}

	.content_collection_list figure > a{position: relative; display: block;}
	.content_collection_list figure a.delay_link{margin-top: 10px; display: inline-block;}

	.content_collection_list figure > a .shortcut
	{
		position: absolute;
		bottom: 8px;
		left: -2px;
	}

	.content_collection_list figure > .shortcut_n
	{
		position: absolute;
		top: 5px;
		right: 5px;
	}

	.content_collection_list figure img{
		display: block;
	}
	.content_collection_list figure img:nth-child(2){
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		opacity: 0;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}

	.content_collection_list .favorite_link_list{
		position: absolute;
		top: 3px;
		left: 3px;
		z-index: 9999;
	}

	.content_collection_list figure:hover img:last-child {
		opacity: 1;
	}

		.content_collection_list figcaption {
			margin-top:8px;
		}
		.content_collection_list figcaption p.article{
			margin-bottom: 4px;
		}
			.content_collection_list .title {
				margin:0 -6px 6px;
				line-height:9px;
			}
				.content_collection_list .title a {
					font-size:11px;
					line-height:1.2;
					font-weight:normal;
					color:#554b4a;
					text-decoration:none;
				}
				.content_collection_list .title a:hover {
					color:#00cccc;
				}
			.content_collection_list .price {
				display:inline-block;
				min-height:31px;
				padding-left:29px;
				line-height:29px;
				font-size:16px;
				white-space:nowrap;
				background:url(/img/price-ico.png) 0 50% no-repeat;
				position: relative;
			}

			.content_collection_list .prices{
				display: flex;
				justify-content: space-between;
			}

			.content_collection_list .new_price, .content_collection_list .old_price {
				display:inline-block;
				min-height: 22px;
				padding-left: 0;
				line-height: 22px;
				font-size: 16px;
				white-space:nowrap;
				position: relative;
			}
			.content_collection_list .new_price{
				font-weight: bold;
				padding-left: 12px;
			}

			.content_collection_list .prices .new_price{
				padding-left: 0;
			}

			.content_collection_list .old_price {
				position: relative;
				font-weight: normal;
			}

			.content_collection_list .new_price, .content_collection_list .percent_dicount{
				line-height: 22px;
				display: inline-block;
			}
			.content_collection_list .percent_dicount{
				font-size: 14px;
				min-width: 40px;
			}

			.content_collection_list .dimensions{
				margin: 0 auto;
				width: 130px;
				text-align: center;
			}

			.content_collection_list .old_price .line-oldprice{
				width: 60px; 
				background: #808080;
				height: 1px;
				position: absolute;
			 	top: 10px; 
			 	left: -10px;
				-webkit-transform: rotate(170deg);
				-moz-transform: rotate(170deg);
				-ms-transform: rotate(170deg);
				-o-transform: rotate(170deg);
			}

			.content_collection_list .price .line-oldprice{
				width: 80px; 
				background: #df0024;
				height: 1px;
				position: absolute;
			 	top: 15px; 
			 	left: 30px;
				-webkit-transform: rotate(170deg);
				-moz-transform: rotate(170deg);
				-ms-transform: rotate(170deg);
				-o-transform: rotate(170deg);
			}
			.content_collection_list .oldprice {
				display:inline-block;
				line-height: 1.4;
				width: 80px;
				margin: 0 auto;
				font-size:14px;
				color: #df0024;
				white-space:nowrap;
				text-align: center;
				font-weight: normal;
			}

/*--------------- tov-info ---------------*/
.content_tov-info {
	margin-bottom:37px;
	padding:6px 9px 0 90px;
}

/*----- gallery -----*/

.content_tov-info_gallery {
	position:relative;
	float:left;
	width:60px;
	margin:-4px 0 17px -82px;
}

	/*.content_tov-info_gallery {
		position:relative;
		float:left;
		width:50px;
		margin:0 0 17px -90px;
	}*/
	.content_tov-info_gallery ul {
		margin-bottom:-24px;
		overflow:hidden;
	}
		.content_tov-info_gallery li {
			margin-bottom:15px;
			padding: 4px 4px 4px 4px;
			border:1px solid #fff;
		}
		.content_tov-info_gallery li.active {
			border:1px solid #0CC;
		}
			.content_tov-info_gallery img {
				vertical-align:top;
				height:50px;
			}

/* arrows */
.content_video .top,
.content_tov-info_gallery .top,
.content_tov-info_gallery .bottom,
.content_video .bottom {
	position:absolute;
	left:50%;
	margin-left:-6px;
	width:12px;
	height:9px;
	cursor:pointer;
	background:url(../img/arrows.png) 0 0 no-repeat;
	z-index: 30;
}

.content_tov-info_gallery .top {top:-19px;}
.content_video .top {top:22px;}
.content_tov-info_gallery .top {background-position:0 -40px;}
.content_tov-info_gallery .top:hover {background-position:0 -20px;}
.content_tov-info_gallery .top:active {background-position:0 -40px;}
.content_tov-info_gallery .bottom {bottom: -7px; background-position:0 -50px;}
.content_video .bottom {bottom: 5px; background-position:0 -50px;}
.content_tov-info_gallery .bottom:hover {background-position:0 -30px;}
.content_tov-info_gallery .bottom:active {background-position:0 -50px;}

.content_video.top.hidden,
.content_tov-info_gallery .top.hidden,
.content_tov-info_gallery .bottom.hidden{
	background:#fff;
}

.content_tov-info_gallery .gallery_yet_count{
	position: absolute;
    bottom: -25px;
    left: 50%;
    width: 40px;
    height: auto;
    margin-left: -20px;
    text-decoration: none;
    background: none;
    border-bottom: dashed 1px #cecece;
    text-align: center;
}

/*----- pic -----*/
.content_tov-info_pic {
	float:left;
	width:350px;
	margin-bottom:26px;
	/*overflow:hidden;*/
}

/*----- extra -----*/
.content_tov-info_extra {
	float:right;
	width:350px;
	margin-bottom:26px;
	overflow:hidden;
	text-align:right;
	color:#554b4a;
}
	.content_tov-info_extra a {
		color:#554b4a;
		text-decoration:none;
		letter-spacing:0.037em;
	}
	.content_tov-info_extra a:hover {
		color:#00cccc;
	}
	.content_tov-info_extra h1 {
		margin-bottom:19px;
		font-size:21px;
		text-transform: none !important;
		letter-spacing:0.035em;
	}
	.content_tov-info_extra select {width:59px;}
	.content_tov-info_extra dt,
	.content_tov-info_extra dd {display:inline-block; vertical-align:middle;}
	.content_tov-info_extra dt {letter-spacing:0.06em;}

	.content_tov-info_extra dt {letter-spacing:0.06em;}

	.content_tov-info_extra .prices {margin-bottom:0px; display: flex; flex-direction: column; align-items: flex-end;}
	.content_tov-info_extra .discount_info {
		display: flex;
		justify-content: flex-end;
		text-transform: uppercase;
		margin-left: 20px;
		text-align: center;
		flex-basis: 100%;
	}
	.content_tov-info_extra .prices .discount span{font-size: 18px; margin-left: 30px;}
	.content_tov-info_extra .prices .discount{
		margin-bottom: 10px;
		display: flex;
		justify-content: flex-end;
		flex-basis: 100%;
		text-transform: uppercase;
		margin-left: 20px;
		padding: 0 10px;
		text-align: center;
		background: none;
	}
	.content_tov-info_extra .prices .discount dl{

	}
	.content_tov-info_extra .prices .discount_info dt{margin-bottom: 5px;}
	.content_tov-info_extra .prices .discount_info dl.vygoda_discount{
		margin-left: 20px;
	}
	.content_tov-info_extra .prices .discount_info .val{font-size: 18px;}

	.content_tov-info_extra .prices .discount .old_price{position: relative;}
	.content_tov-info_extra .prices .discount .new_price{
		font-weight: bold;
		font-size: 21px;
	}
	.content_tov-info_extra .prices .discount .old_price .line-oldprice{
		font-size:18px;
		font-weight: normal;
		width: 80px; 
		background: #808080; 
		height: 1px; 
		position: absolute; 
		top: 10px; 
		left: -45px; 
		-webkit-transform: rotate(170deg);
		-moz-transform: rotate(170deg);
		-ms-transform: rotate(170deg);
		-o-transform: rotate(170deg);
	}


		.content_tov-info_extra .price dt {padding-bottom:2px; vertical-align:bottom;}
		.macSaf .content_tov-info_extra .price dt {padding-bottom:3px;}
		.content_tov-info_extra .price dd {font-size:21px;}

	.content_tov-info_extra .price.is_new{margin-bottom: 10px;}
	.content_tov-info_extra .price.is_new dd {color:#df0024;}
	.content_tov-info_extra .price.is_old dd{position: relative;}
	.content_tov-info_extra .price.is_old span.line-oldprice{font-size:18px; width: 80px; background: #808080; height: 1px; position: absolute; top: 10px; left: 0; -webkit-transform: rotate(170deg);
		-moz-transform: rotate(170deg);
		-ms-transform: rotate(170deg);
		-o-transform: rotate(170deg);
	}

	.content_tov-info_extra .old_price {margin-bottom:10px;}
		.content_tov-info_extra .old_price dt {padding-bottom:2px; vertical-align:bottom;}
		.macSaf .content_tov-info_extra .old_price dt {padding-bottom:3px;}
		.content_tov-info_extra .old_price dd {font-size:21px;color:#00cccc; position: relative;}

		.content_tov-info_extra .old_price dd .line-oldprice{
				width: 90px; 
				background: #df0024;
				height: 1px;
				position: absolute;
			 	top: 10px; 
			 	left: 0;
				-webkit-transform: rotate(170deg);
				-moz-transform: rotate(170deg);
				-ms-transform: rotate(170deg);
				-o-transform: rotate(170deg);
			}


	.content_tov-info_extra .delivery {margin-bottom:18px;}
	.macSaf .content_tov-info_extra .delivery {margin-bottom:12px;}
		.content_tov-info_extra .delivery dt {margin-right:10px;}
		.macSaf .content_tov-info_extra .delivery dt {margin-top:2px;}
			.content_tov-info_extra .delivery-ico {margin-left:7px;}
			.macSaf .content_tov-info_extra .delivery-ico {margin-bottom:1px;}

	.content_tov-info_extra .take {margin-bottom:25px;}
		.content_tov-info_extra .take dt {margin-right:10px;}
		.macSaf .content_tov-info_extra .take dt {margin-top:4px;}
			.content_tov-info_extra .take-ico {margin-left:7px;}
			.macSaf .content_tov-info_extra .take-ico {margin-bottom:2px;}

		.content_tov-info_extra .favorites-ico {margin-right:7px;}
		.content_tov-info_extra .message-ico {margin-right:7px;}
		.content_tov-info_extra input[type="submit"] {margin-bottom:45px; padding:6px 10px;}

/*----- other-goods -----*/
.content_tov-info_other-goods {
	float:left;
	width:350px;
	clear:left;
}
	.content_tov-info_other-goods .tab-content_list {
		margin-right:-25px;
		overflow:hidden;
	}
		.content_tov-info_other-goods .tab-content_list li {
			float:left;
			margin-right:25px;
			margin-bottom: 25px;
		}

/*----- details -----*/
.content_tov-info_details {
	float:right;
	width:350px;
	clear:right;
}
	.content_tov-info_details .tab-menu {
		margin-bottom:11px;
	}
	.content_tov-info_details p {
		line-height:14px;
		letter-spacing:0.01em;
	}

/*--------------- content_authorization ---------------*/
.content_authorization {
	padding:6px 8px 25px;
	overflow:hidden;
}
	.content_authorization p {
		margin-bottom:17px;
		line-height:14px;
	}

/*----- registration -----*/
.content_authorization_registration {
	float:left;
	width:350px;
}
	.content_authorization_registration > div {margin-bottom:17px;}
	.content_authorization_registration .b-title {letter-spacing:0.05em;}

/*----- login -----*/
.content_authorization_login {
	float:right;
	width:350px;
}
	.content_authorization_login > div {margin-bottom:17px;}
		.content_authorization_login a.change-password {
			margin-left:10px;
			padding-bottom:2px;
			color:#0c97c5;
			letter-spacing:0.028em;
			vertical-align:middle;
		}
		.content_authorization_login a.change-password:hover {color:#00a2e6;}

/*--------------- widget ---------------*/
.content_widget {
	margin:0 -42px;
	text-align:center;
	padding:16px 42px 0;
	border-top:1px solid #aaa5a5;
}

/*--------------- content_cart ---------------*/
.content_cart {
	padding:5px 0 19px;
	/*padding:5px 8px 19px;*/
}
	.content_cart h1 {
		margin-bottom:17px;
	}
	.content_cart fieldset h2 {
		margin-bottom:10px;
		font-size:11px;
		color:#00cccc;
		letter-spacing:0.045em;
	}
	.content_cart label {
		margin-bottom:3px;
		color:#554b4a;
	}
		.content_cart fieldset {
			padding:15px 0 16px;
			border:none;
			border-bottom:1px solid #aaa5a4;
		}
		.content_cart .price {letter-spacing:0.03em;}

/*----- tov-list -----*/
.content_cart .content_cart_form_tov-list {padding-bottom:2px;}
	.content_cart_form_tov-list table {
		width:100%;
		font-size:18px;
	}
			.content_cart_form_tov-list th {
				padding:0 4px 7px;
				font-size:11px;
				font-weight:normal;
			}
			.content_cart_form_tov-list th,
			.content_cart_form_tov-list td {
				text-align:left;
				vertical-align:top;
			}
			.content_cart_form_tov-list td {
				padding:11px 4px;
			}
			.content_cart_form_tov-list td:first-child,
			.content_cart_form_tov-list td.last-cols,
			.content_cart_form_tov-list th:first-child,
			.content_cart_form_tov-list th.last-cols {
				padding-left:0;
				padding-right:0;
			}
			.content_cart_form_tov-list .cols2 {
				padding-top:12px;
				color:#554b4a;
			}
			.content_cart_form_tov-list .title-row th {
				border-bottom:1px solid #aaa5a4;
			}
				.content_cart_form_tov-list h3 {margin-bottom:10px; font-size:10px;}
				.macSaf .content_cart_form_tov-list h3 {margin-top:2px;}
				.content_cart_form_tov-list .tov-pic img {margin-top:3px; vertical-align:top;}
				.content_cart_form_tov-list .delivery-ico {margin-top:3px;}
				.content_cart_form_tov-list .close-ico {margin-top:5px;}
			.content_cart_form fieldset .button-style {display:inline;}

/*----- extra-tovs -----*/
.content_cart_form_extra-tovs {
	padding-bottom:0 !important;
}
	.content_cart_form_extra-tovs .tovs-wrap {
		margin:0 -23px -10px 0;
		overflow:hidden;
	}
		.content_cart_form_extra-tovs figure {
			float:left;
			width:140px;
			margin:0 23px 25px 0;
			padding-left:117px;
			color:#554b4a;
		}
			.content_cart_form_extra-tovs figure .pic {
				float:left;
				margin:2px 0 0 -117px;
				max-width:110px;
				overflow:hidden;
			}
			.content_cart_form_extra-tovs figure .title {
				margin-bottom:10px;
			}
			.content_cart_form_extra-tovs figure .price {
				margin-bottom:18px;
				font-size:18px;
			}
				.content_cart_form_extra-tovs .quantity-tov input {
					width:32px;
				}

/* elements */
.content_cart .total-tov-price {
	float:right;
	margin:1px 0 5px;
	text-align:right;
	font-size:18px;
	clear:right;
}
	.content_cart .total-tov-price dt {
		float:left;
		padding:0 12px;
	}
	.content_cart .total-tov-price dd {
		float:left;
		min-width:104px;
		text-align:left;
	}
.content_cart .total-discount {
	float:right;
	text-align:right;
	font-size:12px;
	color:#554b4a;
	clear:right;
}
	.content_cart .total-discount dt {
		float:left;
		padding:0 12px;
	}
	.content_cart .total-discount dd {
		float:left;
		min-width:104px;
		text-align:left;
	}
.content_cart .total-price {
	float:right;
	margin:5px 0 20px;
	padding:4px 36px;
	font-size:18px;
	color:#fff;
	background:#00cccc;
	clear:right;
}

/* collect-list
----------------------------------------------------*/
.collect-list {
	position:relative;
	margin-bottom:15px;
}
	.collect-list > div {
		position:absolute;
		overflow:hidden;
	}
	.collect-list_content {
		width:146px !important;
		height:173px;
		padding:0 14px;
		overflow:hidden;
		text-align:right;
		font-size:11px;
		color:#fff;
		letter-spacing:0.03em;
		border-top:1px solid #167574;
		border-bottom:1px solid #167574;
		background:#00cccc;
	}
	/*.collect-list_content.шеуь2 {width: 174px !important; padding: 0;*/
	/*.collect-list_content.simvol {background: url(/img/Simvol.jpg) no-repeat #00cccc;}*/
		.collect-list_content h2 {margin-bottom:0; padding:8px 0;}
		.macSaf .collect-list_content h2 {padding:11px 0 8px;}
		.collect-list_content time {color:#212125;}
		.collect-list_content .name {margin:2px 2px 8px 0;}
		.collect-list_content .more {
			display:inline-block;
			position:absolute;
			bottom:16px;
			right:14px;
			/*margin-top:8px;*/
		}
		.collect-list_content a {color:#4b6eaf;}
		.collect-list_content a:hover {color:#fff;}





		/*
			558 - 929
			1488 - 1859
			1673 - 2044
			1859 - 2230
			2043 - 2414
			1852 - 2223
		*/

	/*.collect-list .item5 {top: 11491px; left:372px; width:360px; height:361px;}*/

	.collect-list .bottom-container{position: relative;}
	.collect-list .item{z-index: -1;}
	
	
	.collect-list .item4 {top: 11120px; left:0px; width:360px; height:361px;}
	.collect-list .item8 {top: 13621px; left:558px; width:174px; height:361px;}
	.collect-list .item11 {top: 9948px; left:744px; width:174px; height:361px;}							/*// 2042 - 2413*/
		
	.collect-list .item2 {top: 9763px; left:0; width:360px; height:175px;}
	.collect-list .item3 {top: 9763px; left:372px; width:360px; height:175px;}
	
	
	.collect-list .item42{top: 10135px; left:186px; width:174px; height:174px;}
	.collect-list .item43{top: 10135px; left:372px; width:174px; height:174px;}

	
	.collect-list .item_travel{top: 9948px; left:558px; width:174px; height:361px;}
	.collect-list .item23{top: 9948px; left:0; width:174px; height:361px;}
	.collect-list .item24{top: 9948px; left: 186px; width: 360px; height: 175px;}
	.collect-list .item27{top: 10378px; left:558px; width:360px; height:360px;}                          /* // 2972 - 3343*/
	.collect-list .item40{top: 14092px; left:744px; width:174px; height:174px;}
	.collect-list .item28{top: 14092px; left:744px; width:174px; height:175px;}
	.collect-list .item25{top: 14092px; left:372px; width:360px; height:175px;}							/*//  2413 - 2784*/
	.collect-list .item22{top: 13752px; left:0; width:360px; height:175px;}
	


	.collect-list .item41{top: 135333px; left:744px; width:174px; height:174px;}

	.collect-list .item46{top: 14191px; left: 0; width:174px; height:174px;}
	.collect-list .item48{top: 14191px; left: 372px; width:174px; height:174px;}
	.collect-list .item49{top: 14191px; left: 558px; width:174px; height:174px;}

	.collect-list .item50{top: 14105px; left: 744px; width:174px; height:360px;}
	.collect-list .item47{top: 14105px; left: 372px; width:360px; height:174px;}
	.collect-list .item45{top: 14105px; left: 186px; width:174px; height:360px;}
	.collect-list .item9 {top: 14105px; left: 0px; width:174px; height:174px;}							/*// 1481 - 1852*/


	.collect-list .item52{top: 13263px; left:186px; width:360px; height:360px; display: none;}
	.collect-list .item53{top: 13263px; left:558px; width:360px; height:360px; display: none;}

	.collect-list .item51{top: 9576px; left:744px; width:174px; height:361px; }
	
	.collect-list .item30{top: 12333px; left:558px; width:360px; height:174px;}						/*// 1671 - 2042*/


	.collect-list .item26{top: 12955px; left:558px; width:174px; height:173px;}							/*// 2601 - 2972*/
	.collect-list .item6 {top: 12955px; left:186px; width:174px; height:175px;}
	.collect-list .item7 {top: 12955px; left:372px; width:174px; height:175px;}
	.collect-list .item1 {top: 9391px; left:0; width: 360px; height:361px;}
	.collect-list .item5 {top: 9391px; left: 372px; width:360px; height:361px;}
	.collect-list .item10 {top:9391px; left:744px; width:174px; height:174px;}

	.collect-list .item54{top: 9456px; left:0px; width:546px; height:360px;}
	.collect-list .item55{top: 9456px; left:558px; width:360px; height:360px;}

	.collect-list .item58{top: 9020px; left: 371px;  width:546px; height:360px;}
	.collect-list .item59{top: 9020px; left: 0px; width: 360px; height:360px;}

	.collect-list .item60{top: 9831px; left: 0px;  width:546px; height:360px;}
	.collect-list .item61{top: 9831px; left: 558px; width: 360px; height:360px;}

	.collect-list .item62{top: 9461px; left: 0px; width: 360px; height:360px;}
	.collect-list .item63{top: 9461px; left: 371px; width: 558px; height:360px;}

	.collect-list .item64{top: 8649px; left: 0px; width: 558px; height:360px;}
	.collect-list .item65{top: 8649px; left: 558px; width: 360px; height:360px;}

	.collect-list .item66{top: 8278px; left: 0px; width: 360px; height:360px;}
	.collect-list .item67{top: 8278px; left: 371px; width: 558px; height:360px;}

	.collect-list .item68{top: 7907px; left: 0px; width: 558px; height:360px;}
	.collect-list .item69{top: 7907px; left: 558px; width: 360px; height:360px;}

	/*
	деактивировали 12 месяцев цветения и светский прием
	.collect-list .item70{top: 6878px; left: 0px; width: 360px; height:360px;}
	.collect-list .item71{top: 6878px; left: 371px; width: 558px; height:360px;}
	*/
	
	.collect-list .item72{top: 7984px; left: 0px; width: 174px; height:360px;}
	.collect-list .item73{top: 7984px; left: 185px; width: 360px; height:360px;}
	.collect-list .item74{top: 7984px; left: 556px; width: 360px; height:360px;}

	.collect-list .item75{top: 7536px; left: 0px; width: 360px; height:360px;}
	.collect-list .item76{top: 7536px; left: 371px; width: 558px; height:360px;}
	
	.collect-list .item56{top: 9190px; left:371px; width:360px; height:360px;}
	.collect-list .item57{top: 9190px; left:744px; width:174px; height:360px;}
	.collect-list .item77{top: 9190px; left: 0; width: 360px; height:360px;}

	.collect-list .item79{top: 7164px; left: 0; width: 558px; height:360px;}
	.collect-list .item78{top: 7164px; left: 558px;  width: 360px; height:360px;}

	.collect-list .item80{top: 6792px; left: 371px; width: 558px; height:360px;}
	.collect-list .item81{top: 6792px; left: 0;  width: 360px; height:360px;}

	.collect-list .item82{top: 6421px; left: 0; width: 360px; height:360px;}
	.collect-list .item83{top: 6421px; left: 371px;  width: 360px; height: 360px;}
	.collect-list .item84{top: 6421px; left: 744px;  width: 174px; height:360px;}
	
	.collect-list .item85{top: 6050px; left: 371px;  width: 558px; height:360px;}
	.collect-list .item86{top: 6050px; left: 0px;  width: 360px; height:360px;}
	
	.collect-list .item87{top: 7335px; left: 558px; width: 360px; height:360px;}
	.collect-list .item88{top: 7335px; left: 0px; width: 558px; height:360px;}

	.collect-list .item90{top: 5679px; left: 0;  width: 360px; height:360px;}
	.collect-list .item91{top: 5679px; left: 371px;  width: 558px; height:360px;}

	.collect-list .item92{top: 5308px; left: 0;  width: 558px; height:360px;}
	.collect-list .item93{top: 5308px; left: 558px; width: 360px; height:360px;}

	.collect-list .item94{top: 4936px; left: 0;  width: 360px; height:360px;}
	.collect-list .item95{top: 4936px; left: 371px; width: 558px; height:360px;}

	.collect-list .item96{top: 5896px; left: 0;  width: 558px; height:360px;}
	.collect-list .item97{top: 5896px; left: 558px; width: 360px; height:360px;}
	
	.collect-list .item99{top: 4565px; left: 0;  width: 360px; height:360px;}
	.collect-list .item98{top: 4565px; left: 371px; width: 558px; height:360px;}

	.collect-list .item100{top: 4194px; left: 0;  width: 558px; height:360px;}
	.collect-list .item101{top: 4194px; left: 558px; width: 360px; height:360px;}

	

	.collect-list .item106{top: 3452px; left: 0;  width: 558px; height:360px;}
	.collect-list .item107{top: 3452px; left: 558px; width: 360px; height:360px;}

	.collect-list .item104{top: 3823px; left: 0;  width: 360px; height:360px;}
	.collect-list .item105{top: 3823px; left: 371px; width: 558px; height:360px;}

	.collect-list .item108{top: 2870px; left: 0;  width: 558px; height:360px;}
	.collect-list .item109{top: 2870px; left: 558px; width: 360px; height:360px;}

	.collect-list .item110{top: 4234px; left: 0; width: 918px; height: 200px; display: none;}

	.collect-list .item111{top: 3554px; left: 0; width: 918px; height: 200px;}

	.collect-list .item112{top: 3241px; left: 0; width: 918px; height: 200px;}

	.collect-list .item102{top: 2499px; left: 0;  width: 360px; height:360px;}
	.collect-list .item103{top: 2499px; left: 371px; width: 558px; height:360px;}

	.collect-list .item113{top: 2077px; left: 0; width: 918px; height: 200px;}
	.collect-list .item114{top: 2288px; left: 0; width: 918px; height: 200px;}
	
	.collect-list .item115{top: 571px; left: 0; width: 918px; height: 200px;}
	
	.collect-list .item116{top: 1866px; left: 0; width: 918px; height: 200px;}
	.collect-list .item117{top: 1655px; left: 0; width: 918px; height: 200px;}

	.collect-list .item118{top: 1113px; left: 0; width: 918px;height: 200px;}
	.collect-list .item119{top: 1324px;  left: 0; width: 918px; height: 320px;}

	.collect-list .item121{top: 1644px; left: 0; width: 918px; height: 200px;}
	.collect-list .item120{top: 782px; left: 0; width: 918px; height: 320px;}

	.collect-list .item122{top: 1313px; left: 0; width: 360px; height: 360px;}
	.collect-list .item123{top: 1313px; left: 371px; width: 558px; height: 360px;}

	.collect-list .item124{top: 571px; left: 0; width: 558px; height: 360px;}
	.collect-list .item125{top: 571px; left: 558px; width: 360px; height: 360px;}

	.collect-list .item127{top: -11px; left: 0; width: 918px; height: 360px;}
	.collect-list .item126{top: 360px; left: 0; width: 918px; height: 200px;}

	.collect-list .item0{display: none;}	




	/* стили для внутренней страницы каталога (не используются) */

	.collect-list .item13 {top:0; left:0; width:174px; height:361px;}
	.collect-list .item14 {top:0; left:186px; width:360px; height:175px;}
	.collect-list .item15 {top:372px; left:558px; width:360px; height:175px;}
	.collect-list .item16 {top:0; left:558px; width:174px; height:361px;}
	.collect-list .item17 {top:558px; left:0; width:174px; height:175px;}
	.collect-list .item18 {top:186px; left:372px; width:174px; height:361px;}
	.collect-list .item19 {top:372px; left:0; width:360px; height:175px;}
	.collect-list .item20 {top:186px; left:744px; width:174px; height:175px;}
	.collect-list .item21 {top:186px; left:186px; width:174px; height:173px;}
	.collect-list .item31 {top:0; left:744px; width:174px; height:175px;}
	.collect-list .item32 {top:744px; left:0; width:360px; height:175px;}
	.collect-list .item33 {top:744px; left:372px; width:174px; height:175px;}
	.collect-list .item34 {top:744px; left: 558px; width: 360px; height: 174px;}
	.collect-list .item35 {top:744px; left: 744px; width:174px; height:175px;}

	.collect-list .item34 {top:744px; left: 558px; width: 360px; height: 174px;}
	.collect-list .item35 {top:744px; left: 744px; width:174px; height:175px;}

	/* конец стили для внутренней страницы каталога (не используются) */

/*----- pop-up-holidays -----*/	
.pop-up-holidays {
	width:620px;
	/*margin-left:-315px;*/
	color:#554b4a;
	position: absolute;
	top: 190px;
	left: 25%;
}
	.pop-up-holidays section {
		margin-bottom:32px;
	}
		.pop-up-holidays h3 {
			font-size:11px;
			color:#554b4a;
			letter-spacing:0.04em;
		}

/* date */
.pop-up-holidays_date {
	margin-bottom:20px;
}
	.pop-up-holidays_date_list {
		display:inline;
		margin-left:6px;
		vertical-align:middle;
		font-size:30px;
		color:#00cccc;
		letter-spacing:0.025em;
	}

.pop-up-holidays_date .left,
.pop-up-holidays_date .right {
	display:inline-block;
	width:9px;
	height:13px;
	vertical-align:middle;
	cursor:pointer;
	background:url(../img/arrows2.png) 0 0 no-repeat;
}
.pop-up-holidays_date .left:hover {background-position:0 -14px;}
.pop-up-holidays_date .left:active {background-position:0 -28px;}
.pop-up-holidays_date .right {background-position:-10px 0;}
.pop-up-holidays_date .right:hover {background-position:-10px -14px;}
.pop-up-holidays_date .right:active {background-position:-10px -28px;}

/* calendar */
		.pop-up-holidays_calendar th {
			height:25px;
			text-align:left;
			font-weight:normal;
		}
		.pop-up-holidays_calendar{width: 100%;}
		.pop-up-holidays_calendar td {
			min-width:60px;
			width: auto;
			height:90px;
			padding:5px 8px;
			line-height:12px;
			text-align:left;
			vertical-align:top;
			border-top:1px solid #d5d3d2;
			border-bottom:1px solid #d5d3d2;
			border-right:1px solid #aaa5a5;
			border-left:1px solid #aaa5a5;
		}
		.pop-up-holidays_calendar td.no-border {
			border:none;
		}
		.pop-up-holidays_calendar .holiday-name {
			margin-top:10px;
			font-size:10px;
		}

/*--------------- order ---------------*/
.content_order {
	padding:5px 8px;
}
	.content_order h1 {
		margin-bottom:18px;
	}

/*----- breadcrum -----*/
.content_order_breadcrum {
	margin-bottom:26px;
	overflow:hidden;
}
	.content_order_breadcrum li {
		float:left;
		margin-right:9px;
		padding-left:27px;
		background:url(../img/arrow2.png) 0 1px no-repeat;
	}
	.content_order_breadcrum li:first-child {
		padding-left:0;
		background:none;
	}
		.content_order_breadcrum li a {
			font-size:12px;
			color:#554b4a;
			letter-spacing:0.03em;
			text-decoration:none;
		}
		.content_order_breadcrum li a:hover,
		.content_order_breadcrum li.current a {
			color:#00cccc;
		}

/*----- authorization -----*/
.content_order_authorization {
	padding-bottom:15px;
	overflow:hidden;
}
	.content_order_authorization p {
		margin-bottom:17px;
		line-height:14px;
	}

/* registration */
.content_order_authorization_registration {
	float:left;
	width:350px;
}
	.content_order_authorization_registration > div {margin-bottom:17px;}

/* login */
.content_order_authorization_login {
	float:right;
	width:350px;
}
	.content_order_authorization_login > div {margin-bottom:17px;}
		.content_order_authorization_login a.change-password {
			margin-left:10px;
			padding-bottom:2px;
			color:#0c97c5;
			letter-spacing:0.028em;
			vertical-align:middle;
		}
		.content_order_authorization_login a.change-password:hover {color:#00a2e6;}

/*--------------- details ---------------*/
.content_order_details {
	padding:0 315px 7px 0;
}
	.content_order_details fieldset {
		margin-bottom:14px;
		padding-bottom:10px;
		border:none;
	}
	.content_order_details .b-title {
		margin-bottom:14px;
	}
		.content_order_details .b-title h2 {
			letter-spacing:0.05em;
		}
	.content_order_details input[type="text"] {width:280px; margin-left:-2px; padding:1px 5px;}
	.content_order_details label {margin-bottom:4px; color:#554b4a;}
	.content_order_details select {margin-right:6px;}
	.content_order_details textarea {width:274px; height:97px;}
	.content_order_details .country-select {float:left; width:270px;}
	.content_order_details .town-select {float:left; width:194px; margin-right:0;}
	.content_order_details .field-wrap {margin:0 11px 11px 0;}
	.content_order_details .field-wrap.one-third {float:left;}
		.content_order_details .field-wrap.one-third input {width:81px;}

/* regulations */
.content_order_details_regulations {
	margin-right:-318px;
}
	.content_order_details_regulations .scroll-block {
		margin:13px 0 2px -2px;
	}
		.content_order_details_regulations .scroll-block p {margin-bottom:14px; line-height:14px;}
	.content_order_details_regulations .scroll-block h3,
	.content_order_details_regulations .scroll-block h4 {margin-bottom:14px; font-size:11px; font-weight:bold; text-transform:none;}
	

/* tag-list
----------------------------------------------------*/
.tag-list {
	margin-bottom:11px;
	padding:5px 27px 10px 34px;
	text-align:center;
	line-height:14px;
	font-size:12px;
	color:#00cccc;
	border:1px solid #167574;
	border-left:2px solid #204948;
	border-right:2px solid #204948;
}
	.tag-list a {
		margin-right:4px;
		white-space:nowrap;
		color:#4b6eb0;
		letter-spacing:0.012em;
	}
	.tag-list a:hover {color:#00a2e6;}

/*--------------- pay-way ---------------*/
.content_order_pay-way {padding:0 340px 32px 0;}
	.content_order_pay-way fieldset {border:none;}
	.content_order_pay-way .b-title {margin-bottom:14px;}
		.content_order_pay-way .b-title h2,
		.content_order_pay-way .b-title h3 {letter-spacing:0.07em;}

/*--------------- confirmation ---------------*/
.content_order_confirmation {padding-bottom:18px;}
	.content_order_confirmation fieldset {
		padding:15px 0 14px;
		border:none;
		border-bottom:1px solid #aaa5a4;
	}
		.content_order_confirmation .total-price {
			float:right;
			margin:5px 0 20px;
			padding:4px 45px;
			font-size:18px;
			color:#fff;
			background:#00cccc;
			clear:right;
		}

/* table-info */
.content_order_confirmation .table-info {width:100%;}
	.content_order_confirmation .row2 {height:119px;}
		.content_order_confirmation .table-info td,
		.content_order_confirmation th {
			padding-right:4px;
			text-align:left;
			vertical-align:top;
			font-weight:normal;
		}
		.content_order_confirmation th {font-size:11px;}
		.content_order_confirmation td {font-size:18px;}
		.content_order_confirmation td.cols2 {color:#554b4a;}
			.content_order_confirmation .tov-name {margin-bottom:7px;}
			.content_order_confirmation .price {letter-spacing:0.03em;}
			.content_order_confirmation td.cols2 .price {margin-top:3px;}
			.content_order_confirmation .tov-pic img {margin-top:2px; vertical-align:top;}

/* total-info */
	.content_order_confirmation .total-info dl {margin-bottom:7px;}
		.content_order_confirmation .total-info dt {
			display:inline;
			padding-right:4px;
			color:#00cccc;
			letter-spacing:0.06em;
			text-transform:uppercase;
		}
		.content_order_confirmation .total-info dd {
			display:inline;
			color:#554b4a;
		}

/* total-block */
.content_order_confirmation .total-block {
	float:right;
	margin:17px 0 21px;
	font-size:18px;
}
	.content_order_confirmation .total-block dl {
		float:right;
		margin-bottom:2px;
		text-align:right;
		clear:right;
	}
		.content_order_confirmation .total-block dt {
			float:left;
			padding:0 12px;
			color:#554b4a;
		}
		.content_order_confirmation .total-block dd {
			float:left;
			min-width:104px;
			text-align:left;
		}

/*--------------- events ---------------*/
.content_events {
	padding:19px 20px 16px;
	background:#ebecec;
}
	.content_events .more-events {
		margin:18px 0 6px;
		padding:8px 17px 7px 30px;
		border-bottom:1px solid #7b7373;
		background:url(../img/marker2.png) 15px 50% no-repeat #554b4a;
	}

/*----- article -----*/
.content_events article {
	margin-bottom:4px;
	padding:28px 30px 23px;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	background:#fff;
}
	.content_events article footer {
		margin-bottom:12px;
		padding-bottom:6px;
		color:#554b4a;
		border-bottom:1px solid #aaa5a5;
	}
	.content_events article footer:after {
		display:block;
		content:"";
		clear:both;
		height:0;
		line-height:0;
	}
		.content_events footer time {
			float:left;
			letter-spacing:0.05em;
		}
		.content_events .quantity-photos {
			float:right;
		}
	.content_events h2 {
		margin-bottom:17px;
		padding-right:90px;
		font:bold italic 24px Georgia, "Times New Roman", Times, serif;
		letter-spacing:0.03em;
		text-transform:none;
	}
	.macSaf .content_events h2 {padding-right:110px;}
	.content_events .event-pic {
		display:block;
		margin-bottom:15px;
	}
		.content_events .event-pic img {
			max-width:635px;
			vertical-align:top;
		}
		.content_events .full-event {
			padding:3px 10px 4px;
			font-size:11px;
			background:#eeeded;
		}
	.content_events p {
		width:635px;
		margin-bottom:12px;
		line-height:21px;
		font-size:14px;
	}

/*--------------- events2016 ---------------*/
.content_events.events2016{background: #fff;}
.events2016 span.tag a{color: #554b4a;}
.events2016 span.tag a:hover{color: #00cccc;}
.events2016 span.tag a.active{color: #00cccc;}

.events-welcome h1.section_carousel_title a{
	margin-bottom: 32px;
    font: 21px Arial, Helvetica, sans-serif;
    letter-spacing: 0.038em;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}
.events-welcome h1.section_carousel_title a:hover{
	color: #554b4a;
}

.events-welcome .pic{
	float: right;
}

.content_events.events2016 ul {
	margin-right: -22px;
}

.content_events.events2016 li.cl {
	clear: both;
	float: none;
	border: none;
}
.content_events.events2016 li {
	margin-bottom:4px;
	/*padding:28px 30px 23px;*/
	margin: 1px 20px 15px 0 ;
	padding: 0;
	/*border-top:1px solid #f5f5f5;*/
	border-bottom:1px solid #f5f5f5;
	background:#fff;
	float: left;
	width: 430px;
}

.content_events.events2016 span.tag{
    display: inline-block;
    margin: 0px 10px 20px 0;
}

.content_events.events2016 span.tag a {
	text-decoration: none;
	color: #554b4a;
	padding: 5px 8px 6px 8px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    /*background-color: rgba(107, 98, 97, 0.4);*/
    background-color: #f5f4f0;
}

.content_events.events2016 span.tag a:hover {
	text-decoration: none;
	color: #fff;
	background: #00cccc;
	opacity: 0.6
}

.content_events.events2016 span.tag a.active {
	text-decoration: none;
	color: #fff;
	background: #00cccc;
	opacity: 0.6
}

.content_events.events2016 img{
	-webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
}
.content_events.events2016 li:hover h3 a{
	color: #00a2e6;;
}

	.content_events.events2016 li footer {
		margin-bottom:12px;
		padding-bottom:6px;
		color:#554b4a;
		border-bottom:1px solid #aaa5a5;
	}
	.content_events.events2016 li footer:after {
		display:block;
		content:"";
		clear:both;
		height:0;
		line-height:0;
	}
		.content_events.events2016 footer time {
			float:left;
			letter-spacing:0.05em;
		}
		.content_events.events2016 .quantity-video {
			float:right;
		}
		.content_events.events2016 .quantity-photos {
			float:right;
		}

	.content_events.events2016 .video2017_list h2 {
		margin-bottom: 0;
	}

	.content_events.events2016 h2 {
		height: 38px;
		margin-bottom:20px;
		padding-right:0px;
		font:bold italic 16px Georgia, "Times New Roman", Times, serif;
		letter-spacing:0.03em;
		text-transform:none;
	}

	.content_events.events2016 .descr {font: normal 15px Georgia, "Times New Roman", Times, serif; margin-bottom: 20px; line-height: 1.4; }

	.macSaf .content_events.events2016 h2 {padding-right:0px;}
	.content_events.events2016 h2 a{color: #554b4a; text-decoration: none; cursor: pointer;}
	.content_events.events2016 h2 a:hover{color: #99978a;}
	.content_events.events2016 .event-pic {
		display:block;
		margin-bottom:15px;
		min-height: 286px; 
		position: relative;
	}
		.content_events.events2016 .event-pic img {
			max-width :430px;
			vertical-align:top;
		}

		.content_events.events2016 .event-pic i.icon.video{
			background: url('/img/icon_video.svg');
			width: 50px;
			height: 50px;
			top: 50%;
			left: 50%;
			position: absolute;
			display: block;
			margin-left: -25px;
			margin-top: -25px;
		}

		.content_events.events2016 .event-pic:hover{
			/*box-shadow:5px 0 5px #000;*/
			-webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
			-moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
			box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
		}
		.content_events.events2016 .full-event {
			padding:3px 10px 4px;
			font-size:11px;
			background:#eeeded;
		}
	.content_events.events2016 p {
		/*width:635px;*/
		margin-bottom:12px;
		line-height:21px;
		font-size:14px;
	}


	/* облако тегов */
	.top-links{overflow: hidden; padding: 10px 18px 10px 0;}
	.top-links .links li{display: inline-block; margin: 0 0 0 10px; position: relative;}
	.top-links .links li a{font-size: 18px; z-index: 999;}

	.top-links .links .popup{
		width: 200px; 
		background: #fff; 
		opacity: 0.3;
		position: absolute;
		bottom: 0;
		left:50%;
		margin: -50%;
	}

	.topics-collection__item {
	    display: inline-block;
	    padding: .65em .3em;
	    font-size: 1.25em
	}

	.topics-collection__item:first-child, .topics-collection__item:nth-of-type(3n + 1) {
	    display: block
	}

	/* --- конец облако тегов --- */




	.events-welcome {overflow: hidden;}
	.events-welcome .left-col{float: left; width: 300px;}

	.events-welcome .left-col .like-video-list{padding: 0 0 0 18px;}
	.events-welcome .left-col .like-video-list li{margin: 0 0 10px 0; overflow: hidden;}
	.events-welcome .left-col .like-video-list li .img{float: left; width: 90px; margin: 0 10px 0 0;}
	.events-welcome .left-col .like-video-list li img{max-width: 90px;}
	.events-welcome .left-col .like-video-list li .text{float: right; width: 180px;}
	.events-welcome .left-col .like-video-list li .text h3{
		margin-bottom: 17px;
		padding-right: 0px;
		font: bold italic 16px Georgia, "Times New Roman", Times, serif;
		letter-spacing: 0.03em;
		text-transform: none;
	}
	.events-welcome .left-col .like-video-list li .text span.tag a{color: #000;}


	.events-welcome .right-col{float: right; width: 568px; margin: 0 18px 0 0;}
	.events-welcome .right-col img{max-width: 568px;}
	.events-welcome .right-col .top-event{position: relative;}
	.events-welcome .right-col .top-event a.img{}
	.events-welcome .right-col .top-event .text{
		position: absolute; 
		bottom: 5px;
		text-align: center; 
		background: rgba(107, 98, 97, 0.3); 
		color: #fff;
		width: 100%;
	}
	.events-welcome .right-col .top-event .text h3{font-size: 26px;}
	.events-welcome .right-col .top-event .text h3 a{color: #fff;}
	.events-welcome .right-col .top-event .text span.tag{
		background: #fff;
		opacity: 0.2;
		border-radius: 3px;
		padding: 2px;
	}


.events-welcome {
    width: 918px;
    overflow: hidden;
}

.events-welcome {
    width: 918px;
    position: relative;
    float: left;
}

.events-welcome .pic img {
    display: block;
    padding-left: 305px;
}

.events-welcome > .text-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 350px;
    height: 100%;
    /*background: url(/img/caro_bg.png) center center;*/
    background: #fff;
}

.events-welcome > .text-container .text {
    margin: 50px 0 13px 0;
    text-align: right;
    line-height: 18px;
    padding: 0 50px 0 50px;
}

.events-welcome > .text-container .text hr{
	margin: 5px 0 10px 0;
	border: 1px solid #f5f5f5;
}

.events-welcome > .text-container .text span.tag{
    display: block;
    margin: 0px 5px 10px 5px;
}

.events-welcome > .text-container .text span.tag a {
	text-decoration: none;
	color: #554b4a;
	padding: 5px 8px 6px 8px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    background-color: #f5f4f0;
}

.events-welcome > .text-container .text span.tag a:hover {
	text-decoration: none;
	color: #fff;
	background: #00cccc;
	opacity: 0.6;
}

.events-welcome > .text-container .text span.tag a.active {
	text-decoration: none;
	color: #fff;
	background: #00cccc;
	opacity: 0.6;
}

.section_carousel {
    position: relative;
    height: 405px;
}



/*--------------- event ---------------*/
.content-event-wrap {
	padding:19px 20px 16px;
	margin-bottom: 0;
	background:#ebecec;
}
.content_event {
	padding:28px 30px 4px;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	background:#fff;
}
	.content_event footer {
		position:relative;
		margin-bottom:12px;
		padding-bottom:6px;
		color:#554b4a;
		border-bottom:1px solid #aaa5a5;
	}
	.content_event footer:after {
		display:block;
		content:"";
		clear:both;
		height:0;
		line-height:0;
	}
		.content_event footer time {
			float:left;
			letter-spacing:0.05em;
		}
		.content_event .quantity-photos {
			float:right;
		}
		.content_event .quantity-video {
			float:right;
			margin-top: -5px;
		}
		.content_event footer .leaf-pagination {
			position:absolute;
			top:-1px;
			left:50%;
			width:400px;
			margin-left:-200px;
			text-align:center;
		}
			.content_event footer .leaf-pagination a {
				padding:0 2px;
				font-size:10px;
				color:#d6d7d9;
				letter-spacing:0.03em;
				text-transform:uppercase;
				text-decoration:none;
			}
			.content_event footer .leaf-pagination a:hover {
				font-size:10px;
				color:#554b4a;
			}
			.content_event footer .leaf-pagination .prev {padding-left:20px; background:url(../img/arrows3.png) 0 3px no-repeat;}
			 .macSaf .content_event footer .leaf-pagination .prev {background-position:0 2px;}
			.content_event footer .leaf-pagination .prev:hover {background:url(../img/arrows3.png) 0 -75px no-repeat;}
			 .macSaf .content_event footer .leaf-pagination .prev:hover {background-position:0 -76px;}
			.content_event footer .leaf-pagination .next {padding-right:18px;background:url(../img/arrows3.png) 100% -36px no-repeat;}
			 .macSaf .content_event footer .leaf-pagination .next {background-position:100% -37px;}
			.content_event footer .leaf-pagination .next:hover {background:url(../img/arrows3.png) 100% -124px no-repeat;}
			 .macSaf .content_event footer .leaf-pagination .next:hover {background-position:100% -125px;}
	.content_event h2 {
		margin-bottom:17px;
		padding-right:90px;
		font:bold italic 24px Georgia, "Times New Roman", Times, serif;
		color:#554b4a;
		letter-spacing:0.03em;
		text-transform:none;
	}
		.content_event .full-event {
			padding:3px 10px 4px;
			font-size:11px;
			background:#eeeded;
		}
	.content_event p {
		margin:12px 0;
		line-height:21px;
		font-size:14px;
		letter-spacing:0.015em;
	}
	.content_event img {
		display:block;
		max-width:818px;
		margin-bottom:10px;
	}
	.content-event-wrap .more-events {
		margin:22px 0 6px;
		padding:8px 51px 7px 28px;
		border-bottom:1px solid #7b7373;
		background:url(../img/marker3.png) 84% 50% no-repeat #554b4a;
	}

/*--------------- archive-events ---------------*/
.content_archive-events {
	padding:13px 20px 23px;
	color:#554b4a;
	background:#ebecec;
}

/* menu */
.content_archive-events_menu {
	margin-bottom:12px;
	padding-left:29px;
	overflow:hidden;
}
	.content_archive-events_menu li {
		float:left;
		margin-right:8px;
		border:2px solid transparent;
	}
	.content_archive-events_menu li:hover,
	.content_archive-events_menu li.current {
		border-color:#c6c4c4;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
		.content_archive-events_menu li a {
			display:block;
			padding:6px 16px 6px 15px;
			font-size:14px;
			color:#554b4a;
			text-decoration: none;
		}

/* list */
.content_archive-events_list {
	padding:8px 30px 23px;
	background:#fff;
}
	.content_archive-events_list section {
		padding:8px 240px 16px 0;
		background:url(../img/dotted-line.gif) 0 100% repeat-x;
	}
	.macSaf .content_archive-events_list section {padding-right:260px;}
		.content_archive-events_list h2 {
			display:inline;
			margin-right:16px;
			font:italic 18px Georgia, "Times New Roman", Times, serif;
			letter-spacing:0.03em;
			text-transform:none;
		}
		.content_archive-events_list .meta-info {
			position:relative;
			display:inline;
			white-space:nowrap;
			letter-spacing:0.05em;
		}
		.content_archive-events_list .meta-info_inner {
			position:absolute;
			top:0;
			left:0;
		}
			.content_archive-events_list .separator {margin:0 4px 0 2px;}

/*-------------- actors --------------*/
.content_actors{padding:50px 50px 0 50px; margin:0 0 60px 0;}
.content_actors header{padding:0 105px; font:italic 16px Georgia, "Times New Roman", Times, serif; color:#554b4a; text-align:center; margin:0 0 45px 0;}
.content_actors section{/*border-top:1px dotted #554b4a;*/ background:url(/img/dotted-line.gif) repeat-x; margin:0 0 30px 0; padding:30px 0 0 0; overflow:hidden;}
.content_actors section .img{width:150px; float:left;}
.content_actors section .text{padding-left:190px;}
.content_actors section header{padding:0; margin:-6px 0 10px 0; text-align:left;}
.content_actors section p.psevdonim{margin:0 0 10px 0; font:italic 18px Georgia, "Times New Roman", Times, serif; color:#554b4a;}
.content_actors section .descr{font:normal 12px arial;line-height: 18px; text-align: justify;}
/* end actors */


/*------------ travellers -------------*/

.content_travellers{padding:50px 48px 30px 50px; overflow:hidden;}
.content_travellers .items{background:url(/img/dotted-line.gif) repeat-x;background: url(/img/dotted-line.gif) repeat-x; padding: 30px 0 0 0;}
.content_travellers header{padding:0 105px; font:italic 16px Georgia, "Times New Roman", Times, serif; color:#554b4a; text-align:center; margin:0 0 45px 0;}
.content_travellers section{float:left;width:152px; margin:0 15px 15px 0;}
.content_travellers section.last{margin:0 0 15px 0;}
.content_travellers section img{border:solid 1px #d1cece;}

/*-------------------------------------*/

/*----------------video----------------*/

.content_video {
	background:url(/img/buhne-vorhang_top_small.jpg) no-repeat; height:655px;
	position:relative;
}

.content_video header{	
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	padding: 78px 314px 0;
	margin: 0 0 41px 0;
	height:84px;
}

.content_video .all_movies{
	position:absolute;
	right:20px;
	top:20px;
}

.content_video .all_movies h5{
	margin:0 0 10px 0;
}
.content_video .all_movies h5 a{
	color:#fff;
	/*background:url(/img/dotted-line-3.png) repeat-x;*/
	border-bottom: dotted 1px #fff;
	background-position: 0 15px;
	font:normal 10px Arial;
	padding-bottom:2px;
	text-decoration:none;
}

.content_video .all_movies .items .mid{
	margin-top:25px;
}
.content_video .all_movies .items{
	display:none;
	/*height:448px;*/
}

.content_video .all_movies .items a{
	display:block;
	text-align:center;
}
.content_video .all_movies .items li{
	height:77px;
}

.content_video .video_item{
	/*padding:0 0 0 170px;*/
	text-align:center;
	margin:0 0 20px 1px;
}

.content_video .video-pager{
	text-align:center;
	font:normal 11px Arial;
	margin:0 0 40px 0;
}

.content_video .video-pager a{
	background: url(/img/video_pager_round.png) no-repeat;
	width: 20px;
	color: #fff;
	height: 23px;
	padding: 5px 8px 0 1px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
}

.content_video .video-pager a.right{
	display: inline-block;
	background:url(/img/video_pager_right.png) no-repeat;
	padding:0;
	width:6px;
	height:9px;
}

.content_video .video-pager span.active{
	display: inline-block;
	width:12px;
	padding-top:4px;
	margin-right: 5px;
	height:23px;
	font:normal 11px Arial;
	color:#aaabae;
}



.content_video .content_widget{
	border:none;
}			
/*--------------- press ---------------*/
.content_press {
	padding:5px 49px;
}

/* header */
.content_press header {
	margin-bottom:8px;
	overflow:hidden;
}
	.content_press_pagination {
		float:right;
		margin-top:13px;
		font-size:10px;
	}
		.content_press_pagination li {
			display:inline;
			margin-left:8px;
			vertical-align:middle;
		}
			.content_press_pagination li a {
				color:#aaabae;
				text-decoration:none;
				vertical-align:middle;
			}
			.content_press_pagination li a:hover,
			.content_press_pagination li.current a {
				color:#554b4a;
			}
			.content_press_pagination li .next {
				display:inline-block;
				width:7px;
				height:9px;
				background:url(../img/marker4.png) 0 0 no-repeat;
			}
			.content_press_pagination li .next:hover {
				background-position:0 -10px;
			}

/* list */
.content_press_list {
	margin:0 -55px -5px 0;
}
div.clear{float:none; clear:both;}
.content_press_list_item {
	/*display:inline-block;*/
	float:left;
	width:242px;
	margin:0 47px 51px 0;
	vertical-align:top;
}
	.content_press_list_item .pic {
		float:left;
		width:163px;
		height:206px;
		overflow:hidden;
	}
	.content_press_list_item .gallery {
		position:relative;
		float:left;
		width:65px;
		margin:17px 7px;
	}
		.content_press_list_item .gallery ul {
			margin-bottom:-8px;
			overflow:hidden;
		}
			.content_press_list_item .gallery li {
				margin-bottom:6px;
			}
				.content_press_list_item .gallery img {
					width:65px;
					height:83px;
					vertical-align:top;
				}
		.content_press_list_item .gallery .top,
		.content_press_list_item .gallery .bottom {
			position:absolute;
			left:50%;
			margin-left:-6px;
			width:12px;
			height:9px;
			cursor:pointer;
			background:url(../img/arrows.png) 0 0 no-repeat;
		}
		.content_press_list_item .gallery .top.hidden,
		.content_press_list_item .gallery .bottom.hidden {
			background:#fff;
		}
		.content_press_list_item .gallery .top {top:-17px;}
		.content_press_list_item .gallery .top:hover {background-position:0 -20px;}
		.content_press_list_item .gallery .top:active {background-position:0 -40px;}
		.content_press_list_item .gallery .bottom {bottom:-9px; background-position:0 -10px;}
		.content_press_list_item .gallery .bottom:hover {background-position:0 -30px;}
		.content_press_list_item .gallery .bottom:active {background-position:0 -50px;}			


/*--------------- catalog ---------------*/
.content_catalog {
	padding:18px 20px;
}

/* header */
.content_catalog header {
	margin-bottom:15px;
	overflow:hidden;
}
	.content_catalog header blockquote {
		float:left;
		width:500px;
		margin:0;
		letter-spacing:0.04em;
		text-transform:uppercase;
	}
	.content_catalog_pagination{
		float:right;
		margin-bottom:20px;
		font-size:10px;
		margin-top: -5px;
		margin-right:3px;
	}
		.content_catalog_pagination li {
			display:inline;
			margin-left:8px;
			vertical-align:middle;
		}
			.content_catalog_pagination li a {
				color:#aaabae;
				text-decoration:none;
				vertical-align:middle;
			}
			.content_catalog_pagination li a:hover,
			.content_catalog_pagination li.current a {
				color:#554b4a;
			}
			.content_catalog_pagination li .next {
				display:inline-block;
				width:7px;
				height:9px;
				background:url(../img/marker4.png) 0 0 no-repeat;
			}
			.content_catalog_pagination li .next:hover {
				background-position:0 -10px;
			}
/* list */
.content_catalog_list {
	overflow:hidden;
	margin-right:-1px;
}
	.content_catalog_list figure {
		display:inline-block;
		width:420px;
		margin-bottom:24px;
		padding-bottom:2px;
		vertical-align:top;
	}
	.content_catalog_list figure.odd {
		display:inline-block;
		margin-right:15px;
		padding-right:20px;
		background:url(../img/dotted-line2.gif) 100% 0 repeat-y;
	}
	.content_catalog_list figure:nth-child(2n+1) {
		display:inline-block;
		margin-right:15px;
		padding-right:20px;
		background:url(../img/dotted-line2.gif) 100% 0 repeat-y;
	}
		.content_catalog_list .slider-block {
			width:420px;
			height:305px;
			margin-bottom:11px;
			overflow:hidden;
		}
			.content_catalog_list h3 {
				display:inline-block;
				width:250px;
				margin-bottom:0;
				line-height:13px;
				vertical-align:middle;
				font-size:11px;
				color:#554b4a;
				letter-spacing:0.03em;
			}
			.content_catalog_list .download-ico {
				position:relative;
				float:right;
			}

/* big-pic
----------------------------------------------------*/
.big-pic {
	padding:42px 49px;
	background:#fff;
}
	.big-pic h1 {margin-bottom:22px;}

/*----- catalog -----*/
.big-pic_catalog {
	margin-bottom:27px;
	color:#554b4a;
	border-bottom:1px solid #aaa5a5;
}
.big-pic_catalog.last {
	margin-bottom:16px;
	border-bottom:1px solid #aaa5a5;
}
	.big-pic_catalog header {margin-bottom:0;}
	.big-pic_catalog a {color:#554b4a;}

/* list */
.big-pic_catalog_list li {
	padding:11px 0 6px;
	border-bottom:2px dotted #aaa6a5;
}
	.big-pic_catalog_list header:after {
		display:block;
		clear:both;
		width:100%;
		content:"";
	}
		.big-pic_catalog_list .title {
			float:left;
			max-width:78%;
			margin-right:100px;
			padding-right:16px;
			font-size:11px;
			letter-spacing:0.03em;
			text-transform:none;
			cursor:pointer;
			background:url(../img/marker5.png) 100% 4px no-repeat;
		}
		.big-pic_catalog_list .title:hover,
		.big-pic_catalog_list li.active .title {
			color:#00cccc;
			background-position:100% -88px;
		}
		.macSaf .big-pic_catalog_list .title {
			background-position:100% 4px;
		}
		.macSaf .big-pic_catalog_list .title:hover,
		.macSaf .big-pic_catalog_list li.active .title {
			background-position:100% -89px;
		}
		.macMoz .big-pic_catalog_list .title:hover,
		.macMoz .big-pic_catalog_list li.active .title {
			background-position:100% -89px;
		}
		.big-pic_catalog_list .quantity-photos {
			float:right;
			margin-top:-1px;
			padding-left:32px;
		}
	.big-pic_catalog_list figure {
		display:none;
		max-width:101px;
		margin-right:16px;
		vertical-align:top;
	}
	.big-pic_catalog_list li.active figure {
		display:inline-block;
		margin-bottom:10px;
	}
		.big-pic_catalog_list li.active header {
			margin-bottom:6px;
		}
		.big-pic_catalog_list figure .pic {
			display:table-cell;
			max-width:100px;
			height:101px;
			overflow:hidden;
			vertical-align:middle;
			text-align:center;
		}
		.big-pic_catalog_list figure .pic {z-index:expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<div class="helper"></div>'));}
                .big-pic_catalog_list figure .pic a,
                .big-pic_catalog_list figure .pic .helper {
                       display: -moz-inline-block;
                       display: inline-block;
                       vertical-align: middle;
                }
				.big-pic_catalog_list figure .pic .helper {
					width:0;
					height:100%;
				}
		.big-pic_catalog_list li.active figcaption {
			margin:6px -12px 0 0;
		}
			.big-pic_catalog_list li.active figcaption a {
				margin-right:12px;
				font-weight:bold;
				text-decoration:none;
			}
				.big-pic_catalog_list li.active figcaption a:hover {color:#00cccc;}

/* download */
.big-pic_catalog_list_download {padding:14px 0 10px;}
	.big-pic_catalog_list_download .text {margin-right:13px; letter-spacing:0.02em;}
	.big-pic_catalog_list_download .zip-ico {margin-bottom:8px;}
	.big-pic_catalog_list_download a {
		margin-right:15px;
		font-weight:bold;
		letter-spacing:0.03em;
		text-decoration:none;
	}
	.big-pic_catalog_list_download a:hover {color:#00cccc;}
		.big-pic_catalog_list_download span {
			font-weight:normal;
			color:#949498;
		}

/*--------------- corporate-clients-form ---------------*/
	.corporate-clients-form h2 {
		margin-bottom:21px;
		font-size:11px;
		font-weight:bold;
		color:#00cccc;
		letter-spacing: 0.08em;
		line-height: 1.4;
	}
	.corporate-clients-form .field-wrap {margin-bottom:11px; color:#554b4a;}
	.corporate-clients-form .select-wrap {margin-bottom:14px; color:#554b4a;}
		.corporate-clients-form label {margin-bottom:4px;}
		.corporate-clients-form input[type="text"] {width:280px; padding:1px 5px; line-height:16px;}
		.corporate-clients-form .town-select {width:194px;}
		.corporate-clients-form textarea {width:278px;}
		.corporate-clients-form textarea + .essential-ico {margin-top:3px; vertical-align:top;}
.corporate-clients-form select + .essential-ico {margin-top:-2px;}
		.macSaf .corporate-clients-form select + .essential-ico {margin-top:-4px;}
		.corporate-clients-form .note {margin-top:15px; font-size:10px; color:#554b4a;}
		.corporate-clients-form .note .essential-ico {margin-left:7px;}

/*--------------- tags ---------------*/
.content_tags-wrap {padding-top:39px;}
	.content_tags-wrap .content_widget {margin-top:25px;}

/*----- tags-list -----*/
.content_tags_list {
	margin:0 0 26px 1px;
	text-align: justify;
	line-height:14px;
	font-size:12px;
	color:#00cccc;
}
	.content_tags_list dt,
	.content_tags_list dd {display:inline;}
		.content_tags_list a {
			margin-right:4px;
			white-space:nowrap;
			letter-spacing:0.01em;
			display: inline-block;
			margin-bottom: 3px;
		}
		.content_tags_list a span{
		    color: #554b4a;
		   
		    font-size: 11px;
		    text-decoration: none;
		}
		.content_tags_list a.active {
			color: #fff;
			background: #11a123;
			padding: 2px 4px;
		}

		.content_tags_list.admin a {
			margin-right: 0;
		}
		.content_tags_list.admin a.close-ico-tag{
			margin-left: -2px;
			display: none;
		}
		.content_tags_list.admin span {
			margin-right: 5px;
			white-space: nowrap;
		}

/*----- pagination -----*/
.content_tags_pagination {
	margin:13px 0 9px;
	text-align:right;
	font-size:10px;
}
	.content_tags_pagination li {
		display:inline;
		margin-left:8px;
		vertical-align:middle;
	}
		.content_tags_pagination li a {
			color:#aaabae;
			text-decoration:none;
			vertical-align:middle;
		}
		.content_tags_pagination li a:hover,
		.content_tags_pagination li.current a {color:#554b4a;}
		.content_tags_pagination li .next {
			display:inline-block;
			width:7px;
			height:9px;
			background:url(../img/marker4.png) 0 0 no-repeat;
		}
		.content_tags_pagination li .next:hover {background-position:0 -10px;}

/*----- collection -----*/
.content_tags_collection .b-title {margin-bottom:13px;}
.content_tags_collection_list {margin:0 -38px 16px -36px;}
	.content_tags_collection_list figure {
		display:inline-block;
		width:151px;
		margin:0 37px 17px 36px;
		text-align:center;
		vertical-align:top;
		color:#554b4a;
	}
		.content_tags_collection_list figcaption {margin-top:8px;}
			.content_tags_collection_list .title {margin:0 -6px 8px; line-height:9px;}
				.content_tags_collection_list .title a {
					font-size:11px;
					line-height:1.2;
					font-weight:normal;
					color:#554b4a;
					text-decoration:none;
				}
				.content_tags_collection_list .title a:hover {color:#00cccc;}
			.content_tags_collection_list .price {
				display:inline-block;
				min-height:31px;
				padding-left:29px;
				line-height:29px;
				font-size:16px;
				white-space:nowrap;
				background:url(../img/price-ico.png) 0 50% no-repeat;
			}

/* footer
----------------------------------------------------*/
.footer {
	margin-top:17px;
	padding:7px 0 15px;
	overflow:hidden;
	clear:both;
	color:#00cccc;
	position: relative;
}
	.footer a {letter-spacing:0.03em;}

/* copyright */
.footer .copyright {
	/*float:right;
	text-align:right;*/
	line-height:13px;
	font-size:10px;
	letter-spacing:0.01em;
	float: left;
}
	.copyright a {letter-spacing:0.01em;}

.footer .footer_right{
	position: absolute;
	right: 0;
	top: 15px;
}

/* nav */
.footer_nav {
	margin-bottom:27px;
	padding-left:7px;
	overflow:hidden;
	text-align:center;
	font-size:8px;
	text-transform:uppercase;
}
.footer_nav ul {
	display:inline-block;
}
.macSaf .footer_nav li a {
	letter-spacing:0.12em;
}
	.footer_nav li {
		float:left;
		margin-right:10px;
		position:relative;
	}
		.footer_nav a {
			margin-right:2px;
			color:#00cccc;
			text-decoration:none;
			/*letter-spacing:1px;*/
		}
		.footer_nav li span{position:absolute; top:-1px;width:2px;padding:0 2px 0 0;}
		.footer_nav a:hover,
		.footer_nav .current a {color:#fff;}

/* search-form */
.search-form {
	float:left;
	position:relative;
	margin-top:3px;
}
	.search-form .search-field {
		width:146px;
		min-height:10px;
		padding:3px 20px 3px 5px;
		font-size:10px;
		color:#00cccc;
		text-transform:uppercase;
		background:none;
		border:1px solid #167574;
		border-left:2px solid #204948;
		border-right:2px solid #204948;
		-webkit-box-shadow:none !important;
		box-shadow:none;
	}
	.search-field:-moz-placeholder {color:#00cccc;}
	.search-field::-webkit-input-placeholder {color:#00cccc;}
	
	.search-submit {
		position:absolute;
		top:3px;
		right:5px;
	}

/* develop */
.develop {
	float:left;
	/*margin-left:197px;
	padding-left:27px;*/
	line-height:12px;
	font-size:10px;
	background:url(../img/Logo_AM.png) 0 3px no-repeat;
	color:#554B4A;
}
.macSaf .develop {background-position:0 2px;}
	.develop a {letter-spacing:0;}
	
.content_mail{
	color: #4B6EB0;
}

.catalog-item-buy {/*margin-bottom: 15px; */padding:6px 10px;}

.ajaxloader  {
  position: absolute ;
  left: 0px;
  top: 0px;
  width: 100%;
 
  background: url(/js/ajax/ajaxfon2.png) repeat;
}
 
.ajaxloader .imgcode {
  position: absolute;
  top: 10px;
  left: 10px
}

a.go-order{
	display:block;
}

.mes_empty_basket h2{text-align:center;margin:5px 0 4px 0 !important;}
span.minus-ico:hover{background: url(../img/minus_hover.png) 0 0 no-repeat;}
span.plus-ico:hover{background: url(../img/plus_hover.png) 0 0 no-repeat;}
span.close-ico:hover{background: url(../img/close_hover.png) 0 0 no-repeat;}

.special-catalog-pager .content_catalog_pagination li a{font-size:11px;}
.special-catalog-pager .content_catalog_pagination li.tmp a{padding-top:5px; display:inline-block; width:25px; height:25px; color:#fff; font-size:12px; }
.macSaf .special-catalog-pager .content_catalog_pagination li.tmp a{padding-top:6px; display:inline-block; width:25px; height:25px; color:#fff; font-size:12px; }
.special-catalog-pager .content_catalog_pagination li.tmp{background:url(/img/catalog_pager.png) no-repeat; display:inline-block;  width:25px; height: 25px; text-align:center;}
.special-catalog-pager .content_catalog_pagination li.tmp:hover{background:url(/img/catalog_pager_hover.png) no-repeat; display:inline-block;  width:25px; height: 25px; text-align:center;}
.special-catalog-pager .content_catalog_pagination li.tmp.current{background:url(/img/catalog_pager_active.png) no-repeat}
.special-catalog-pager .content_catalog_pagination{margin-top:0;}

.special-catalog-pager .content_catalog_pagination li .next {width:9px;height:12px;background:url(../img/catalog_next.png) 0 0 no-repeat;}
.special-catalog-pager .content_catalog_pagination li .next:hover {width:9px;height:12px;background:url(../img/catalog_next_hover.png) 0 0 no-repeat;}

.special-catalog-pager.bottom{margin-bottom:16px;}


.sitemap ul.map-level-0 a{list-style:none; font-size:11px; font-weight: normal;}
.sitemap ul li{margin:0 0 6px 0;}
.sitemap ul li a{text-transform: uppercase;}
.sitemap ul ul.map-level-1{margin:6px 0 0 15px;}

span.white{color:#fff; margin-left:5px;}
.cl{clear:both; float:none; zoom:1;}

.item9.collect-list_content .name{font-size:10px;}
.test-period{color:#fff; background: #c10009; text-align: center; font-size: 12px; height:20px; vertical-align: middle; padding-top:5px; }
.macSaf .test-period{padding-top: 2px;}

#order_form_div{display:none;}

.search-query-word{width:780px !important;}

/*.content_collection_list.giftbox figure img{border: 1px #d1cecd solid;}
.content_tov-info_pic.giftbox #wrap img{border: 1px #d1cecd solid;}*/

.itemhidden{display: none;}


.card_textarea{width: 280px; height: 103px; float: left;}
.content_cart .left-col-field{float: left; width: 315px; margin: 0 25px 0 0;}
.content_cart .left-col-field input[type=radio]{float: left; margin-right: 10px;}
.content_cart .right-col-field{float: left; width: 465px;}
.content_cart .right-col-field p{font-size: 11px; color: #554b4a; line-height: 1.4; margin-bottom: 10px;}

.content_order.finish_order p.your_order{color:#554b4a; font-size: 18px;}
h2.h2_in_order{font-size: 21px;}
.content_order.finish_order p{font-size: 11px; color:#554b4a;}
.content_order.finish_order span.green{text-transform: uppercase; color: #00cccc;}
.content_order.finish_order .links_and_pay{margin-bottom: 35px; margin-top: 21px;}
.content_order.finish_order .links_and_pay p{margin-bottom: 6px;}
.content_order.finish_order .links_and_pay input[type=submit]{margin-top: 21px;}
.personal_cabinet{overflow: hidden; margin-bottom: 38px; margin-left: 10px; margin-left: 8px; margin-top: 6px;}
.personal_cabinet .left-col-cabinet{float: left; width: 405px;}
.personal_cabinet .right-col-cabinet{float: left; width: 405px;}
.personal_cabinet ul li{margin-bottom: 10px;}
.personal_cabinet h2{margin-bottom: 30px; font-size: 21px;}

.orders-list{margin: 5px 8px 35px 8px;}
.orders-list h2{margin-bottom: 14px;}
.orders-list .order-item{margin: 0 0 10px 0; padding: 10px; border: solid 1px #d5d3d2; position: relative;}
.orders-list .order-item a.repeat_order{position: absolute; bottom: 10px; right: 10px;}
.orders-list .order-item p{margin: 0 0 2px 0;}
.orders-list .order-item p span.green{text-transform: uppercase; color: #00cccc;}
.orders-list .order-item table td{padding: 3px 0 3px 0;}
.orders-list .order-item table td.name{width: 380px;}
.orders-list .order-item table td.kol{width: 50px;}

.profile-edit{margin-bottom: 0px;}
.profile-edit .left-col{float: left; width: 365px; margin-right: 70px;}
.profile-edit .right-col{float: left; width: 375px;}
.profile-edit table td{padding: 6px 0 6px 0;}
.profile-edit table td.name-td{width: 192px;}
.profile-edit table td.birthday{position: relative;}
.profile-edit table td.birthday img{position: absolute; top: 6px; right: -15px;}
.profile-edit table td input[type=text]{width: 170px; padding: 1px 5px; line-height: 16px;}
.profile-edit table td select{width: 180px; padding: 1px 5px; line-height: 16px;}
.profile-edit table td input[type=password]{width: 170px; padding: 1px 5px; line-height: 16px;}
.profile_edi p{font-style: italic; margin-bottom: 35px;}
.profile_edi{margin: 5px 8px 32px 8px;}

dl#section_carousel{width: 918px; overflow: hidden;}
dl#section_carousel dt{ width: 918px; position: relative; float: left;}
dl#section_carousel dt .pic img{display: block;}
dl#section_carousel dt > .text-container{position: absolute; top: 0; left: 0; width: 350px; height: 100%; background: url(/img/caro_bg.png) center center; }
dl#section_carousel dt > .text-container .text{margin: 50px 0 13px 0; text-align:right; line-height: 18px; padding: 0 50px 0 50px;}


.section_carousel{position: relative; height: 405px;}
.section_carousel .bx-controls .bx-pager {position: absolute; bottom: 20px; text-align: right; width: 100%; right: 42px;}
.section_carousel .bx-controls .bx-pager .bx-pager-item {display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin: 0 0 0 5px;}
.section_carousel .bx-controls .bx-pager .bx-pager-item a {display: block; width: 11px; height: 10px; background: url(../img/caro_pager.png) no-repeat; font-size: 0; color: transparent; text-shadow: none;}
.section_carousel .bx-controls .bx-pager .bx-pager-item a.active {background-position: -12px 0;}


.section_carousel .section_carousel_title{width: 255px; z-index: 1; text-align: right; margin-bottom:28px; font-size:20px; letter-spacing:1px; line-height:1.4; padding: 0 50px 0 0;}

.subinfo_section{margin: 8px 0 25px -42px; overflow: hidden;}
.subinfo_section.two_place{margin: 0; width: 682px; float: left;}
.subinfo_section.two_place.left {float: right; width: 690px; margin-top: 0;}

.subinfo_section .img{float: left; width: 568px; margin: 0 45px 0 0;}

.subinfo_section .text{float: left;/* margin: 66px 0 0 0; */width: 260px; line-height: 18px; font-size: 11px;  display: table; vertical-align: middle; height: 300px;}
.subinfo_section .text div{display: table-cell; vertical-align: middle; }
.subinfo_section.two_place .text{width: 160px; height: auto; margin: 0 65px 0 36px;}
.subinfo_section.left{ margin: 8px -42px 25px 0;}
.subinfo_section.two_place.left{ margin: 0 1px 35px 1px; float: none; display: inline-block; width: 448px;}
.subinfo_section.left .img{float: right; width: 568px; margin: 0; }
.subinfo_section.left .text{float: left; width: 260px; line-height: 18px; font-size: 11px; text-align: right;}
.subinfo_section.two_place.left .text{margin: 0; text-align: left; width: 160px; }

.subinfo_section.full .img{float: none;}

.subinfo_section.full{overflow: inherit;}

.subinfo_section.full .img{text-align: center; width: 100%; margin: 0; text-align: center;}
.subinfo_section.two_place.left .img{float: left; width: 448px; margin: 0 42px 0 0; height: 234px;}
.subinfo_section.two_place .img{float: left; width: 448px; margin: 0;}




.tab-content .video{margin-top: 20px;}

.banner_top{margin-bottom: 11px;}




.smart-search{margin-bottom: 20px; position: relative; /*display: none;*/}
.smart-search form input[type=text]{padding: 6px 8px 4px 8px; width: 772px; margin: 0 15px 0 0; font-size: 16px; color:#999;}
.smart-search form input[type=submit]{width: 110px; padding: 5px 6px 10px 6px;}
.smart-search .md-modal{
	position: fixed;
    /*background-color: #ffffff4d;*/
    left: 0;
    height: auto;
    z-index: 2000;
    right: 0;
    top: 143px;
    bottom: 0;
    /*margin-top: 5px;*/
    display: none;
}
body.smart-search-active .smart-search .md-modal{display: block;}

.smart-search .md-modal .md-content{width: 920px; margin: 0 auto; max-height: 100%;
position: absolute;
left: 50%;
margin-left: -458px;
top: 0;
bottom: 0;
overflow: auto;
}
.smart-search .md-modal .md-content .smart-search-result{background: #fff; padding: 20px 0;}
.smart-search .md-modal .md-content .smart-search-result ul{margin-left: -65px;}
.smart-search .md-modal .md-content .smart-search-result ul > li{
	display: inline-block;
    width: 148px;
    margin: 0 0 17px 65px;
    text-align: center;
    vertical-align: top;
    color: #554b4a;
}
.smart-search .md-modal .md-content .smart-search-result ul > li .text{margin-top: 8px;}
.smart-search .md-modal .md-content .smart-search-result ul > li .text h3.title{
	margin: 0 -6px 8px;
    line-height: 9px;
}
.smart-search .md-modal .md-content .smart-search-result ul > li .text h3.title a{    
	font-size: 11px;
    line-height: 1.2;
    font-weight: normal;
    color: #554b4a;
    text-decoration: none;
}



body.smart-search-active header.header{
	margin-bottom: 50px;
	z-index: 2002;
}
body.smart-search-active .page{
	z-index: 2000;
}
body.smart-search-active .smart-search form{
	position: fixed;
	z-index: 2001;
	margin-top: -37px;
}
body.smart-search-active .smart-search-bg{
	position: fixed;
	top:0; 
	left: 0; 
	bottom: 0;
	right: 0;
	opacity: 0.3;
	background-color: #fff;
	z-index: 1999;
}

body.modal-bg-active .modal-white-bg{
	position: fixed;
	top:0; 
	left: 0; 
	bottom: 0;
	right: 0;
	opacity: 0.3;
	background-color: #fff;
	z-index: 1999;
}
.smart-search .md-modal .md-content .smart-search-result section.row{padding: 0 42px;}


body.smart-search-active .smart-search-bg{
  -webkit-animation: smartSearch .5s linear; 
  animation:         smartSearch .5s linear; 
  display: block;
}



@-webkit-keyframes smartSearch {
  0%   {display: block; opacity: 0;}
  100%   {display: block; opacity: 0.3;}
}
@keyframes smartSearch {
  0%   {display: block; opacity: 0;}
  100%   {display: block; opacity: 0.3;}
}

.smart-search .md-modal .content_collection_list figure img:nth-child(2){z-index: 2003;}

.smart-search{position: relative;}
/*.md-modal .cross_close_search{position: absolute; top: 10px; right: -10px; display: block !important;}*/
.md-modal .cross_close_search a{display: block; /*width: 64px; height: 64px;*/ }
.md-modal .cross_close_search a img{max-height: 48px; max-width: 48px;}

.cross_close_search {
   position: relative;
    z-index: 1;
    text-align: right;
    right: -90px;
    top: -5px;
    width: 920px;
    margin: 0 auto;
}

.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb25{margin-bottom: 25px;}
.mb30{margin-bottom: 30px;}


.ajax-pager-wrap{display: none;}


.input-basket-submit{font-size: 10px; padding: 6px 5px 5px 5px; }
.input-basket-submit.active{margin-top: 2px; font-size: 9px;}

.a_link_cont.good_page .input-basket-submit{font-size: 14px; float: none !important;}

.a_link_cont.good_page {float: none; margin-bottom: 15px;}
.a_link_cont span.minus-ico{float: left; margin-top: 5px; background: url(../img/minus_hover.png) 0 0 no-repeat; margin-right: 2px;}
.a_link_cont span.plus-ico{float: right; margin-top: 4px; background: url(../img/plus_hover.png) 0 0 no-repeat; margin-left: 2px;}
.a_link_cont.good_page span.minus-ico{float: none; margin-top: 0; background: url(../img/minus_hover.png) 0 0 no-repeat; margin-right: 10px;}
.a_link_cont.good_page span.plus-ico{margin-top: 6px; margin-left: 12px;}


.tabs_basket{margin-bottom: 40px;}
.tabs_basket a{display: inline-block; text-decoration: none; font-size: 14px; margin-right: 10px;}
.tabs_basket a.active{border-bottom: solid 1px #554b4a; color: #554b4a; font-size: 16px; }

.basket_items_listing.delayed_items_list{display: none;}
.admin_float{
	padding: 10px;
	position: fixed;
	top: 50%;
	right: 0;
	background: url(/img/caro_bg.png) center center;
	margin-top: -32px;
}
.admin_float a{
	display: block;
	width: 35px;
	height: 35px;
}
.admin_float a:hover{
	border: solid 1px #2b1e1d;
	background: #2b1e1d;
}
.content-event-wrap.apartments{padding: 0;}
.content_event.apartments{padding: 28px 50px 4px;}
.content_event.apartments .photo{text-align: center; margin-bottom: 20px;}
.content_event.apartments .photo img{display: inline-block;}
.content_event.apartments .photos{overflow: hidden; margin-left: -5px; margin-bottom: 20px;}
.content_event.apartments .photos img{float: left; margin-left: 5px;}
.content_event.apartments ul {list-style: square; padding-left: 20px;}
.content_event.apartments ul li{ margin: 0 0 5px 0; font-size: 14px; line-height: 21px; }
.content_event.apartments .video{text-align: center; margin-bottom: 20px; margin-top: 20px;}
.apartments .content_event h2{font: 20px Arial, Helvetica Neue, Helvetica, sans-serif;}

.form-tag .field-wrap {margin:0 0 15px 0;}
.form-tag .field-wrap input[type=text] {padding: 5px; width: 250px;}

.b-modal#addTag{width: 250px;}

.close-ico-tag {
	display:inline-block;
	width:17px;
	height:18px;
	cursor:pointer;
	/*background:url(../img/close-ico.png) 0 0 no-repeat;*/
	background:url(../img/Krest.png) 0 0 no-repeat;
}

.using_search{margin-bottom: 20px;}
.using_search p{margin-bottom: 10px;}
.using_search ul{margin-bottom: 20px;}
.using_search ul li{display: inline-block; background: #ccc; padding: 4px; margin-right: 25px; margin-bottom: 15px; position: relative;}
.using_search ul li .tag-minus-word{background: url('/img/Minus.png') 0 0 no-repeat; width: 16px; height: 16px; display: inline-block; position: absolute; top: -5px; right: -10px;}
.using_search ul li .tag-plus-word{background: url('/img/close-ico.png') 0 0 no-repeat; width: 16px; height: 16px; display: inline-block; position: absolute; top: -5px; left: -10px;}
.using_search ul li.colored{background: #f00; color: #fff;}
.using_search ul li.colored-plus{background: #11a123; color: #fff;}
.oh{overflow: hidden;}
.tags-manage{display: none;}

p.article-edit, p.sort-sale-edit{position: relative;}
p.article-edit .edit_product_article, p.sort-sale-edit .edit_sale_sort{position: absolute; width: 16px; height: 16px; background: url('/img/icons/edit_icon.png') 0 0 no-repeat; background-size: cover; right: 10px; top: 0;}
p.article-edit .save_product_article, p.sort-sale-edit .save_sale_sort{position: absolute; width: 16px; height: 16px; background: url('/img/icons/save_icon.png') 0 0 no-repeat; background-size: cover; right: 5px; top: 3px; display: none;}
p.article-edit span input, p.sort-sale-edit span input{width: 90px; padding: 3px 6px; text-align: center;}
.using_search .tag-link:hover{background: #aff5f5; cursor: pointer;}
.using_search ul li:hover{ background: #aff5f5; }

.img, .image_in_text{position: relative;}
.image_in_text{display: inline-block;}
.img a.shop_look_setup, .image_in_text a.shop_look_setup_picture{position: absolute; right: 10px; top: 10px; background: #fff; padding: 2px; text-decoration: none; font-weight: normal;}
a.shop_look_setup:hover, a.shop_look_setup_picture:hover{color: #00cccc;}
.shop_look_setup.gift_haute{
	z-index: 999;
	height: 12px;
	top:0;
	left: 0;
	width: 120px;
}
.set-coords-box, .show-coords-box{position: relative; cursor: pointer;}
.show-coords-box img{display: block;}
.image_in_text .shop_look_point, .set-coords-box .shop_look_point, .show-coords-box .shop_look_point{position: absolute; width: 16px; height: 16px; background: url(/img/plus_hover.png) no-repeat; z-index: 999; }
.set-coords-box .shop_look_point span.info-product-shop_look, .show-coords-box .shop_look_point span.info-product-shop_look, .image_in_text .shop_look_point span.info-product-shop_look{
	background: #fff;
	display: none;
	padding: 10px;
	min-width: 150px;
	position: absolute;
	cursor: pointer;
	color: 000;
	font: 12px Arial, Helvetica Neue, Helvetica, sans-serif;
}
.good_info_popup{
	position: fixed;
	width: 500px;
	height: auto;
	top: 20%;
	left: 50%;
	margin-left: -250px;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	z-index: 9999;
	display: none;
}
.confirm_popup{
	position: fixed;
	top: 20%;
	left: 50%;
	height: auto;;
	margin-left: -100px;
	width: 200px;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	z-index: 9999;
	display: none;
}
.good_info_popup .close-ico{
	background: url(../img/Krest.png) 0 0 no-repeat;
	position: absolute;
	top: 5px;
	right: 5px;
}
.good_info_popup .good_info{
	overflow: hidden;
	margin-bottom: 20px;
}
.good_info_popup .good_info .picture{
	float: left;
	width: 150px;
	margin-right: 20px;
}
.good_info_popup .good_info .text{
	float: left;
	width: 330px;
}
.good_info_popup .good_info .text .price {margin-bottom:30px;}
.good_info_popup .good_info .text .price dt {padding-bottom:2px; vertical-align:bottom;}
.good_info_popup .good_info .text .price dt {padding-bottom:3px;}
.good_info_popup .good_info .text .price dd {font-size:21px;color:#00cccc;}

.set-coords-box .shop_look_point span, .show-coords-box .shop_look_point span, .image_in_text .shop_look_point span{/*display: none;*/ font-weight: normal; font-size: 12px; line-height: 1.4;}
.show-coords-box a.shop_look_point span{display: block;}
.set-coords-box .shop_look_point:hover span, .show-coords-box .shop_look_point:hover span, .image_in_text .shop_look_point:hover span{display: block;}

.set-coords-box .shop_look_search_form{
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -105px;
	width: 210px;
	background: #fff;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	padding: 25px;
	z-index: 9999;
	display: none;
}
.set-coords-box .shop_look_search_form .close-ico{
	position: absolute;
	top: 5px;
	right: 5px;
}
.result_shop_look_search ul{
	margin-top: 10px;
}
.result_shop_look_search ul li{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.result_shop_look_search ul li:hover{
	background: #cecece;
}

.shop_look_search_form input[type=text]{
	padding: 3px;
	height: 10px;
	font-size: 14px;
	width: 204px;
}


/*.collect-list a:hover {
	background-color: #000;
	opacity: 0.3;
}*/
.white {
	color: #fff;
}

table.widget-table tr td{
	padding: 0 10px 10px 0;
	vertical-align: middle;
}
#setWidgetModal .form{overflow: hidden;}
#setWidgetModal .form .l-col{float: left; width: 50%;}
#setWidgetModal .form .l-col input{width: 40px;}
#setWidgetModal .form .r-col{float: left; width: 50%;}
#setWidgetModal .form .r-col textarea{width: 230px; margin-bottom: 10px; height: 90px;}


.shoplooks-list .cols{display: -webkit-flex; display: flex; justify-content: space-between;}
.shoplooks-list .cols .item{background: #fff; margin-bottom: 40px; padding-bottom: 10px;}
.shoplooks-list .cols .item img{margin-bottom: 10px;}
.shoplooks-list .cols .item h3{text-align: center;}
.shoplooks-list .cols .item p.more{text-align: center;}
/*.shoplooks-list .cols .col{width: 33%;}*/

.nomargin{margin:0;}

.shoplook .top-pager{overflow: hidden;}
.shoplook .top-pager .prev_link{float:left; width: 33.3%;}
.shoplook .top-pager h3{float:left; width: 33.3%; text-align: center;}
.shoplook .top-pager .next_link{float: right;}


.bottom_pager{display: -webkit-flex; display: flex; justify-content: space-around;}
.bottom_pager a{cursor: pointer; position: relative;}
.bottom_pager a:hover{
	-webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.6);
}
.bottom_pager a .look_name_link{
	position: absolute; 
	top: 20px; left: 20px; 
	background: #fff; 
	padding: 7px; 
	cursor: pointer; 
	display: inline-block;
	max-width: 230px;
	font: 17px Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #000;
}
.bottom_pager a.next_link .look_name_link{right: 20px; left: unset;}
.bottom_pager a:hover .look_name_link{color: #00cccc;}

.show-coords-box div.info-product-shop_look{
	position: relative;
	cursor: default;
	background: #fff; 
	padding: 5px 5px 15px 5px; 
	z-index: 9999; 
	width: 200px;
	-webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.6);
	display: none;
}
div.info-product-shop_look .img{position: relative; text-align: center;}
div.info-product-shop_look .favorite_link_in_good_shoplook{position: absolute; top: 5px; right: 5px; cursor: pointer;}
div.info-product-shop_look .favorite_link_in_good_shoplook span{min-width: 5px; padding: 0;}
div.info-product-shop_look img{text-align: center; display: inline-block; margin-bottom: 10px}
div.info-product-shop_look .price-block{/*display: -webkit-flex; display: flex; justify-content: space-between;*/ margin: 0 0 10px 0; padding: 0 15px; text-align: center;}
div.info-product-shop_look .price-block .price{font-weight: bold; color: #554b4a; font-size: 18px; line-height: 18px; text-align: center; position: relative;}
div.info-product-shop_look .price-block .more a{text-decoration: none; color: #554b4a; vertical-align: middle;}
div.info-product-shop_look .name{margin: 0 0 10px 0; text-align: center;}
div.info-product-shop_look .name a{text-decoration: none; color: #000;}
div.info-product-shop_look .name a:hover{color: #00cccc;}
div.info-product-shop_look .buy-button{text-align: center;}
div.info-product-shop_look .buy-button a{padding: 10px 6px;}

.pt20 .text{margin: 0 0 15px 0;}
.collect-list-top{margin: 0 0 20px 0;}

div.catalog-section table td {
	padding-right:10px;
	padding-top:10px;
}

.catalog-form-filter{margin: 0 0 30px 0; padding: 20px 0 0 20px; background: #ececec; position: relative;}
.catalog-form-filter .inputs-blocks{margin: 0 0 20px 0; overflow: hidden;}
.catalog-form-filter .inputs-blocks input{width: 50px; padding: 2px 5px;}
.catalog-form-filter span{display: inline-block; margin: 0 10px 0 0;}
.catalog-form-filter .price-block{width: 160px; float:left;}
.catalog-form-filter .params-block{width: 150px; float:left;}
.catalog-form-filter .params-block.submit{width: 120px; float:left;}
.catalog-form-filter .params-block.submit input{width: 100px; margin-bottom: 5px;}
.catalog-form-filter .params-block.discount-param{width: 80px; float:left; height: 20px; padding-top: 20px;}
.catalog-form-filter .params-block.mtag_show{width: 180px; height: 20px; padding-top: 20px;}
.catalog-form-filter .params-block.discount-param input{width: 20px;}

.catalog-form-filter.mtag-total .params-block{ width: 200px; }
.catalog-form-filter.mtag-total .params-block label{font-weight: bold;}

.catalog-form-filter .result_info{
	position: absolute;
	color: #fff;
	background: #554b4a;
	width: 150px;
	top: -30px;
	height: 25px;
	padding: 10px 20px;
	margin-left: -60px;
	left: 50%;
	text-align: center;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #000000;
	display: none;
}
.catalog-form-filter .result_info span{
	display: block;
}
.catalog-form-filter .result_info a{
	color: #00cccc;
}
.catalog-form-filter .result_info a:hover{
	color: #fff;
}

footer .finance_info .line{ margin-bottom: 5px; display: flex; justify-content: space-between;}


.sort-block{margin-bottom: 20px;}
