html{min-height:100%;}
body{margin:0;padding:0;min-width:1110px;font-family:Georgia, serif;font-size:16px;}
ol, ul{padding-left:40px}
h1{font-size:1.9em;margin:.4em 0;color:#444444;font-weight:normal;}
h2{font-size:1.7em;margin:.4em 0;color:#444444;font-weight:normal;}
h3{font-size:1.17em;margin:.83em 0}
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir{margin:1em 0}
h4{font-size:1.2em}
h5{font-size:.83em;margin:1.5em 0}
h6{font-size:.75em;margin:1.67em 0}
h3, h4,
h5, h6{font-weight:bolder}
table{border-spacing:2px;border-collapse:separate;}
a img{border:none;}
a{color:#555555;text-decoration:none;}
a:hover{text-decoration:underline;}
h2 a:hover{text-decoration:none;border-bottom:1px solid #555555;}
body>header{position:relative;}
body>header .wrapper{position:relative;}
body>header nav .wrapper:after, .row-block:after{position:absolute;content:"";display:block;width:100%;height:12px;background:url(../img/shadow.png) top center no-repeat;background-size:contain;top:100%;z-index:1;}
.header-top{height:80px;margin-top:15px;}
.top-line p{color:#FFFFFF;font-style:italic;padding:5px;text-shadow:1px 1px 1px #000000;}
nav{background:#646464;}
nav ul{padding:0px;margin:0 0 0 250px;}
nav ul{text-align:right;}
nav ul{display:flex;justify-content:flex-end;}
nav ul li.active{background:#424242;}
nav ul li:hover{background:#424242;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.65) inset;transition:0.3s ease-out;}
nav ul li{display:inline-block;padding:6px 10px;font-family:'Arial', sans;background:url(../img/nav-separator.png) left center no-repeat;text-transform:uppercase;position:relative;}
nav ul li a{text-decoration:none;font-size:14px;color:#ffffff;}
nav ul li a:hover{text-decoration:none;}
nav ul li ul li{display:block;text-align:left;background:#646464;}
nav ul li ul{display:none;position:absolute;top:100%;margin:0;width:200px;z-index:10;box-shadow:6px 6px 10px rgba(0, 0, 0, 0.400);}
nav ul li:hover ul{display:block;}
.logo{position:absolute;left:0px;top:0px;background:#FFFFFF;z-index:5}
.logo img{height:120px;}
.top-line{height:30px;background:#646464;margin-left:190px;}
.top-line p{margin:0;padding-left:350px;color:#ffffff;}
.row-block{height:400px;background:url(../img/IMG_3702.jpg);background-size:100% auto;}
.socials{text-align:right;}
.wrapper,.copyright{margin:0px auto;max-width:1000px;}
.wrapper,.copyright{margin:0px auto;max-width:1000px;}
.wrapper2{display:-webkit-box;display:flex;}
.wrapper2 .left{width:150px;flex:0 0 auto;padding:20px;}
.wrapper2 .content{width:100%;}
.left-module{margin-top:67px;width:100%;background:#eeeeee;}
.wrapper2 .left{display:-webkit-box;display:flex;}
.wrapper2 .content{padding-top:20px;}
.section-desc{display:-webkit-box;display:flex;margin:20px 0;clear:both;}
.section-desc .grid-box{flex:0 0 auto;box-shadow:0 0 2px #222222;float:left;}
.section-desc .grid-box img{opacity:1;}
.section-desc:last-child .grid-box{margin-bottom:0;}
.copyright p{margin:4px;color:#ffffff;}
.footer-pic{height:130px;background:url(../img/podval2.png) top right no-repeat;}
footer{background:#646464;padding:1px;}
.row-block{padding:250px 80px 50px;position:relative;margin-bottom:20px;}
.row-block:after{left:0;}
.grid-box{width:250px;height:170px;overflow:hidden;display:inline-block;border:2px solid #ffffff;margin:0 20px 20px 0;position:relative;}
.grid-box img{opacity:0;width:100%;height:100%;transition:opacity 0.8s;}
.grid-box:hover img{opacity:1;transition:opacity 0.8s;}
.grid-box .caption{background:rgba(150, 150, 150, 0.5);color:#ffffff;font-style:italic;position:absolute;bottom:0;width:96%;height:45px;padding:10px 2%;font-size:24px;}
.grid-box .caption a{color:inherit;}
.grid-box .caption a:hover{color:inherit;text-decoration:none;}
.grid-box .caption p{margin:0;position:absolute;bottom:5px;}
.products{}
.product{display:inline-block;margin:0 40px 40px 0;}
.product-desc{text-align:center;}
.jcarousel-wrapper:after{content:"";display:block;height:12px;background:url(../img/shadow.png) top center no-repeat;background-size:contain;}
.carousel-bottom{display:flex;}
.carousel-bottom p:first-child{margin-top:0;}
.maindesc{width:600px;padding-right:15px;flex:0 0 600px;}
.photodescription{padding-left:25px;background:url(../img/square.png) top left no-repeat;color:#747579;visibility:hidden;}
.left-module .moduletable{padding:10px;}
.left-module ul.menu, .left-module ul.menu ul{margin:0;padding:0;list-style:none;font-style:italic;font-size:14px;}
.left-module ul.menu>li>a{font-weight:bolder;}
.left-module ul.menu>li{margin-bottom:1em;}
.left-module ul.menu ul li{margin:0.25em;}
.left-module ul.menu a{text-decoration:none;}
.left-module ul.menu a:hover{text-decoration:underline;}