 /* Theme for Calyps 
 Powered by X-TECH 
 URL http://x-tech.am
 Author  Narek Mamikonyan
 */
 body{
	
 }

@font-face {
	font-family: "Code-Light";
	src: url("../fonts/codelight/codebold.eot?") format("eot"), url("../fonts/codelight/codebold.woff")
		format("woff"), url("../fonts/codelight/codebold.ttf") format("truetype"),
		url("../fonts/codelight/codebold.svg#Code-Light") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
				font-family: 'Prosto';
				src: url('../fonts/prosto/prosto.eot');
				src: url('../fonts/prosto/prosto.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/prosto/prosto.woff') format('woff'),
						 url('../fonts/prosto/prosto.ttf') format('truetype'),
						 url('../fonts/prosto/prosto.svg#prosto') format('svg');
				font-weight: normal;
				font-style: normal;
		}
@font-face {
				font-family: 'Aparajita';
				src: url('../fonts/aparaj/aparaj.eot');
				src: url('../fonts/aparaj/aparaj.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/aparaj/aparaj.woff') format('woff'),
						 url('../fonts/aparaj/aparaj.ttf') format('truetype'),
						 url('../fonts/aparaj/aparaj.svg#aparaj') format('svg');
				font-weight: normal;
				font-style: normal;
		}
@font-face {
				font-family: 'Amble-Regular';
				src: url('../fonts/amble/ambleregular.eot');
				src: url('../fonts/amble/ambleregular.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/amble/ambleregular.woff') format('woff'),
						 url('../fonts/amble/ambleregular.ttf') format('truetype'),
						 url('../fonts/amble/ambleregular.svg#ambleregular') format('svg');
				font-weight: normal;
				font-style: normal;
		}
@font-face {
				font-family: 'Amble-Light';
				src: url('../fonts/amblelight/amblelight.eot');
				src: url('../fonts/amblelight/amblelight.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/amblelight/amblelight.woff') format('woff'),
						 url('../fonts/amblelight/amblelight.ttf') format('truetype'),
						 url('../fonts/amblelight/amblelight.svg#amblelight') format('svg');
				font-weight: normal;
				font-style: normal;
		}

.stores{
 	
 	background: url(../img/bg/stores.jpg)  no-repeat;
}
.our-history{
 	
 	background: url(../img/bg/our-history.jpg)  no-repeat;
 	
 	
}
.our-philosophy
{
 	
 	background: url(../img/bg/our-philosophy.jpg)  no-repeat;
	
}
.design{
 	background: url(../img/bg/design.jpg)  no-repeat;	
}
.crafstmanship{
	background: url(../img/bg/crafstmanship.jpg)  no-repeat;
}
.our-company{
 	
 	background: url(../img/bg/our-company.jpg)  no-repeat;
 	
}
.ne-me-quitte-pas,.very-little-rabbit,.aphorism,.moon-river{
	background: url(../img/bg/ne-me-quitte-pas.jpg)  no-repeat;
}
.paris-design-studio,.london-design-studio,.contact-us{
	background: url(../img/bg/design-studio.jpg)  no-repeat;
}
.product-w{
	background: url(../img/bg/product-w.jpg) no-repeat;
}


.front{
 	
 	background: url(../img/bg/home.jpg)   no-repeat;
	
 	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src='../img/bg/home-page.jpg',
	sizingMethod='scale');
	
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src='../img/bg/home-page.jpg',
	sizingMethod='scale')"; */
 	
}
.legals ul{
	list-style: disc !important; 
	margin-left: 20px;
	padding: 5px;
}
.legals{
	background: #d3d3d3;
}
.legals .text-box{
	overflow: auto;
	height: 500px;
}
.text-legals{
	color: #747474;
	width: 600px;
	margin: auto;
	font-size: 14px;
	line-height: 19px;
	font-family: 'Amble-Regular';
	overflow: auto;
	height: 300px;
}
.home-page{
	
 	width:100%;
 	height:100%;
 	min-width:800px;
 	min-height:640px;
	
	background-position:center;

	background-size:cover;	
 	-moz-background-size: cover;
 	-webkit-background-size: cover;
	
	position: absolute;
	top: 0px;
	
}

.top-bar{
	width: 100%;
	min-width:800px;
	height: 86px;
	background-size:100% 100%;
	-moz-background-size: 100% 100%;
 	-webkit-background-size: 100% 100%;
	background: url(../img/top-bar.png)  no-repeat;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src='../img/top-bar.png',
	sizingMethod='scale');
	position: relative;
	top: -70px;
	z-index: 5;
	display: none;
}

.home-page.front{display: none;}
.logo{
	width: 250px;
	height: 31px;
	background: url(../img/logo.png)  top center no-repeat;
	margin: auto;
}
#preloader{
	position: absolute;
	opacity:0.3;
	
}
#preload-div{
	background: #24422f;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 15;
}
b{
	font-weight: bold !important;
}
.top-menu {
	display: block;
	margin: auto;
	min-width: 800px;
	max-width: 900px;
}
.sub-menu {
	display: block;
	margin: auto;
	min-width: 400px;
	max-width: 600px;
	background: none;
	
}
.top-menu li{
	float:left;
	width: 20%;
	text-align: center;
}
.clear{
	clear: both;
}
.top-menu li ul{
	display: none;
}
.menu-link {
	font-size:13px;
	text-decoration: none;
	color:#cccccc;
	text-transform: uppercase;
	
	font-family: Code-Light;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000);
	letter-spacing: 2px;
		
}
.menu-link:hover{border-bottom:1px solid white}
.menu-link:hover,.menu-link.active{color:#fff;}
.top-menu>li{
	padding-top: 25px;
	
}
.citate{
	text-align: right;
	font-weight: bold;
	
}
.prWrap{
	width:860px;
	margin: auto;
	padding-bottom: 10px;
}
.prTitle{display: inline;float:left}
.prText{
	color: #747474;
	font-size: 12px;
	float:left;
	font-family: 'Amble-Regular';
	margin-top: 15px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.active-li>ul{
	display: block !important;
	min-width: 300px;
	max-width: 800px;
	margin: 
}
.active-li>ul li {
	width: auto;
}
.sub-menu {
	display: none;
}
.active-sub-menu{
	display: block;
}
.our-company li {
	width: 33%;
	
}
.our-expertise li,.design-studios  li{
	width: 50%;
	
}
.collections li {
	margin-right: 50px;
	
}
.sub-menu li{
	float: left;
	text-align: center;
	padding-top: 10px;
}
.sub-menu li{
	float: left;
	text-align: center;
	padding-top: 10px;
}
.sub-menu li a{
	letter-spacing: 2px;
	font-size: 10px;
}
#preloader p{
	color: white;
	
	font-size: 12px;
	padding-top: 100px;
	text-align: center;
	font-family: Prosto;
	line-height: 18px;
	display: none;
	letter-spacing: 1px;
}
#preload-img{
	position: absolute;
	z-index: 9999;
}
#logo-all{
	position: relative;
	z-index: 10;
	
	width: auto;
}
.gray-title,.white-title{
	font-family:Aparajita;
}
.gray-title{
	color:#b2b2b2;
	font-size: 50px;
}
.dark-title{
	color:#747474;
	font-size: 50px;
	padding-bottom: 15px;
}
.dark-text{
	color:#747474 !important;
	float:left;
	min-width: 250px !important;
	width: 25% !important; 
}
#pr-list{
	float:left;
	margin-left: 40px;
	min-width: 130px;
	width: 20%;
}
#pr-list li {
	line-height: 15px;
}
#pr-list li a{
	color:#747474;
	text-decoration: none;
	font-family: Prosto;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 12px;	
	display: inline-block;
}
#pr-img{
	margin-top: -70px;

}

.stock{
	font-family: 'Amble-Regular';
	font-size: 13px;
	padding-bottom: 10px;
}
.enquiry{
	font-family: 'Amble-Regular';
	color:#747474;
	display: block;
	
	padding-top: 5px;
	text-decoration: underline;
	font-size: 15px;
}
.enquiry:hover{
	text-decoration: underline;
	color: #4d4d4d;
}
.enqTitle{
	text-align: center;
	color:#5e5e5e;
	font-size: 40px;
}
#enquiry-form label{
	color:#474747;
	font-size: 14px;
	font-family: 'Amble-Regular';
}
.form-group{
	color:#474747;
	font-size: 14px;
	font-family: 'Amble-Regular';
	margin-bottom: 20px;
}
.textareaC{
	background: url(../img/textarea.png) no-repeat left;
	width: 567px;
	height: 105px;
	padding-top: 8px;
	border: none;
	outline: none;
}
.form-mnacac span{
	color: #676767;
}
.calypso-but{
	background: url(../img/sbumit-bg.jpg) no-repeat left;
	width: 144px;
	height: 29px;
	border: none;
	cursor: pointer;
	color:#474747;
	display: inline-block;
	text-decoration: none;
	
}
.captcha-div{
	margin-top: 90px;
}
#captcha{
	margin-top: 5px;
}
.formError{
	background: #e4ece6 !important;
	border: green 1px solid !important;
}

.calypso-but span{
	text-align: center;
	display: block;
	padding-top: 6px;
}
.form-left{
	width: 570px;
	float:left;
}
.form-right{
	width: 265px;
	float:left;
	margin-left: 20px;
}
.form-mnacac{
	margin-top: 30px;
}
.form-mnacac label{
	display: block;
	margin-bottom: 5px;
}
.inptText{
	background: url(../img/input-bg.png) no-repeat left;
	width: 256px;
	height: 28px;
	padding-left: 5px;
	border:0;
	outline: none;
}

.product-w #wrapper,.product-w.home-page{
	min-width: 810px;
	padding-left: 5px;
	
	
}
.product-w #wrapper{
	margin-top: 500px;
	
}
.product-w{
	overflow-y: auto; 
}

#pr-list li a.active,#pr-list li a:hover{
	color:#4d4d4d;
	background: url(../img/pr-list-a.png) no-repeat left;
}
.white-title{
	color:#fff;
	line-height:40px;
	padding-bottom:15px;
	font-size: 70px;
}
.text-box{
	font-family: Amble-Light;
	font-size: 13px;
	width: 360px;
	color:white;
	line-height: 20px;
	
}
#wrapper {
	width: 80%;
	margin: auto;
	padding-top: 250px;
	position: relative;
}
.home-logo{
	top: 30px;
}
.front-top-bar{
	margin-top: 40px;
	position: relative;
	z-index: 10;
}
.front-top-bar .menu-link {
	color:white !important;
	text-shadow: 0 !important;	
}
.front-submenu{
	padding-top: 15px;
	width: auto;
	position: absolute;
}
.front-top-bar li{
	text-align: left;
}
.front-submenu li{
	float:none;
	width: auto;
	text-align: left;
	line-height: 16px;
}
.front-submenu li a{
	font-size: 11px;
	letter-spacing: 1px;
}
.front-top-bar .menu-link:hover{
	
}
.px57.white-title{
	font-size: 54px;
}
.footer{
	position:absolute;
	bottom: 10px;
	left: 10px;
	z-index: 10;
}
.footer ul li {
	float: left;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Amble-Light;
	font-size: 12px;
	color:white;
	border-left: 1px solid white;
}

.footer ul li a{
	text-decoration:none;
	font-size: 12px;
	color:white;
	text-shadow: none !important;
	text-transform: none !important;
	font-family: inherit !important;
}
.f40{
	font-size: 40px;
	width: 50%;
}
.footer ul li a:hover{
	text-decoration:underline;
	
}
.footer ul li:FIRST-CHILD {
	border-left: none;
}

.divForAppend{
	 overflow: hidden !important;
	 position: absolute;
	 top:0px;
	
	 min-width:800px;
	 min-height:640px;
	/*position: relative;*/
	
	
}
.btn-arrows {
	display: inline-block;
	width: 30px;
	height: 57px;	
	position:absolute;
	margin-top: 200px;
	display: none;
	
}
#pr-left{
	background: url(../img/left_arrow.png);
	left:0px;
	display: none;
}
#pr-right{
	background: url(../img/right_arrow.png);
	right: 0px;
}
.product-list li a{
	text-decoration: none;
}
.product-list {
	overflow: hidden;
	position: relative;
	height: 395px;
}
.product-list li{
	text-align: center;
	float: left;
	margin-left: 40px;
	margin-right: 40px;
	position: relative;
	width: 210px;
}
.product-wrapper{
	width: 88%;
	margin:auto;
	overflow: hidden;
	display: none;
	position: relative;
	min-width: 580px;
}
.product-list li h2,.product-list li span,.product-list li p{
	width: 190px;
	text-align: center;
	font-size:14px;
	color:#333333;
	margin: auto;
	padding-top:5px;
	margin-bottom:5px;
	font-family: 'Amble-Regular';
	line-height: 15px;
}
.product-list li p{
	color:#747474;
	font-size:12px;
	
	
}
.product-list li span{
	text-decoration: underline;
	font-size: 11px;
	color:#747474;
}
.designer{
	float:left;
	width: 300px;
	font-family: Amble-Light;
	font-size: 13px;
	font-style:italic;
	color: white;
	margin-top: 40px;
	margin-left: 40px;
	line-height: 20px;
}
.stock span{font-style: normal !important;}
.stWrld a{
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}
.stWrld a:hover{
	text-decoration: underline;
	
}
.storeDesc{
	color: white;
	font-family: Amble-Light;
	font-size: 15px;
	
	width:300px;
	height: auto;
	background: black;
	position: absolute;
	padding: 20px;
	display: none;
	position: absolute;
	top:200px;
	
}
.storeDesc>p{
	padding-top: 10px;
}
.storeDesc h1{
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px dashed rgb(65, 58, 58);
}
.closeStorePop{
	background: url(../img/close-x.jpg) no-repeat;
	width:25px;
	height: 22px;
	display: inline-block;
	position: relative;
	float: right;
	margin-top: -30px;
	z-index: 11;
}








