@charset "utf-8";

/*@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic&subset=latin,cyrillic); OLD GOOGLE FONTS*/
@font-face{
	font-family: "MyriadPro-Regular";
	src: url('fonts/MyriadPro-Regular.eot?') format('eot'), 
	url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg'), url(fonts/MyriadPro-Regular.otf) format("opentype");
	font-style: normal;	
}
@font-face{
	font-family: "MyriadPro-Bold";
	src: url('fonts/MyriadPro-Bold.eot?') format('eot'), 
	url('fonts/MyriadPro-Bold.woff') format('woff'), url('fonts/MyriadPro-Bold.ttf') format('truetype'), url('fonts/MyriadPro-Bold.svg') format('svg'), url(fonts/MyriadPro-Bold.otf) format("opentype");
	font-weight:bold;
}
@font-face{
	font-family: "MyriadPro-It";
	src: url('fonts/MyriadPro-It.eot?') format('eot'), 
	url('fonts/MyriadPro-It.woff') format('woff'), url('fonts/MyriadPro-It.ttf') format('truetype'), url('fonts/MyriadPro-It.svg') format('svg'), url(fonts/MyriadPro-It.otf) format("opentype");
	font-style:italic;
}

body {
	margin: 0;
	padding: 0;
	background: #c1af7d;
	font-family: "MyriadPro-Regular";
	/*font-size: 13pt;*/
	font-size: 17px;	
}
input[type=text]{
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.71);
	-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.71);
	box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.71);
	background: #FFFFFF;
	border: none;
	height: 30px;
	/*font-size: 12pt;*/
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;	
}
/*placeholders */
input[type=text]::-webkit-input-placeholder {
   font-style:italic;
   font-family: "MyriadPro-It";
   color: #373737;
}

input[type=text]:-moz-placeholder { /* Firefox 18- */
   font-style:italic;
   font-family: "MyriadPro-It";
   color: #373737;
}

input[type=text]::-moz-placeholder {  /* Firefox 19+ */
   font-style:italic;
   font-family: "MyriadPro-It";
   color: #373737;
}

input[type=text]:-ms-input-placeholder {  
   font-style:italic;
   font-family: "MyriadPro-It";
   color: #373737;
}
strong{
	font-family: "MyriadPro-Bold";
}
h1{
	font-size: 40px;
	color:#3F3929;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);
	text-align:center;
	margin-top: 20px;
	margin-bottom:0;
}
h2{
	/*font-size: 20pt;*/
	font-size: 27px;
	text-align: center;
	color:#FFFFFF;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 5px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}
h3{
	/*font-size: 20pt;*/
	font-size: 27px;
	text-align: center;
	color: #337675;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 5px;
}
img{	
	max-width:100%;
	height:auto;
}
/*div:not(.sa-icon), ul{
	overflow:auto;	
}*/
ul{
	overflow:auto;	
}
.gradient{
	background: #38706f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NzA2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTUxNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #38706f 0%, #21514f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38706f), color-stop(100%,#21514f));
	background: -webkit-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -o-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -ms-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: linear-gradient(to bottom, #38706f 0%,#21514f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38706f', endColorstr='#21514f',GradientType=0 );	
}
.ui-btn{
	background:url(../images/button.png) no-repeat center;
	width: 219px;
	height: 52px;
	-webkit-box-shadow: 0px -1px 8px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px -1px 8px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         0px -1px 8px 0px rgba(50, 50, 50, 0.8);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	color:#f9f3e2;
	/*font-size: 15pt;*/
	font-size: 20px;
	border:none;
	font-weight:bold;
}
.ui-btn-mini{
	height: 36px;
	width: 153px;
	background:url(../images/btn-mini.png) no-repeat center;
	-webkit-box-shadow: 0px -1px 8px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px -1px 8px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         0px -1px 8px 0px rgba(50, 50, 50, 0.8);
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	color:#f9f3e2;
	/*font-size: 11.25pt;*/
	font-size: 15px;
	border:none;
	font-weight:bold;	
}
.ui-btn-mini:hover{
	cursor:pointer;
	background:url(../images/btn-mini-hover.png) no-repeat center;	
}
.ui-btn:hover{
	cursor:pointer;
	opacity:0.8;	
}
.block-padding{
	padding-left: 57px;
	padding-right: 57px;
	padding-bottom: 57px;	
}
.checklist{
	list-style:url(../images/check_icon_03.png) outside;
	padding-left: 60px;
	position: relative;
	margin: 0px;	
}
.checklist li{
	line-height: 200%;	
}
.text-black{
  color: #000000;
}
.list2col{
	margin:0;
	padding: 0;
	list-style-type:none;
	text-align:left;
}
.list2col li{
	display:inline;
	float: left;
	width: 43%;
	padding: 30px;
	margin-top: 30px;
}
.list2col li:nth-child(2n){
	float: right;
	clear: right;
}
.list2col li img{
	float: left;
	margin-right: 25px;	
}
.list6col{
	margin:0;
	padding: 0;
	list-style-type:none;
	text-align:left;
}
.list6col li{
	display:inline;
	float: left;
	width: 14%;
	padding: 10px 11px 10px 11px;
	margin-top: 10px;
}
.list6col li img{
	float: left;
	margin-right: 5px;
}
.list6col li a{
  text-decoration: none;
}
.list6col li p{
  margin-top: 5px;
}
.order-element{
	text-align: center;
	list-style-type:none;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.order-element li{
	vertical-align: top;
	display: inline-block;
	background: url(../images/order_box.png) no-repeat;
	width: 258px;
	height: 160px;
	line-height: normal;
	margin-left: 46px;
	margin-right: 50px;
	margin-bottom: 24px;
	margin-top: 24px;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-left: 16px;
	color: #FFFFFF;
	overflow: hidden;
}
.order-element li>span{
	color: #69592b;
	/*font-size: 27pt;*/
	font-size: 36px;
	text-shadow: 1px 1px 0px rgba(239, 232, 212, 1);
	display:block;
	float:left;
	padding-right: 34px;	
}
.order-element li>p{
	margin-top: 5px;
	margin-bottom: 12px;
	/*font-size: 13pt;*/
	font-size: 16px;
	padding-left: 54px;
}
.valign-center{
	vertical-align: -60%;	
}
.text-shadow-bk{
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);	*/
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7);
}
.text-shadow-wt{
	text-shadow: 1px 1px 0px rgba(250,250,250,0.50);	
}
.visibleElement{
	display:block !important;
}


/* page layers */
#page-wrapper{
	width: 100%;
	position:absolute;
	z-index: 10;
		
}
#page {
	 max-width: 1234px;
	 margin-left:auto;
	 margin-right:auto;
	 text-align:center;

}
#page>div{
	overflow: hidden;	
}

/* header layers */
#header-wrapper{
	background: url(../images/header-image.jpg) repeat-y center top;
	max-height: 762px;
	overflow-y: hidden;
}
/* HEADER BACKGROUNDS */
.header-bg-roll{
	background: url(../images/header-image2.jpg) repeat-y center top !important;
}
.header-bg-roman{
	background: url(../images/header-image3.jpg) repeat-y center top !important;
}
.header-bg-japanese{
	background: url(../images/header-image4.jpg) repeat-y center top !important;
}
#header-menu-button{
	border: none;
	height: 30px;
	display: none;
}
#header-navbar{
	min-height: 28px;
	padding-top: 10px;
}
#header-navbar-wrapper{
	min-height: 30px;
}
#header-navbar-wrapper a{
	text-decoration: none;
	text-align: center;
	color: rgba(255,255,255,1.00);
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 6px;
	font-size: 1.063em;
	display: inline-block;
	height: auto;
}
#header-navbar-wrapper a:hover{
	background: #4d807e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkODA3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTY1NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4d807e 0%, #396562 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d807e), color-stop(100%,#396562));
	background: -webkit-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: -o-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: -ms-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: linear-gradient(to bottom,  #4d807e 0%,#396562 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d807e', endColorstr='#396562',GradientType=0 );
}
#footer-navbar{
	padding:5px;
	min-height: 30px;
	background: #38706f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NzA2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTUxNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #38706f 0%, #21514f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38706f), color-stop(100%,#21514f));
	background: -webkit-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -o-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -ms-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: linear-gradient(to bottom, #38706f 0%,#21514f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38706f', endColorstr='#21514f',GradientType=0 );
}
#footer-navbar-wrapper{
	min-height: 30px;
}
#footer-navbar-wrapper a{
	text-decoration: none;
	text-align: center;
	color: rgba(255,255,255,1.00);
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 6px;
	font-size: 1.063em;
	display: inline-block;
	height: auto;
}
#footer-navbar-wrapper a:hover{
	background: #4d807e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkODA3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTY1NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4d807e 0%, #396562 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d807e), color-stop(100%,#396562));
	background: -webkit-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: -o-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: -ms-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: linear-gradient(to bottom,  #4d807e 0%,#396562 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d807e', endColorstr='#396562',GradientType=0 );
}
.navbar-active{
	cursor:default;
	background: #4d807e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkODA3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTY1NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4d807e 0%, #396562 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d807e), color-stop(100%,#396562));
	background: -webkit-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: -o-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: -ms-linear-gradient(top,  #4d807e 0%,#396562 100%);
	background: linear-gradient(to bottom,  #4d807e 0%,#396562 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d807e', endColorstr='#396562',GradientType=0 );	
}
.home-pict{
  position:relative;
  top:2px;
  padding:0px;
}
.disclaimers{
  font-size:15px;
}
.disclaimers-article{
	background:#C1AF7D;
  font-size: 13px;
  text-align:justify;
	text-shadow: 1px 1px 0px rgba(250,250,250,0.50);
}
.disclaimers-article>p{
	margin:0;
	color: #FFFFFF;
	max-width: 1124px;
	margin-top: 54px;
}
#header-main-block{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 10px;
}
#header-main-logo-wrapper {
	text-align: left;
	overflow: auto;

}
#header-logo-block{
	float: left;	
}
#header-logo-block>img{
	height:auto;
	max-width: 100%;	
}
#header-main-contacts{
	float: right;
	width: 310px;
	/*padding-top: 5px;*/
	/*padding-bottom: 10px;*/
	/*padding-left: 15px;*/
	/*padding-right: 15px;*/
    padding: 5px 15px;
	border: rgba(255,255,255,0.74) solid 1px;
	background: rgba(0,0,0,0.35);
	text-align: right;
	display: inline-table;
	overflow: hidden;
	margin-right: 10px;
}
#header-main-contacts .contacts-descrition{
	/*font-size: 9.75pt;*/
	font-size: 13px;
	color: #fff3d2;
	min-height: auto;
	/*margin-bottom: 15px;*/
    margin-bottom: 5px;
	text-align:center	
}
#header-main-contacts p{
	min-height:31px;
	padding:0;
	margin:0;
}
#header-main-contacts .address{
	background: center left no-repeat url(../images/address_icon.png);
	color: #FFFFFF;
	/*font-size:13.5pt;*/
	font-size: 18px;	
}
#header-main-contacts .phone{
	/* background: center left no-repeat url(../images/phone_icon.png); */
	color:#FFF3D2;
	/*font-size: 23pt;*/
	font-size: 30px;
	/*margin-top: 10px;*/
    margin-top: 3px;
}
#header-main-contacts .phoneLife, #header-main-contacts .phoneKStar {
	background: center left no-repeat url(../images/phone_icon.png);
	color:#FFF3D2;
	/*font-size: 23pt;*/
	font-size: 15px;
	/*margin-top: 10px;*/
    margin-top: 0;
    margin-left: 6px;
}

#header-main-contacts .phoneLife {
    background: center left no-repeat url(../images/phone_life_icon.png);
}

#header-main-contacts .phoneKStar {
    background: center left no-repeat url(../images/phone_ks_icon.png);
}


#header-main-contacts .phone>a, #header-main-contacts .phoneLife>a, #header-main-contacts .phoneKStar>a {
	color:inherit;
	text-decoration: none;	
}
#header-main-form-wrapper{
	min-height: 277px;
	overflow:auto;	
}
#header-main-from{
	float: right;
	border: rgba(255,255,255,0.74) solid 1px;
	background: rgba(0,0,0,0.50);
	-webkit-box-shadow: 0px -1px 9px 0px rgba(50, 50, 50, 0.71);
	-moz-box-shadow: 0px -1px 9px 0px rgba(50, 50, 50, 0.71);
	box-shadow: 0px -1px 9px 0px rgba(50, 50, 50, 0.71);
	width: 340px;
	clear: right;
	/*margin-top:40px;*/
    margin-top: 15px;
	margin-right: 10px;
}
.form-label{
    display: none;
	/*padding-top: 15px;*/
	/*padding-right: 21px;*/
	/*padding-left: 21px;*/
	/*padding-bottom: 15px;*/
    padding: 5px 21px;
	margin: 0;
	background-color: #f7f9e4;
	color:#6a561b;
	font-size: 15px;
}
.form-label span{
	color: #2f6462;
}
.header-discount{
	background-color: #3f3929;
	min-height: 42px;
	font-size: 15px;	
	color: #ffe086;
	margin: 0;
}
.header-discount>span{
	display:block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 18px;
}
.header-discount>img{
	float:left;
	margin: 8px;	
}
.header-discount .yellow-text{
	color: #fff000;
}
.header-discount .white-text{
	color: #fffffe;	
}
.header-discount-note{
	text-align: justify;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  margin-top: -10px;
  color: #DDDDDD;
}
#header-main-from form{
	padding: 21px;	
}
#header-main-from form input{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
}


#header-main-description-wrapper{
	text-align: left;
	margin-top: 5px;
	color: #FFFFFF;
	overflow: auto;
}
#header-main-description-wrapper div{
	float: right;
	width: 340px;
	text-align: center;	
}
#header-main-discount{
	/*font-size: 30pt;*/
	font-size: 40px;
	color: #ffe086;
	/*margin-top: 60px;*/
    margin-top: 30px;
	margin-bottom: 0px;		
}
#header-main-contodown{
	/*font-size: 15pt;*/
	font-size: 20px;
	margin-top: 10px;	
}
/* HEADER end */

#designers-info-wrapper{
	background-color: #544C38;
	overflow: auto;
}
#designers-info-wrapper li{
	background: #3F3929;
}
#designers-info-wrapper h4{
	margin-top: 0;
	margin-bottom: 10px;
	color: #FFFFFF;
}
#designers-info-wrapper p{
	color: #fff9ba;
	margin-bottom: 0;	
}
#products{
	background: #3F3929;
}
#products-info-wrapper{
	background-color: #544C38;
	overflow: auto;
}
#products-info-wrapper li{
	background: #3F3929;
}
#products-info-wrapper h4{
	margin-top: 120px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
#products-info-wrapper p{
	color: #fff9ba;
	margin-bottom: 0;
}
#why-we-best{
	background: #AF9D69;
	overflow: auto;
}
#why-we-best img{
	margin-top: 50px;	
}

#tissue-wrapper{
	background: #F9FBE9;
}
#tissue-wrapper p{
	margin-top: 30px;
	text-align:justify;
	color: #2c2c2c;	
}
.tissue-list{
	list-style-type:none;
	margin-top: 30px;
	padding: 0;
	overflow: auto;
}
.tissue-list li{
	display: inline-block;
	margin: 10px;
	vertical-align: top;
	line-height: normal;
}
.tissue-list p{
	margin: 0 !important;
	padding-top: 5px;
	text-align:right;
}

#how-order-works-wrapper{
	background:#544C38;
	overflow: hidden;
}
#how-calc-price-wrapper{
	background: #F9FBE9;
}
#calc-price-block{
	margin-top: 88px;	
}
#calc-price-components{
	max-width: 332px;
	padding: 16px;
	background:#E4DFC0;
	color: #3f3929;
	display:inline-table;
	vertical-align: bottom;
	margin-right: 50px;	
}
#calc-price-components ul{
	padding: 0;
	margin-bottom: 0;	
}
#calc-price-components li{
	width: 100%;
	background-color: #CBBD90;
	min-height: 50px;
	color: #4b3d15;
	list-style:none;
	margin-top: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#calc-price-estimate{
	width: 62%;
	display: inline-table;	
}
#calc-price-estimate p{
	margin-top: 0;
	margin-bottom: 15px;
	width: 65%;
	margin-left:auto;
	margin-right:auto;
	color: #3f3929;	
}
#calc-price-estimate p>strong{
	text-decoration: underline;	
}
#calc-price-estimate div{
	padding: 20px;
	text-align: left;
	border: 1px solid #E4DFC0;
	/*font-size: 12pt;*/
	font-size: 16px;
}
#article-list ul{
	padding-inline-start: 0px;
}
#article-list li{
	list-style-type: none;
  text-align: justify;
  border-radius: 20px;
  border: 2px solid #3F3929;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#article-list li a{
  text-decoration: none;
}
#article-list h2{
	font-size: 17px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#article-list p{
	color: #000000;
	font-size: 15px;
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}
#article-list p.date{
	color: #000000;
	font-size: 13px;
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}
#article{
	background:	#C1AF7D;
  padding-top: 17px;
  padding-bottom: 0px;
  text-align:justify;
}
#article .horizontal{
	float: left;
	margin-bottom: 10px;
	margin-right: 25px;
}
#article img{
	float: left;
	margin-bottom: 10px;
	margin-right: 25px;
}
#article img.right{
  float: right;
	margin-bottom: 10px;
	margin-left: 25px;
}
#article img.horizontal{
	float: left;
	margin-bottom: 10px;
	margin-right: 25px;
}
#article p{
  margin-top: 0px;
}
#article h2{
  padding-top: 10px;
}
#article h3{
  padding-top: 0px;
  text-align: left;
  font-size: 20px;
  color: #FFFFFF;
}
#article ul{
  margin-top: -15px;
}
#client-reviews-wrapper{
	background:	#C1AF7D;
}
#client-reviews-wrapper ul{
	overflow: auto;	
}
#client-reviews-wrapper li{
	background:	#AB9A69;
	display: inline;
	width: auto;
	vertical-align: top;
	/*height: 267px;*/
	overflow:hidden;
	font-size: 12pt;
}
#client-reviews-wrapper li:nth-child(1){
	width: 43%;
	min-height: 267px;	
}
#client-reviews-wrapper li:nth-child(2){
	width: 43%;
	min-height: 267px;	
}
#client-reviews-wrapper li>h4{
	color:#FFFFFF;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	/*font-size: 16.5pt;*/
	font-size: 22px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);	
}
#client-reviews-wrapper li>h4>span{
	/*font-size: 12pt;*/
	font-size: 16px;	
}
#client-reviews-wrapper li>p{
	margin-top: 10px;
	margin-bottom: 0;
	/*font-size: 12pt;*/
	font-size: 16px;
	padding-left: 175px;
	text-shadow: 1px 1px 0px rgba(247, 232, 191, 0.5);
}
#question-wrapper{
	background:#FFFFF5;
	color:#6A561B;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;	
}
#question-wrapper form p{
	display: inline-block;
	margin: 0;
}
#question-wrapper form span{
	color:#346866;	
}
#question-wrapper form input{
	margin-top: 15px;
	width:290px;	
}
#question-wrapper form button{
	box-shadow:none;
	margin-top: 15px;	
}
#footer-wrapper{
	color: #36847C;
	background:#185551;
	padding-bottom: 30px;
	padding: 30px 15px;	
}
#footer-wrapper a{
	text-decoration:none;
}
.footer-wrapper-36847C a{
	color: #36847C;
}

.social ul li {
    list-style: outside none none;
    display: inline;
    padding-left:10px
}

.social ul {
    margin: 0;
    padding: 5px;
}


/* ------------------ Day & night ------------------------ */
#bagama-color{
	display: inline-table;	
}
#cost-roller-blinds{
	display: inline-table;
	height: 286px;
	vertical-align: top;
	border: 1px solid #e4dfc0;
	padding: 28px;
	margin-left: 30px;
	width: 48%;
	overflow: hidden;
}
#cost-roller-blinds>h3{
	margin-top: 0;
	margin-bottom: 35px;	
}
#tissue-description-wrapper{
	margin-top:35px;
	margin-bottom: 35px;	
}
.background-cream{
	background-color: #f9fbe9 !important;	
}

/* ------------------ ROLL ------------------------ */
#some-our-proj-wrapper{
	background:#f9fbe9;	
}
.text-and-image>p{
	margin:0;
	color: #FFFFFF;
	text-align: left;
	max-width: 1124px;
	margin-top: 16px;
}
.text-and-image>img{
	margin-top: 16px;
	/*margin-bottom: 54px;*/
}
.tissue-separate-block{
	background:#e4dfc0;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 38px;
	padding-bottom: 37px;	
}
.starts-and-text{
	margin-top: 35px;
	padding-top: 35px;
}
.starts-and-text>div{
	display: inline-table;
	vertical-align: middle;	
}
.starts-and-text>div:nth-child(1){
	text-align:center;
	width: 20%;
}
.starts-and-text>div:nth-child(2){
	width:79%;
	text-align: left;
}
.tissue-list-bigmargin li{
	margin-left: 15px !important;
	margin-right: 15px !important;	
}
.more-tissue-link{
	color: #337675;
	text-decoration:underline;
	text-shadow: 1px 1px 0px #FFFCEB;
	display:block;
	float:right;
	margin-right: 52px;	
}
.more-tissue-link:after{
	content: " >";	
}
.range-list li{
	color:#FFFFFF;
	padding: 0px;
	margin-top: 25px;
	display:inline-block;
	width: 50%;
}
.range-list p{
	margin-top: 0;	
}
/* --------------- contacts --------------- */
#contacts-wrapper{
	background-color: #f9fbe9 !important;
	overflow: hidden;
}
#contacts-wrapper p{
    text-align:left;
}
#yandex-map{
    margin-top:60px;  
	height: 400px;
	width: 100%;
}


/* Backgrounds */
.background-1-color{
	background:#C1AF7D;	
}
.background-1{
	background: url(../images/background_1.png) top left repeat;	
}
.background-2{
	background: url(../images/background_2.png) top left repeat;	
}
.background-3{
	background: url(../images/background_3.png) top left repeat;	
}
.background-4{
	background: url(../images/background_4.png) top left repeat;	
}
#background-wrapper{
	width: 100%;
	height: 100%;
	z-index: 1;
}
#up-btn{
  display:none;
  position:fixed;
  bottom:20px;
  right:30px;
  z-index:99;
  border:none;
  outline:none;
  background-color:#6A5928;
  opacity: 0.6;
  color:white;
  cursor:pointer;
  padding:0px 12px 7px 12px;
  border-radius:20px;
  font-size:28px;
	font-weight:bold;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#up-btn span{
  position: relative;
  top:8px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#up-btn:hover {
  background-color:#897847;
  opacity: 1.0;
}
#up-btn:hover span{
  top:3px;
  background-color:#897847;
}

@media (max-width:1234px){
#background-wrapper {
	display: none;
}
#tissue-daynight-description{
	width:80%;
	margin-top: 20px;	
}
}

@media (max-width:1244px){
#header-navbar{
	padding:5px;
	min-height: 30px;
	background: #38706f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NzA2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTUxNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #38706f 0%, #21514f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38706f), color-stop(100%,#21514f));
	background: -webkit-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -o-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -ms-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: linear-gradient(to bottom, #38706f 0%,#21514f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38706f', endColorstr='#21514f',GradientType=0 );		
}
#header-menu-button{
	display:block;
	padding-left: 6px;
	padding-top: 0;
	padding-bottom: 0;
	background:none;	
}
#header-navbar-wrapper{
	position:absolute;
	top: 40px;
	left: 0;
	width: 99%;
	height: 99.4%;
	border-right: #f7f9e4 2px solid;
	z-index: 300;
	display:none;	
}
#header-navbar-wrapper a{
	background: #38706f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NzA2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTUxNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #38706f 0%, #21514f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38706f), color-stop(100%,#21514f));
	background: -webkit-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -o-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: -ms-linear-gradient(top, #38706f 0%,#21514f 100%);
	background: linear-gradient(to bottom, #38706f 0%,#21514f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38706f', endColorstr='#21514f',GradientType=0 );
	
	min-height: 30px;
	float:none;
	display: block;
	padding-left:0;
	padding-right: 0;	
}
#footer-navbar{
	display:none;
}
#calc-price-components{
	margin-right: 25px;	
}
#client-reviews-wrapper li{
	height: 297px;	
}
#client-reviews-wrapper li>p{
	padding-left: 0;	
}
#cost-roller-blinds{
	margin-top: 25px;
	margin-left: 0;
	width: auto;
	height:auto;	
}
}
@media (max-width:1007px){
	.list2col li{
		width:auto;	
	}
	.list6col li{
		width:auto;
	}
	.range-list li{
		width:50%;	
	}
	.checklist{
		padding-left: 17px;
	}
	.checklist li{
		line-height: 150%;	
	}
	#calc-price-components, #calc-price-estimate{
		float:none;
		margin-left:auto;
		margin-right:auto;
		width: 100%;	
	}
	#calc-price-estimate{
		margin-top: 25px;	
	}
	#calc-price-block{
		margin-top: 44px;	
	}
	#client-reviews-wrapper li{
		height: auto;	
		width:auto !important;
	}
	#question-wrapper form p{
		display:block;
	}
	.starts-and-text>div{
		display:block;
		margin-left:auto;
		margin-right:auto;	
	}
	.starts-and-text>div:nth-child(1){
		width: auto;
		margin-bottom: 15px;	
	}
}

@media (max-width:834px){
  #products-info-wrapper h4{
    margin-top: 10px;
  }
	.range-list li{
		text-align:center;
		height: 200px;	
		overflow:hidden;
	}
	.list2col li img{
		float:none;
	}
	.list6col li img{
		float:none;
	}
	.checklist li{
		line-height: 120%;	
	}
}

@media (max-width:770px){
	#header-main-logo-wrapper{
		text-align: center;	
	}
	#header-main-contacts{
		float:none;	
		margin-right:auto;
		margin-left:auto;
		margin-top: 20px;
		display:block;
	}
	#header-main-from{
		margin-top: 20px;	
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#header-main-description-wrapper{
		display:none;	
	}
	#tissue-daynight-description{
		margin-left: 0;	
	}
  #article .horizontal{
    float: none;
    text-align: center;
    margin: 0px;
  }
  #article img.horizontal{
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 12px;
    margin-right: 12px;
  }
  #article img{
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  #article img.right{
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
}
@media (max-width:580px){
	#header-main-contacts{
		width:auto;	
	}
	#header-main-from{
		width:auto;	
	}
	#calc-price-components{
		width:auto;	
	}
	#client-reviews-wrapper li>p{
		display:block;
	}
	#bagama-color{
		display: block;
	}
}
@media (max-width:457px){
	h2{
		/*font-size: 20pt;*/
		font-size: 26px;
	}
	h3{
		/*font-size: 20pt;*/
		font-size: 26px;
	}
	#designers-info-wrapper{
		padding-left: 0;
		padding-right: 0;	
	}
	.list2col li img{
		float:none;
		margin-right:0;	
	}
	.list6col li img{
		float:none;
		margin-right:0;
	}
	.block-padding{
		padding-left: 20px;
		padding-right: 20px;	
	}
}
@media (max-width:366px){
	#header-main-contacts .address{
		/*font-size: 12.5pt;*/
		font-size: 16px;	
	}
	#header-main-contacts .phone{
		/*font-size: 19pt;*/
		font-size: 25px;	
	}
	
	#header-main-logo-wrapper {
		text-align: left;
		overflow: hidden;
	}
	
	#calc-price-block{
		/*font-size: 11pt !important;	*/
		font-size: 14px !important;
	}
	#calc-price-components li{
		min-height: 40px;
	}
	.block-padding{
		padding-left: 10px;
		padding-right: 10px;	
	}
	#question-wrapper form input{
		width: auto;	
	}
	.order-element li{
		margin-left: auto;
		margin-right: auto;	
	}
	.more-tissue-link{
		margin-right: 15px;	
	}
	.range-list li{
		width: 100%;	
	}
}


/* countdown */
#countdown span {
    display: inline-block;
    padding: 1px;
    /*background: #FFA500;*/
    margin: 0 0 0px;
    /*font-size: 15pt;*/
	font-size: 20px;
}

.fb-like iframe {
	max-width: none;
}