@media screen and (min-width: 481px) {
.clear {clear: both;}
body {font-family: 'FSElliotPro',Arial,sans-serif;}
p {margin-top: 0px; margin-bottom: 0px;}
@font-face {font-family: 'FSElliotPro-Heavy';
src: url('../fonts/FSElliotPro-Heavy.woff2') format('woff2'),
url('../fonts/FSElliotPro-Heavy.woff') format('woff'),
url('../fonts/FSElliotPro-Heavy.ttf') format('truetype'),
url('../fonts/FSElliotPro-Heavy.eot'),
url('../fonts/FSElliotPro-Heavy.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-Heavy.svg#FSElliotPro') format('svg'),
url(fonts/FSElliotPro-Heavy.otf);}
@font-face {font-family: 'FSElliotPro';
src: url('../fonts/FSElliotPro.woff2') format('woff2'),
url('../fonts/FSElliotPro.woff') format('woff'),
url('../fonts/FSElliotPro.ttf') format('truetype'),
url('../fonts/FSElliotPro.eot'),
url('../fonts/FSElliotPro.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro.svg#FSElliotPro') format('svg'),
url(../fonts/FSElliotPro.otf);}
@font-face {font-family: 'FSElliotPro-Bold';
src: url('../fonts/FSElliotPro-Bold.woff2') format('woff2'),
url('../fonts/FSElliotPro-Bold.woff') format('woff'),
url('../fonts/FSElliotPro-Bold.ttf') format('truetype'),
url('../fonts/FSElliotPro-Bold.eot'),
url('../fonts/FSElliotPro-Bold.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-Bold.svg#FSElliotPro-Bold') format('svg'),
url(../fonts/FSElliotPro-Bold.otf);}
@font-face {font-family: 'FSElliotPro-HeavyItalic';
src: url('../fonts/FSElliotPro-HeavyItalic.woff') format('woff'),
url('../fonts/FSElliotPro-HeavyItalic.ttf') format('truetype'),
url('../fonts/FSElliotPro-HeavyItalic.eot'),
url('../fonts/FSElliotPro-HeavyItalic.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-HeavyItalic.svg#FSElliotPro-HeavyItalic') format('svg'),
url(../fonts/FSElliotPro-HeavyItalic.otf);}
@font-face {font-family: 'FSElliotPro-Italic';
src: url('../fonts/FSElliotPro-Italic.woff2') format('woff2'),
url('../fonts/FSElliotPro-Italic.woff') format('woff'),
url('../fonts/FSElliotPro-Italic.ttf') format('truetype'),
url('../fonts/FSElliotPro-Italic.eot'),
url('../fonts/FSElliotPro-Italic.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-Italic.svg#FSElliotPro-Italic') format('svg'),
url(../fonts/FSElliotPro-Italic.otf);}
@font-face {font-family: 'FSElliotPro-BoldItalic';
src: url('../fonts/FSElliotPro-BoldItalic.woff2') format('woff2'),
url('../fonts/FSElliotPro-BoldItalic.woff') format('woff'),
url('../fonts/FSElliotPro-BoldItalic.ttf') format('truetype'),
url('../fonts/FSElliotPro-BoldItalic.eot'),
url('../fonts/FSElliotPro-BoldItalic.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-BoldItalic.svg#FSElliotPro-BoldItalic') format('svg'),
url(../fonts/FSElliotPro-BoldItalic.otf);}
		 
.menu-land a {color: #1B1B1B; font-family: sans-serif; text-decoration: underline; font-size: 12px;}
#menu.default {width:100%; position: relative;}
#menu.fixed {position: fixed; top:0; left:0; width: 100%; z-index: 100000; height: 100px; opacity: 0.95 !important; min-width: 1000px;}
#menu.fixed img {width: 30px; height: 30px; position: relative; top: 10px; left: 35px;}
#menu.fixed p.text-logo {font-size: 13px; position: relative; top: 19px;}
#menu.fixed p.links {position: relative; top: 69px;left: -100px;}
#menu.fixed a.zvonok {position: relative !important; top: -61px !important;}
#menu.fixed p.tel {display: block !important;}
#menu.fixed p.zag {display: block !important;}
.tab-form td {padding: 0px;}

.temn-fon .temn-fon2 {background-color: rgba(0, 0, 0, 0.7); bottom: 0; cursor: default; left: 0; opacity: 1; position: fixed; right: 0; top: 0; visibility: visible; z-index: 99999; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;}
.ppp3 {display: block;}
.temn-fon .temn-fon3 {background-color: rgba(0, 0, 0, 0.7); bottom: 0; cursor: default; left: 0; opacity: 1; position: fixed; right: 0; top: 0; visibility: visible; z-index: 99999; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;}
.ppp4 {display: none;}
.popup span {font-size: 18px;}
.popup {font-size: 25px; background-color: #fff; border: 3px solid #fff;display: inline-block;left: 50%; opacity: 1; padding: 15px;width: 470px; height: 120px; position: fixed; text-align: center; top: 40%; visibility: visible; z-index: 999999; padding: 30px 30px 10px 30px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: opacity .5s, top .5s; -moz-transition: opacity .5s, top .5s; -ms-transition: opacity .5s, top .5s; -o-transition: opacity .5s, top .5s; transition: opacity .5s, top .5s; border-radius: 11px; -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; transition: all .4s;}
.close01 {cursor: pointer; font-size: 19px; border-bottom: 1px dashed #000; display: block; width: 130px;  margin: auto; padding-top: 15px;}

#knopka-in {background: #fff; display: block; border-radius: 2px; margin-top: 0px; transition: all 0.2s ease 0s;}
#knopka-in:hover {margin-top: -2px; }
#knopka-in input {margin-top: 0px; margin-bottom: 0px; transition: border-color 0.2s ease 0s, color 0.2s ease 0s; transition: all 0.2s ease 0s;}
#knopka-in:hover input {margin-top: 0px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
#knopka {background: #fff; display: block; border-radius: 2px; margin-top: 0px; transition: all 0.2s ease 0s;}
#knopka:hover {margin-top: -2px; }
#knopka input {margin-top: 0px; margin-bottom: 0px; transition: border-color 0.2s ease 0s, color 0.2s ease 0s; transition: all 0.2s ease 0s;}
#knopka:hover input {margin-top: 0px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}

.knopka3 {display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #339caf; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 37px; color: #fff; text-align: center; text-decoration: none;}
.knopka3:hover {display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #3da9bd; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 37px; color: #fff; text-align: center; text-decoration: none;}
.knopka4 {margin-left: 30px; width: 180px; display: block; float: left; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #339caf; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 20px; color: #fff; text-align: center; text-decoration: none;}
.knopka4:hover {display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #3da9bd; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 20px; color: #fff; text-align: center; text-decoration: none;}

.knopka2 {color: #000; text-decoration: underline;}
.knopka2:hover {color: #000; text-decoration: none;}

h1 {margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: normal;
	line-height: 23px;}
h2 {margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: normal;}
	
.under {text-decoration: underline;}
.menu1 {float: left; width: 120px; text-align: center; font-size: 14px;}

.p0 {float: left; width: 300px;}
.p1 {font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 22px; text-decoration: underline;}
.p2 {font-family: 'FSElliotPro',Arial,sans-serif; font-size: 17px; padding-top: 15px;}

h2 {display: block; float: left; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 33px;}
.line-zag {float: left; border-bottom: 2px solid #5dafbe; width: 630px;    height: 30px; margin-left:2px}


.opis2 {width: 520px; padding: 10px 0; border-top: 1px solid #339caf; border-bottom: 1px solid #339caf;margin-top: 20px;}
.opis2 img {display: block; float: left;}
.opis2 p {font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 15px; display: block; float: left; padding-left: 10px; line-height: 18px;}
.cena {font-family: 'FSElliotPro',Arial,sans-serif; font-size: 20px; display: block; float: left; padding-left: 10px; padding-top: 15px;}
.cena span {font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 25px; }

.opis {padding-left: 30px; float: left; width: 540px;}
.opis p {padding-bottom: 7px;}

.gall {}
.gall img {display: block; float: left; margin-right: 6px; border: 1px solid #818181;}

.gallery {width: 800px; height: 330px;}
.owl-nav {margin-top: -200px; position: relative;}
.owl-carousel .owl-stage-outer {width: 803px; margin: auto;}
.owl-next {margin-left: 930px;}

table {border-spacing: 0px;}

.menu {width: 100%; height: 85px; background: #fff;}
.menu2 {width: 1000px; margin: auto; padding-top: 10px;}
.descr {width: 390px; padding-left: 9px; display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; float: left; font-size: 18px; line-height: 20px;}
.descr2 {font-size: 15px; font-family: 'FSElliotPro',Arial,sans-serif;}
.dostzam {width: 160px; padding-top: 9px; display: block; float: left; font-size: 15px; line-height: 20px; text-align: center;}
.kontverh {float: left; width: 345px; padding-left: 30px; font-size: 18px; text-align: right;}
.kontverh img {margin-right: 10px;}
.tel1 {text-decoration: none; color: #000;}
.tel001 {font-size: 15px;}
body {min-width: 1000px; background: #f5f5f5; width: 100%; margin: 0;}

.menu3 {width: 100%; height: 120px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.menu4 {width: 965px; margin: auto; font-family: 'FSElliotPro',Arial,sans-serif; text-align: center; line-height: 14px;}
.clear00 {clear: both;}
.clear2 {display: none;}
.clear10 {display: none;}
.clear0 {display: none;}

.shapka {width: 100%; height: 500px; background: url(../img/shapka.jpg) no-repeat; -moz-background-size:cover; -o-background-size:102% auto; -webkit-background-size: 102% auto; -khtml-background-size:cover; background-size:cover; background-position: 50% 50%;}
.shapka2 {width: 1000px; margin: auto; color: #383d3e; padding-top: 50px;}
h1 {font-size: 18px; float: left;}
.zagol {display: block; width: 500px; font-family: 'FSElliotPro-Heavy',Arial,sans-serif; font-size: 31px; line-height: 37px; padding-top: 2px; background: #ffffffc4; padding: 10px 10px;}
.zagol2 {margin-top: 7px; width: 430px; font-family: 'FSElliotPro-Italic',Arial,sans-serif; font-size: 23px; line-height: 27px; padding-top: 2px; background: #ffffffc4; padding: 10px 10px;}
.zagol3 {margin-top: 7px; width: 280px; font-family: 'FSElliotPro',Arial,sans-serif; font-size: 16px; line-height: 20px; padding-top: 2px; background: #ffffffc4; padding: 10px 10px; height: 45px;}
.pre1 {width: 100%; padding-top: 30px; font-family: 'FSElliotPro-BoldItalic',Arial,sans-serif; font-size: 22px;}
.pre2 {width: 1000px; height: 160px; margin: auto; background: url(../img/list.png) no-repeat; background-position: 50% 50%; text-align: center; color: #fff;}
.pre01 {padding-top: 12px;}
.pre02 {padding-top: 32px;}
.pre03 {padding-top: 28px;}
.preim1 {width: 100%; padding-top: 40px;}
.preim2 {width: 1000px; margin: auto; text-align: center;}
.kat {width: 100%; padding-top: 80px;}
.kat2 {width: 1000px; margin: auto;}
.katimg {display: block; float: left; border: 1px solid #c9c9c9;}
.otl01 {height: 70px;}
.otl02 {height: 120px;}
.otl {width: 180px;}

.otz {width: 100%; height: 600px; padding-top: 50px; background: url(../img/block.jpg) no-repeat; -moz-background-size:cover; -o-background-size:102% auto; -webkit-background-size: 102% auto; -khtml-background-size:cover; background-size:cover; background-position: 50% 50%;}
.otz2 {width: 1000px; margin: auto;}
.otz3 {color: #fff; text-align: center; font-size: 35px; font-family: 'FSElliotPro-Heavy',Arial,sans-serif;}
.otz-img {float: left; padding-top: 20px;}
.otz-img2 {float: left; padding-top: 3px;}
.otz-text {float: left; width:442px; height:308px;background: url(../img/bg2.png) no-repeat; background-position: 50% 50%;}
.owl-carousel.owl-loaded {padding-top: 50px;}
.otz-dop {font-size: 16px; padding-top: 26px; padding-left: 70px; color: #6e6e6e;}
.otz4 {font-size: 14px; padding-top: 3px; padding-left: 50px; color: #6e6e6e;} 
.otz5 {font-size: 16px; padding-top: 30px; padding-left: 50px; padding-right: 20px;} 
.otz6 {font-size: 16px; padding-top: 30px; padding-left: 50px; padding-right: 20px;} 
.otzkn {display: block; padding-top: 180px; width: 180px; margin: auto;}
.kont {width: 100%; padding-top: 0px;}
.kont2 {width: 750px; margin: auto;}
.kont3 {color: #3c3c3c; text-align: center; font-size: 25px; font-family: 'FSElliotPro-Bold',Arial,sans-serif;}
.tell {float: left; width: 475px; text-align: right; font-size: 23px; line-height: 37px;}
.telll {float: left; width: 205px; text-align: left; padding-left: 10px;}
.niz {width: 100%; padding-top: 15px; height: 60px; background: #323232;}
.niz2 {width: 1000px; margin: auto;}
.niz3 {display: block; float: left; width: 900px; color: #c3c3c3; font-size: 15px;}
.niz4 {float: left; width: 90px; padding-top: 5px;}
.mosk {float: left; width: 490px; text-align: center;}
.moskimg {float: left; border: 1px solid #c9c9c9; margin-right: 10px; margin-top: 20px; margin-left: 10px;} 

.rab {width: 100%; padding-top: 50px;}
.rab2 {width: 950px; margin: auto;}
.rab2 p {color: #3c3c3c; text-align: center; font-size: 29px; font-family: 'FSElliotPro-Heavy',Arial,sans-serif; margin-bottom: 30px;}
.rab3 {text-align: center; width: 950px; margin: auto;}
.rab2 img {border: 1px solid #ccc; margin-right: 10px;}


}
@media screen and (max-width: 480px) {
/* стили для телефонов - начало */


.rab {width: 100%; padding-top: 30px;}
.rab2 {width: 479px; margin: auto;}
.rab2 p {color: #3c3c3c; text-align: center; font-size: 22px; font-family: 'FSElliotPro-Heavy',Arial,sans-serif; margin-bottom: 20px;}
.rab2 img {border: 1px solid #ccc; margin-right: 10px; height: 73px;}
.rab3 {text-align: center; width: 479px; margin: auto;}


.mosk {float: left; width: 479px; text-align: center;}
.moskimg {float: left; border: 1px solid #c9c9c9; margin-right: 5px; margin-top: 20px; margin-left: 5px;} 
.niz4 {float: left; width: 90px; padding-top: 5px;}
.niz3 {padding-left: 20px; display: block; float: left; width: 340px; color: #c3c3c3; font-size: 15px;}
.niz {width: 100%; padding-top: 15px; height: 55px; background: #323232;}
.niz2 {width: 479px; margin: auto;}
.tell {float: left; width: 315px; text-align: right; font-size: 23px; line-height: 37px;}
.telll {float: left; width: 90px; text-align: left; padding-left: 10px;}
.kont {width: 100%; padding-top: 0px;}
.kont3 {color: #3c3c3c; text-align: center; font-size: 22px; font-family: 'FSElliotPro-Bold',Arial,sans-serif;}
.kont2 {width: 479px; margin: auto;}

.otzkn {display: block; padding-top: 425px; width: 180px; margin: auto;}
.otz4 {font-size: 16px; padding-top: 3px; padding-left: 50px; color: #6e6e6e;} 
.otz5 {font-size: 19px; padding-top: 10px; padding-left: 50px; padding-right: 20px;} 
.otz6 {font-size: 17px; padding-top: 10px; padding-left: 40px; padding-right: 10px;} 

.otz-text {margin-top: 20px; width:442px; margin: auto; height:263px; background: #fff;}
.owl-carousel.owl-loaded {padding-top: 20px;}

.otz {width: 100%; height: 740px; padding-top: 50px; background: url(../img/block.jpg) no-repeat; -moz-background-size:cover; -o-background-size:102% auto; -webkit-background-size: 102% auto; -khtml-background-size:cover; background-size:cover; background-position: 50% 50%;}
.otz2 {width: 479px; margin: auto;}
.otz3 {color: #fff; text-align: center; font-size: 30px; font-family: 'FSElliotPro-Heavy',Arial,sans-serif;}
.otz-img {padding-top: 0px; margin: auto; width: 470px; text-align: center;}
.otz-img2 {padding-top: 0px; margin: auto; width: 470px; text-align: center;}
.otz-img2 img {display: block; margin: auto;}
.otz-img img {display: block; margin: auto;}
.otz-dop {display: none;}

.otl01 {height: 90px;}
.otl02 {height: 150px;}

.otl {width: 140px;}
.kat {width: 100%; padding-top: 30px;}
.kat2 {width: 479px; margin: auto;}
.katimg {display: block; border: 1px solid #c9c9c9; margin-left: 30px; margin-bottom: 10px;}

.pre1 {width: 100%; padding-top: 10px; font-family: 'FSElliotPro-BoldItalic',Arial,sans-serif; font-size: 14px;}
.pre2 {width: 479px; height: 110px; margin: auto; background: url(../img/list.png) no-repeat; background-position: 50% 50%; text-align: center; color: #fff; background-size: 450px;}
.pre01 {padding-top: 16px;}
.pre02 {padding-top: 16px;}
.pre03 {padding-top: 13px;}
.preim1 {width: 100%; padding-top: 20px;}
.preim2 {width: 479px; margin: auto; text-align: center;}

.zagol {display: block; width: 450px; font-family: 'FSElliotPro-Heavy',Arial,sans-serif; font-size: 27px; line-height: 34px; padding-top: 2px; background: #ffffffc4; padding: 10px 10px;}
.zagol2 {margin-top: 7px; width: 400px; font-family: 'FSElliotPro-Italic',Arial,sans-serif; font-size: 22px; line-height: 27px; padding-top: 2px; background: #ffffffc4; padding: 10px 10px;}
.zagol3 {margin-top: 7px; width: 330px; font-family: 'FSElliotPro',Arial,sans-serif; font-size: 18px; line-height: 20px; padding-top: 2px; background: #ffffffc4; padding: 10px 10px; height: 45px;}

h1 {font-size: 23px; float: left;}
body {min-width: 479px; max-width: 1000px; background: #f5f5f5; width: 100%; margin: 0;}
.menu {width: 100%; height: 125px; background: #fff;}
.menu2 {width: 479px; margin: auto; padding-top: 10px;}
.descr {width: 390px; padding-left: 9px; display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; float: left; font-size: 23px; line-height: 23px;}
.descr2 {font-family: 'FSElliotPro',Arial,sans-serif;  font-size: 18px;}
.dostzam {display: none; width: 160px; padding-top: 9px; float: left; font-size: 15px; line-height: 20px; text-align: center;}
.kontverh {float: left; width: 465px; padding-left: 10px; font-size: 18px; text-align: left;}
.kontverh img {margin-right: 10px;}
.tel1 {text-decoration: none; color: #000;}
.tel2 {text-decoration: none; color: #000;}
.tel001 {display: none;}
.tel01 {float: left; padding-left: 11px; padding-right: 11px;}
.tel02 {padding-top: 3px; }
.menu3 {width: 100%; height: 190px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.menu4 {padding-top: 20px; width: 465px; margin: auto; font-family: 'FSElliotPro',Arial,sans-serif; text-align: center; line-height: 17px;}
.menu4 img {width: 30%;}
.men {clear: both; float: none;}
.clear2 {clear: both; height: 5px;}
.clear10 {clear: both; height: 10px;}
.clear0 {clear: both;}
.clear00 {display: none;}


.shapka {width: 100%; height: 420px; background: url(../img/shapka.jpg) no-repeat; -moz-background-size:cover; -o-background-size:102% auto; -webkit-background-size: 102% auto; -khtml-background-size:cover; background-size:cover; background-position: 50% 50%;}
.shapka2 {width: 479px; margin: auto; color: #383d3e; padding-top: 30px;}


.clear {clear: both;}
body {font-family: 'FSElliotPro',Arial,sans-serif;}
p {margin-top: 0px; margin-bottom: 0px;}
@font-face {font-family: 'FSElliotPro-Heavy';
src: url('../fonts/FSElliotPro-Heavy.woff2') format('woff2'),
url('../fonts/FSElliotPro-Heavy.woff') format('woff'),
url('../fonts/FSElliotPro-Heavy.ttf') format('truetype'),
url('../fonts/FSElliotPro-Heavy.eot'),
url('../fonts/FSElliotPro-Heavy.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-Heavy.svg#FSElliotPro') format('svg'),
url(fonts/FSElliotPro-Heavy.otf);}
@font-face {font-family: 'FSElliotPro';
src: url('../fonts/FSElliotPro.woff2') format('woff2'),
url('../fonts/FSElliotPro.woff') format('woff'),
url('../fonts/FSElliotPro.ttf') format('truetype'),
url('../fonts/FSElliotPro.eot'),
url('../fonts/FSElliotPro.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro.svg#FSElliotPro') format('svg'),
url(../fonts/FSElliotPro.otf);}
@font-face {font-family: 'FSElliotPro-Bold';
src: url('../fonts/FSElliotPro-Bold.woff2') format('woff2'),
url('../fonts/FSElliotPro-Bold.woff') format('woff'),
url('../fonts/FSElliotPro-Bold.ttf') format('truetype'),
url('../fonts/FSElliotPro-Bold.eot'),
url('../fonts/FSElliotPro-Bold.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-Bold.svg#FSElliotPro-Bold') format('svg'),
url(../fonts/FSElliotPro-Bold.otf);}
@font-face {font-family: 'FSElliotPro-HeavyItalic';
src: url('../fonts/FSElliotPro-HeavyItalic.woff') format('woff'),
url('../fonts/FSElliotPro-HeavyItalic.ttf') format('truetype'),
url('../fonts/FSElliotPro-HeavyItalic.eot'),
url('../fonts/FSElliotPro-HeavyItalic.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-HeavyItalic.svg#FSElliotPro-HeavyItalic') format('svg'),
url(../fonts/FSElliotPro-HeavyItalic.otf);}
@font-face {font-family: 'FSElliotPro-Italic';
src: url('../fonts/FSElliotPro-Italic.woff2') format('woff2'),
url('../fonts/FSElliotPro-Italic.woff') format('woff'),
url('../fonts/FSElliotPro-Italic.ttf') format('truetype'),
url('../fonts/FSElliotPro-Italic.eot'),
url('../fonts/FSElliotPro-Italic.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-Italic.svg#FSElliotPro-Italic') format('svg'),
url(../fonts/FSElliotPro-Italic.otf);}
@font-face {font-family: 'FSElliotPro-BoldItalic';
src: url('../fonts/FSElliotPro-BoldItalic.woff2') format('woff2'),
url('../fonts/FSElliotPro-BoldItalic.woff') format('woff'),
url('../fonts/FSElliotPro-BoldItalic.ttf') format('truetype'),
url('../fonts/FSElliotPro-BoldItalic.eot'),
url('../fonts/FSElliotPro-BoldItalic.eot') format('embedded-opentype'),
url('../fonts/FSElliotPro-BoldItalic.svg#FSElliotPro-BoldItalic') format('svg'),
url(../fonts/FSElliotPro-BoldItalic.otf);}
		 
.menu-land a {color: #1B1B1B; font-family: sans-serif; text-decoration: underline; font-size: 12px;}
#menu.default {width:100%; position: relative;}
#menu.fixed {position: fixed; top:0; left:0; width: 100%; z-index: 100000; height: 100px; opacity: 0.95 !important; min-width: 1000px;}
#menu.fixed img {width: 30px; height: 30px; position: relative; top: 10px; left: 35px;}
#menu.fixed p.text-logo {font-size: 13px; position: relative; top: 19px;}
#menu.fixed p.links {position: relative; top: 69px;left: -100px;}
#menu.fixed a.zvonok {position: relative !important; top: -61px !important;}
#menu.fixed p.tel {display: block !important;}
#menu.fixed p.zag {display: block !important;}
.tab-form td {padding: 0px;}

.temn-fon .temn-fon2 {background-color: rgba(0, 0, 0, 0.7); bottom: 0; cursor: default; left: 0; opacity: 1; position: fixed; right: 0; top: 0; visibility: visible; z-index: 99999; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;}
.ppp3 {display: block;}
.temn-fon .temn-fon3 {background-color: rgba(0, 0, 0, 0.7); bottom: 0; cursor: default; left: 0; opacity: 1; position: fixed; right: 0; top: 0; visibility: visible; z-index: 99999; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;}
.ppp4 {display: none;}
.popup span {font-size: 18px;}
.popup {font-size: 25px; background-color: #fff; border: 3px solid #fff;display: inline-block;left: 50%; opacity: 1; padding: 15px;width: 470px; height: 120px; position: fixed; text-align: center; top: 40%; visibility: visible; z-index: 999999; padding: 30px 30px 10px 30px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: opacity .5s, top .5s; -moz-transition: opacity .5s, top .5s; -ms-transition: opacity .5s, top .5s; -o-transition: opacity .5s, top .5s; transition: opacity .5s, top .5s; border-radius: 11px; -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; transition: all .4s;}
.close01 {cursor: pointer; font-size: 19px; border-bottom: 1px dashed #000; display: block; width: 130px;  margin: auto; padding-top: 15px;}

#knopka-in {background: #fff; display: block; border-radius: 2px; margin-top: 0px; transition: all 0.2s ease 0s;}
#knopka-in:hover {margin-top: -2px; }
#knopka-in input {margin-top: 0px; margin-bottom: 0px; transition: border-color 0.2s ease 0s, color 0.2s ease 0s; transition: all 0.2s ease 0s;}
#knopka-in:hover input {margin-top: 0px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
#knopka {background: #fff; display: block; border-radius: 2px; margin-top: 0px; transition: all 0.2s ease 0s;}
#knopka:hover {margin-top: -2px; }
#knopka input {margin-top: 0px; margin-bottom: 0px; transition: border-color 0.2s ease 0s, color 0.2s ease 0s; transition: all 0.2s ease 0s;}
#knopka:hover input {margin-top: 0px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}

.knopka3 {display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #339caf; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 37px; color: #fff; text-align: center; text-decoration: none;}
.knopka3:hover {display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #3da9bd; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 37px; color: #fff; text-align: center; text-decoration: none;}
.knopka4 {margin-left: 30px; width: 180px; display: block; float: left; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #339caf; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 20px; color: #fff; text-align: center; text-decoration: none;}
.knopka4:hover {display: block; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 17px; background: #3da9bd; line-height: 20px; padding-top: 2px; border-bottom: 4px solid #227786; padding: 10px 0px; height: 20px; color: #fff; text-align: center; text-decoration: none;}

.knopka2 {color: #000; text-decoration: underline;}
.knopka2:hover {color: #000; text-decoration: none;}

h1 {margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: normal;
	line-height: 23px;}
h2 {margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: normal;}
	
.under {text-decoration: underline;}
.menu1 {float: left; width: 115px; text-align: center; font-size: 16px;}

.p0 {float: left; width: 239px;}
.p1 {font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 22px; text-decoration: underline;}
.p2 {font-family: 'FSElliotPro',Arial,sans-serif; font-size: 17px; padding-top: 15px;}

h2 {display: block; width: 100%; text-align: center; float: left; font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 33px; border-bottom: 2px solid #5dafbe;}
.line-zag {display: none; float: left; border-bottom: 2px solid #5dafbe; width: 630px; height: 30px; margin-left:2px}


.opis2 {width: 449px; padding: 10px 0; border-top: 1px solid #339caf; border-bottom: 1px solid #339caf;margin-top: 20px;}
.opis2 img {display: block; float: left;}
.opis2 p {font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 15px; display: block; float: left; padding-left: 10px; line-height: 18px;}
.cena {font-family: 'FSElliotPro',Arial,sans-serif; font-size: 20px; display: block; float: left; padding-left: 10px; padding-top: 15px;}
.cena span {font-family: 'FSElliotPro-Bold',Arial,sans-serif; font-size: 25px; }

.opis {padding-left: 30px; float: left;  width: 449px; font-size: 18px;}
.opis p {padding-bottom: 7px;}

.gall {display: none;}
.gall img {display: block; float: left; margin-right: 6px; border: 1px solid #818181;}

.gallery {width: 478px; height: 560px;}

.owl-nav {margin-top: -470px; position: relative;}
.owl-carousel .owl-stage-outer {width: 477px; margin: auto;}
.owl-next {margin-left: 369px;}
.owl-prev {margin-left: 25px;}

table {border-spacing: 0px;}


}