@import url('https://fonts.googleapis.com/css?family=Neucha|Roboto:400');html{font-family:'Roboto', sans-serif;background-color:#260802;}
html, body{padding:0;margin:0;width:100%;min-height:100%;}
body{background-image:url(/templates/original/images/main-page-bg.jpg);background-repeat:no-repeat;background-size: cover;background-attachment:fixed;}
*{font-family:'Roboto', sans-serif;color:#260802;}
h1{text-align:center;font-family:'Neucha', cursive;}
h2{color:#A77C00;text-align:center;font-family:'Neucha', cursive;}
p{text-align:center;}
.wrapper{display:flex;flex-direction:column;height:100%;max-width:1920px;}
.header{padding-top:30px;background-color:rgba(244, 225, 205, .9);display:inline-flex;width:100%;justify-content:center;align-items:flex-end;flex-basis:250px;font-size:30px;}
.header div{width:350px;margin-top:0;margin-bottom:20px;}
.header img{width:100%;height:auto;}

.header2{padding-top:30px;background-color:rgba(244, 225, 205, .9);display:inline-flex;width:100%;justify-content:center;align-items:flex-end;font-size:30px;}
.header2 div{width:350px;margin-top:0;margin-bottom:20px;}
.header2 img{width:100%;height:auto;}

#hd1{margin-left:10%;text-align:right;font-size:20px;}
#hd2{margin-left:60px;margin-right:60px;text-align:center;width:210px;}
#hd3{white-space:nowrap;text-align:left;margin-right:10%;font-size:20px;}
#hd2 span{font-family:'Neucha', cursive;}
nav{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;background-color:rgba(38, 18, 3, .84);}
nav ul{padding:0;margin:0 10%;font-size:0;text-align:center;width:100%;display:inline-flex;justify-content:space-between;}
nav ul li{white-space:nowrap;display:inline-flex;list-style:none;font-size:16px;font-weight:bold;border-bottom:1px solid rgba(167, 124, 0, 0.2);}
nav ul li:first-child{margin:0;}
nav ul li:last-child{margin:0;}
nav ul li a{display:inline-block;color:#F4E0CD;text-decoration:none;height:50px;line-height:50px;padding:0 25px;}
nav ul li a:hover{background-color:#F4E0CD;color:black;transition:.1s;}
.light_sec{display:inline-flex;justify-content:space-between;background-image:url(/templates/original/images/paper-pattern.jpg);padding-bottom:20px;width:100%;}
.left_imgs_light{margin:30px 60px 0 10%;min-width:40px;background-image:url(/templates/original/images/bg-div.png);background-repeat:repeat-y;}
.right_imgs_light{margin:30px 10% 0 60px;min-width:40px;background-image:url(/templates/original/images/bg-div.png);background-repeat:repeat-y;}
.left_imgs_dark{margin:30px 60px 0 10%;min-width:40px;background-image:url(/templates/original/images/lite/bg-div.png);background-repeat:repeat-y;}
.right_imgs_dark{margin:30px 10% 0 60px;min-width:40px;background-image:url(/templates/original/images/lite/bg-div.png);background-repeat:repeat-y;}
.text_aria{margin:20px 0;font-size:20px !important;font-family:'Roboto', sans-serif !important;}
.dark_sec{background-color:rgba(38, 18, 3, .84);justify-content:space-between;display:inline-flex;width:100%;}
.dark_sec div{padding-bottom:20px;border-bottom:1px solid rgba(167, 124, 0, 0.2);}
.dark_sec div:last-child{border:none;}
.dark_sec span{color:#F4E0CD;}
footer{background-color:rgba(244, 225, 205, .9);display:inline-flex;width:100%;height:auto;justify-content:space-between;align-items:flex-end;flex-basis:250px;font-size:20px;margin:0;}
footer img{width:100%;}
.ft1{margin:25px 10px 45px 10%;width:130px;font-size:12px;}
.ft2{white-space:nowrap;margin:25px 10px 45px 10px;text-align:left;}
.ft3{white-space:nowrap;margin:25px 10px 45px 10px;text-align:left;}
.ft4{white-space:nowrap;margin:25px 10% 45px 10px;text-align:left;}
#map{width:99%;}
.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.inline{display:inline-flex;justify-content:center;margin-top:20px;width:100%;border-bottom:1px solid rgba(167, 124, 0, 0.2);padding-bottom:10px;}
.master_photo{width:30%;max-width:277px;margin-right:20px;}
.master_photo img{width:100%;}
.master{width:70%;}

#o_salone, .dark_sec a{color:rgba(244, 225, 205, .9);}
.dark_sec a{text-align:center;display:block;line-height:1.3;}
.mas_imgs_1, .mas_imgs_2{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:20px 0px;}
.mas_imgs_1 img{width:100%;height:auto;}
.mas_imgs_2 img{max-width:350px;width:100%;height:auto;}
.mas_imgs_2 div{margin:0px 10px;}
.dark_sec .str strong{color:#F4E0CD;}
.sredstva{display:inline-flex;justify-content:space-around;align-items:center;}
.sred_item{margin:5px;}
.sred_item:first-child{margin-left:0;}
.sred_item:last-child{margin-right:0;}
.sred_item img{width:100%;border:1px solid #260802;}
#services{min-width:100%;}
#services table{border-spacing:0;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);display:table;border:1px solid #260802;border-collapse:separate;border-spacing:0px;width:100%;}
#services table tr td{border:1px solid #260802;background-color:rgba(244, 225, 205, .9);padding:10px;}
.table-col-title{background-color:#260802 !important;color:#f4e0cd !important;}
#services-link{text-decoration:none;}
.gallery{display:inline-flex;}
.gallery div{display:inline-flex;flex-direction:column;margin:0px 5px;border:none;}
.gallery img{width:100%;height:auto;overflow:hidden;margin:5px 0px;cursor:pointer;}
#window{position:fixed;box-sizing:border-box;padding:30px;background-color:rgba(0, 0, 0, .9);left:0px;top:0px;width:100%;height:100%;display:none;justify-content:space-between;align-items:center;z-index:1000;}
#preview{height:45px;opacity:.2;transition:opacity .1s;}
#preview:hover{opacity:1;}
#next{order:3;height:45px;opacity:.2;transition:opacity .1s;}
#next:hover{opacity:1;}
#close{position:fixed;right:30px;top:30px;opacity:.2;display:none;transition:opacity .1s;z-index:1001;}
#close:hover{opacity:1;}
#preview img, #next img, #close img{border:solid 3px #fff;border-radius:7px;cursor:pointer;padding:4px;}
#windowshowed{display:block;}
.forma{padding:20px;border-radius:5px;}
.forma div{border:none;}
.forma span{color:#F4E1CD;font-size:15px;}
.dark_sec .forma a{text-align:initial;display:initial;}
#send_button{padding:10px 40px;border-radius:3px;background-color:#A77C00;color:#fff;cursor:pointer;}
#send_button:hover{box-shadow:0 0 8px #000;background-color:#fff;color:#260802;}
#namail{display:inline-flex;justify-content:flex-start;flex-wrap:wrap;width:100%;}
#capcha_reload{color:#F4E1CD;font-size:15px;}
input{border-radius:3px;padding:5px;border:none;font-size:20px;background:#F4E1CD;}
textarea{border-radius:3px;padding:10px;border:none;background:#F4E1CD;}
@media all and (max-width:1035px){nav ul li{font-size:15px;}
nav ul li a{height:30px;line-height:30px;padding:0 30px;}
.master{font-size:16px;}
table{font-size:16px;}
}
@media all and (max-width:966px){#hd1, #hd3{font-size:18px;}
nav ul{flex-wrap:wrap;justify-content:center;}
.left_imgs_light, .right_imgs_light, .left_imgs_dark, .right_imgs_dark{display:none;}
.text_aria{margin:15px 5%;}
.ft1{margin:15px 10px 45px 5%;}
.ft2, .ft3{margin:15px 10px 45px 10px;}
.ft4{margin:15px 5% 45px 10px;}
}
@media all and (max-width:800px){#hd1, #hd3, footer{font-size:16px;}
}
@media all and (max-width:750px){#hd1, #hd3{display:none;}
footer{flex-direction:column;align-items:flex-start;}
.ft1{display:none;}
.ft2{margin:15px 10px 15px 5%;}
.ft3{margin:15px 10px 15px 5%;}
.ft4{margin:15px 10px 15px 5%;}
td{padding:5px;}
#hd2 img.lin {width:100px;}
}
@media all and (max-width:595px){table{font-size:14px;}
}
@media all and (max-width:540px){.inline{flex-wrap:wrap;display:flex;}
.master_photo{width:100%;margin-right:0;}
.master{width:100%;}
table{font-size:12px;}
}

.wid100 {width:100%;	text-align:center;flex-wrap:wrap;display:flex;flex-direction:column;align-items:center;}

.taplink {
	width:100%;
	text-align:center;
	margin:0 auto 20px;
}

.taplink a{
	width:100%;
	max-width:600px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:20px;
	padding:15px 0 15px;
	border-radius:10px;
	text-decoration:none;
	margin:0 auto 15px;
} 

.taplink a.vk {
	background:#447bba;
}

.taplink a.site {
	background:#93460d;
}

.taplink a.teleg {
	background:#28a7e8;
}

.taplink a.whats {
	background:#65bc54;
}

.taplink a.telef {
	background:#ff862d;
}

.taplink a.yamap {
	background:#ff3522;
}

.taplink a.gis {
	background:#299400;
}



.taplink a.vk:hover, .taplink a.site:hover, .taplink a.telef:hover, .taplink a.teleg:hover, .taplink a.whats:hover, .taplink a.yamap:hover, .taplink a.gis:hover {
	background:#260802;
	text-decoration:none;
	transition:0.3s;
	box-shadow:0 0 5px 5px #26080220;
}


.bottom {
	background: #3c2103;
    text-align: center;
    padding: 30px 0;
    font-size: 14px;
}

.bottom a{
	color: #f4dec3;
}

.bottom a:hover{
	color: #fff;
}