@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(http://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4aJCE3Ebego6iGwSfCwbt9w.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4UiTIfrLFHHTUDKxxyPApJI.woff) format('woff');
}

@font-face {
    font-family: 'frankruehlregular';
    src: url('frank-webfont.eot');
    src: url('frank-webfont.eot?#iefix') format('embedded-opentype'),
         url('frank-webfont.woff2') format('woff2'),
         url('frank-webfont.woff') format('woff'),
         url('frank-webfont.ttf') format('truetype'),
         url('frank-webfont.svg#frankruehlregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font-family: 'PT Sans Narrow', sans-serif;
	background-color: #FFF;
	margin:0px;
	padding:0px;
}



p {
   	margin:0px;
	padding:0px;
	color:#684e4a;
	text-align:justify;
}

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

img, img:hover{border:0px;}

/* unvisited link */
a:link {
    color: #684e4a;
	text-decoration:none;
}

/* visited link */
a:visited {
    color: #684e4a;
	text-decoration:none;
}

/* mouse over link */
a:hover {
    color: #412e2b;
	text-decoration:underline;
}

/* selected link */
a:active {
    color: #684e4a;
	text-decoration:none;
}

ul, ul li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

input, textarea{ border:1px solid #c4c3c0; padding:5px; font-family: 'PT Sans Narrow'; font-size:14px; color:#281f1b;}

.back{
	background:url(../images/back.jpg) no-repeat top center fixed; 

	width:100%;
}

.blank{
	width:1200px;
	box-shadow: 0px 0px 26px 0px #0e090c;
	background:url(../images/top_right.png) no-repeat;
	background-position:top;
	background-color: rgba(254,252,246,0.7);
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
	padding-top:63px;
	padding-bottom:124px;
	position:relative;
}

.lang{width:1145px; height:25px; text-align:right; padding-right:55px; font-size:18px;}
.menu_top{
	width:1160px;
	height:70px;
	background:url(../images/menu_back.png) no-repeat; position:relative; padding:34px 20px 0 20px;}
	
.menu_top_left{ float:left;}
.menu_top_left ul{ display:inline;}
.menu_top_left li{ color:#0b0101; font-size:15px; display:inline; text-transform:uppercase; background:url(../images/bullet.png) no-repeat; background-position:left; padding-left:20px; margin-right:10px;}
.menu_top_left li a, .menu_top_left li a:link, .menu_top_left li a:visited, .menu_top_left li a:active{color:#8e8076; text-decoration:none; text-decoration:none;text-shadow:0 0 3px #f9f7f1, 0 0 6px #f9f7f1, 0 0 9px #f9f7f1, 0 0 12px #f9f7f1, 0 0 15px #f9f7f1, 0 0 18px #f9f7f1, 0 0 21px #f9f7f1, 0 0 24px #f9f7f1, 0 0 27px #f9f7f1, 0 0 30px #f9f7f1, 0 0 33px #f9f7f1, 0 0 37px #f9f7f1, 0 0 40px #f9f7f1, 0 0 43px #f9f7f1;}
.menu_top_left li a:hover,  .menu_top_left li a:focus, .menu_top_left li a:active {color:#0b0101; text-decoration:none; text-shadow:0 0 3px #f9f7f1, 0 0 6px #f9f7f1, 0 0 9px #f9f7f1, 0 0 12px #f9f7f1, 0 0 15px #f9f7f1, 0 0 18px #f9f7f1, 0 0 21px #f9f7f1, 0 0 24px #f9f7f1, 0 0 27px #f9f7f1, 0 0 30px #f9f7f1, 0 0 33px #f9f7f1, 0 0 37px #f9f7f1, 0 0 40px #f9f7f1, 0 0 43px #f9f7f1;}

.menu_top_right{ float:right;}
.menu_top_right ul{ display:inline;}
.menu_top_right li{ color:#0b0101; font-size:15px; display:inline; text-transform:uppercase; background:url(../images/bullet.png) no-repeat; background-position:left; padding-left:20px; margin-right:10px;}
.menu_top_right li a, .menu_top_right li a:link, .menu_top_right li a:visited, .menu_top_right li a:active{color:#8e8076; text-decoration:none;text-shadow:0 0 3px #f9f7f1, 0 0 6px #f9f7f1, 0 0 9px #f9f7f1, 0 0 12px #f9f7f1, 0 0 15px #f9f7f1, 0 0 18px #f9f7f1, 0 0 21px #f9f7f1, 0 0 24px #f9f7f1, 0 0 27px #f9f7f1, 0 0 30px #f9f7f1, 0 0 33px #f9f7f1, 0 0 37px #f9f7f1, 0 0 40px #f9f7f1, 0 0 43px #f9f7f1;}
.menu_top_right li a:hover,  .menu_top_right li a:focus, .menu_top_right li a:active  {color:#0b0101; text-decoration:none;text-shadow:0 0 1px #f9f7f1, 0 0 3px #f9f7f1, 0 0 6px #f9f7f1, 0 0 9px #f9f7f1, 0 0 12px #f9f7f1, 0 0 15px #f9f7f1, 0 0 18px #f9f7f1, 0 0 21px #f9f7f1, 0 0 24px #f9f7f1, 0 0 27px #f9f7f1, 0 0 30px #f9f7f1, 0 0 33px #f9f7f1, 0 0 36px #f9f7f1, 0 0 39px #f9f7f1;}
  
.logo_top{position:absolute; top:-55px; left:502px;}
.logo_top img{opacity: 0.80; filter: alpha(opacity=80); /* For IE8 and earlier */-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
.logo_top img:hover{opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */
-moz-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;}

.fragment{position:absolute; bottom:0px; left:-322px;}

.page{ width:870px; padding:90px 165px 40px 165px; float:left;}
.seo{ width:870px; padding:0 165px;}

.menu_bot{ width:980px; background:url(../images/menu_back_bot.png) no-repeat; height:70px; padding-right:220px; padding-top:70px; margin-bottom:20px; float:left;}
.menu_bot ul{ text-align:right; }
.menu_bot li{ color:#0b0101; font-size:18px; display:inline; background:url(../images/bullet.png) no-repeat; background-position:left; padding-left:20px; margin-right:10px;}
.menu_bot li a{color:#503f3f; text-decoration:none;}
.menu_bot li a:hover{color:#5b4e4e; text-decoration:none;}

.page_in{ width:1080px; padding:90px 60px 40px 60px; float:left; }
.side_left{ width:300px; float:left;}
.side_right{ width:700px; float:left; background-color:rgba(255,255,255,0.8); border:1px solid #d5d2cb; padding:50px 39px; position:relative;}

.menu_left{ text-align:left;}
.menu_left ul li a, .menu_left ul li a:link, .menu_left ul li a:visited { /* font-family: 'frankruehlregular'; font-weight:bold; */ color:#5b4e4e; font-size:19px; line-height:30px; background:url(../images/bullet_a.png) no-repeat; background-position:left; padding-left:20px;}
.menu_left ul li a:hover, .menu_left ul li a:active { color: #392d2d; text-decoration:none;  background:url(../images/bullet.png) no-repeat; background-position:left; padding-left:20px;}
.menu_left ul li ul{padding-left:10px;}
.menu_left ul li ul li{padding-bottom:5px;}
.menu_left ul li ul li a, .menu_left ul li ul li a:link, .menu_left ul li ul li a:visited { color:#947f77; font-size:18px; background:url(../images/bullet_sm_a.png) no-repeat; background-position:left; padding-left:20px;}
.menu_left ul li ul li a:hover, .menu_left ul li a:active { color: #5b4e4e; text-decoration:underline;  background:url(../images/bullet_sm_h.png) no-repeat; background-position:left; padding-left:20px;}
/* .foot_in{ background:url(../images/menu_back_bot_in.png) no-repeat; padding-right:160px; width:1040px;} */

.product_unit{ width:180px; height:393px; padding:20px;  border:1px solid #d5d2cb; float:left; margin:0 5px 10px 5px; position:relative; background-color:rgba(255,255,255,0.8); /* For IE8 and earlier */ } 
.product_unit:hover{border:1px solid #a5a098;}
.viewer{ width:180px; height:318px; overflow:hidden; margin-bottom:10px;}
.viewer img{opacity: 0.80; filter: alpha(opacity=80); /* For IE8 and earlier */-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.viewer img:hover{opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */
-moz-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
cursor:pointer;}

.wm{ position: absolute; top:15px; left:15px; z-index:100;}
.info{ width:180px; height:75px;}
.name{ text-align:left; text-transform:uppercase; font-size:14px; color:#84725c; height:38px; overflow:hidden;}
.more{text-align:right; font-size:12px; color:#84725c; height:37px; background: url(../images/more.png) no-repeat; background-position:right;
overflow:hidden; padding-right:62px; opacity: 0.70; filter: alpha(opacity=70); /* For IE8 and earlier */-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.more:hover{
opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */
-moz-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
cursor:pointer; text-decoration:underline;}

.open_product{ width:700px; position:relative; float:left; margin-bottom:10px;  /* For IE8 and earlier */}
.viewer_in{ width:300px; float:left; overflow:hidden; }
.viewer_in img{ width:280px;} 
.info_in{ width:400px; float:left;}
.name_in{text-align:right; text-transform:uppercase; font-size:24px; color:#84725c; }
.name_in_form{text-align:right; text-transform:uppercase; font-size:24px; color:#84725c; padding-right:55px; }
.subtitle{text-align:right; font-size:18px; color:#947f77; margin-bottom:5px;}
.subtitle_form{text-align:right; font-size:18px; color:#947f77; margin-bottom:20px; padding-right:55px; }
.sm{font-size:18px;}
.date{text-align:right; font-size:14px; color:#947f77; margin-bottom:10px;}
.tabs{ width:400px; margin-bottom:15px; float:left; }
.tabs_band{width:400px; float:left;}
.tab{ width:122px; height:25px; padding:5px 4px 0 4px; border:1px solid #acadab; float: left; text-align:center; margin-right:1px;  }
.tab:last-child{ margin-right:0px; float:right;}
.tab:hover{background-color:#d7d3cc; border-bottom:1px solid #acadab;}
.third{ background-color:#c9c5be;}
.open{ border-bottom:1px solid #fff; }
.open a{ background:url(../images/bullet.png) no-repeat; background-position:left; padding-left:17px;} 
.close{background-color:#d7d3cc;  border-bottom:1px solid #acadab; }
.tab_container{ margin-top: -1px;min-height:127px;width:298px;border-left:1px solid #acadab;  border-bottom:1px solid #acadab; border-right:1px solid #acadab; float:left; padding:75px 50px 45px 50px; background:url(../images/tab_back_cont.png) no-repeat; background-position:top;}

.same{width:378px; height:23px; float:left; text-align:right; text-transform:uppercase; border:1px solid #acadab; padding:4px 20px 0 0;  background-color:#d2cfc8; }

.gallery{ width:700px; float:left;}
.thumbs{width:700px; float:left;}
.navigation{width:auto; float:right; text-align:center;}
.navigation ul{float:left; margin:0 20px;}
.navigation ul li{ display:inline;list-style:none; padding:0 5px;}
.navigation ul li:hover{ font-weight:bold; padding:0 5px;}

.product_unit_sm{ width:125px; height:295px; border:1px solid #d5d2cb; float:right; margin:0 4px; margin-bottom:10px; position:relative; background-color:rgba(255,255,255,0.8); /* For IE8 and earlier */ padding:20px; } 
.product_unit_sm:hover{border:1px solid #a5a098;}
.viewer_sm{ width:125px; height:220px; overflow:hidden; margin-bottom:20px;}
.viewer_sm img{opacity: 0.80; filter: alpha(opacity=80); /* For IE8 and earlier */-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.viewer_sm img:hover{opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */
-moz-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
cursor:pointer;}

.arrow img{opacity: 0.60; filter: alpha(opacity=60); /* For IE8 and earlier */-moz-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}

.arrow img:hover{opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */
-moz-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
cursor:pointer;}

.product_unit_sm .more{ width:130px; background: url(../images/more_sm.png) no-repeat; background-position:right; padding-right:10px; text-align:left; height:20px;}


.left{float:left;}
.lt{ text-align:left;}
.right{ float:right;}
.rt{text-align:right;}
.w50{width:50%;}

.prof_enter{ width:710px; height:57px; padding:80px; background:url(../images/prof_zone_back.png) no-repeat;}
.prof_enter a, .prof_enter a:link, .prof_enter a:visited{color:#433a3a; font-size:24px; text-decoration:none;}
.prof_enter a:hover{color:#433a3a; text-decoration:underline;}

.hours_enter{ width:870px; height:443px;}

.face img, .body img{opacity:0.7; filter: alpha(opacity=70); /* For IE8 and earlier */
-moz-transition: all 0.6s ease-out;
-webkit-transition: all 0.6s ease-out;
-o-transition: all 0.6s ease-out;
-ms-transition: all 0.6s ease-out;
transition: all 0.6s ease-out;
cursor:pointer;
float:left;}

.face img:hover, .body img:hover{opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */
-moz-transition: all 0.6s ease-in;
-webkit-transition: all 0.6s ease-in;
-o-transition: all 0.6s ease-in;
-ms-transition: all 0.6s ease-in;
transition: all 0.6s ease-in;
cursor:pointer;
float:left;}

.borde{ background: url(../images/page_back_cont.png) no-repeat; width:700px; height:70px;}
.borde_lg{ background: url(../images/borde_lg.png) no-repeat; width:868px; height:70px; margin-bottom:15px;}

.news_open p{ color:#815d60; line-height:24px; padding:20px;}

.news_list{width: 100%;float:left; margin:50px 0 20px 0;}
.news_close{width: 100%;float:left; border-bottom:1px solid #baaeb0; margin-bottom:10px; }
.news_close p{ color:#815d60; line-height:18px; padding:20px 20px 10px 20px; font-size:14px;}
.thumbs_news{width:700px; /*height:170px;*/ float:left; /*overflow:hidden;*/ margin-bottom:20px;}
.thumbs_news img{ height:160px; float:left; margin:0 4px;margin-bottom:5px; }
.navigation_news{width:700px;}

.forma{ width:870px; padding:10px 105px; color:#815d60;}
.forma_in{ width:868px; padding:40px 0; float:left;  background-color:rgba(255,255,255,0.8); border:1px solid #d5d2cb; position:relative;}
.caps{ text-transform:uppercase;}

.send{ background-color:#c9c5be; border:1px solid #848887; padding:3px 20px 0 20px; height:25px; float:right; text-align:center; margin-top:15px;}
.map{ width:339px; border:1px solid #c4c3c0; padding:15px; float:left; text-align:center;}
.map_link{ text-align:left; margin:5px 0 0 10px;}
.inner{width:740px;}

.block_left{ width:400px; margin-right:5px; float:left;}
.block_right{ width:465px; float:left;}

.first_a{width:400px; height:360px; margin-bottom:5px;
opacity:0.9; filter: alpha(opacity=90); /* For IE8 and earlier */
-moz-transition: all 0.7s ease-in;
-webkit-transition: all 0.7s ease-in;
-o-transition: all 0.7s ease-in;
-ms-transition: all 0.7s ease-in;
transition: all 0.7s ease-in;
cursor:pointer;
position:relative;}



.second_a{width:400px; height:270px; margin-bottom:5px;
opacity:0.9; filter: alpha(opacity=90); /* For IE8 and earlier */
-moz-transition: all 0.7s ease-in;
-webkit-transition: all 0.7s ease-in;
-o-transition: all 0.7s ease-in;
-ms-transition: all 0.7s ease-in;
transition: all 0.7s ease-in;
cursor:pointer;
position:relative;
 }

.third_a{width:400px; height:340px; opacity:0.9; filter: alpha(opacity=90); /* For IE8 and earlier */
-moz-transition: all 0.7s ease-in;
-webkit-transition: all 0.7s ease-in;
-o-transition: all 0.7s ease-in;
-ms-transition: all 0.7s ease-in;
transition: all 0.7s ease-in;
cursor:pointer;
position:relative;
}

.first_b{width:465px; height:450px; margin-bottom:5px; opacity:0.9; filter: alpha(opacity=90); /* For IE8 and earlier */
-moz-transition: all 0.7s ease-in;
-webkit-transition: all 0.7s ease-in;
-o-transition: all 0.7s ease-in;
-ms-transition: all 0.7s ease-in;
transition: all 0.7s ease-in;
cursor:pointer;
position:relative;}

.second_b{width:465px; height:525px; opacity:0.9; filter: alpha(opacity=90); /* For IE8 and earlier */
-moz-transition: all 0.7s ease-in;
-webkit-transition: all 0.7s ease-in;
-o-transition: all 0.7s ease-in;
-ms-transition: all 0.7s ease-in;
transition: all 0.7s ease-in;
cursor:pointer;
position:relative;}

.first_a:hover, .second_a:hover, .third_a:hover, .first_b:hover, .second_b:hover {opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */
-moz-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;
cursor:pointer;
}

.blenda{ background-color:#8a7475; text-align:right; text-transform:uppercase; color:#fff; font-size:18px;}

.blenda a, .blenda a:link, .blenda a:visited{color:#fff; text-decoration:none;}
.blenda a:hover{color:#fff; text-decoration:underline;}

.first_a .blenda, .second_a .blenda,.third_a .blenda, .first_b .blenda, .second_b .blenda{ position:absolute; left:0; bottom:30px; height:30px; width:316px;  padding:28px 28px 0 0;}
/*.second_a .blenda{ position:absolute; left:0; bottom:0; height:30px; width:372px;  padding:28px 28px 0 0;}
.third_a .blenda{ position:absolute; left:0; bottom:0; height:30px; width:372px;  padding:28px 28px 0 0;}

.first_b .blenda{ position:absolute; right:0; bottom:0; height:46px; width:432px;  padding:28px 28px 0 0; font-size:28px;}
.second_b .blenda{ background-color:#d3b859; color:#321910; text-transform:none; position:absolute; right:0; bottom:12px; height:36px; width:294px;  padding:28px 28px 0 0; font-size:24px;}
.second_b .blenda a, .second_b .blenda a:link, .second_b .blenda a:visited{color:#321910; text-decoration:none;}
.second_b .blenda a:hover{color:#321910; text-decoration:underline;} */