html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;}

table {border-collapse:collapse;border-spacing:0;}

@font-face {
    font-family: Ariston;
    src: url(/../../../fonts/ariston.ttf);
   }
@font-face {
    font-family: ARetro;
    src: url(/../../../fonts/AmericanRetro.ttf);
   }
@font-face {
    font-family: Gabriola;
    src: url(/../../../fonts/Gabriola.ttf);
   }

/* Main Layout */
.bath img{width:250px;max-height:133px;}
img{border:none;}
*{padding:0px;margin:0px;}
ol, ul, .widget{list-style: disc;}
ol {margin-left: 55px;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
table td{padding:10px;}
h1,h2,h3,h4{font-family:"Ariston";font-weight:normal;font-size:125%;}
body {line-height:1;font-size: 22px;font-family: "Gabriola";min-width:1100px;background:#FDFCD7;}
p{color:#2d2d2d;line-height:1; margin-top: 3px; margin-bottom: 3px;}
.pr_text{display:table-cell;width: 70%;}
.breadcrumbs{padding:10px;}
.breadcrumbs a{color:#000;}
li.itemprop itemListElement{}

/* Header */
.header{position:relative;width:100%;height: 120px;margin-top:10px;}
.logo{width:575px;}
.logo img{width:400px;}
.address {position:absolute;right:30px;top:0px;font-family:Tahoma;}
.address p{color:#727271;text-align:left;font-size: 20px;line-height: 1.9;}
.address span{padding: 4px 0px 4px 40px;}
.ad_tel{background:url("../images/PHONE.png") no-repeat;}
.ad_em{background:url("../images/MAIL.png") no-repeat;}
.ad_fax{background:url("../images/FAX.png") no-repeat;}


/* Menu */
div.menu-verxnee_menyu-container{background: #824c2a;}
ul.nav {display:table;width:100%;height:50px;}
ul.nav li{display:table-cell;vertical-align:middle;text-align:center;}
ul.nav li a{color:#FFF;text-decoration:none;padding:5px 10px;font-family:"Ariston";font-size:26px;}
ul.nav li a:hover{background:#2d170d;}
ul.nav li > ul{display:none;position:absolute;width:350px;}
ul.nav li > ul li{padding: 8px 0px;display:block;width:100%;}
ul.nav li > ul li a{line-height:1.5;display:block;}
ul.nav li:hover > ul {background:#824c2a;display: block;margin-top: 10px;position: absolute;z-index: 100;}

/* Content */
#main-content {margin-top:5px; }
.component {padding:0 15px 15px;}
.slider{margin:10px auto 0px;}
.content{overflow:hidden;}
.content p{/*text-indent:12px;*/}
.catalog{width:100%;display:table;border-bottom:6px solid #bda08e;padding-bottom:5px;}
.bath{width:230px;height: 180px;position:relative;/*display:table-cell;float: left;*/margin:0px 10px;}
.bath span{text-align: center;position:absolute;bottom:0px;left: 70px;padding:0px 2px;}
.bath a, .single_block a{color:#000;text-decoration:none;}
.text{position: relative; margin:40px;}
.text h1{text-align:center;margin-bottom:25px;}
.text img{padding:10px;}
.text p{padding:2px 0px;line-height:0.9;}
.single_block{display: inline-block;padding:20px;border-bottom:1px solid #CCC;width:100%;}
.single_block a{font-size:15px;}
.single_block .wp-post-image{height: 200px;width: 250px;}
.wp-post-image{float:left;}
/*.pr_text ul li{padding:5px;}*/
.carousel{margin:0px auto;}
#xmap{margin-left: 25px;}


 
/* картинка на странице */
.minimized {
  width: 300px;
  cursor: pointer;
  border: 1px solid #FFF;
}
 
.minimized:hover {
  border: 1px solid yellow;
}
 
/* увеличенная картинка */
#magnify {
  display: none;
 
  /* position: absolute; upd: 24.10.2016 */
  position: fixed;
  max-width: 600px;
  height: auto;
  z-index: 9999;
}
 
#magnify img {
  width: 100%;
}
 
/* затемняющий фон */
#overlay {
  display: none;
 
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 9990;
}
 
/* кнопка закрытия */
#close-popup {
  width: 30px;
  height: 30px;
 
  background: #FFFFFF;
  border: 1px solid #AFAFAF;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
}
 
#close-popup i {
  width: 30px;
  height: 30px;
  background: url(http://codernote.ru/files/cross.png) no-repeat center center;
  background-size: 16px 16px;
  display: block;
}
 
@keyframes rota {
 25% { transform: rotate(360deg); }
}
 
#close-popup:hover {
  animation: rota 4s infinite normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Footer */             
.footer{background:#bda08e;position:relative;width:100%;margin:30px 0px;height:60px;}
ul.footer_menu{display:table;position:absolute;top:20px;left:60px;}
ul.footer_menu li{display:table-cell;float:left;}
ul.footer_menu li a, .copy span{font-size:25px;color:#2e170d;text-decoration:none;padding:0px 10px;font-family: Gabriola;}
ul.footer_menu li a{border-right:2px solid #2e170d;}
ul.footer_menu li:last-child a{border:none;}
.copy{position:absolute;right:60px;top:20px;}
.formX{position:relative;width:450px;height:687px;background:url("../images/vstyle.png") no-repeat;margin:0px auto 15px;}
.formX p, .formX input[type="submit"]{font-family:ARetro;font-size:22px;}
.formX .wpcf7{left: 63px;position: absolute;top: 53px;width: 323px;}
#fback input[type="submit"]{bottom:-65px;left:35px;}.formX input,.formX textarea{border:none;}
.formX input:not([type="submit"]){background:url("../images/input.png") no-repeat !important;width: 303px;height:38px;padding:0px 10px;margin-top:10px;}
.formX textarea{height: 120px;width: 303px;background:url("../images/textarea.png");resize: none;padding:10px;}
.formX input[type="submit"]{bottom: 7px;left: 25px;cursor: pointer;position: relative;height: 70px;}
#show input[type="submit"]{bottom: -60px;left: 35px;}
a.call, .formX input[type="submit"]{background: url("../images/submit2.png") no-repeat transparent;width: 257px;}
a.call{font-family:ARetro;color: #000000;font-size:22px;display: block;padding: 28px 0px;text-align: center;text-decoration: none;margin:15px;float:left;}
div.wpcf7 .screen-reader-response {position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;}
.wp-pagenavi{padding:15px;}
.pr_price{font-size:16px;margin: 0px auto;width: 350px;}
.pr_price b{font-size:28px;font-style:italic;font-family:Arial;}
.cat_desc{padding:5px 30px;}
.cat_desc p{text-indent:10px;line-height:1.4;}
.sns{font-size:16px;}
.fancybox-title-over{font-size:20px !important;}
.param{padding:5px 0px;}
.param strong{font-weight:bold;}
.ctlg{width:80%;min-width:1100px;margin:0px auto;max-width:1920px;}
.single_block_ver2{float:left;position:relative;margin:15px;width:30%;height:250px;}
.single_block_ver2 span{position:absolute;left:20%;font-family: "Ariston";font-size:30px;}
.single_block_ver2 img{padding-top:40px;width:300px;height:200px;}
.single_block_ver2 a{color:#000;text-decoration:none;}
#underlogotext {position: absolute;display: block;width: auto;height: auto;top: 75px;left: 122px;}
#underlogotext span {font-family: Arial;font-size: 6.5pt;font-weight: bold;color: #3B2212;letter-spacing: 0px;}
#buybox {position: relative;top: -20px;left: 0px;width: 100%;height: auto;/* 	background: yellow; */text-align: center;vertical-align: center;}
#buybox a {margin: 0px auto;padding: 8px 0px;display: block;width: 160px;background: url('../images/buybutton.jpg')no-repeat;text-decoration: none;font-weight: bold;
font-size: 24px;border-radius: 35px;border: solid 2px #FFFDBA ;color: #000000;opacity: 0.7;} 
#buybox a:hover {color: #2b2b2b;border-color: #7E7D53;opacity: 1;}
li.item-107{background:none !important;}
li.item-108{background:none !important;}
li.item-109{background:none !important;}
li.item-110{background:none !important;}
li.item-111:hover a{background:none !important;}
li.item-112:hover a{background:none !important;}
li.item-113:hover a{background:none !important;}
li.item-114:hover a{background:none !important;}
li.item-115:hover a{background:none !important;}
div.blavtors{display:none;}



.envelope1 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope2 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope3 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope4 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope5 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope6 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope7 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope8 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.envelope9 {
display: none;
position: fixed;
z-index: 8030;
overflow: visible;
opacity: 1;
border-radius: 10px;
margin-left: 32%;
margin-right: 15%;
margin-top: -3%;
margin-bottom: 10%;
}
.close-btn {
width: 31px;
height: 31px;
display: block;
cursor: pointer;
background: url('../images/close.png');
text-indent: -4999px;
top:45px;
left:0px;
position: relative;
z-index:1;
}
.black-overlay {
display: none;
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index: 1001;
-moz-opacity: 0.7;
opacity: .70;
filter: alpha(opacity=70);
}

