/* --------- SITE MODULES AND PAGES STYLES --------- */



/* -- */
/* --------- SITE MODULES --------- */
/* -- */


/* --- HEADER --- */



	.topnav {
		float: right;
		padding-top: 5px;
		font-size: 14px;
		}
		.topnav .link {
			color: #fff;
			margin-left: 55px;
			font-weight: 100;
			}
		.topnav .link.active {text-decoration: none;}

		.l-header .logo.ukrainian, .l-header .logo.ukrainian .img{background: url('../img/redesign/logo_ukrainian.png') no-repeat !important;}
		
	.l-header .logo,
	.l-header .logo .img { background: url('../img/redesign/logo.png') no-repeat; display: block; width:234px; height: 56px; position: absolute; left: 0px; top: 15px; text-decoration: none; font-size: 20px; line-height: 58px; overflow: hidden; color: #000; font-weight: bold; }
	.l-header .logo .img { left: 0; top: 0; z-index: 100; }


	.header__langs { position: relative; left: 262px; top:20px;
	display: list-item; list-style-image: none; list-style-type: none; width: 60px;}

	.header__langs li {margin-bottom: 0px;}
	.header__langs li:before {content: ''; width:20px; height:20px; display: inline-block; background:url('../img/redesign/langs.png') 0 0 repeat-y; margin-right:10px; opacity: .7}
	.header__langs-ua:before {background-position: 0px 19px !important}

	.header__langs li a {color: #59636e; text-decoration: none; vertical-align: top;position: relative;top: 2px; font-size: 13px}
	.header__langs li a:hover, .header__langs li.active a{color:#a0ba43 !important;}


	.l-header .search {
		width: 207px;
		position: absolute;
		left: 333px;
		top: 17px;
		border: 1px solid #e6e9ec;
		border-radius: 12px;
		padding: 0px 10px;
		background: #fff;
		height: 48px;
	}

	.l-header .search .input { box-shadow: none; border: 0; padding: 0; height: 28px; top: 10px; position: relative; left:44px; width:155px; }
	.l-header .search .submit { position: absolute; top: 14px; display: block; width: 33px; height: 22px; background: url('../img/redesign/search.png') 1px 3px no-repeat; border: 0; text-indent: -9999px; cursor: pointer; border-right: 1px solid #e6e9ec; padding-left: 6px; box-shadow: none; border-radius: 0; padding-right: 3px;}


	.header__works {position: relative; left:578px; top:-33px; width:155px; text-align: right;}

	.header__works:after {
		content: '';
		border-right: 2px dotted #ced3da;
		width: 5px;
		height: 35px;
		position: absolute;
		right: -28px;
		top: 14px;
	}

	.header__works h3 {margin-bottom: 2px; font-size:20px; font-family: Ubuntu; padding-bottom: 0; color:#475360}
	.header__works h3:before {content: ''; width:20px; height:20px; display: inline-block; background:url('../img/redesign/icon-clock.png') 0 5px no-repeat;}
	.header__works p {margin-bottom: 2px; font-size: 13px; line-height: 15px; }

.l-header .tel {  position: absolute;  right:0px; top: 10px; height: 50px; padding-left: 56px; text-align: right}
	.l-header .tel .num { display: block; font-weight: 700; line-height: 30px; padding-top: 4px; font-size: 20px; margin-right: 5px}


	.header__menu {width:100%; background: url('../img/redesign/menu_bg.png') center center no-repeat; height:55px; position: relative; top:-12px;}

	.header__menu ul {list-style: none; margin-left: 15px;}

	.header__menu ul li {display: inline-block; height:50px; margin-top:1px; position: relative; }

	.header__menu ul li:after {content: ''; height:100%; width:2px; position: absolute; right:-1px; background: url('../img/redesign/menu_divider.png')no-repeat; top:2px}

	.header__menu ul li:last-child:after {display: none}
	.header__menu ul li:hover {cursor: pointer}
	.header__menu ul li.active {background: url('../img/redesign/menu_active.png') center 0px no-repeat;}
	.header__menu ul li a {text-decoration: none; color:#FFF; padding: 14px 0;
display: inline-block;
text-align: center;
width: 158px;}

	.header__menu ul li a:hover { -webkit-transition: all 0.3s ease-in-out 0s !important;
	transition: all  0.3s ease-in-out 0s !important; text-decoration: underline;}


/* --- SIDEBAR --- */

.l-sidebar .h1, #floatfav .h1 { font-family: 'Ubuntu'; font-size: 18px; padding: 2px 0 2px 15px; margin-bottom: 14px; text-transform: uppercase; font-weight: 500}


	.l-sidebar .h1.favorite, #floatfav .h1.favorite { color: #FFF; text-shadow: 0.5px 0.866px 1px rgb( 229, 138, 0 );
		background: url('../img/redesign/favorite_arrow.png') -2px 0  no-repeat; height:50px
   }

  .l-sidebar .h1.favorite span, #floatfav .h1.favorite span {position: relative; top:15px;}

	#favorites:hover {cursor: pointer}
 	.sidebar__block {
 	position: relative;
	  border-radius: 10px;
	  background-image: -webkit-linear-gradient( 90deg, rgb(238,243,249) 0%, rgb(255,255,255) 32%, rgb(255,255,255) 75%, rgb(239,244,250) 100%);
	  box-shadow: 2px 3px 10px 0px rgba(110, 114, 124,.5);
	  margin-bottom: 25px;

  	}

  	.sidebar__block .h1 {padding: 20px 0 2px 20px !important; color:#f59912 !important; margin-bottom: 0 !important}

  	.sidebar__block .h1:after {display: block; content: ''; background: url('../img/redesign/sidebar_divider.png') no-repeat; width: 200px;
height: 19px; margin-bottom: 10px

}

	.sidebar__block-colors {padding-left: 17px; padding-bottom: 10px;}


	.color-box .item { font-size: 0; line-height: 0; padding: 1px; margin-left: 5px; margin-bottom: 5px; }
		.color-item { display: inline-block; width: 30px; height: 30px; border-radius: 4px; cursor: pointer;}
		.color-item.active, .color-item:hover { opacity: .5 }

	.sidebar__block .box.upload p {padding: 0 20px; color:#475360; font-size: 12px;}
	.sidebar__block .box.upload {padding-bottom: 10px;}
	.sidebar__block .box.upload .btn {
	  border-radius: 10px;
	  background-image: -webkit-linear-gradient( 90deg, rgb(160,186,67) 0%, rgb(201,233,87) 100%);
	  box-shadow: 0px 2px 2px 0px rgb( 81, 101, 8 );
	  border: none;
	  font-size: 12px; font-weight: 100;
	  text-shadow: 0.5px 0.866px 2px rgb( 118, 134, 60 );
	  margin: 0px 20px;
	  display:inline-block;
	  padding: 8px 22px;

	}

	.h1.upload:before { content: ''; background: url('../img/redesign/box-upload-title.png') no-repeat; display: inline-block; position: absolute;
width: 83px;
height: 92px;
left: -26px;
top: -12px;
}
.h1.upload span{padding-left: 35px;}

.l-sidebar .box, #floatfav .box { margin-bottom: 16px; position: relative; }




/*.l-sidebar .top { border-bottom: 1px solid #972e1d; margin-bottom: 12px; padding-bottom: 4px; }*/
	.l-sidebar a.top { color: #972e1d !important; }
	.l-sidebar a.top:hover { color: #ca8700!important; border-bottom: 1px solid #ca8700 !important;}

.l-sidebar .links { padding-left: 20px; font-size: 14px; }
	.l-sidebar .links li { padding-bottom: 10px; }
	.l-sidebar .links li a { color: #204275; }
	.l-sidebar .links li a strong {display: inline-block; margin-right: 3px;}
	.l-sidebar .links li a:hover { color: #4bf; border-bottom: 1px solid #4bf; }
	.l-sidebar .links li.active a {color: #D4AE51 !important; text-decoration: underline !important}

#floatfav {width: 220px; position: fixed; top: 1px; left: 50%; margin-left: -490px;}

.favorite-box { display: none; margin-bottom: 10px; }
	.favorite-box .grid { margin-left: -5px; margin-bottom: 5px; }
		.fav-photo { display: inline-block; width: 60px; height: 60px; overflow: hidden; position: relative; margin-left: 5px; margin-bottom: 5px; }
			.fav-photo .close { display: none; background: url('../img/s-icons.png') -7px -80px no-repeat; width: 12px; height: 12px; position: absolute; right: 1px; top: 3px; cursor: pointer; }
			.fav-photo .view { display: none; position: absolute; left: 5px; bottom: 2px; color: #fff; font-size: 11px; }

			.fav-photo:hover .close,
			.fav-photo:hover .view { display: block; }

	.favorite-box-wrap { margin-bottom: 40px; }
		.favorite-box-wrap .tumblr { position: absolute; right: 20px; bottom: 31px; background: none }

	.favorite-box-wrap.open { border-bottom: 1px solid #44bbff; }
	.favorite-box-wrap.open .tumblr { background-position: -113px -77px!important; bottom: 12px!important; }
	.favorite-box-wrap.open .favorite-box { display: block; }



.info-box { border: 1px dotted #cccccc; font-size: 11px; line-height: 17px; padding: 22px; margin-bottom: 30px; }
	.info-box .media { float: right; margin-left: 22px; }

#favorites-container {
	display: none;
}
#favorites-container.fixed {
	position: fixed;
	top: 1px;
	width: 215px;
	z-index: 100;
}

/* --- FOOTER --- */

.l-footer .l-wrapper-inner .links { float: left; width: 222px; }


	.l-footer .l-wrapper-inner .tel .col { float: left; padding: 3px 24px 0 0; }
.l-footer .l-wrapper-inner .col a{color:#f59912; text-decoration: none; }
.l-footer .l-wrapper-inner .copy { position: absolute; right: 0px; bottom: 10px; font-size: 12px; padding-top: 3px; }
	.l-footer .l-wrapper-inner .copy .c { display: block; line-height: 12px; }


.l-footer nav {float: none}
.l-footer nav a{ text-decoration: none; margin-left: 0 !important;width: 193px;text-align: center; display: inline-block}
.l-footer nav a:last-child {margin-right: 0 !important}
.l-footer nav a:hover {text-decoration: underline;
}


/* -- */
/* --------- SITE PAGES --------- */
/* -- */

/* --- MAIN PAGE --- */

.main-page h1 {
	font-size: 23px;
	line-height: 1.2;
	margin-top: 20px;
	margin-bottom: 10px;
}

.main-page h2 {
	padding-bottom: 0px;
	margin: 10px 0;
}

.title-icon{background: url('../img/redesign/title_icon.png') no-repeat; width: 27px; height:25px; display: inline-block; position: relative;
top: -8px; right: -6px;}

.main-page .banner_holder {
	width: 740px;
	height: 435px;
	background: url('../img/redesign/home/main_banner.png') no-repeat;
	position: relative;
	border-radius: 12px;
}
	.main-page .banner_holder p {
		position: absolute;
		bottom: 100px;
		background: rgba(255,255,255,.85);
		font-size: 30px;
		padding:15px;
		width:580px;
	}

	.main-page .banner_holder p span {margin-left: 35px;}
	.main-page .banner_holder i {top: -12px; right: -10px;}



.main__btns {
  border-radius: 12px;
  background: #e6ebf6;
  box-shadow: inset 0px 0px 7px -3px #5e6572;
  height: 47px;
  margin: 20px 0;
}

.main__btns.m-catalog {margin-top: 0 !important; position: absolute; width: 745px; z-index: 99;}
.main__btns.m-catalog.m-fixed {position: fixed; top:5px; z-index: 99; width:745px;}

	.main__btns a, .main__btns.m-catalog button {background:#FFF; margin: 7px 0px 7px 10px; width: 223px; display: inline-block;height: 33px;color:#214477; text-decoration: none; border-radius: 10px; padding: 0 0 0 10px; vertical-align: top; }
		.main__btns a span {display: inline-block; vertical-align: top; padding-top: 8px; margin-left: 5px; font-size: 14px !important}
			.main__btns a i { width:27px; height:27px; display: inline-block; background: url('../img/redesign/home/main_btn_icons.png') no-repeat; background-position: 3px 0;}
			.main__btns a i.delivery {
				background-position: -41px 0;
			}

			.main__btns a i.recall{
				background-position: -79px 0;
			}

		.main__multibanner.ukrainian li {background: url('../img/redesign/home/6blocks/backgounds_ua.png') 0 -5px no-repeat;}

.main__multibanner {}
	.main__multibanner ul {list-style: none;}
		.main__multibanner li {
			display: inline-block;
			position: relative;
			background: url('../img/redesign/home/6blocks/backgounds.png') 0 -5px no-repeat;
			height: 169px;
			width: 233px;
			margin-right: 17px;
			margin-bottom: 5px;
		}
		

		.main__multibanner li a {position: absolute; left: 0; top:0; width: 100%; height: 100%; display: block;}

	.main__multibanner li span {background:url(../img/redesign/home/6blocks/icons.png) no-repeat; display: block; width:75px; height: 75px; margin: 0 auto; position: relative; top:10px;-webkit-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out; }

		.main__multibanner li:hover span {-webkit-transform: scale(1.5, 1.5);-ms-transform: scale(1.5, 1.5);transform: scale(1.5, 1.5); top:0}
		
		.main__multibanner li div {position: relative}
		
		.main__multibanner li div:before{display: inline-block; background: url(../img/redesign/home/6blocks/before.png) no-repeat; content: ''; width:28px; height:23px; position: absolute; left:60px; top:10px; -webkit-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;}

		.main__multibanner li div:after{display: inline-block; background: url(../img/redesign/home/6blocks/after.png) no-repeat; content: ''; width:28px; height:23px; position: absolute; right:55px; top:60px; -webkit-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;}
	.main__multibanner li:hover div:after {right:20px;}
	.main__multibanner li:hover div:before {left:20px;}



		.main__multibanner li:nth-child(1){background-position-x: -1px;}

		/* 2 */
		.main__multibanner li:nth-child(2){background-position-x: -253px;}
		.main__multibanner li:nth-child(2) div span{background-position-x: -77px;}

		/* 3 */
		.main__multibanner li:nth-child(3){background-position-x: -507px; margin-right: 0} /* end */
		.main__multibanner li:nth-child(3) div span{background-position-x: -158px;}

		/* 4 */
		.main__multibanner li:nth-child(4){background-position: -1px -180px;}
		.main__multibanner li:nth-child(4) div span{background-position-x: -245px;}

		/* 5 */
		.main__multibanner li:nth-child(5){background-position: -253px -180px;}
		.main__multibanner li:nth-child(5) div span{background-position-x: -331px;}

		/* 6 */
		.main__multibanner li:nth-child(6){background-position: -507px -180px; margin-right: 0} /* last */
		.main__multibanner li:nth-child(6) div span{background-position-x: -423px;}


.divider-shadow{background:url('../img/redesign/content_divider.png') no-repeat; width: 100%; height:30px; display: block; border: none}


.eco_video {position: relative;}
	.eco_video .icon {position: absolute; top: 0px; left: 600px;}
	.eco_video .icon2 {position: absolute; top: 210px; left: 600px;}


.main__sliderblocks {font-size: 12px; margin-top: 25px;}
.main__sliderblocks-slider {display: inline-block; vertical-align: top; width:230px; float:left;  margin-right:32px;}

.main__sliderblocks-col1 {display: inline-block; vertical-align: top; width:465px;}
.main__sliderblocks-col2 {display: inline-block; vertical-align: top; width:256px; margin-left: 20px;}



.favorite-box li {margin-left: 12px;}
.favorite-box div {margin-bottom: 5px; padding-left: 5px;}

/* --- DESIGNER SERVICES PAGE --- */

.dis-services-list {
	overflow: hidden;
	margin-right: -40px;
	margin-top: 20px;
}
	.services-item {
		float: left;
		width: 357px;
		margin: 0 35px 40px 0;
	}
	.services-item.exclusive {
		clear: both;
		width: 100%;
		background: url(../img/content/exclusive.png) no-repeat top right;
	}
		.services-item.exclusive ul {
			margin-bottom: 10px;
		}
		.services-item.exclusive ul li {
			list-style: none;
			padding-bottom: 15px;
		}



/* --- WALLPAPERS TYPE PAGE --- */

.wallpapers-features {
	margin-top: 30px;
}
	.wallpapers-features li.feature {
		list-style: none;
		border-bottom: 2px dotted #999;
		margin-bottom: 20px;
		position: relative;
	}
		.wallpapers-features li.feature.bestchoice.opened {
			background: url(../img/content/best-choice.png) no-repeat 100% 35px;
			}
			.wallpapers-features li.feature.bestchoice p {padding-right: 200px}
			.wallpapers-features li.feature.bestchoice .feature-inner {padding-bottom: 35px}

		.wallpapers-features li.feature h2 {
			position: relative;
			padding-bottom: 20px;
			padding-right: 100px;
			cursor: pointer;
			overflow: hidden;
		}
			.wallpapers-features li.feature .tumblr {
				position: absolute;
				right: 10px;
				top: 5px;
				background-repeat: no-repeat;
				width: auto;
				font-size: 12px;
				text-decoration: underline;
				padding-left: 23px;
				color: #4c8ab0;
				line-height: 20px
				/*text-indent: -1000px;			*/
			}
			.wallpapers-features li.feature .tumblr.up {
				background-position: -113px -77px
				/*text-indent: 0;
				width: auto;*/
			}
			.wallpapers-features li.feature .price {
				width: auto;
				font-size: .75em;
				float: right;
				padding: 5px;
			}


		.wallpapers-features li.feature .feature-inner {
			display: none;
			}
			.wallpapers-features .features-proncon {display: table;}
			.wallpapers-features .features-proncon > div {
				width: 49%;
				display: table-cell;
				vertical-align: bottom;
			}
			.wallpapers-features .features-proncon > div > ul li {
				list-style: none;
				padding-bottom: 10px;
			}
			.wallpapers-features .features-proncon .pro ul{
				padding: 25px 25px 15px;
				background-color: #eef6dc;
				margin-right: 15px;
			}
			.wallpapers-features .features-proncon .con ul{
				padding: 25px 25px 15px;
				margin-left: 15px;
				background-color: #ffe4df;
			}

		.wallpapers-features li.feature.opened .feature-inner {
			display: block;
			padding-bottom: 35px;
			}


/* --- DELYVERY PAGE --- */

.delivery-page .delivery-types {
	overflow: hidden;
	margin: 10px 0 30px;
}
	.delivery-types div {
		float: left;
		width: 184px;
		height: 128px;
		margin: 20px 30px;
		background: url(../img/sprite-deliverytypes.png) no-repeat 0 30px;
	}
		.delivery-types div h3 {
			margin-bottom: 1px;
		}
		.delivery-types span.price {
			display: inline-block;
			width: auto;
			background-color: #f7b42c;
			padding: 1px 10px;
			color: #fff;
			font-size: 21px;
			float: right;
			}
			.delivery-types span.price small {font-size: 12px}


		.delivery-types .storage {
			height: 112px;
		}
		.delivery-types .address {
			background-position: -120px -54px;

			}
			.delivery-types .address h3 {padding-left: 23px}

	.delivery-ofices h3 {
		font-size: 15px;
	}
	.delivery-ofices p {
		font-size: 11px;
	}
	.delivery-ofices .curierinfo {
		text-align: center;
		vertical-align: top;
		padding: 15px 0;
		display: inline-block;
		font-size: 13px;
		width: 180px;
	}
		.delivery-ofices .curierinfo img {
			margin-bottom: 10px;
		}


/* --- CONTACTS PAGE --- */

.contacts-page {
	width: 600px;
	padding: 30px 60px;
	background: url(../img/bg-contacts.png) no-repeat right 45px;
	min-height: 253px;
}

.contacts-list {
	margin-bottom: 30px
}
	.contacts-list p {
		position: relative;
		padding-left: 30px;
	}
		.contacts-list p:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 22px;
			height: 22px;
			background: url(../img/sprite-contacts.png) no-repeat 0 2px;
		}
		.contacts-list p.name:before {background-position: 0 -88px;}
		.contacts-list p.phone:before {background-position: 0 0px;}
		.contacts-list p.email:before {background-position: 0 -20px;}
		.contacts-list p.schedule:before {background-position: 0 -38px;}
		.contacts-list p.address:before {background-position: 0 -61px;}

.contacts-maparea {
	text-align: center;
}
	.contacts-maparea img {
		border: 1px solid #4c8ab0;
	}


/* --- ORDER-CHECK PAGE --- */

.order-preview-box {
	width: 500px;
	margin-left: 100px;
}
	.order-preview {
		margin: 20px 0 50px 0;
	}
	table.image-data td {padding: 8px 20px;}
		table.image-data .texture-preview {display:inline; float:none; width: auto; font-weight: normal; text-decoration: underline;}

	table.image-data td:first-child{
		width: 160px;
		color: #777;
	}
	table.image-data td:last-child{
		width: 300px;
		font-weight: 600;
	}
	table.image-data tr:nth-child(2n+0) {
		background-color: #fff;
	}
	table.image-data tr {
		background-color: #f5f7fc;
	}
	table.image-data td.image-data-texture {
		background-color: #fff;
		border-top: 1px solid #f5f7fc;
		border-bottom: 5px solid #d2d9df;
		padding-bottom: 15px;
	}
	table.image-data td.image-data-summary {
		padding: 10px 25px;
		font-size: 21px;
	}
	table.image-data td.image-data-summary .btn {
		padding: 5px 20px;
				border-radius: 4px;
		-webkit-border-radius: 4px;
		box-shadow: 0 2px 2px rgba(0,0,0,.4);
		font-size: 18px;
		text-shadow:1px 1px rgba(255,255,255,.3);
		border-color: #3b6389;
	}
	table.image-data td.image-data-summary button {
		padding: 7px 10px 7px 120px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		border: 1px solid #000;
		font-size: 12px;
		text-align: left;
		background: #fff url(../img/ico-pay-bank.png) 0px 4px no-repeat;
		width: 260px;
	}
		table.image-data td.image-data-summary button.card {
			background: #fff url(../img/ico-pay-card.png) 0px 8px no-repeat;
		}


/* --- 404 PAGE --- */

.page404 {
	padding-bottom: 100px;
	overflow: hidden;
}

.page404 .l-header {
	background: #E9EBEF;
	height: 80px;
}
	.page404 .l-header .logo {
		left: 0;
	}
	.page404 .l-header span {
		position: absolute;
		right: 50px;
		top: 33px;
	}

.page404 h1 {
	background: url(../img/404.jpg) no-repeat top center;
	color: #fff;
	font-size: 22px;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	height: 274px;
	padding-top: 110px;
	padding-left: 50px;
	text-align: center;
	font-weight: 600;
}
	.page404 h1 span {
		font-size: 150px;
	}

.page404 .page404-advices {
	width: 50%;
	float: right;
}

.page404 .page404-advices ul li {
	list-style: none;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 1.5;
}

/* --- TEXTURES PAGE --- */

.textures-page h2 {
	margin-top:25px;
}
.textures-page ul.materials-features {
	padding-bottom: 15px;
	overflow: hidden;
	padding-left:20px;
	padding-top:10px;
}
	.textures-page ul.materials-features li {
		list-style: none;
		display: block;
		float: left;
		padding: 8px 20px 0 45px;
		width: 292px;
		height: 31px;
		background: url(../img/sprite-features.png) no-repeat 0 0;
		margin-bottom: 5px;
	}
	.textures-page ul.materials-features li.feature1 {background-position: 0 0;}
	.textures-page ul.materials-features li.feature2 {background-position: 0 -40px;}
	.textures-page ul.materials-features li.feature3 {background-position: 0 -80px;}
	.textures-page ul.materials-features li.feature4 {background-position: 0 -120px;}
	.textures-page ul.materials-features li.feature5 {background-position: 0 -160px;}
	.textures-page ul.materials-features li.feature6 {background-position: 0 -200px;}
	.textures-page ul.materials-features li.feature7 {background-position: 0 -240px;}
	.textures-page ul.materials-features li.feature8 {background-position: 0 -280px;}

.texture-item{
	overflow: hidden;
	margin-top: 30px;
	background:#FAFAE9;
	padding:25px 25px 0;
	border-radius: 15px;
}

.texture-item.item {
	background: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	width:171px;
}
	.texture-preview {
		display: block;
		float: left;
		width: 234px;
		margin-right: 30px;
		text-decoration: none;
	}
		.texture-preview span {
			display: block;
			margin: 0px 0 0 60px;
			color: #999;
			line-height: 20px;
		}
			.texture-preview span i {
				display: inline-block;
				float: left;
				width: 26px;
				height: 26px;
				background: url('../img/s-icons.png') 2px -50px no-repeat;
			}
	.texture-desc {
		float: left;
		width: 400px;
	}
		.texture-desc p {
			padding-bottom: 20px;
			line-height: normal;
		}
		.texture-desc p.recomended {
			font-size: 11px;
		}
		.texture-desc p.recomended a {color: #505050;}




/* ---  LIGHTBOX FORMS --- */

.lightboxwrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 9999;
}

.lightbox {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	background-color: #f8f8f8;
	border-radius: 5px;
	border: 1px solid #44bbff;
	padding: 15px 25px 30px;
}

	.lightbox-header {
		position: relative;
	}
		.lightbox header h3{
			font-size: 21px;
			font-weight: 600;
			border-bottom: 1px solid #4c8ab0;
			padding-bottom: 5px;
		}
		.lightbox header .close {
			position: absolute;
			right: -10px;
			top: -5px;
			width: 20px;
			height: 20px;
		}
		.lightbox header .close:hover {
			background-position: 0 -18px;

		}

	.lightbox-content {
		padding-top: 20px;
		overflow: hidden;
	}

/* FORM - send order to count price */

.orderprice {
	width: 720px;
	height: 370px;
	/*margin-top: -185px;
	margin-left: -360px;*/
	top: 50px;
	left: 50px;
}
	.orderprice-preview {
		float: left;
		width: 250px;
		margin-right: 20px;
	}
		.orderprice-preview figure {border: 1px solid #e4e4e4; min-height: 170px; padding: 20px 10px 10px; background: #fff; text-align: center; margin: 0 0 10px 0; cursor: pointer;}
			.orderprice-preview figure:hover {background: #eee;}
			.orderprice-preview figure input {height: 100%;}
			.orderprice-preview figure span {margin-top: 20px; display: block; width: 100%;}
				.orderprice-preview figure span.error {color: #fa755a;}

	.orderprice-data {
		float: left;
		width: 450px;
	}
		.orderprice-data .form-input input.i {
			width: 178px;
			background: url(../img/sprite-contacts.png) no-repeat 98% 2px #fff;
			padding-right: 22px;
		}
		.orderprice-data .form-input input.i.name {background-position: 99% -86px;}
		.orderprice-data .form-input input.i.phone {background-position: 99% 2px;}
		.orderprice-data .form-input input.i.email {background-position: 99% -18px;}


		.orderprice-data .form-input textarea.i {
			width: 320px;
		}
		.orderprice-data .form-row .help-inline {
			width: 90px;
			display: none;
			margin-left: 5px;
			position: relative;
		}
			.orderprice-data .form-row .help-inline.error {
				display: inline-block;
				position: relative;
				color: #fa755a;
			}

		.orderprice-data .form-submit {
			overflow: hidden;
			padding-bottom: 7px;
		}
			.orderprice-data .form-submit .btn {
				float: left;
				margin-left: 110px;
			}

			.orderprice-data .form-submit .imp-marker{
				float: right;
				width: 150px;
				display: block;
				text-align: left;
			}

/* FORM - send img to friend */

.sendtofriend {
	width: 450px;
	height: 270px;
	/*margin-left: -240px;
	margin-top: -135px;*/
	bottom: 50px;
	right: 50px;
	left: auto;
	top: auto;
}

	.sendtofriend-data {
	}
		.sendtofriend-data .form-input input.i {
			width: 178px;
			background: url(../img/sprite-contacts.png) no-repeat 98% 2px #fff;
			padding-right: 22px;
		}
		.sendtofriend-data .form-input input.i.name {background-position: 99% -86px;}
		.sendtofriend-data .form-input input.i.phone {background-position: 99% 2px;}
		.sendtofriend-data .form-input input.i.email {background-position: 99% -18px;}


		.sendtofriend-data .form-input textarea.i {
			width: 320px;
		}
		.sendtofriend-data .form-row .help-inline {
			width: 90px;
			display: inline-block;
			margin-left: 5px;
			position: relative;
		}
			.sendtofriend-data .form-row .help-inline:before {
					content: '';
					background: url(../img/ico-froms.png) no-repeat -55px -55px;
					width: 19px;
					height: 19px;
					position: absolute;
					left: 0;
					top: 0;
				}
			.sendtofriend-data .form-row .help-inline.sucsess {
				padding-left: 22px;
				text-indent: -9999px;
			}
			.sendtofriend-data .form-row .help-inline.sucsess:before {
				background-position: 0 -55px;
			}
			.sendtofriend-data .form-row .help-inline.error {
				padding-left: 22px;
				position: relative;
				color: #fa755a;
			}
			.sendtofriend-data .form-row .help-inline.error:before {
				background-position: 0 -35px;
			}

		.sendtofriend-data .form-submit {
			overflow: hidden;
			padding-bottom: 7px;
		}
			.sendtofriend-data .form-submit .btn {
				float: left;
				margin-left: 120px;
				background: url(../img/ico-froms.png) no-repeat 2px -71px #4c8ab0;
				border-color: #3b6389;
				padding: 2px 15px 2px 25px;
				box-shadow: 0 2px 2px rgba(0,0,0,.4), 0 1px 1px rgba(255,255,255,.5) inset;
				border-radius: 5px;
			}
			.sendtofriend-data .form-submit .btn:hover {
				background-color: #44bbff;
				border-color: #3b9ee3;
			}

			.sendtofriend-data .form-submit .imp-marker{
				float: right;
				width: 150px;
				display: block;
				text-align: left;
			}


/* --- UNSORTED --- */

.big-scroller { background: #d2d9df; padding-top: 1px; margin-bottom: 30px; height: 389px; position: relative; }

		.big-scroller .nav { font-family: 'Open Sans Condensed'; font-size: 21px; position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 0 12px; }
		.big-scroller .browse { position: absolute; left: 9px; top: 12px; display: block; width: 9px; height: 16px; background: url('../img/s-icons.png') -111px -121px no-repeat; cursor: pointer; }
			.big-scroller .browse.next { background-position: -120px -121px; left: auto; right: 9px; }
			.big-scroller .browse.next.disabled { background-position: -120px -105px; cursor: default; }
			.big-scroller .browse.prev.disabled { background-position: -111px -105px; cursor: default; }

		.big-scroller .photo { position: absolute; top: 0px; left: 0px; padding: 1px; background: #33454e; }
			.big-scroller .photo .text { background: url('../img/bg-carusel-text.png') no-repeat; position: absolute; right: 10px; top: 20px; width: 194px; height: 310px; font-size: 14px; line-height: 20px; color: #33454e; padding: 16px 18px; }
			.big-scroller .photo .h { font-size: 30px; color: #33454e; font-family: 'Open Sans Condensed'; font-weight: bold; padding-bottom: 12px; margin-bottom: 6px; border-bottom: 1px solid #33454e; }

		.big-scroller .l { display: inline-block; padding: 0 15px; width: 15%; text-align: center; cursor: pointer; height: 40px; line-height: 40px; }
		.big-scroller .l:hover { text-decoration: underline; }
		.big-scroller .l.active { background: #4c8ab0; color: #fff; }
		.big-scroller .l.active:hover { text-decoration: none; cursor: default; }

	.catalog-navigation h1 { margin-bottom: 7px; }
	.catalog-navigation {padding:15px 0 25px;}
	.catalog-navigation .back { background: url('../img/ico-cat-back.png') no-repeat; padding-left: 32px; position: absolute; right: 12px; top: 10px; display: block; padding-top: 4px;
padding-bottom: 10px; color:#204275; text-decoration: underline }
	.catalog-navigation .back:hover {text-decoration: none}
	.catalog-navigation .sort { position: absolute; right: 0; top: 16px; }

		.catalog-navigation .sort a { margin-left: 15px; vertical-align: middle;  font-size: 12px; color:#204275}
			.catalog-navigation .sort a i {margin-right: 5px; background: #FFF;padding: 5px 6px;border-radius: 50%;color: #a0ba43;   box-shadow: 1px 1.732px 5px 0px rgb( 190, 192, 194 );
}
	.catalog-navigation .sort a.active, .catalog-navigation .sort a.active i{color:#f59912 !important}

			.catalog-navigation .sort .active { color: #44bbff!important; text-decoration: none; }

	.main__btns.m-catalog a {
		border-radius: 10px;
		background-image: -moz-linear-gradient( 90deg, rgb(209,220,236) 0%, rgb(251,252,253) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgb(209,220,236) 0%, rgb(251,252,253) 100%);
		background-image: -ms-linear-gradient( 90deg, rgb(209,220,236) 0%, rgb(251,252,253) 100%);
		box-shadow: 0px 2px 1px 0px rgb( 159, 171, 186 );
		width: 216px;
		height: 34px;
		margin: 5px 10px 0;
		color:#214477;
		line-height: 36px;
		text-align: center;
		float: right;
	 }
	 
	.main__btns.m-catalog a:hover,
	.main__btns.m-catalog a.active {
		background-image: -moz-linear-gradient( 90deg, rgb(251,252,253) 0%, rgb(209,220,236) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgb(251,252,253) 0%, rgb(209,220,236) 100%);
		background-image: -ms-linear-gradient( 90deg, rgb(251,252,253) 0%, rgb(209,220,236) 100%);
		box-shadow: 0px 2px 1px 0px rgb( 159, 171, 186 );
	}

	.main__btns.m-catalog .inner.sort {	position: relative; top: 12px;	float: left;}
	/* setting default styling since a lot is inherited from .main__btns class*/
	.main__btns.m-catalog .inner.sort a {
		margin: 0 0 0 15px;
		vertical-align: middle;
		font-size: 12px;
		color:#204275;
		background-image: none;
		border-radius: 0;
		box-shadow: none;
		width: auto;
		height: auto;
		line-height: 1.2;
		text-align: left;
		display: inline;
		padding: 0;
		background: rgba(0,0,0,0);
		text-decoration: underline;
	}
	.main__btns.m-catalog .inner.sort a:hover {text-decoration: none;}
	.main__btns.m-catalog .inner.sort a i {
		margin-right: 5px;
		background: #FFF;
		padding: 5px 6px;
		border-radius: 50%;
		color: #a0ba43;
		box-shadow: 1px 1.732px 5px 0px rgb( 190, 192, 194 );
		width: initial;
		height: initial;

	}
	.main__btns.m-catalog .inner.sort a.active, .main__btns.m-catalog .inner.sort a.active i{color:#f59912 !important}
	.main__btns.m-catalog .inner.sort .active { color: #44bbff!important; text-decoration: none; }


.pager-wrap { text-align: center; margin-bottom: 20px; }
	.pager { background: #F9FCFF; font-size: 17px; display: inline-block; position: relative; z-index: 200; padding: 0 10px; }
		.pager .a { color: #4c8ab0; margin: 0 10px; display: inline-block; text-align: center;  padding: 4px 2px; }
		.pager .active { background: #f4f5f7; border-radius: 20px; border: 1px solid #edeef0; min-width: 28px; color: #000; text-decoration: none; font-weight: bold;}


	.hr { border-top: 1px solid #d2d9df; height: 0; overflow: hidden; margin: 2px 0 10px; }

	.catalog { margin-left: -17px; padding-top: 65px; }
	
/* 	.catalog .item { background: #faf9e9; width: 235px; height: 270px; border: 1px solid #ffffff; margin: 1px; outline: 1px solid #ebebeb; margin-left: 3px; margin-bottom: 3px;  position: relative; padding: 5px; } */
	
		.catalog .item { 
			 margin-right:14px; margin-bottom: 21px;
			  overflow: hidden;
			  border-radius: 10px;
			  background: #FFF;
			  box-shadow:  0px 1px 3px 0px rgb( 176, 187, 196 );
			  width: 240px !important;
			  margin-left: 0;
			  padding:0 !important;
			  outline: none;
			  border: none
			}
		
	
		
		.catalog .interior {width: 365px !important; height: 400px;}


/* 			.catalog .photo { display: table-cell; height: 238px; vertical-align: top; width: 238px; cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; text-align: center; } /* ! */
			
		.catalog .photo { 
			display: table-cell;
			vertical-align: middle;
			width: 240px;
			height:240px;
			cursor: pointer;
			cursor: -webkit-zoom-in;
			cursor: zoom-in;
			text-align: center;
			overflow: hidden;
		 }
		
			.catalog .interior .photo {width: 367px; height: 367px;}
			.catalog .photo.loading {background: url('../img/ajax-loader.gif') 50% 50% no-repeat;}


/*
			.catalog .actions2 {position: absolute; left: 0; bottom: 0px; font-size: 14px; font-weight: 600; width: 230px; height: auto; padding: 10px 0px 5px 10px;}
			.catalog .actions2 a {position: absolute; right: -3px; top: 6px; text-decoration: none; font-size: 22px; line-height: 22px;}
*/
			
		.catalog .actions2 {
			font-size: 14px;
			font-weight: 100;
			color: #214477;
			padding: 10px 45px 0px 20px;
			width: auto; 
			position: relative;
			height: 37px;
		
		}
			.catalog .actions2 a {
				position: absolute;
				right: 7px;
				top: 10px;				
				text-decoration: none;
				font-size: 22px;
				line-height: 22px;
				background: #f2f5fa;
				color: #b8bfcd;
				padding: 4px 7px;
				border-radius: 10px
			}
			
			.catalog .actions2 a.togglefav2 .fa-star {color:#f9d649}
			
		.catalog .interior .actions {left: 0px; right: 0px; bottom: 0px; padding: 10px 0px 5px 10px; text-align: center; }
			.catalog .interior .actions a {font-size: 16px; font-weight: bold; position: relative; bottom: 3px}

		.catalog + .more-wp {text-align: center; margin: 20px 0;}
			.catalog + .more-wp button {background: #4c8ab0; font-size: 14px; color: #fff; text-decoration: none; border: 1px solid #33454e; padding: 7px 25px;}

.opacity5 {opacity: .5; filter: alpha(opacity=0.5);}
.fade {opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}

.tooltip {position: absolute; z-index: 1030; display: block; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); visibility: visible; padding: 5px 0; margin-top: -3px;}
.tooltip.in {opacity: 0.8; filter: alpha(opacity=80);}
.tooltip-inner {max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px; }
.tooltip-arrow {position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; bottom: 0; left: 50%; margin-left: -5px; border-top-color: #000000; border-width: 5px 5px 0;}


.ico.gp { background-position: 0 0!important; }
.ico.tw { background-position: -27px 0!important; }
.ico.fb { background-position: -54px 0!important; }
.ico.ut { background-position: -81px 0!important; }
.ico.vk { background-position: -108px 0!important; }

.ico.gp:hover { background-position: 0 -24px!important; }
.ico.tw:hover { background-position: -27px -24px!important; }
.ico.fb:hover { background-position: -54px -24px!important; }
.ico.ut:hover { background-position: -81px -24px!important; }
.ico.vk:hover { background-position: -108px -24px!important; }

.ico.clean { background-position: -31px -53px; }
.ico.archive { background-position: -58px -52px; }
.ico.sand { background-position: -85px -53px; }

.btn, .btn:hover { background: #4c8ab0; font-size: 13px; color: #fff; text-decoration: none; border: 1px solid #33454e; padding: 5px; border-radius: 5px;}
	.btn:active { background: #3c7aa0;}
	.btn.block { display: block; }
	.btn.add { background-image: url('../img/s-bg-vertical.png'); background-position: 7px -200px; background-repeat: no-repeat; padding-left: 26px; }

	.btn-orange { background: #b34238; border: 1px solid #333; }
		.btn-orange:hover { background: #d36258; }

	.btn-green { background: #379c22; border: 1px solid #060; }
		.btn-green:hover { background: #57bc42; }

.ico.fav { background-position: -40px -144px; width: 18px; height: 18px; }
.ico.cute { background-position: -20px -144px; width: 18px; height: 18px; }
.ico.view { background-position: 0 -144px; width: 18px; height: 18px; }





.order-form .table td { border: 0; padding: 2px 0; }
.order-form .pay { position: absolute; left: 100px; top: 3px; text-align: left; margin-top: -6px; }
		.order-form .pay .grn { color: #f15a24; font-size: 21px; font-weight: bold; margin-top: -4px; }
		.order-form .pay .v { font-size: 17px; font-weight: normal; }

		.form-submit { text-align: right; position: relative; }
		.form-submit .btn-cancel {display:inline-block; margin: 0 30px 0 0; color: #c00;}

.botPad { padding-bottom: 40px; }

.zadarma {position: fixed; top: 80px; right: 0px;}


.imageblock { margin: 15px 0; padding: 20px; }




.fwb {font-weight: bold;}
.col-order-finish {margin-top: 30px;}
.nocopyble {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}


#scroll {background: #ccc; border-right: 1px solid #999; bottom: 0; color: #000; display: block; font-size: 12px; font-weight: bold; left: 0; opacity: 0.3; padding: 10px 20px; position: fixed; top: 0; z-index: 10; text-decoration: none; -webkit-transition: opacity .2s ease-in; transition: opacity .2s ease-in;}
#scroll:hover {opacity: 0.6;}

.wallup {position: fixed; top: 50%; left: 50%; margin: -275px 0 0 -300px; background: rgba(0,0,0,.3); width: 600px; height: 550px; padding: 10px; border-radius: 5px; z-index: 8035; border: 1px solid #000;}
	.wallup a.navigation {position: absolute; top: 40px; width: 40%; height: 75%; text-decoration: none; background: transparent; -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}
		.wallup a.navigation.prev {left: 10px;}
		.wallup a.navigation.next {right: 10px; width: 55%;}
	.wallup a.navigation span {position: absolute; top: 50%; display: block; width: 36px; height: 36px; color: #fff; font-size: 22px;
line-height: 36px; border: 2px solid #fff; text-align: center; background: #000; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; border-radius: 50%; box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);}
		.wallup a.navigation:hover span {visibility: visible;}
		.wallup a.navigation.prev span {left: 20px;}
		.wallup a.navigation.next span {right: 20px;}

.wpcard {width: 580px; height: 530px; background: #f6f6f6; padding: 10px; border-radius: 5px; position: relative;}
	.wpcard .close-btn {position: absolute; top: 5px; bottom: auto; left: auto; right: 8px; font-size: 18px; color: #000; }
	.wpcard .image-holder {text-align: center; width: 580px; height: 400px; line-height: 400px; vertical-align: middle;}
	.wpcard .tags {position: absolute; bottom: 40px; left: 0px; width: 580px; text-align: center;}
		.wpcard .tags a {display: inline-block; padding: 3px 7px; background: #b34238; border-radius: 4px; color: #fff; margin: 0px 2px; font-size: 11px; text-decoration: none;}
			.wpcard .tags a:hover {opacity: .7;}
	.wpcard #ya_share1 {position: absolute; bottom: 10px; left: 10px;}
	.wpcard > a {position: absolute; bottom: 10px; right: 10px;}
	.wpcard .a {position: absolute; bottom: 10px; left: 50%; margin-left: -75px; width: 150px; text-align: center;}
		.wpcard .a a {margin: 0 7px; text-decoration: none; font-size: 22px; line-height: 22px;}


.order_id_form {padding: 15px 20px; background: #e9f7fb;}
	.order_id_form label {font-size:14px;}
	.order_id_form input {width: 100px; font-size: 19px; text-align: center; margin: 0px 10px;}
	.order_id_form button, .order_id_form button:hover {padding-left: 15px; padding-right: 15px; }



/* jCrop */
.jcrop-holder{direction:ltr; display: inline-block; vertical-align: middle; margin-top: -3px;}
.jcrop-crosshair {background: url(../img/small_arrows_cross.gif) 50% 50% no-repeat; display: none; height: 24px; left: 50%; margin: -17px 0 0 -17px; position: absolute; top: 50%; width: 24px; z-index: 350;}
.jcrop-vline,.jcrop-hline{background:#fff url(../img/Jcrop.gif);font-size:0;position:absolute;}
.jcrop-vline{height:100%;width:1px!important;}
.jcrop-vline.right{right:0;}
.jcrop-hline{height:1px!important;width:100%;}
.jcrop-hline.bottom{bottom:0;}
.jcrop-tracker{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;height:100%;width:100%;}
.jcrop-handle{font-size:30px;color:#000;text-shadow:0px 0px 2px #fff;background-position: 50% 50%; background-repeat: no-repeat;}
.jcrop-handle.ord-n{left:50%;margin-left:-8px;margin-top:-10px;top:0;width:23px;height:23px;background-image: url(../img/small_arrows_v.gif);}
.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-10px;margin-left:-8px;width:23px;height:23px;background-image: url(../img/small_arrows_v.gif);}
.jcrop-handle.ord-e{margin-right:-12px;margin-top:-20px;right:0;top:50%;width:23px;height:23px;background-image: url(../img/small_arrows_h.gif);}
.jcrop-handle.ord-w{left:0;margin-left:-12px;margin-top:-20px;top:50%;width:23px;height:23px;background-image: url(../img/small_arrows_h.gif);}
.jcrop-handle.ord-sw, .jcrop-handle.ord-se, .jcrop-handle.ord-ne, .jcrop-handle.ord-nw {display: none !important;}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%;}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px;}
.jcrop-dragbar.ord-n{margin-top:-4px;}
.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px;}
.jcrop-dragbar.ord-e{margin-right:-4px;right:0;}
.jcrop-dragbar.ord-w{margin-left:-4px;}
.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#FFF;}
.jcrop-holder img,img.jcrop-preview{max-width:none;}

/* Farbtastic */
.farbtastic {position: relative;}
.farbtastic * {position: absolute; cursor: crosshair;}
.farbtastic, .farbtastic .wheel {width: 195px; height: 195px;}
.farbtastic .color, .farbtastic .overlay {top: 47px; left: 47px; width: 101px; height: 101px;}
.farbtastic .wheel {background: url('../img/wheel.png') no-repeat; width: 195px; height: 195px;}
.farbtastic .overlay {background: url('../img/mask.png') no-repeat;}
.farbtastic .marker {width: 17px; height: 17px; margin: -8px 0 0 -8px; overflow: hidden;  background: url('../img/marker.png') no-repeat;}


/* ==|== jquery autosuggest =========================================== */
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a {color: #000; text-decoration: none; display: block; padding: 2px 0 2px 6px; line-height: 1.5; min-height: 0; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; background: #44bbff; }

ul.ui-autocomplete {background: rgba(255,255,255,.9); width: 188px; overflow: hidden; padding: 0; border: 1px solid #ccc; border-radius: 0 0 3px 3px; box-shadow: 1px 5px 17px #ccc;}
ul.ui-autocomplete li {list-style: none; padding: 0;}



.ui-effects-transfer {border: 1px solid #ccc; border-radius: 10px; background-color: rgba(255, 255, 255, .7);}


/* 
***** Textures ******
*/

.textures__white {background: #FFF; padding-left: 15px; padding-right: 15px;}
.textures__white.text{
box-shadow: inset 0px 0px 6px 1px rgba(0,0,0,0.3);
padding-top:15px; padding-bottom:2px; border-radius: 4px;}

.textures__white:last-child {margin-bottom: 50px;}

.textures__white h2 {padding-top: 25px;}


.aslider {width:100%; position: relative; height:260px; margin-bottom:20px;}

.aslider .arrows .arrow{
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	background:url('/public/img/redesign/nivo_arrows.png') no-repeat;
	text-indent: -9999999px;
	width:65px;
	height:65px;
}

.aslider .arrows .arrow.left{
	left:0px;
}
.aslider .arrows .arrow.right{
	right:0px;
	background-position-x: -76px !important
} 


.aslider .imgs a{position: absolute; top:0; text-align: center;
width: 100%; display: none}

.aslider .imgs a.active {display: block}

.aslider .meta .count {display: inline-block; position: absolute; bottom:0; text-align: center;padding-top:10px; right:105px}
.aslider .meta .title {display: inline-block; position: absolute; bottom:0; text-align: center;padding-top:10px; width: 100%;font-weight: bold;}

.textures__divider:after {content: ''; display: block; width:100%; background: url('/public/img/redesign/shadow.png') no-repeat; height:20px; margin-top:20px;}


.gluing h1 {
	margin-top: 15px;
	margin-bottom: 32px;
}

.gluing h2 {margin-top: 40px;}
.gluing__block {background: #e6ebf6; border-radius: 10px;box-shadow: inset 0px 0px 3px rgba(0,0,0,0.11); padding: 10px; }

.gluing__block-content {background: #FFF; padding: 20px; border-radius: 10px;}

.gluing__instruments li {display: inline-block; width: 315px; vertical-align: top; margin-right: 30px; margin-bottom: 15px;}
.gluing__instruments li:nth-child(even) {margin-right: 0 !important}
.gluing__instruments-img {display: block; text-align: center;}

.gluing__instruments li b {display: inline-block; margin-right: 5px}



#imagehelp .form-row {margin-bottom: 25px}
#imagehelp .form-row label {height: 10px !important}
#imagehelp #ih_upload_file input {width: 35px; height: 15px;}


/* START: PRINT */
@media print {

	* { background: transparent!important; color: #000!important; box-shadow: none!important; text-shadow: none!important; }
	thead { display: table-header-group; } /* h5bp.com/t */
	p, h2, h3 { orphans: 3; widows: 3; }
	tr, img { page-break-inside: avoid; }
	h2, h3 { page-break-after: avoid; }
	pre, blockquote { page-break-inside: avoid; }

	a[href]:after { content: " (" attr(href) ")"; }
	/* don't show links for images, or javascript/internal links */
	a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

	abbr[title]:after { content: " (" attr(title) ")"; }


	.page-break { display: block; page-break-after: always; }

	.noprint { display: none!important; }
	.print { display: block!important; }

}
