@import url(http://fonts.googleapis.com/css?family=Lato);
@import url(http://fonts.googleapis.com/css?family=Bitter:400,700);


*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { font-size: 100%; padding: 0; margin: 0;}
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff url(http://sprint.msk.ru/images/white_paperboard.png) repeat top right;
	margin: 0px;
	padding: 0px;
}

a {
	color: #539f10;
	text-decoration: none;
}







.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:50px;
right:100px;
display:none;
text-indent:-9999px;
background: url('icon_top.png') no-repeat;
}






a:hover,
a:active {
	color: #111;
}
h1.site-title a{
	color:#555; 
}

h2{
	font-family: 'Bitter',Georgia,serif; 
	font-size: 40px;
	font-weight: 900;
	color: #222;
	margin:0px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.topbar{
	height: 40px;
	width: 100%;
	position: fixed;
	line-height: 40px;
	background: #539f10;
	top:0px;
	padding: 0px 10px;
	z-index: 100;
}

.topbar a{
	color: #fff;
}

.container{
	width: 760px;
	margin: 100px auto 50px;

}

header.top{
	border: 2px solid #539f10;
	margin-bottom: 50px;
}

header h1{
	font-size: 46px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px;
}

.top ul{
	margin: 0px;
	text-align: center;
	padding: 0px;
	margin-bottom: 30px;
}

.top ul li{
	display: inline;
	list-style: none;
	margin: 0px 20px;
}

nav.effects{
	margin: 20px 0px 50px;
}

nav.effects ul{
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: center;
}

nav.effects ul li{
	display: inline;
	margin: 10px 10px;
	text-transform: uppercase;
	font-size: 12px;

}

nav.effects ul li a{
	border: 2px solid #539f10;
	padding: 10px 20px;
	color: #539f10;
	opacity: 0.8;
}

nav.effects ul li a:hover{
	opacity: 1;
}

.post{
	margin-bottom: 80px;
	text-align: left;
	margin: 30px 0px;
	padding: 10px 20px;

}

span.icon{
	display: block;
	font-size: 200px;
	color: #111;
	margin: 30px 0px;
}

footer.footer{
	text-align: center;
	padding: 50px 0px 20px;
	border-top:1px solid #eee;
}


/* Required */

.hidden{
	opacity: 0;
}

.visible{
	opacity: 1;
}



















.vfix{height:100%;width:0px;display:inline-block;vertical-align:middle;}
body{
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff url(http://sprint.msk.ru/images/white_paperboard.png) repeat top right;
	margin: 0px;
	padding: 0px;
}

img{
	border: none;
}

a{
	text-decoration: none;
	color: rgb(94, 92, 167);
}

h1, h2, h3, h4, h5, h6{
	margin: 0px;
	padding: 0px;
}

a b { text-decoration: underline; font-weight: normal; }

a:hover b { text-decoration: none; }

input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 
.wrapper{
	min-width: 1006px;
	margin: 0 auto;
	background: url(../images/header-bg.png) center 157px no-repeat;
	position:relative;
}



.main{
	width: 1000px;
				color: #4e4068;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.main-top-bg{
	background: url(../images/header-bg.png) center 157px no-repeat;
	position: relative;
	z-index: 10;
}

/*___________HEADER (Шапка сайта) __________*/

	.header{
		height:95px;
		position: relative;
		z-index: 1000;
	}
		
		.logo{
			background: url(../images/logo.png) 0 top no-repeat;
			width: 170px;
			height: 40px;
			position: absolute;
			top: 40px;
			left: 410px;
			display: block;
		}
		
			.logo:hover{
				background: url(../images/logo.png) 0 bottom no-repeat;
			}
			
			.logo:hover.index{
				background: url(../images/logo.png) 0 top no-repeat;
			}
			
		.header-menu{
			font-size: 12px;
			color: #867ca5;
			font-style: italic;
			padding: 50px 0 0 0;
			float: left;
		}
			
			.header-menu a{
				white-space: nowrap;
				color: #4e4068;
				text-decoration: underline;
				margin: 0 25px 0 0;
			}
				
				.header-menu a:hover{
					text-decoration: none;
				}
		
		.header-tel{
			font-size: 12px;
			color: #4e4068;
			font-style: italic;
			background: url(../images/phone.png) left center no-repeat;
			padding: 0 0 0 12px;
			position: relative;
			top: 48px;
			float: right;
			height: 17px;
			line-height:17px;
		}
		
		.search{
			background: url(../images/search.png) 0 top no-repeat;
			width: 15px;
			height: 16px;
			display: block;
			position: relative;
			top: 48px;
			float: right;
			margin: 0 30px 0 55px;
		}	
		
			.search:hover{
				background: url(../images/search.png) 0 -16px no-repeat;
			}
		
		.enter-site{
			background: url(../images/login.png) 0 top no-repeat;
			padding: 0 0 0 17px;
			height: 15px;
			display: block;
			position: relative;
			top: 48px;
			float: right;
			line-height: 15px;
			white-space: nowrap;
			font-size: 12px;
			color: #4e4068;
			font-style: italic;
		}
			
			.enter-site span{
				border-bottom: 1px dotted #4e4068;
			}
			
			.enter-site:hover{
				background: url(../images/login.png) 0 bottom no-repeat;
			}
				.enter-site:hover span{
					border: none;
				}
			
			.enter-site a{
				color: #4e4068;
				text-decoration: underline;
			}	
				.enter-site a:hover{text-decoration: none;}

/*___________TOPMENU (Верхнее меню )_______________*/				
.top-menu{
	width: 850px;
	position: relative;
	padding: 20px 150px 0 0px;
	margin:0;
	height: 42px;
	z-index: 4;
}
	.top-menu li{
		list-style:none;
		display:block;
		position:relative;
	}
	.top-menu>li{
		float:left;
	}
		.top-menu a{
			font-family:'Conv_RoadRadio-Bold',Sans-Serif;
			font-size: 15px;
			color: #584c7d;
			letter-spacing: 1px;
			white-space: nowrap;
			padding: 0 22px;
			display:block;
			height: 45px;
			line-height:42px;
		}
		.top-menu>li:first-child>a{padding: 0 22px 0 0;}
		.top-menu>li>a:hover{color:#6951b4;background: url(../images/top-menu-line.png) center bottom no-repeat;}
		.top-menu-wsub>a{box-sizing:border-box;line-height:36px;border:3px solid transparent;padding:0 19px;border-bottom:0;position:relative;z-index:1;}
		.top-menu-wsub:hover>a{border-color:#6951b4;/* background:#fff !important; */background: #f2f2f2!important;color:#6951b4;}

		.top-menu ul{display:none;position:absolute;left:0;min-width:100%;padding:0;border:3px solid #6951b4;background: #f2f2f2!important;box-sizing:border-box;margin:-3px 0 0 0;}
		.top-menu li:hover>ul{display:block;}
			.top-menu ul a{font-size:12px;color:#867ca5;font-family:"PT Sans",sans-serif;height:31px;line-height:32px;letter-spacing: 0;}
			.top-menu ul a:hover{color:#fff;background:#6951b4;}
		.my-lamore{background: url(../images/heart.png) left 4px no-repeat;padding:0 0 0 19px;}
		.my-lamore:hover{background: url(../images/heart.png) left -26px no-repeat;}
	
		.top-menu .shopping{
			position: absolute;
			top: 0px;
			right: 0px;
			width: 150px;
			height: 58px;
			background: url(../images/shopping.png) 0 top no-repeat;
			color: #daccdf;
			text-align: center;
			margin: 0px;
			line-height: 79px;
		}
			.top-menu .shopping:hover{
				background: url(../images/shopping.png) 0 bottom no-repeat;
				color: #EAE4FF;
			}

/*___________CAROUSEL (Слайдер)_______________*/
.carousel {
	position: relative;
	margin: 0px auto 0;
	width: 1000px;
	height: 650px;
	padding: 0 0 103px 0;
	z-index: 0;
}
.carousel-inner {
	position: absolute;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: left 1s ease-in-out;
	-moz-transition: left 1s ease-in-out;
	-o-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
	width: 100%;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	 display: block;
	  cursor: pointer;
	  top: 275px;
	  height: 42px;
	  width: 24px;
	  z-index: 1001;
	  background: url(../images/slide-arrow.png) 0 0 no-repeat;
}
.carousel-control1 {
	position: absolute;
	left: 0px;
	background: url(../images/left_ar.png) 0 top no-repeat;
}
.carousel-control1:hover{
	background: url(../images/left_ar.png) 0 bottom no-repeat;
}
.carousel-control2 {
	position: absolute;
	right: 0px;
	background: url(../images/right_ar.png) 0 top no-repeat;
}
.carousel-control2:hover{
	background: url(../images/right_ar.png) 0 bottom no-repeat;
}

.carousel-indicators {
	position: absolute;
	bottom: 180px;
	margin: 0px;
	padding: 0px;
	z-index: 1001;
	width: 1000px;
	text-align: center;
}
.carousel-indicators li {
	display: inline-block;
	margin: 0 11px;
	font: bold 16px arial;
	cursor: pointer;
	background-color: #3d1e47;
	color: black;
	padding: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	list-style-type: none;
}
.carousel-indicators .active {
	background-color: #a8b1b7;
}

.carousel .text-wrapper {
	position: relative;
	margin: 0 0 0 150px;
	width: 330px;
	height: 568px;
	float: left;
}
.carousel .text-wrapper h1 {
	font-family: 'Conv_RoadRadio';
	font-size: 70px;
	color: #3d1e47;
	line-height: 80px;
	font-weight: 200;
	margin: 0 0 50px 0;
	letter-spacing: 0px;
}

.carousel .text-wrapper p {
	font-family:'Conv_RoadRadio-Bold',Sans-Serif;
	font-size: 20px;
	color: #877ca6;
	font-weight: normal;
	margin: 0 0 35px 0;
	letter-spacing: 2px;
	padding: 20px 0 0 0;
}

.carousel .text-wrapper a{
	font-family:'Conv_RoadRadio-Bold',Sans-Serif;
	font-size: 16px;
	color: #daccdf;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: normal;
	display: block;
	background: #877ca6;
	letter-spacing: 2px;
}
.carousel .text-wrapper a:hover{
	background: #7963B9;
	text-decoration: none;
}

.carousel .slide-img {
	 position: relative;
	  margin: 0px;
	  width: 700px;
	  height: 700px;
	  overflow: hidden;
	  left: 0%;
	  -webkit-transition-duration: 5000ms;
	  -moz-transition-duration: 5000ms;
	  -o-transition-duration: 5000ms;
	  transition-duration: 5000ms;
	  -webkit-transition-property: left;
	  -moz-transition-property: left;
	  -o-transition-property: left;
	  transition-property: left;
}
.carousel .slide-img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.carousel .text-wrapper {
	position: absolute;
	top: 115px;
	left: 30%;
	  -webkit-transition-duration: 1500ms;
	  -moz-transition-duration: 1500ms;
	  -o-transition-duration: 1500ms;
	  transition-duration: 1500ms;
	  -webkit-transition-property: left;
	  -moz-transition-property: left;
	  -o-transition-property: left;
	  transition-property: left;
}
.carousel .item.active .slide-img {
	left: 15%;
	-webkit-transition-duration: 1500ms;
	-moz-transition: 1500ms;
	-o-transition-duration: 1500ms;
	transition-duration: 1500ms;
	-webkit-transition-property: left;
	-moz-transition: left;
	-o-transition-property: left;
	transition-property: left;
}
.carousel .item.active .text-wrapper {	
   left: 50px;
  -webkit-transition-duration: 1500ms;
  -moz-transition-duration: 1500ms;
  -o-transition-duration: 1500ms;
  transition-duration: 1500ms;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}

/*___________BANNERS (Три баннера)_______________*/
.fiolet-block{
	background: #1A5223;
	position: relative;
	z-index: 17;

}
.three-banners{
	position: relative;
	z-index: 1002;
	padding: 0 0 75px 0;
}

	.banner{
		width: 300px;
		height: 145px;
		margin: 0 0 0 50px;
		float: left;
		position: relative;
		
	}
		.banner:first-child{
			margin: 0px;
		}
		.banner-image{
			position: absolute;
			top: -150px;
			left: 0px;
			width: 298px;
			height: 225px;
			overflow: hidden;

	border: 1px solid black; 

	
		}
		.banner-image img{
			width: 300px;
			height: 225px;
			position: relative;
		}	
		
		
		.banner a{
			display: block;
			width: 300px;
			text-align: center;
			height: 60px;
			position: absolute;
			left: 0px;
			bottom: 0px;
			/*background: url(../images/banner-bg.png);*/
			font-size: 14px;
			color: #fff;
			font-style: italic;
			padding: 15px 0 0 0;
		}

		.banner a .colorblock {
			background: url(../images/banner-bg.png);
		
			position: relative;
			padding-top: 14px;
			padding-bottom: 21px;
			top: -15px;
}
			
			.banner:hover a .colorblock{
				background: url(../images/banner-bg-hover.png);
			
				/* position: relative; */
}
		
		.banner a span{
			display: block;
			font-family: 'Conv_RoadRadio-Black';
			font-weight: normal;
			font-size: 20px;
			color: #fff;
			font-style: normal;
			margin: 0 0 1px 0;
			letter-spacing: 2px;
		}


/*___________TABS (Вкладки преимущества)_______________*/
.advantage-block{
}
.advantage-block-title{
	font-family: 'Conv_RoadRadio';
	font-size: 30px;
	color:#92AF25;
	font-weight: normal;
	text-align: center;
	margin: 0 auto 45px;
	width: 1000px;
	letter-spacing: 3px;




}
.advantage-block-content{

}
.tt-tabs{
	position: relative;
}
















.jcarousel-skin-tango .jcarousel-container { 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
   border-radius: 10px; 
    background: #F0F6F9; 
    
}
.jcarousel-skin-tango .jcarousel-direction-rtl { 
    direction: rtl; 
}
.jcarousel-skin-tango .jcarousel-container-horizontal { 
   width:425px; 
    padding: 20px 40px; 
}
.jcarousel-skin-tango .jcarousel-container-vertical { 
    width: 75px; 
    height: 245px; 
    padding: 40px 20px; 
}
.jcarousel-skin-tango .jcarousel-clip { 
    overflow: hidden; 
}
.jcarousel-skin-tango .jcarousel-clip-horizontal { 
    width:  425px; 
    height: 75px; 
}
.jcarousel-skin-tango .jcarousel-clip-vertical { 
    width:  75px; 
    height: 245px; 
}
.jcarousel-skin-tango .jcarousel-item { 
    width: 75px; 
    height: 75px; 
}
.jcarousel-skin-tango .jcarousel-item-horizontal { 
    margin-left: 0; 
    margin-right: 10px; 
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { 
    margin-left: 10px; 
    margin-right: 0; 
}
.jcarousel-skin-tango .jcarousel-item-vertical { 
    margin-bottom: 10px; 
}
.jcarousel-skin-tango .jcarousel-item-placeholder { 
    background: #fff; 
    color: #000; 
}
/** 
*  Horizontal Buttons 
*/ 
.jcarousel-skin-tango .jcarousel-next-horizontal { 
    position: absolute; 
    top: 43px; 
    right: 5px; 
    width: 32px; 
    height: 32px; 
    cursor: pointer; 
    background: transparent url(http://mybloggertricks.googlecode.com/files/next-horizontal.png) no-repeat 0 0; 
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { 
    left: 5px; 
    right: auto; 
    background-image: url(http://mybloggertricks.googlecode.com/files/prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-next-horizontal:focus { 
    background-position: -32px 0; 
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active { 
    background-position: -64px 0; 
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, 
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { 
    cursor: default; 
    background-position: -96px 0; 
}
.jcarousel-skin-tango .jcarousel-prev-horizontal { 
    position: absolute; 
    top: 43px; 
    left: 5px; 
    width: 32px; 
    height: 32px; 
    cursor: pointer; 
    background: transparent url(http://mybloggertricks.googlecode.com/files/prev-horizontal.png) no-repeat 0 0; 
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { 
    left: auto; 
    right: 5px; 
    background-image: url(http://mybloggertricks.googlecode.com/files/next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus { 
    background-position: -32px 0; 
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { 
    background-position: -64px 0; 
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, 
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { 
    cursor: default; 
    background-position: -96px 0; 
}
/** 
*  Vertical Buttons 
*/ 
.jcarousel-skin-tango .jcarousel-next-vertical { 
    position: absolute; 
    bottom: 5px; 
    left: 43px; 
    width: 32px; 
    height: 32px; 
    cursor: pointer; 
    background: transparent url(http://mybloggertricks.googlecode.com/files/next-horizontal.png) no-repeat 0 0; 
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, 
.jcarousel-skin-tango .jcarousel-next-vertical:focus { 
    background-position: 0 -32px; 
}
.jcarousel-skin-tango .jcarousel-next-vertical:active { 
    background-position: 0 -64px; 
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, 
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, 
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, 
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { 
    cursor: default; 
    background-position: 0 -96px; 
}
.jcarousel-skin-tango .jcarousel-prev-vertical { 
    position: absolute; 
    top: 5px; 
    left: 43px; 
    width: 32px; 
    height: 32px; 
    cursor: pointer; 
    background: transparent url(http://mybloggertricks.googlecode.com/files/prev-horizontal.png) no-repeat 0 0; 
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, 
.jcarousel-skin-tango .jcarousel-prev-vertical:focus { 
    background-position: 0 -32px; 
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active { 
    background-position: 0 -64px; 
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, 
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, 
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, 
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { 
    cursor: default; 
    background-position: 0 -96px; 
}























.by-type-options3{
	position:relative;
	width:100%;
	left:0;
	top:0;
	background:#F9F9F9;
	z-index:3;
	height:200px;
	padding:20px 0;
	display:none;
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);

}
.by-type-options3 li a{
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
        display:inline-block;

}
.by-type-options3 .item a span{
	display:block;
	font-size:12px;
	font-style:italic;
	color:#999;
	width:100%;
	font-family: 'Playfair Display', serif;
}
.by-type-options3 li{
	text-align:center;
}
.by-type-options3 img{
	opacity:.8;
	position:relative;
}
.by-type-options3 a:hover img{
	opacity:1;
}
.by-type-options3 a:hover span{
	color:#666
}



















.index-panel{
	position: relative;
	z-index: 10;
	background: #31683C;
	width: 100%;
	min-width: 1000px;
	border: 1px solid black; 
}

	.index-tabs{
		height: 3px;
		z-index: 11;
		margin: 0 auto;
		width: 400px;
align: center;
	}
		
		.index-tabs span{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #FFFFFF;
			font-weight: bold;
			height: 47px;
			margin: 0 0 0 70px;
			z-index: 11;
			float: left;
			cursor: pointer;
			position: relative;
			width: 150px;
			line-height: 20px;
			padding: 3px 0 0 50px;
		}

			.index-tabs span img{
				position: absolute;
				top: 0px;
				left: 0px;
			}
			
			.index-tabs span:hover{
				color: #FFFFFF;
			}
			
			.index-tabs span:first-child{
				margin: 0px;
				padding: 5px 0 0 40px;
				height: 45px;
			}
			
			.active-ttab{
				color: #92AF25 !important;
			}
			
			.active-ttab .tabs-strelka{
				display: block;
			}
			
			.tabs-strelka{
				background: url('/bitrix/templates/lamore/images/tabs-triangle.png') 0 0 no-repeat;
				width: 14px;
				height:17px;
				position: absolute;
				bottom: -30px;
				left: 50%;
				margin: 0 0 0 -7px;
				display: none;
			}
		
	.tt-panel {
		display: none;
		margin: 0 auto;
		width: 960px;
		padding: 30px;
		font-size: 16px;
		color: #daccdf;
		line-height: 20px;
		/* height: 150px; */
	}
	

	.t1t-panel {
		margin: 0 auto;
		width: 960px;
		padding: 30px;
		font-size: 14px;
		color: #daccdf;
		line-height: 20px;
		/* height: 150px; */
	}
	
		.tt-panel-left{
			float: left;
			width: 425px;
		}
		
		.tt-panel-right{
			float: left;
			width: 425px;
			margin: 0 0 0 50px;
		}
		
		.tt-panel ul{
			margin: 0px;
			padding: 0px;
		}
	

		.tt-panel-center{
			float: left;
			width: 850px;
			margin: 0 0 0 0px;

		}











	.tt-panel2 {
		display: none;
		margin: 0 auto;
		width: 960px;
		padding: 30px;
		font-size: 14px;
		color: #daccdf;
		line-height: 20px;
		/* height: 150px; */
	}
	

	.tt-panel2 {
		margin: 0 auto;
		width: 960px;
		padding: 30px;
		font-size: 14px;
		color: #daccdf;
		line-height: 20px;
		/* height: 150px; */
	}
	
		.tt-panel2-left{
			float: left;
			width: 425px;
		}
		
		.tt-panel2-right{
			float: left;
			width: 425px;
			margin: 0 0 0 50px;
		}
		
		.tt-panel2 ul{
			margin: 0px;
			padding: 0px;
		}
	

		.tt-panel2-center{
			float: left;
			width: 850px;
			margin: 0 0 0 0px;

		}












blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* end eric meyer css reset */


/* =Layout
--------------------------------------------------------------------------------------------------------*/
a:hover { text-decoration: underline; }
#wrapper { width: 800px; margin:15% auto; position: relative; top:0; left: 0; }
/* =Menu
--------------------------------------------------------------------------------------------------------*/

#menu { float: left; position: relative; top: 0; left: 0; overflow: hidden; margin: 0 0 0 100px;}
#menu .colourful { display: block; position: absolute; background: #f0ad22; height: 38px; width: 185px; top: 4px; left: -285px; }
#menu ul { margin: 0; padding: 0; list-style: none; float: left; position: relative; top: 0; left: 0; z-index: 1; }
#menu li { float: left; margin: 0 1px 0 0; }
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { color: #000; text-align: center; display: block; border: solid; border-width: 4px 0 0; line-height: 40px; width: 185px; }
#menu li a:hover { text-decoration: none; color: #fff; text-shadow: 0 0 1px #999; }





















/* BEGIN POPUP */
#popup {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 2000;
    background:#eeeeee;
    width:420px;
    height: 330px;
    padding:10px 20px 20px 20px;
}
#popup_video {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 2000;
    background:#eeeeee;
    width:580px;
    height: 376px;
    padding:10px 20px 20px 20px;
}
    *html #popup, *html #popup_video  {
        position: absolute;
    }

    #popup h3, #popup_video h3{
        color:#ab6969;
        font-size:30px;
        font-weight:normal;
        text-transform:uppercase;
        text-align:left;
        margin-bottom:20px;
    }

    #popup p {
        padding-bottom:15px;
        text-align: center;
    }

    #imgcode {
        float:left;
    }

    #popup input[type=text] {
        text-align:left;
        width:268px;
        padding:0 10px;
        height:30px;
        display:block;
        margin:10px 0px;
        border:1px solid #eee;
        border-top-color:#ccd1d7;
        color:#000000;
        background:#ffffff;
        font-family: Arial, Tahoma, sans-serif;
        font-size: 12px;
    }
        #popup textarea {
            text-align:left;
            width:398px;
            padding:10px 10px;
            display:block;
            margin:10px 0px;
            border:1px solid #eee;
            border-top-color:#ccd1d7;
            color:#000000;
            background:#ffffff;
            font-family: Arial, Tahoma, sans-serif;
            font-size: 12px;
            height: 80px;
        }
            #popup .button {
                font-size: 16px;
                box-sizing: border-box;
                background: #ab6969;
                width: 140px;
                height: 35px;
                line-height: 35px;
                display: block;
                text-align: center;
                text-decoration: none;
                color: #ffffff;
                float:right;
                text-shadow: none;
                border: 1px solid #705062;
                border-radius: 0;
            }
                #popup .button:hover {
                    background: rgba(171, 105, 105, 0.88);
                 }

    #popup_close, #popup_video_close {
        display:block;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 12px;
        height: 12px;
        background: url(images/close.png) no-repeat center center;
        cursor: pointer;
        z-index: 2103;
    }

    #popup_close:hover , #popup_video_close:hover {
        opacity:0.7;
        transform: rotate(90deg);
        transition: all 0.5s ease-in-out 0s;
    }
#fade {
    display: none;
    background: #2c3e50;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .50;
    z-index: 1000;
}

    *html #fade {
        position: absolute;
    }
/* end popup */



#popup_video2 {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 2000;
    background:#eeeeee;
    width:580px;
    height: 376px;
    padding:10px 20px 20px 20px;
}
    *html #popup, *html #popup_video2  {
        position: absolute;
    }

    #popup h3, #popup_video2 h3{
        color:#ab6969;
        font-size:30px;
        font-weight:normal;
        text-transform:uppercase;
        text-align:left;
        margin-bottom:20px;
    }

























.macmenu {
 height: 128px; /*высота общего блока*/
}
.button {
 margin: 0 auto; /*выравнивание блока по центру*/
 width: 720px; /*ширина всего блока с меню*/
}
.button a img,
.button a {
 display: block;
 float: left;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
 height: 70px;
 width: 70px;
}
.button a {
 margin: 5px 15px;
 text-align: center;
 color: #fff;
 font: normal normal 10px Verdana;
 text-decoration: none;
 word-wrap: normal; /*запрещает автоматически разрывать слова на перенос*/
}
.macmenu a:hover img {
 margin-left: -30%; /*смещает картинку левее, выравнивая ее по центру*/
 height: 128px;
 width: 128px;
}
.button a:hover {
 font: normal bold 14px Verdana;
}












/*___________NEWS (Новости)_______________*/
.news{
	background: #fff url(../images/girl-bg.jpg) center center no-repeat;
	padding: 30px 0 0 0;
}









.news-block{
	margin: 0 0 60px 0;
	/*display: none;*/
}

	.news1{
		min-height: 300px;
		margin: 0 0 90px 0;
		background: url(../images/line.jpg) left bottom no-repeat;
	}
		.news1-left{
			float: left;
			width: 380px;
			margin: 0 20px 0 0;
		}
		
		.news1-cat{
			background: url(../images/line.jpg) left center no-repeat;
			font-size: 14px;
			color: #35683C;
			font-style: italic;
			padding: 0 0 0 50px;
			margin: 0 0 30px 0;
		}
		
		.news3 .news1-title{
			font-size: 18px;
			line-height: 20px;
			letter-spacing: 1px;
		}
		
		.news1-title{
			display: block;
			font-family: 'Conv_RoadRadio';
			font-size: 20px;
			color: #92AF25;
			font-weight: normal;
			line-height: 25px;
			width: 305px;
			margin: 0 0 35px 0;
			letter-spacing: 2px;
		}
			.news1-title:hover{
				color: #92af25;
			}
			.news1-title span{
				color: #92af25;
			}
			
		.news1-text{
			font-size: 14px;
			color: #1F5023;
			line-height: 20px;
			margin: 0 0 0 55px;
		}




		.news11-text{
			font-size: 14px;
			color: #92AF25;
			line-height: 20px;
		        font-size: medium;

		}




		
		.news1-img{
			float: left;
			margin: 0 0 0 50px;
			overflow: hidden;
		}
			
			
			.news1-img img{
				max-width: 100%;
				max-height: 100%;
				position: relative;
			}
	
	.news2{
		min-height: 275px;
		margin: 0 0 90px 0;
		background: url(../images/line.jpg) right top no-repeat;
	}
	
		.news2-img{
			float: left;
			width: 400px;
			margin: 0 50px 0 0;
			overflow:hidden;
			height: 275px;
		}
			
			.news2-img img{
				max-width: 100%;
				max-height: 100%;
				position: relative;
			}
		
		.news2-right{
			width: 550px;
			float: left;
			min-height: 275px;
			background: url(../images/line.jpg) left bottom no-repeat;
		}
			
			.news2 .news1-title{width: 460px;}
			.news2 .news1-text{width: 460px;}
		
	.news3{
		float: left;
		width: 300px;
		margin: 0 0 60px 50px;
	}	
		
		.news3-first{
			margin: 0px;
		}
		
		.news3-img{
			width: 300px;
			height: 375px;
			margin: 0 0 25px 0;
			overflow: hidden;
		}
			
			.news3-img img{
				position: relative;
				max-width: 100%;
				max-height: 100%;
			}
		
		.news3 .news1-title span{display:block;}
		.news3 .news1-text{margin: 0px;}

	.dop-news{
		display: block;
		margin: 0 auto;
		width: 300px;
		height: 40px;
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 16px;
		color: #92AF25;
		line-height: 40px;
		text-align: center;
		font-weight: normal;
		background: #31683C;
		letter-spacing: 2px;
	}
		.dop-news:hover{background:#1A5223;}

/*___________FOOTER (Подвал )_______________*/
.footer{
	background: #e0dde6;
	padding: 60px 0 55px 0;
	z-index: 2;
	position: relative;
}
	
	.footer-block{
		position: relative;
	}
		
		.footer-info{
			float: left;
			width: 163px;
			padding: 40px 0 0 22px;
			font-size: 13px;
			color: #9088ae;
			line-height: 20px;
		}
		
		.footer-logo{
			display: block;
			background: url(../images/LA.png) 0 0 no-repeat;
			width: 52px;
			height: 52px;
			position: absolute;
			top: -15px;
			left: 0px;
		}
			
			.footer-info a{
				margin: 0 5px 0 0;
			}
		.charisma {
		  padding: 0 25px 0 0;
		  margin: 0 5px 0 0;
		  height: 15px;
		  font-size: 13px;
		  overflow: hidden;
		  color: #9088ae;
		  font-weight: bold;
		  display: inline-block;
		  line-height: 15px;
		  background: url('../images/charisma.png') no-repeat right 0;
		  -webkit-transition: background-position 0.25s ease;
		  -moz-transition: background-position 0.25s ease;
		  -ms-transition: background-position 0.25s ease;
		  -o-transition: background-position 0.25s ease;
		  transition: background-position 0.25s ease;
		}
		.charisma:hover {
			background-position: right -15px;
			color: #6951b4;
		}
		
		.footer-block .item{
			float: left;
			width: 145px;
			margin: 0 0 0 57px;
		}
		
		.footer-block  .item-title{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #584d7b;
			line-height: 30px;
			margin: 0 0 10px 0;
			letter-spacing: 1px;
		}
		
		.footer-block  .item a{
			display: block;
			font-size: 13px;
			color: #7f769a;
			line-height: 20px;
			margin: 0 0 11px 0;
		}
			.footer-block  .item a:hover{
				text-decoration: underline;
			}
.footer2{
	background: #d4d1dd;
	padding: 35px 0 30px 0;
}

	.footer2-block{
		position: relative;
		font-size: 13px;
		color: #7f769a;
		line-height: 20px;
		/* padding: 0 0 0 75px; */
	}
	
		.footer2-block span{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #584d7b;
			margin: 0 5px 0 0;
		
			display: inline-block;
			/* vertical-align: middle; */
			/* top: 1px; */
}
		
		.contact{
			float: left;
			margin: 0 10px 0 0;
			width: 715px;
		
			position: relative;
			top: 0px;
}
		
		.soc-seti{
		}
			
			.soc-seti a{
				margin: 0px 4px 0 0;
				padding: 0 5px;
				height: 14px;
				display: inline-block;
			
				vertical-align: middle;
}
			
			/* .soc-seti a:nth-child(2){background: url(../images/fb.png) center top no-repeat;}
			.soc-seti a:nth-child(2):hover{background: url(../images/fb.png) center bottom no-repeat;}
			.soc-seti a:nth-child(3){background: url(../images/tw.png) center top no-repeat;}
			.soc-seti a:nth-child(3):hover{background: url(../images/tw.png) center bottom no-repeat;}
			.soc-seti a:nth-child(4){background: url(../images/g+.png) center top no-repeat;}
			.soc-seti a:nth-child(4):hover{background: url(../images/g+.png) center bottom no-repeat;}
			.soc-seti a:nth-child(5){background: url(../images/vk.png) center top no-repeat;}
			.soc-seti a:nth-child(5):hover{background: url(../images/vk.png) center bottom no-repeat;}
			.soc-seti a:nth-child(6){background: url(../images/pinterest.png) center top no-repeat;}
			.soc-seti a:nth-child(6):hover{background: url(../images/pinterest.png) center bottom no-repeat;} */
		
		
/*_____________02_catalogue_lamore_______________*/

/*___________SLIDER (Слайдер)_______________*/
.slaiders-block{
	position: relative;
	z-index: 3;
	width: 100%;
	overflow: hidden;
	bottom: 3px;
	background: #f0f0f0 url(../images/header-bg.png) center top no-repeat;
	padding: 3px 0 0 0;
}
	
		.slaiders-block-height{
			height: 400px;
		}
		
			#slaider{
				position: relative;
				margin: 0;
				padding: 0;
				height: 400px;
				overflow: hidden;
				list-style-type: none;
			}
				
				.slaider-block-news{
					position: absolute;
					top: 0px;
					left: 0px;
					width: 100%;
					height: 400px;
					overflow: hidden;
					display: none;
				}
					
					.slaider-item-img{
						text-align: center;
					}
						
						.slaider-item-img img{
							min-height: 400px;
						}
					
				
				
					.slider-text{
						width: 800px;
						margin: 0 0 0 -400px;
						text-align: center;
						font-size: 15px;
						color: #3c1f46;
						font-style: italic;
						line-height: 20px;
						position: absolute;
						top: 0px;
						left: 50%;
						height: 315px;
						padding: 85px 0 0 0;
					}
					
					.ot{
						/* background: url(../images/ot.png) center center no-repeat; */
						min-width: 50px;
						margin: 0 auto;
						height:20px;
						position:relative;
						display:inline-block;
						
					}
					.ot span{margin:0!important;}
					.left-ot,.right-ot{position:absolute;top:50%;width:50px;height:1px;display:block;}
					.left-ot{right:100%;}
					.right-ot{left:100%;}
					.slider-text span{	
						font-family: 'Conv_RoadRadio';
						font-size: 24px;
						font-weight: normal;
						color: #3c1f46;
						display: block;
						margin: 15px 0 25px 0;
						font-style: normal;
						letter-spacing: 2px;
					}
					
					.slider-link{
						font-family: 'Conv_RoadRadio-Bold';
						font-size: 16px;
						color: #3c1f46;
						font-weight: normal;
						font-style: normal;
						letter-spacing: 1px;
						display: block;
						margin: 50px auto;
						border: 2px solid #3c1f46;
						width: 177px;
						height: 35px;
						line-height: 35px;
					}
						
						.slider-link:hover{
							color: #784c87;
							border: 2px solid #784c87;
						}
					
			.slaiders-block .prev {
				background: url(../images/left_ar.png) 0 top no-repeat;
				position: absolute;
				top: -210px;
				left: -5px;
				width: 24px;
				height: 42px;
				display: block;
				cursor: pointer;
				z-index: 10;
			}
			
				.slaiders-block .prev:hover{
					background: url(../images/left_ar.png) 0 bottom no-repeat;
				}
				
			.slaiders-block .next {
				background: url(../images/right_ar.png) 0 top no-repeat;
				position: absolute;
				top: -210px;
				right: -5px;
				width: 24px;
				height: 42px;
				display: block;
				cursor: pointer;
				z-index: 10;
			}
				.slaiders-block .next:hover{
					background: url(../images/right_ar.png) 0 bottom no-repeat;
				}

.content{
	font-size: 14px;
	color: #92AF25;
	line-height: 20px;
	font-weight: normal;
	padding: 60px 0 110px 0;
}
	
	.content h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		letter-spacing: 2px;
		margin: 0 0 70px 0;
	}
	
	.content-block{
		padding: 0 0 0 220px;
		position: relative;
	}
	
	.ring-big{
		margin: -30px 0 17px 0;
		float: left;
		width: 350px;
	}
		
		.ring-big img{
			display: block;
			width: 400px;
			height: 400px;
			position: relative;
			right: 20px;
		}
		
		.ring-info{
			border-top: 1px solid #cabfce;
			padding: 20px 10px 0 10px;
		
			position: relative;
}
			
			.ring-info span{
				font-family: 'Conv_RoadRadio-Bold';
				font-size: 18px;
				color: #867ca5;
				font-weight: normal;
				display: block;
				margin: 0 0 15px 0;
			}
			
			.ring-info a{
				font-family: 'Conv_RoadRadio';
				font-size: 12px;
				color: #a9a4b8;
				line-height: 18px;
				height: 50px;
				display: block;
				overflow: hidden;
			}
			.ring-info a:hover{color:#595078;}
	
	.ring{
		float: left;
		width: 150px;
		margin: 0 45px 40px 0;
		position: relative;
	}
		
		.ring img{
			max-height: 154px;
			max-width: 154px;
		}
	
	.ring-hidden{
		width: 186px;
		height: 286px;
		position: absolute;
		top: -29px;
		left: -24px;
		background: #fff;
		border: 2px solid #867ca5;
		padding: 7px;
		display:none;
	}
	
	.b-carousel  {
		
	}
	.h-carousel-wrapper {
		width: 180px; /* ширина области карусели */
		position: relative;
		overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
		margin: 0 auto; /* выравниваем по центру относительно родительского блока */
	}
		.h-carousel-items {
			width: 10000px; /* устанавливаем большую ширину для набора элементов карусели, чтобы в неё всё поместилось */
			position: relative; /* позиционируем блок относительно основной области карусели */
		}
			.b-carousel-block {
				float: left; /* выстраиваем все элементы карусели в ряд */
				width: 180px; /* задаём ширину каждого элемента */
				height: 175px;
				position: relative;
			}
				.a-carousel-image-link { /* тут чисто оформление содержимого */
					position: relative;
					width: 180px;
					height: 154px;
					text-align: center;
					padding: 20px 0 0 0;
				}
				
				
	.six-ring-block{
		display: none;
	}
	.dop-ring{
		position: relative;
		right: 110px;
	}
	.bg-fiolet-info{
		background: url(../images/bg-fiolet-info.png);
		width: 155px;
		height: 105px;
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 70px 0 0 25px;
		text-align: left;
	}
		
		.ring-heart{
			background: url(../images/heart_bottom_white_stroke.png) 0 0 no-repeat;
			width: 25px;
			height: 21px;
			position: absolute;
			top: 30px;
			left: 77px;
			cursor: pointer;
		}
		
		.ring-heart2{
			background: url(../images/heart_bottom_purple_stroke.png) 0 top no-repeat;
		}
		
		.ring-heart:hover{
			background: url(../images/heart_bottom_purple_stroke.png) 0 bottom no-repeat;
		}
		
		.bg-fiolet-info span{
			display: block;
			margin: 0 0 15px 0;
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 18px;
			color: #fff;
			font-weight: normal;
		
}
		
		.bg-fiolet-info a{
			font-family: 'Conv_RoadRadio';
			font-size: 12px;
			color: #fff;
			line-height: 18px;
			font-weight: normal;
			/* padding-left: 10px; */
			padding-right: 10px;
			padding-top: 43px;
			padding-bottom: 48px;
		
			position: relative;
}
		.bg-fiolet-info a:hover{text-decoration: underline;}
	.ring-hand{
		border-bottom: 1px solid #867ca5;
	}
	.ring-hidden-info{margin: 0 0 0 15px;}

	.ring-hidden-info a { display: inline-block; }

	.ring-hidden-info a:hover { opacity: 0.7; }

	.ring-hidden-info h3{
		font-family: 'Conv_RoadRadio';
		font-size: 12px;
		color:#3c1f46;
		line-height: 20px;
		font-weight: normal;
		margin: 10px 0 5px 5px;
	}
	.ring-hidden-info img{
		width: 47px;
		height: 47px;
	}
	.content-right{
		width: 375px;
		float: right;
		margin: 0 0 30px 0;
	}
	
	.content-right-text{
		margin: 0 0 80px 0;
		background: url(../images/amour_ar.png) center top no-repeat;
		padding: 65px 15px 0 25px;
	}
		
		.content-right-text span{
			position:relative;
			right: 25px;
			font-family: 'Conv_LetoOne';
			font-weight: normal;
			font-size: 17px;
			color: #5a5078;
			line-height: 25px;
			display: block;
			margin: 0 0 22px 0;
		}

	.content-banner{
		float: right;
		margin: 30px 0 50px 0;
	}

/*___________09_confidential_lamore_______________*/
.security{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 90px 0 110px 0;
}

	.security-title{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		letter-spacing: 3px;
		margin: 0 0 80px 0;
	}
	
	.security-one{
		margin: 0 0 75px 95px;
		width: 580px;
		font-family: 'Conv_LetoOne';
		font-size: 17px;
		line-height: 25px;
		color: #5a5078;
		font-weight: normal;
	}
		
		.security-one a{color: #3c1f46; text-decoration: underline;}
		.security-one a:hover{text-decoration: none;}
		
	.security-left{
		margin: 0 50px 20px 95px;
	}
	.security-left p{margin-top:0!important;margin-bottom:10px!important;}
	
	.faq-right{}
	.security-right{
		margin: 0 50px 20px 95px;
	}
	
	.security-center{
		margin: 0 50px 0 95px;
	}
	
	

/*___________FILTER (Фильтр по сайту)_______________*/
.filter{
	position: fixed;
	left: 2px;
	top: 50%;
	z-index: 999999;
}



.filter-button{
	background: url(../images/filter_icon.png) 0 0 no-repeat;
	width: 47px;
	height: 47px;
	position: absolute;
	right: -50px;
	top: 45%;
	cursor: pointer;
}
.filter-button:hover{background: url(../images/filter_active.jpg) 0 0 no-repeat;}
.filter-active{
	background: url(../images/filter_active.jpg) 0 0 no-repeat;
	width: 47px;
	height: 47px;
	position: fixed;
	left: 0px;
	top: 50%;
	cursor: pointer;
}

.filter-block{
	width: 220px;
	position: relative;
	top: 0px;
	left: 85px;
	background: #fff;
	font-size: 14px;
	color: #595078;
	display: none;
	padding: 9px 0 0 0;
}

.catalog-filter{
	position: absolute;
	top:0px;
	left: 0px;
	display: block;
	width: 225px;
}

.catalog-filter h1{
	font-family: 'Conv_RoadRadio-Bold' !important;
	font-size: 16px !important;
	color: #8f7b96 !important;
	font-weight: normal !important;
	margin: 0 0 30px 0px !important;
	text-align: left !important;
	line-height: 18px !important;
}

.filter-block h1{
	font-family: 'Conv_RoadRadio-Bold';
	font-size: 16px;
	color: #8f7b96;
	font-weight: normal;
	margin: 0 0 30px 15px;
}
.harmonica-menu, .harmonica-menu1{
	width: 185px;
}
.harmonica-menu h3, .harmonica-link, .harmonica-menu1 h3 {
    display: block;
	font-family: 'Conv_RoadRadio-Bold';
    font-size: 15px;
	color: #595078;
	line-height: 40px;
	font-weight: normal;
    cursor: pointer;
	border-top: 1px solid #cabfce;
    margin: 0;
	height: 40px;
	padding: 0 15px;
	width: 152px;
}
.harmonica-menu h3:first-child, .harmonica-menu1 h3:first-child{border:none;} 
.harmonica-menu h3, .harmonica-menu1 h3, .harmonica-link {
    background: url(../images/level-item.png) 160px center no-repeat;
}
    
.open, .open1 {
    background: url(../images/level-item2.png) 160px center no-repeat !important;
}

.harmonica-menu-hidden {
    display: none;
	padding: 0 0 0 15px;
}
    .harmonica-menu-hidden1{
		display: none;
		padding: 0 0 10px 0;
	}
	
	.harmonica-menu-hidden label, .harmonica-menu-hidden1 label{
		display: block;
		position: relative;
		margin: 0 10px 5px 0;
		cursor: pointer;
	}
	
	.harmonica-menu-hidden .jq-radio{background: url(../images/filter-input2.png) 0 0 no-repeat;width:10px;height:12px;}
	.harmonica-menu-hidden .jq-radio.checked{background: url(../images/filter-input2.png) 0 -30px no-repeat;}
	.harmonica-menu-hidden1 .jq-radio{ background: url(../images/filter-input.png) 0 0px no-repeat;width:10px;height:12px;}
	.harmonica-menu-hidden1 .jq-radio.checked{background: url(../images/filter-input.png) 0 -52px no-repeat;}
	
.jq-checkbox {
    background: url(../images/filter-input.png) 0 4px no-repeat;
    width: 10px;
	height: 15px;
	position: relative;
	top: 2px;
}
 
.jq-checkbox.checked {
    background: url(../images/filter-input.png) 0 -48px no-repeat;
}

.filter-reset{
	background: url(../images/close.png) left center no-repeat;
	border: none;
	display: none;
	font-size: 13px;
	color: #3c1f46;
	font-style: italic;
	margin: 0 0 30px 15px;
	cursor: pointer;
}
	
	.filter-reset span{
		border-bottom: 1px dashed #cec7d1;
		margin: 0 0 0 12px;
	}
	
	.filter-reset:hover{
		background: url(../images/close_hover.png) left center no-repeat;
		color: #604868;
	}	
		
		.filter-reset:hover span{border-bottom: 1px dashed #604868;}
	
.filter-podbor{
	display: block;
	font-family: 'Conv_RoadRadio-Bold';
	font-size: 16px;
	color: #daccdf;
	font-weight: bold;
	letter-spacing: 2px;
	background: #867ca5;
	border: none;
	width: 180px;
	height: 40px;
	cursor: pointer;
}

	.filter-podbor:hover{background:#604868;}


/*___________13_return_lamore_______________*/
.return{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 90px 0 60px 0;
}

	.return h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		letter-spacing: 2px;
		margin: 0 0 80px 0;
	}
	
	.return h2{
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 21px;
		color: #584d7b;
		font-weight: normal;
		line-height: 35px;
		margin: 0 0 20px 60px;
	}
	
	.return h3{
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 18px;
		color: #584d7b;
		font-weight: normal;
		line-height: 35px;
		margin: 0 0 20px 60px;
	}
	
	.return h4{
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 16px;
		color: #584d7b;
		font-weight: normal;
		line-height: 35px;
		margin: 0 0 20px 60px;
	}
	
	.return-one{
		margin: 0 0 75px 75px;
		width: 588px;
		font-family: 'Conv_LetoOne';
		font-size: 17px;
		line-height: 25px;
		color: #5a5078;
		font-weight: normal;
	}
	
	.return-two{
		margin: 0 0 60px 75px;
		width: 630px;
	}
		.return-two-item{margin: 0 0 10px 0;clear:both;position: relative;padding: 0 0 0 12px;}
		.return-two span{position: absolute; left: 0px; display: block;}
		.return-two a{text-decoration: underline;color: #5a5078;}
		.return-two a:hover{text-decoration: none;}
		
	.return-three{
		margin: 0 0 60px 75px;
		width: 630px;
	}
	
	.return-four{
		margin: 0 0 60px 75px;
		width: 630px;
	}

/*___________5. SIDEBAR (Справа)_______________*/
.benefits{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 90px 0 30px 40px;
}

	.benefits h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		margin: 0 0 80px 0;
	}
	
	.benefits-item{
		float: left;
		width: 255px;
		margin: 0 0 61px 51px;
		line-height: 18px;
	}
		
		.benefits-item img{display: block;margin:0 0 10px 0;}
		
		.benefits-item h2{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 10px 0;
			display: block;
		}
		
		.benefits-text{
			font-size: 14px;
			color: #5a5078;
			line-height: 20px;
			font-weight: normal;
		}
		
	.benefits-soc-block{
		background: url(../images/amour_ar.png) top center no-repeat;
		padding: 90px 0 110px 0;
		text-align: center;
	}
		
		.benefits-soc-block a{ 
			margin: 0 4px;
			display: inline-block;
			width: 32px;
			height: 32px;
			overflow: hidden;
		}
		
		.benefits-soc-block a:hover img{
			margin-top: -34px;
		}

/*___________10_faq_lamore_______________*/
.faq{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 90px 0 100px 0px;
}

	.faq h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		letter-spacing: 3px;
		margin: 0 0 66px 0;
	}
	
	.faq-left{
		width: 200px;
		float: left;
	}
		
		.faq-left a{
			width: 200px;
			padding: 8px 0 8px 15px;
			position: relative;
			right: 15px;
			display: block;
			font-family: 'Conv_RoadRadio-Bold';
			font-weight: normal;
			font-size: 16px;
			color: #595078;
			border-top: 1px solid #cabfce;
		}
		
		.faq-left a:first-child{border:none;}
		.faq-left a:hover{color: #cabfce;}
		.faq-left a.faq-link-active{color:#cabfce;}
		
	.faq-right{
		float: left;
		width: 800px;
		padding: 7px 0 0 0;
	}
		
		.faq-right-left{
			float: left;
			width: 340px;
			margin: 0 0 0px 50px;
		}
		
		.faq-right-right{
			float: left;
			width: 350px;
			margin: 0 0 0px 60px;
		}
		
		.faq-item{
			margin: 0 0 60px 0;
		}
		
			.faq-item h2{
				font-family: 'Conv_RoadRadio-Bold';
				/*font-family: 'Conv_Proxima Nova Regular';*/
				font-size: 16px;
				color: #595078;
				font-weight: normal;
				margin: 0 0 20px 0;
				letter-spacing: 1px;
			}
		
			.faq-item-text{
				height: 220px;
				overflow: hidden;
				margin: 0 0 20px 0;
			}
			
			.faq-right-left .faq-item:nth-child(2) .faq-item-text{height:320px !important;}
			.faq-right-right .faq-item:nth-child(2) .faq-item-text{height:300px !important;}
			.faq-right-right .faq-item:nth-child(2) {margin: 0 0 80px 0 !important;}
			
			.faq-all{
				font-size: 14px;
				color: #595078;
				font-weight: bold;
				border-bottom: 1px dotted #595078;
			}
				
				.faq-all:hover{border:none;}
			
			.faq-right .faq-item .faq-item-text.faq-active{
				height: auto !important;
			}
			
		.no-answer{
			font-weight: bold;
			font-size: 18px;
			color:#5a5078;
			margin: 0 0 0 250px;
		}
			
			.no-answer a{color: #3d1e47;border-bottom: 1px dotted #3d1e47;}
			.no-answer a:hover{border: none;}


/*___________06_about_lamore_______________*/
.about-bg{
	background: url(../images/italia.png) 50% 95px no-repeat;
}
.about{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 90px 0 100px 0px;
}
	
	.about h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		margin: 0 0 80px 0;
	}
	
	.about-one{
		margin: 0 150px 90px 150px;
		font-family: 'Conv_LetoOne';
		font-size: 17px;
		line-height: 25px;
		color: #5a5078;
		font-weight: normal;
	}
	
	.about-two{
		background: url(../images/line2.png) left 8px no-repeat;
		padding: 0 0 0 100px;
		margin: 0 0 105px 150px;
		width: 440px;
	}
	
	.about-three{
		margin: 0 0 70px 500px;
		font-size: 14px;
		color: #5a5078;
		line-height: 20px;
		font-weight: normal;
		width: 380px;
	}
	
		.about-three img{display:block;margin: 0 0 10px -15px;}
		.about-three h2{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 15px 0;
			display: block;
		}
	
	.about-four{
		margin: 0 0 95px 400px;
		font-size: 14px;
		color: #5a5078;
		line-height: 20px;
		font-weight: normal;
		width: 405px;
	}
		
		.about-four img{display:block;margin: 0 0 10px -15px;}
		.about-four h2{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 15px 0;
			display: block;
		}
	
	.about-five{
		background: url(../images/line2.png) left 8px no-repeat;
		padding: 0 0 0 100px;
		margin: 0 0 100px 150px;
		width: 580px;
		font-family: 'Conv_RoadRadio';
		font-size: 18px;
		color: #5a5078;
		line-height: 25px;
		font-weight: normal;
	}
	
	.about-six{
		float: left;
		width: 250px;
		margin: 0 0 0 75px;
	}
		
		.about-six.about-seven{
			width: 225px;
			margin: 0 0 0 100px;
		}
		
		.about-six.about-nine{
			margin: 0 0 0 50px;
		}
		
		.about-six img{display:block;margin: 0 0 10px 0px;}
		.about-six h2{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			font-weight: normal;
			margin: 0 0 15px 0;
			display: block;
			letter-spacing: 1px;
		}
	
.about-soc{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	padding: 60px 0 110px 0 !important;
}
.about-soc span{
	display: block;
	margin: 0 0 80px 0;
}
.about-soc span a{
	text-decoration: underline;
	color: #5a5078;
	display: inline !important;
	margin: 0px !important;
}
.about-soc span a:hover{text-decoration: none;}



/*___________12_comments_lamore_______________*/
.comments{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 90px 0 100px 0px;
}

	.comments h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		letter-spacing: 3px;
		margin: 0 0 60px 0;
	}
	
	.comments-left{
		margin: 0 25px 0 50px;
		float: left;
		width: 550px;
		padding: 15px 0 0 0;
	}
		
		.comments-block{
			display: none;
		}
		
		.comments-item{
			padding: 50px 25px 0 25px;
			position: relative;
			right: 25px;
			border-top: 1px solid #cabfce;
			margin: 0 0 30px 0;
		}
		
			.comments-left .comments-block:first-child .comments-item:first-child{
				border: none;
				padding: 0 25px 0 25px;
			}
			
			.comments-item-title{
				font-family: 'PT Sans', sans-serif;
				font-size: 13px;
				color: #a697aa;
				letter-spacing: 1px;
				margin: 0 0 20px 0;
				position:relative;
			}
			div.comments-item div.comments-item-title div{position: absolute;top: 4px;left: 274px;}
			
				.comments-item-title span{
					font-family: 'Conv_RoadRadio-Bold';
					font-size: 16px;
					color: #584d7b;
					font-weight: normal;
					display: inline-block;
					width:150px;
				}
				
				.comments-item-title  img{
					margin: 0 0 0 5px;
					vertical-align: -1px;
				}
			
			.comments-item-text{
				font-size: 14px;
				color: #5a5078;
				line-height: 20px;
			}
			
				.comments-item-text span{
					font-size: 13px;
					color: #a697aa;
					display: block;
					margin: 12px 0 0 0;
				}
	
	.comments-right{
		float: left;
		width: 325px;
		
	}
	
		.add-comments-block{
			background: #f5f3f6;
			padding: 50px 35px 35px 35px;
		}
		
		.add-comments-block h2{
			font-family: 'Conv_RoadRadio-Bold';
			font-weight: bold;
			font-size: 21px;
			color: #3c1f46;
			margin: 0 0 40px 0;
		}
		
		.add-comments-item{
			margin: 0 0 15px 0;
			font-size: 14px;
			color: #595078;
			position: relative;
		}
		
			.add-comments-item label{
				display: block;
				font-weight: bold;
				margin: 0 0 5px 0;
			}
			
			.add-comments-item input{
				border: 1px solid #cabfce;
				background: #fff;
				width: 230px;
				display: block;
				font-size: 16px;
				color: #595078;
				padding: 7px 10px;
			}
				
				.add-comments-item input:focus{
					border: 3px solid #6951b4;
					padding: 5px 8px;
				}
				
			.add-comments-item textarea{
				font-family: 'PT Sans', sans-serif;
				border: 1px solid #cabfce;
				background: #fff;
				width: 230px;
				height: 210px;
				display: block;
				font-size: 18px;
				color: #595078;
				padding: 5px 10px;
				margin: 0 0 30px 0;
			}
		
		.stars div a {
		  background: transparent url(../images/sprite_rate.png) 0 0 no-repeat;
		  display: inline-block;
		  height: 18px;
		  width: 30px;
		  text-indent: -999em;
		  overflow: hidden;
		}
		
		.stars a.rating-over {
		  background-position: 0 -18px !important;
		}

		.stars a.rating {
		  background-position: 0 -36px;
		}

		
		.add-comments-h, .add-comments, .add-comments1, .add-comments2, .add-comments3{
			background: #867ca5;
			border: none;
			font-family: 'Conv_RoadRadio-Bold';
			font-weight: normal;
			font-size: 16px;
			color: #e7e7e7;
			letter-spacing: 2px;
			width: 182px;
			height: 39px;
			cursor: pointer;
			line-height: 39px;
			text-align: center;
			display: block;
		}
			
			.add-comments:hover, .add-comments1:hover, .add-comments2:hover, .add-comments3:hover{
				background: #604868;
			}
.add-comments2{min-width: 182px;padding: 0 33px;width:inherit;}
		
/*___________11_contacts_lamore_______________*/
.contacts{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	position: relative;
	top: 105px;
	z-index: 3;
}
	
	.contacts h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		letter-spacing: 2px;
		margin: 0 0 50px 0;
		clear:left;
	}
		
	.contacts-left{
		width: 220px;
		float: left;
		margin: 0 20px 125px 0;
		font-size: 14px;
		color: #595078;
		line-height: 20px;
		padding: 50px 0 0 0;
	}
		
		.contacts-left a{text-decoration: underline;color: #595078;}
		.contacts-left a:hover{text-decoration: none;}
	
		.contacts-left h2{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 18px;
			color: #3c1f46;
			line-height: 20px;
			margin: 0 0 10px 0;
		}
		
		.contacts-left span{
			margin: 0 2px 0 1px;
		}
		
	.contacts-right{
		float: left;
		width: 760px;
	}
		
		.contacts-block{
		
		}
		
			.contacts-block h2{
				color:#584d7b;
			}
		
		.contacts-item-left{
			float: left;
			margin: 0 25px 0 0;
		}
		
		.contacts-block input{
			width: 290px;
		}
		
		.add-comments-item .contacs-textarea{
			width: 664px;
			height: 175px;
		}
		
	.contacts-map{
		height: 525px;
		position: relative;
		width: 100%;
		overflow: hidden;
	}
		
		.map-hidden{
			width: 100%;
			height:100%;
			background: #867ca5;
			opacity: 0.5;
			position:absolute;
			top:0px;
			left:0px;
			z-index: 2;
		}
		
		#map{
			width: 1920px;
			height: 525px;
			position: absolute;
			top:0px;
			left: 50%;
			margin: 0 0 0 -960px;
			overflow: hidden;
		}
		
		.map iframe{
			width: 1920px;
			height: 525px;
			position: absolute;
			top:0px;
			left: 0px;
		}
		
		.map-label{
			width: 66px;
			height: 80px;
			background: url(../images/logo_on_map.png) 0 0 no-repeat;
			position: absolute;
			top: 250px;
			left: 470px;
			z-index: 4;
		}

/*___________05_designers_lamore_______________*/
.designs .benefits-soc-block{background: none;width: 220px; text-align: left;position: relative;right:15px;padding: 120px 0 0 0;}
.designs .benefits-soc-block a{margin: 0 3px;}
.designs{
	padding: 95px 0 110px 0;
}

.designs-title{
	font-family: 'Conv_RoadRadio';
	font-size: 30px;
	color: #584d7b;
	font-weight: normal;
	margin: 0 150px 55px 150px;
	padding: 0 0 0 200px;
	position: relative;
}
	
	.designs-title span{
		font-size: 40px;
		color: #877ca6;
		display: block;
		margin: 10px 0 0 0;
	}
	
	.like-design{
		display: block;
		background: url(../images/heart_bottom_purple_stroke.png) 0 top no-repeat;
		width: 25px;
		height: 21px;
		position: absolute;
		top: 0px;
		left: -10px;
	}
	
		.like-design:hover{background: url(../images/heart_bottom_purple_stroke.png) 0 bottom no-repeat;}
		
	.designs-one{
		font-family: 'Conv_LetoOne';
		font-weight: normal;
		font-size: 17px;
		color: #5a5078;
		line-height: 25px;
		margin: 0 150px 80px 150px;
	}

.design-left-col{
	background: url(../images/line2.png) right top no-repeat;
	width: 200px;
	float: left;
	margin: 0 50px 0 0;
	padding: 190px 0 0 0;
}

.design-menu{
	float: none;
}
	
	.design-left-col span{
		display: block;
		background: url(../images/lamore_recommend.png) left top no-repeat;
		width: 190px;
		padding: 55px 0 0 10px;
		position: relative;
		right: 15px;
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 16px;
		color: #867ca5;
		line-height: 20px;
		font-weight: normal;
		margin: 0 0 40px 0;
	}

.design-center-col{
	float: left;
	width: 450px;
	margin: 0 50px 0 0;
text-align:center;
}

.design-right-col{
	width: 250px;
	float: left;
}

.banner2{
	margin: 0 0 90px 0;
}

.design-right-text{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 0 0 130px 0;
	background: url(../images/amour_ar.png) center bottom no-repeat;
}

.design-two-text{
	background: url(../images/line2.png) left 10px no-repeat;
	margin: 0 150px 90px 150px;
	padding: 0 0 0 95px;
	font-family: 'Conv_RoadRadio';
	font-size: 18px;
	color: #5a5078;
	line-height: 25px;
	font-weight: normal;
}

.design-three{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	margin: 0 90px 125px 90px;
}

	.design-three img{
		width: 350px;
		height: 350px;
		float: left;
		margin: 0 50px 0 0;
	}

.slider-mini{
	
}
	
	.slider-mini-title{
		font-family: 'Conv_RoadRadio';
		font-size: 24px;
		color: #584d7b;
		line-height: 30px;
		font-weight: normal;
		margin: 0 0 50px 0;
		text-align: center;
		letter-spacing: 2px;
	}
	
	.slider-mini-block{
		position: relative;
		text-align: center;
		width: 1000px;
		margin: 0 auto;
	}
	
	.slider-mini-block .ring{
		float: none;
		display: inline-block; 
		text-align: left;
		width: 155px;
		margin: 0 18px 50px 18px;
		vertical-align: top;
		min-height: 272px;
	}
	
	.white-block{
		width: 200px;
		height: 300px;
		background: url(../images/white-block.png) 0 0 no-repeat;
		position: absolute;
		top: 0px;
	
		z-index: 1;
}
	.slider-mini-block .white-block{top:2px;}
/* слайдер с кнопками назад и далее */
#foo1{
	margin: 0 0 0px -65px!important;
	width: 1250px !important;
	text-align: center !important;
	padding: 30px 0px 0 0px !important;
}
.caroufredsel_wrapper{
	width: 1100px !important;
}
	.prev1{
		background: url(../images/left_ar.png) left top no-repeat;
		width: 24px;
		height: 42px;
		display: block;
		position: absolute;
		top: 90px;
		left: 0px;
	
		z-index: 2;
}

		.prev1:hover{
			background: url(../images/left_ar.png) left bottom no-repeat;
		}
	
	.next1{
		background: url(../images/right_ar.png) right top no-repeat;
		width: 24px;
		height: 42px;
		display: block;
		position: absolute;
		top: 90px;
		right: 0px;
	
		z-index: 2;
}
				
		.next1:hover{
			background: url(../images/right_ar.png) right bottom no-repeat;
		}
	
/*___________05_designers_lamore_list_of_designers_______________*/
.designs1{
	padding: 95px 0 57px 0;
}

.designs1 h1{
	font-family: 'Conv_RoadRadio';
	font-size: 30px;
	color: #584d7b;
	font-weight: normal;
	text-align: center;
	line-height: 35px;
	margin: 0 0 45px 0;
}	

	.design{
		padding: 5px;
		display: inline-block;
		vertical-align: top;
		margin: 2px 3px 2px 3px;
		position: relative;
		border: 2px solid transparent;
		margin: 0px 1px 0px 1px;
		
	}
	.designers_blockssss:after{content:"";clear:both;font-size:1px;line-height:1px;height:0;overflow:hidden;display:block;}
		
		
		.design:hover{
			border: 2px solid #867ca5;
			margin: 0px 1px 0px 1px;
		}
		
		.design:hover .design-item{
			background: #f2f2f2;
			cursor: pointer;
		}
		
		.design-item{
			padding: 15px;
			width: 200px;
		}
		
		.design-item span{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 18px;
			color: #867ca5;
			font-weight: normal;
			display: block;
			border-bottom: 1px solid #867ca5;
			padding: 0 0 15px 0;
			margin: 0 0 25px 0;
			letter-spacing: 1px;
		}
		
		.design-about{
			font-size: 14px;
			color: #a9a4b8;
			line-height: 20px;
		}	
		
		.design-image{
			position: relative;
			width: 200px;
			height: 325px;
			margin: 0 0 25px 0;
		}
		
			.design-image img{
				width: 200px;
				height: 325px;
			}
			
			.like-design2{
				position: absolute;
				bottom: 20px;
				left: 77px;
				width: 48px;
				height: 47px;
				display: block;
				background: url(../images/like2.png) 0 top no-repeat;
			}	
			
				.like-design2:hover{
					background: url(../images/like2.png) 0 bottom no-repeat;
				}


/*___________Hidden-block (Сообщалка о действии)_______________*/
.hidden-block, .hidden-block-login,.hidden-block-product,.hidden-block-designer,.hidden-block-gift, .hidden-block-invite-friend, .hidden-block-onlyreg,.hidden-block-addaddress,.hidden-block-userexists,.hidden-block-updated,.hidden-block-fastorder, .hidden_block_fastorder_ok, .hidden_block_fastorder_fail, .hidden_block_notall_fields {
	background: #f5f3f6 url(../images/LA_bright.png) center 60px no-repeat;
	width: 725px;
	padding: 170px 0 50px 0;
	position: fixed;
	top: 50%;
	left: 58%;
	margin: -238px 0 0 -362px;
	text-align: center;
	display: none;
	z-index: 1000;
}

	.hidden-title{
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 30px;
		color: #595078;
		line-height: 40px;
		margin: 0 0 15px 0;
		letter-spacing: 1px;
	}
	
	.hidden-text{
		font-family: 'Conv_LetoOne';
		font-size: 18px;
		color: #595078;
		line-height: 20px;
		line-height: 37px;
		margin: 0 0 0px 0;
		font-weight: normal;
	
		display: inline-block;
}
	
	.hidden-close, .hidden-close-login,.hidden-close-product,.hidden-close-designer,.hidden-close-gift, .hidden-close-invite-friend , .oform-onlyreg, .hidden-close-onlyreg,.hidden-close-addaddress,.hidden-close-userexists,.hidden-close-updated {
		font-family: 'Conv_RoadRadio-Bold';
		background: #867ca5;
		font-size: 16px;
		color: #daccdf;
		display: inline-block;
		margin: 0 10px;
		line-height: 40px;
		letter-spacing: 2px;
		width: 180px;
		height: 40px;
		text-align: center;
	}
		
	.hidden-close:hover,.hidden-close-login:hover,.hidden-close-product:hover,.hidden-close-designer:hover,.hidden-close-gift:hover, .hidden-close-invite-friend:hover, .hidden-close-onlyreg:hover,.hidden-close-addaddress:hover,.hidden-close-userexists:hover,.hidden-close-updated:hover{
		background: #604868;
	}
	
	
/*___________07_search_lamore_search_01_______________*/
.content-search{
	font-size: 14px;
	color: #5a5078;
	line-height: 20px;
	font-weight: normal;
	padding: 70px 0 70px 0;
}

.search-fifteen{
	/* display: none; */
}
	
	.search-fifteen .ring{
		margin: 0 25px 40px 25px;
	}

/*___________SEARCH-BLOCK_______________*/
.search-all{
	position: absolute;
	width: 1094px;
	right: 50%;
	z-index: 1;
	display: none;
	top: 160px;
	margin-right: -547px;
	z-index: 18;
}

.search-block{
	position: relative;
	height: 62px;
	border: 3px solid #3d1e47;
	background:#f2f2f2;
	background: rgba(240,240,240,0.8);
}
	
	.search-close{
		background: url(../images/search-close.png) 0 top no-repeat;
		display: block;
		width: 9px;
		height: 9px;
		position: absolute;
		top: 30px;
		left: 20px;
	}
		
		.search-close:hover{
			background: url(../images/search-close.png) 0 -9px no-repeat;
		}
	
	.form-text{
		font-family: 'Conv_RoadRadio';
		font-size: 26px;
		color: #cabfce;
		font-weight: normal;
		background: none;
		border: none;
		line-height: 30px;
		padding: 0 0 0 7px;
		position: absolute;
		top: 16px;
		left: 47px;
		width: 975px;
		letter-spacing: 2px;
	}
	
		.search-focused{
			color: #3c1f46;
		}
	
	.form-search{
		background: url(../images/search.png) 0 top no-repeat;
		width: 15px;
		height: 16px;
		display: block;
		position: absolute;
		top: 23px;
		right: 47px;
		border: none;
		cursor: pointer;
	}
		
		.form-search:hover{
			background: url(../images/search.png) 0 -16px no-repeat;
		}
	
	.search-block-text{
		font-size: 14px;
		color: #3d1e47;
		line-height: 25px;
		padding: 15px 0 0 0;
		margin: 0 0 0 15px;
	}
	
		.search-block-text i{
			color: #cabfce;
		}
		
		.search-block-text span{
			border-bottom: 1px dotted #e1dee8;
		}
	
	.search-ring{
		width: 220px;
	}
	
	.search-tags{
		padding: 8px 0 0 3px;
	}
		
		.search-tags span{
			font-size: 14px;
			color: #3d1e47;
			height: 39px;
			line-height: 39px;
			float: left;
			background: #cabfce;
			padding: 0 36px 0 15px;
			margin: 0 5px 5px 0;
			position: relative;
		}
			
			.search-tags span i{
				background: url(../images/search-close.png) 0 bottom no-repeat;
				display: block;
				width: 9px;
				height: 9px;
				position: absolute;
				top: 16px;
				right: 13px;
				cursor: pointer;
			}
				
				.search-tags span i:hover{
					background: url(../images/search-close.png) 0 top no-repeat;
				}
		
		.search-tags a{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #877ca6;
			font-weight: normal;
			border: 2px solid #cabfce;
			height: 35px;
			line-height: 35px;
			width: 215px;
			background: #fff;
			text-align: center;
			float: left;
			letter-spacing: 2px;
		}
			
			.search-tags a:hover{
				border: 2px solid #3d1e47;
				color: #3d1e47;
			}

/*___________08_cart_lamore_______________*/
.basket-step-block{
	background: #e7e7e7;
	height: 63px;
	max-width: 1100px;
	margin: 0 auto;
}
	
	.basket-step{
		width: 910px;
		margin: 0 auto;
		padding: 15px 0 0 0;
	
		text-align: center;
}
	
		.basket-step-item{
			font-size: 12px;
			color: #fff;
			line-height: 15px;
			float: left;
			height: 30px;
			padding: 0 90px 0 0;
			margin: 0 0 0 20px;
		}
			
			.basket-step-item:nth-child(2){padding: 0 80px 0 0;margin: 0 0 0 20px;}
			.basket-step-item:nth-child(3){padding: 0 85px 0 0;margin: 0 0 0 20px;}
			.basket-step-item:nth-child(4){padding: 0px;margin: 0 0 0 20px;background: none !important;}
			
			.basket-step-item span{
				font-family: 'Conv_RoadRadio';
				font-size: 40px;
				color: #fff;
				font-weight: normal;
				float: left;
				height: 30px;
				line-height: 30px;
				margin: 0 10px 0 0;
			}
		
		.basket-active{
			color: #867ca5;
			background: url(../images/arrow_shopping.png) right 16px no-repeat;
		}
			.basket-active span{
				color: #877ca6;
			}
	
	.basket-content{
		padding: 48px 0 150px 0;
	}
		
		.basket-content h1{
			font-family: 'Conv_RoadRadio';
			text-align: center;
			font-size: 30px;
			color: #584d7b;
			line-height: 35px;
			font-weight: normal;
			letter-spacing: 3px;
			margin: 0 0 55px 0;
		}
		
			.basket-content h1 span{
				background: url(../images/ot.png) center center no-repeat;
				display: block;
				font-family: 'PT Sans', sans-serif;
				font-size: 14px;
				font-style: italic;
				color: #584d7b;
				letter-spacing: 1px;
			}
	
	.basket-info1{
		width: 900px;
		margin: 0 auto;
	}
	
		.basket-info1-title{
			border-bottom: 3px solid #cabfce;
			padding: 0 0 14px 77px;
			margin: 0 0 30px 0;
		}
		
			.basket-info1-title span{
				font-family: 'Conv_RoadRadio-Bold';
				font-size: 18px;
				color: #877ca6;
				line-height: 20px;
				margin: 0 0 0 80px;
			}
				
				.basket-info1-title span:nth-child(3){
					margin: 0 0 0 75px;
				}
	
	.basket-info1-content{
	
	}

		.basket1-item{
			border-bottom: 1px solid #cabfce;
			margin: 0 0 30px 0;
			position: relative;
		}
		
			.basket1-item-image{
				width: 140px;
				height: 140px;
				overflow: hidden;
				text-align: center;
				float: left;
			}
				
				.basket1-item-image img{
					max-width: 140px;
					max-height: 140px;
				}
			
			.basket1-item-title{
				float: left;
				font-family: 'Conv_RoadRadio-Bold';
				font-size: 17px;
				color: #584d7b;
				line-height: 25px;
				width: 300px;
				font-weight: normal;
				padding: 50px 0;
				letter-spacing: 1px;
			}
			
			.basket1-item-price{
				font-family: 'Conv_RoadRadio-Bold';
				font-size: 18px;
				color: #867ca5;
				line-height: 15px;
				font-weight: normal;
				float: left;
				padding: 55px 0 0 0;
				margin: 0 0 0 5px;
				letter-spacing: 2px;
			}
			
			.basket1-item-close{
				width: 9px;
				height: 9px;
				background: url(../images/search-close.png) 0 top no-repeat;
				cursor: pointer;
				position: absolute;
				top: 60px;
				right: 48px;
			}
				
				.basket1-item-close:hover{
					background: url(../images/search-close.png) 0 bottom no-repeat;
				}
		
		.basket1-item:last-child{
			margin: 0 0 3px 0;
		}
				
	.basket-help{
		background: url(../images/help_icon.png) left top no-repeat;
		font-size: 14px;
		font-weight: bold;
		color: #867ca5;
		padding: 45px 0 0 48px;
		margin: 30px 0 0 80px;
		width: 390px;
		float: left;
	}
		
		.basket-help a{
			color: #595078;
			letter-spacing: 1px;
			text-decoration: underline;
		}	
			
			.basket-help a:hover{
				text-decoration: none;
			}
			
		.basket-help-tel{
			color: #595078;
			text-decoration: none !important;
		}
		
	.basket-total-block{
		float: right;
		margin: 0 77px 0 0;
		border: 3px solid #cabfce;
		background: #fff;
		padding: 5px;
	}
	 
		.basket-total-block-content{
			background: #f5f3f6;
			padding: 20px 13px 20px 13px;
			width: 325px;
		}
		
		.basket-total-title{
			border-bottom: 3px solid #cabfce;
			padding: 0 25px 5px 25px;
			margin: 0 0 5px 0;
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 17px;
			color: #584d7b;
			line-height: 25px;
			font-weight: normal;
		}
		
		.basket-summ-block{
			margin: 0 25px 25px 25px;
			position: relative;
			height: 38px;
			border: 1px solid #cabfce;
			background: #fff;
			width: 275px;
			display: none;
		}
		
		.present-serf{
			font-size: 14px;
			color: #595078;
			font-weight: bold;
			line-height: 20px;
			border-bottom: 1px dotted #d5d3dd;
			margin: 19px 0px 30px 25px;
			display: block;
			width: 240px;
		}
			
			.present-serf:hover{
				color: #6951b4;
				border-bottom: 1px dotted #6951b4;
			}
		
			.basket-summ-vvod{
				width: 205px;
				height: 36px;
				position: absolute;
				top: 3px;
				left: 0px;
				border: none;
				background: none;
				padding: 0 0 0 10px;
				font-size: 12px;
				color: #595078;
				font-weight: bold;
			}
			
			.basket-summ-ok{
				width: 61px;
				height: 30px;
				font-family: 'Conv_RoadRadio-Bold';
				font-size: 16px;
				color: #daccdf;
				font-weight: normal;
				position: absolute;
				top: 4px;
				right: 4px;
				text-shadow: none;
				border: none;
				background: #867ca5;
				cursor: pointer;
				text-align: center;
				line-height: 30px;
			}
			
				
				.basket-summ-ok:disabled{
					background: #cabfce;
					color: #daccdf;
					text-shadow: none;
				}
				
			.basket-summ-close{
				width: 9px;
				height: 9px;
				background: url(../images/search-close.png) 0 top no-repeat;
				cursor: pointer;
				position: absolute;
				top: 16px;
				right: -20px;
			}
				
				.basket-summ-close:hover{
					background: url(../images/search-close.png) 0 bottom no-repeat;
				}
		
		.basket-summ-price{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 45px;
			line-height: 25px;
			color: #584d7b;
			font-weight: normal;
			margin: 0 25px 25px 25px;
			letter-spacing: 2px;
		}
		
		.basket-summ-enter{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #daccdf;
			font-weight: normal;
			text-align: center;
			display: block;
			width: 277px;
			padding: 10px 0;
			background: #867ca5;
			border: none;
			cursor: pointer;
			margin: 0 25px;
			letter-spacing: 1px;
		}
			
			.basket-summ-enter:hover{
				background: #604868;
			}
	
	.basket1-item-size{
		width: 50px !important;
	}
	
	.continue-buy{
		background: url(../images/left_ar_continue.png) left 6px no-repeat;
		padding: 0 0 0 95px;
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 17px;
		color: #867ca5 !important;
		text-decoration: underline !important;
		line-height: 25px;
		letter-spacing: 1px;
		position: relative;
		right: 30px;
	}
		
		.continue-buy:hover{
			background: url(../images/left_ar_continue.png) left -47px no-repeat;
			color: #6951b4 !important;
		}
	
	
/*___________FORMS (Формы)_______________*/	
	
	.jq-selectbox-wrapper{
		float: left;
		margin: 47px 30px 47px 30px;
	}
	
	.jq-selectbox{
		width: 77px !important;
		border: 1px solid #cabfce;
		font-size: 16px;
		color: #595078;
		font-weight: bold;
		cursor: pointer;
		background: #fff;
	}
	
		.jq-selectbox__select{
			padding: 7px 13px 7px 13px;
			z-index: 1;
		}
		
		.jq-selectbox__trigger-arrow{
			background: url(../images/select.png) 0 top no-repeat;
			position: absolute;
			top: 14px;
			right: 12px;
			width: 10px;
			height: 6px;
			overflow: hidden;
			z-index:15;
		}
		
		.jq-selectbox.opened .jq-selectbox__trigger-arrow{
			background: url(../images/select.png) 0 bottom no-repeat;
		}
		
		.jq-selectbox__dropdown{
			border: 3px solid #6951b4;
			top: -3px;
			left: -1px;
			width: 75px !important;
		}
			
			.jq-selectbox__dropdown ul{
				margin: 0px;
				padding: 0px;
			}
				
				.jq-selectbox__dropdown ul li{
					padding: 7px 33px 7px 10px;
					background: #fff;
				}	
				
				
					
					.jq-selectbox__dropdown ul li:hover{
						background: #6951b4;
						color: #fff;
					}
	
	.add-comments-item .jq-selectbox-wrapper{
		float: none;
		margin: 0px;
	}
	
	.add-comments-item  .jq-selectbox{
		font-weight: normal;
		width: 311px !important;
	}
		
		.add-comments-item .jq-selectbox__dropdown{
			width: 311px !important;
		}
		
	.add-comments-item .jq-selectbox__select{
		padding: 7px 13px 7px 12px;
	}
	.add-comments-item  .jq-selectbox__dropdown ul li {
		
	}
		
		.add-comments-item  .jq-selectbox__dropdown ul li:hover {
			background: #6951b4;
			color: #fff;
		}
	
	.error{
		border: 3px solid red !important;
		/*padding: 5px 8px !important;*/
	}	
	
	.error:focus{
		border: 3px solid red !important;
		/*padding: 5px 8px !important;*/
	}	
		
/*___________08_cart_lamore_confirm_______________*/
.first-zakaz{
	float: left;
	width: 425px;
	margin: 0 45px 0 50px;
}

	.first-zakaz-title{
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 18px;
		color: #877ca6;
		line-height: 20px;
		padding: 0 0 14px 25px;
		border-bottom: 3px solid #cabfce;
		margin: 0 0 3px 0;
	}
	
	.first-zakaz-info{
		padding: 15px 25px 45px 25px;
		font-size: 14px;
		color: #9f8fa6;
		line-height: 20px;
		font-style: italic;
	}
	
	.first-zakaz-content{
		background: #f5f3f6;
		padding: 0 0 13px 0;
	}
	
	.first-zakaz-content .add-comments-item{
		margin: 0 0 19px 25px;
		
	}
		
		.first-zakaz-content .add-comments-item input, .avtorization-block-content input{
			width: 353px;
			padding: 7px 10px;
		}
			
		.first-zakaz-content .add-comments-item input:focus, .avtorization-block-content input:focus{
			padding: 5px 8px !important;
		}
			
		.first-zakaz-content .add-comments-item span{
			font-size: 14px;
			color: #9f8ea6;
			font-style: italic;
			line-height: 20px;
			font-weight: normal;
		}
		
		.first-zakaz-content .add-comments-item .jq-selectbox-wrapper{
			z-index: 120;
		}
		.first-zakaz-content .add-comments-item .jq-selectbox.opened{
			z-index: 120 !important;
		}
		.first-zakaz-content .add-comments-item .jq-selectbox__dropdown{
			z-index: 120;
		}
		
	.cart-left-b{
		width: 270px;
		float: left;
		margin: 0 20px 20px 25px !important;
	}
	
		.cart-left-b .jq-selectbox {
			width: 270px !important;
		}
		
		.cart-left-b .jq-selectbox__dropdown{
			width: 270px !important;
		}
	
	.cart-left-s{
		float: left;
		width: 83px;
		margin: 0 !important;
	}	
		
		.cart-left-s input{
			width: 63px !important;
		}
		
	.cart-big .jq-selectbox {
		width: 375px !important;
	}
	
		.cart-big .jq-selectbox__dropdown{
			width: 375px !important;
		}
	
	.add-comments-item i{
		font-style: normal;
		margin: 0 0 0 -15px;
		padding: 0 5px 0 0;
	}
	
	.add-comments-item u{
		text-decoration: none;
		font-size: 18px;
		padding: 0 5px;
	}
	
.new-clietn{
	float: left;
	width: 425px;
}
	
.avtorization-block{
	margin: 0 25px 0 30px;
}

	.avtorization-block-title{
		height: 40px;
		background: url(../images/login_icon_form.png) left top no-repeat;
		margin: 0 0 18px 0;
		padding: 15px 0 0 50px;
	}
		
		.avtorization-block-title h1{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 24px;
			color: #584d7b;
			line-height: 35px;
			float: left;
		}
	
	.avtorization-block-content{
		margin: 0 0 30px 0;
	}
		
		.avtorization-block-content .add-comments-item{
			margin: 0 0 20px 0;
		}
		
		.lost-password{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 14px;
			color: #877ca6;
			font-weight: normal;
			letter-spacing: 1px;
			border-bottom: 1px dotted #e1dee9;
			float: left;
			padding: 7px 0 0 0;
		}
			
			.lost-password:hover{
				border-bottom: 1px dotted #6951b4;
				color: #6951b4;
			}
			
		.enter-sait{
			width: 140px;
			height: 30px;
			float: right;
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #f5f3f6;
			text-align: center;
			line-height: 32px;
			background: #cabfce;
			letter-spacing: 2px;
		}
			
			.enter-sait:hover{
				background: #6951b4;
				color: #f5f3f6;
			}

/*___________LOST PASSWORD (Восстановить пароль)_______________*/
.remember-block{
	background: url(../images/remember-block.png) 0 0 no-repeat;
	width: 374px;
	height: 175px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -168px 0 0 -237px; 
	z-index: 1000;
	padding: 160px 50px 0 50px;
	display: none;
}

	.remember-block input{
		width: 353px;
		padding: 8px 10px;
		margin: 0 0 25px 0;
	}
		
		.remember-block input:focus{
			padding: 6px 8px;
		}
	
	.lost-pass{
		font-family: 'Conv_RoadRadio-Bold';
		font-size: 16px;
		color: #daccdf;
		font-weight: normal;
		text-align: center;
		width: 260px;
		height: 40px;
		line-height: 40px;
		line-height: 42px;
		float: none;
		display: block;
		margin: 0 auto;
		background: #867ca5;
		letter-spacing: 1px;
	}
		
		.lost-pass:hover{
			background: #6951b4;
			color: #f5f3f6;
		}
		
	.password-close{
		width: 9px;
		height: 9px;
		background: url(../images/search-close.png) 0 top no-repeat;
		cursor: pointer;
		position: absolute;
		top: 28px;
		right: 28px;
	}
		
		.password-close:hover{
			background: url(../images/search-close.png) 0 bottom no-repeat;
		}
	

/*____________08_cart_lamore_confirm______________*/
.basket1-item-size-total{
	font-size: 16px;
	color: #595078;
	font-weight: bold;
	float: left;
	margin: 25px 55px 25px 80px;
}	

.basket-info1-total .basket1-item{
	margin: 0px 0 16px 0;
}
.basket-info1-total .basket1-item:last-child{
	margin: 0px 0 3px 0;
}

.basket-info1-total .basket1-item-image{
	height: 102px;
}
	
	.basket-info1-total .basket1-item-image img{
		padding: 0px !important;
	}

.basket-info1-total .basket1-item-title{
	padding: 23px 0;
}

.basket-info1-total .basket1-item-price{
	padding: 25px 0 0 0;
}

.basket-info1-title2{
	font-size: 14px;
	color: #a9a4b8;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 15px 25px;
	border-bottom: 3px solid #cabfce;
	margin: 0 0 22px 0;
}

.basket-info1-total .basket-info1-title{
	padding: 0 0 14px 30px;
	margin: 0 0 3px 0;
}

.basket-info1-total .basket-info1-title span{
	color: #a9a4b8;
	margin: 0 100px 0 0px;
}

.basket-info2-content{
	background: #f5f3f6;
	padding: 35px 0 0 0px;
	margin: 0 0 25px 0;
}
	
	.basket-info2-left{
		width: 425px;
		float: left;
		
	}
		
		.basket-info2-left-title{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #3c1f46;
			line-height: 20px;
			border-bottom: 1px solid #fff;
			margin: 0 0 25px 0;
			padding: 0 25px 30px 70px;
			background: url(../images/basket-info2-left-title.png) 25px 8px no-repeat;
		}
		
	.basket-info2-right{
		float: left;
		width: 475px;
	}
		
		.basket-info2-right-title{
			font-family: 'Conv_RoadRadio-Bold';
			font-size: 16px;
			color: #877ca6;
			line-height: 20px;
			border-bottom: 1px solid #fff;
			margin: 0 0 25px 0;
			padding: 0 25px 30px 45px;
			background: url(../images/basket-info2-right-title.png) 0px 8px no-repeat;
		}
		
		.basket-info2-right-title span{
			color: #3c1f46;
		}
	
		.basket3{display:none;}
		.basket3.active{display:block;}
			
			.basket-user-info-one{
				font-family: 'Conv_RoadRadio-Bold';
				font-size: 16px;
				color: #3c1f46;
				line-height: 20px;
				background: url(../images/user_icon.png) left 3px no-repeat;
				margin: 0 0 13px 30px;
				padding: 0 0 0 40px;
			}
			
			.basket-user-info-two{
				font-size: 14px;
				color: #595078;
				line-height: 20px;
				background: url(../images/adress_icon.png) left 3px no-repeat;
				margin: 0 0 13px 30px;
				padding: 0 0 0 40px;
			}
			
			.basket-user-info-three{
				font-size: 14px;
				color: #595078;
				line-height: 20px;
				background: url(../images/phone_icon.png) 3px 3px no-repeat;
				margin: 0 0 35px 30px;
				padding: 0 0 0 40px;
				display: block;
			}
			
			.basket-user-edit{
				font-family: 'Conv_RoadRadio-Bold';
				font-size: 16px;
				color: #877ca6;
				line-height: 20px;
				text-decoration: underline;
				margin: 0 0 0 70px;
			}
				
				.basket-user-edit:hover{
					color: #6951b4;
				}
		
		.basket-user-info2{
		}
		
		.basket-user-info2 div{
			margin: 0 0 13px 0;
		}
		
		.basket-user-info2 a{
			margin: 0 0 20px 0;
		}
		
		.basket-user-info2 .basket-user-edit{
			margin: 0 0 0 45px;
		}
		

/*___________08_cart_lamore_shipping_______________*/
.basket-info3-content{
	padding: 23px 0 34px 0;
}
.basket-info3-content .basket-user-info2 {
	display: block!important;
	padding: 0px;
}

.basket-info2-total .basket-info1-title span{
	margin: 0 230px 0 0;
}

.basket-info2-total .basket-info2-left{
	width: 385px;
}

.basket-info2-total .basket-info2-right{

}
.cart-big .input-top{
	width: 325px !important;
}
.input-top{
	width: 225px !important;
	position: absolute;
	top: 1px;
	left: 3px;
	z-index: 110;
	border: none !important;
	background: none !important;
	padding: 3px 0 0 12px !important;
	height: 31px !important;
}
	
	.add-comments-item input.input-top:focus{
		width: 225px !important;
		background:#fff !important;
		padding: 3px 0 0 12px !important;
		
	}
	.add-comments-item input.input-top.input-top-active{
		width: 225px !important;
		background:#fff !important;
		padding: 3px 0 0 12px !important;
	}

.basket-info3-left-title{
	background: none;
	font-family: 'PT Sans', sans-serif;
	padding: 0 25px 8px 20px;
	border: none;
}
	
	.basket-info3-left-title .jq-selectbox-wrapper{
		float: none;
		margin: 0px;
		width: 300px;
	}
		
		.basket-info3-left-title .jq-selectbox-wrapper .jq-selectbox{
			width: 300px !important;
		}
		
		.basket-info3-left-title .jq-selectbox-wrapper .jq-selectbox__dropdown{
			width: 300px !important;
		}
		
		.basket-info3-left-title .jq-selectbox-wrapper .jq-selectbox__select {
			padding: 7px 13px 7px 12px;
		}

.basket-info3-right-title{
	background: none;
	border: none;
	padding: 0 25px 30px 0px;
	margin: 0px;
}

.add-new-adress{
	font-family: 'Conv_RoadRadio-Bold';
	font-size: 16px;
	color: #584d7b;
	line-height: 20px;
	position: relative;
	padding: 0 10px 0 35px;
	height: 31px;
	display: inline-block;
	line-height: 31px;
	margin: 3px 3px 3px 23px;
}
	
	.add-new-adress i{
		border-bottom: 1px dotted #d5d3dd;
		font-style: normal;
	}
	
	.add-new-adress span{
		width: 16px;
		height: 16px;
		overflow: hidden;
		background: url(../images/plus.png) 0 top no-repeat;
		position: absolute;
		top: 8px;
		left: 8px;
		display: block;
	}
	
	.add-new-adress:hover{
		border: 3px solid #665d85;
		margin: 0px 0 0 20px;
	}
		
		.basket-info3-right-title .add-new-adress{
			margin: 3px;
		}
		
		.basket-info3-right-title .add-new-adress:hover{
			margin: 0px;
		}
		
		.add-new-adress:hover span{
			background: url(../images/plus.png) 0 bottom no-repeat;
		}
		.add-new-adress:hover i{
			border: none;
		}
	
.basket-licance{
	font-size: 14px;
	color: #595078;
	line-height: 20px;
	font-style: italic;
	width: 420px;
	margin: 0 0 15px 38px !important;
}
	
	.basket-licance span{
		font-size: 15px;
		color: #595078;
		line-height: 11px;
		font-style: normal;
		font-weight: bold;
	}
	
	.basket-licance a{
		font-size: 14px;
		color: #595078;
		line-height: 11px;
		text-decoration: underline;
		font-weight: bold;
		font-style: normal;
	}
		
		.basket-licance a:hover{
			text-decoration: none;
		}
	
	.radio1{
		font-size: 14px;
		color: #595078;
		font-weight: bold;
		margin: 0 0 20px 13px;
		display: block;
		cursor: pointer;
	}
	
	.jq-radio{
		background: url(../images/radio.png) left bottom no-repeat;
		width: 17px;
		height: 16px;
		margin: 0 5px 0 0 !important;
		position: relative;
		top: 2px;
	}
		
		.jq-radio.checked{
			background: url(../images/radio-hover.png) 1px bottom no-repeat;
		}

.basket-info4-content{
	margin: 0 0 73px 0;
}

.basket-info4-content label{
	font-family: 'Conv_RoadRadio-Bold';
	font-size: 18px;
	color: #3c1f46;
	margin: 0 10px;
	cursor: pointer;
}

.basket-info4-content label img{
	vertical-align: -8px;
	margin: 0 0 0 5px;
}

.mastercard_front{
	background: url(../images/mastercard_front.png) 0 0 no-repeat;
	width: 285px;
	height: 110px;
	float: left;
	margin: 0 20px 0 20px;
	font-family: 'Conv_RoadRadio-Bold';
	font-size: 18px;
	color: #3c1f46;
	line-height: 20px;
	padding: 80px 0 0 15px;
}
	
	.mastercard_front span{
		margin: 0 15px 0 0;
	}

.mastercard_back{
	background: url(../images/mastercard_back.png) 0 0 no-repeat;
	width: 280px;
	height: 90px;
	float: left;
	font-family: 'Conv_RoadRadio-Bold';
	font-size: 18px;
	color: #3c1f46;
	line-height: 20px;
	padding: 100px 0 0 20px;
	position: relative;
}
	
	.mastercard_back input{
		width: 64px;
		height: 33px;
		background: #fff;
		font-family: 'PT Sans', sans-serif;
		font-size: 16px;
		color: #595078;
		border: none;
		margin: 0 0 0 17px;
		text-align: center;
		border:1px solid #fff;
	}

.master-card-hidden{
	width: 205px;
	position: absolute;
	top: 65px;
	right: -250px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #9f8fa6;
	line-height: 20px;
	font-style: italic;
	background: url(../images/mini-line.png) left center no-repeat;
	padding: 0 0 0 30px;
}
	
/*___________04_my_lamore_______________*/
.new-account{
	margin: 0 0 0 200px;
}
	
	.account{
		padding: 62px 0 130px 0;
	}
	
	.account h1{
		margin: 0 0 87px 0;
	}
	
	.new-account .add-comments-item input{
		width: 290px;
	}
	
	.new-account .add-comments-item{
		margin: 0 0 47px 0;
	}
	
	.new-account .contacts-item-left{
		margin: 0 25px 40px 0 !important;
	}
	
	.ac-left{
		float: left;
	}
	
	.input-text{
		float: left;
		font-family: 'PT Sans', sans-serif;
		font-size: 14px;
		color: #595078;
		line-height: 40px;
		margin: 0 0 0 12px;
		font-style: italic;
		background: url(../images/mini-line.png) left center no-repeat;
		padding: 0 0 0 30px;
	}
	
		.input-text-big{
			width: 260px;
			line-height:20px;
			padding:10px 0 0 30px;
			background-position:left 20px;
		}
		
	.add-comments-item label span{
		font-weight: normal;
		font-style: italic;
		color: #9f8ea6;
	}



#footer
{
	height: 50px;
	padding-top: 5px;
	padding-bottom: 5px;

}

#footer-spacer
{
	height: 124px;
}
.footer-link
{
	float: left;
	text-align: left;
	margin-right: 32px;
	margin-top: 15px;
	color: #ffffff;
}

.footer-link:hover
{
	color: #dddddd;
}


.blue-background
{
	background-color: #1A5223;
	position: absolute;
	bottom: 0px;
	width: 100%;
}




.white-background
{
	background-color: #ffffff;
}

.nine-sixty
{
	margin-left: auto;
	margin-right: auto;
	padding: 0 32px;
	width: 960px;

	font-family: 'PT Sans', sans-serif;
	font-size: 14px;

}

.holder-logo-small
{
	height: 96px;
	width: 337px;
	background: url(/images/holder-logo-50.png) no-repeat;
	margin-left: 32px;
	margin-top: 20px;


}


.content{
	font-size: 14px;
	color: #92AF25;
	line-height: 20px;
	font-weight: normal;
	padding: 60px 0 110px 0;
}
	
	.content h1{
		font-family: 'Conv_RoadRadio';
		font-size: 30px;
		color: #584d7b;
		font-weight: normal;
		text-align: center;
		line-height: 35px;
		letter-spacing: 2px;
		margin: 0 0 70px 0;
	}
	
	.content-block{
		padding: 0 0 0 220px;
		position: relative;
	}



#menu { float: left; position: relative; top: 0; left: 0; overflow: hidden; margin: 0 0 0 100px;}
#menu .colourful { display: block; position: absolute; background: #f0ad22; height: 38px; width: 185px; top: 4px; left: -285px; }
#menu ul { margin: 0; padding: 0; list-style: none; float: left; position: relative; top: 0; left: 0; z-index: 1; }
#menu li { float: left; margin: 0 1px 0 0; }
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { color: #000; text-align: center; display: block; border: solid; border-width: 4px 0 0; line-height: 40px; width: 185px; }
#menu li a:hover { text-decoration: none; color: #fff; text-shadow: 0 0 1px #999; }




#popup {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 2000;
    background:#eeeeee;
    width:420px;
    height: 330px;
    padding:10px 20px 20px 20px;
}
    *html #popup  {
        position: absolute;
    }
 
    #popup h3{
        color:#ab6969;
        font-size:30px;
        font-weight:normal;
        text-transform:uppercase;
        text-align:left;
        margin-bottom:20px;
    }
 
    #popup p {
        padding-bottom:15px;
        text-align: center;
    }
 
    #imgcode {
        float:left;
    }
 
    #popup input[type=text] {
        text-align:left;
        width:268px;
        padding:0 10px;
        height:30px;
        display:block;
        margin:10px 0px;
        border:1px solid #eee;
        border-top-color:#ccd1d7;
        color:#000000;
        background:#ffffff;
        font-family: Arial, Tahoma, sans-serif;
        font-size: 12px;
    }
        #popup textarea {
            text-align:left;
            width:398px;
            padding:10px 10px;
            display:block;
            margin:10px 0px;
            border:1px solid #eee;
            border-top-color:#ccd1d7;
            color:#000000;
            background:#ffffff;
            font-family: Arial, Tahoma, sans-serif;
            font-size: 12px;
            height: 80px;
        }
            #popup .button {
                font-size: 16px;
                box-sizing: border-box;
                background: #ab6969;
                width: 140px;
                height: 35px;
                line-height: 35px;
                display: block;
                text-align: center;
                text-decoration: none;
                color: #ffffff;
                float:right;
                text-shadow: none;
                border: 1px solid #705062;
                border-radius: 0;
            }
                #popup .button:hover {
                    background: rgba(171, 105, 105, 0.88);
                 }
 
    #popup_close {
        display:block;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 12px;
        height: 12px;
        background: url(images/close.png) no-repeat center center;
        cursor: pointer;
        z-index: 2103;
    }
 
    #popup_close:hover {
        opacity:0.7;
        transform: rotate(90deg);
        transition: all 0.5s ease-in-out 0s;
    }
#fade {
    display: none;
    background: #2c3e50;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .50;
    z-index: 1000;
}
 
    *html #fade {
        position: absolute;
    }








