body{padding:0; margin:0; font-family:Arial,sans-serif; font-size:14px;background:#aaa url("/files/design/bg.jpg") no-repeat center top fixed; background-size:cover; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:stretch;align-content:stretch;flex-flow:column nowrap;height:100vh;}
.page{max-width:320px;min-width:320px;width:100%;margin:0 auto;overflow:hidden;}
.bg-white{background:#fff;}
a {color:#709640;}
label, input[type=text], input[type=submit]{cursor: pointer;}
img{max-width:100%;}

header{flex:0 0 auto;}
header .page{position:relative;overflow:visible;}
.top-header{margin:0;padding:8px 8px 5px;color:#fff; background:url("/files/design/header.png") repeat-x;}
.top-logo{margin:0 0 0 44px;width:260px;}
.top-logo a{font-family:Impact,Arial,sans-serif;font-size:28px;text-decoration:none;color:#fff;}
.top-contacts{padding:3px 0 0;font-size:16px;text-align:right;}
.top-contacts a{color:#fff;}
.all-contacts{display:none;}
.device-contacts{display:inline-block;width:50%;text-align:left;vertical-align:middle;}
.header-buttons{display:inline-block;width:50%;vertical-align:middle;}
.social{display:inline-block;width:34%;vertical-align:middle;}
.social .fa{font-size:1.3125rem;opacity:0.9;}
.social a+a{margin:0 0 0 8px;}
.lang{display:inline-block;width:66%;vertical-align:middle;}
.lang a+a{margin:0 0 0 8px;}
.lang img{vertical-align:bottom;}

.device-menu-box{position:absolute;top:8px;left:0;padding:3px 10px;line-height:39px;}
.device-menu.fa{font-size:1.6875rem;color:#fff;}
.header-nav{display:none;position:absolute;top:100%;left:0;width:320px;background-color:#92c14f;z-index:10;max-height:65vh;overflow-y:auto;}
.header-nav ul{list-style:none; padding:0; margin:0;}
.header-nav li{display:block;position:relative;}
.header-nav>ul>li{border-top:1px solid #c9e07d;border-bottom:1px solid #6ead2e;}
.header-nav img{vertical-align:middle;}
.header-nav li:first-child a{border-top:none;}
.header-nav li:last-child a{border-bottom:none;}
.header-nav li a{display:block;padding:0 0 0 8px;line-height:50px;text-align:left; color:#000; text-decoration:none; color:white; font-size:1.0625rem;}
.header-nav li a:hover, .header-nav>ul>li.active>a{background:#789f3f;
background:-moz-linear-gradient(top, #8aac4e 0%, #84a74b 38%, #709640 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8aac4e), color-stop(100%,#709640));
background:-webkit-linear-gradient(top, #8aac4e 0%,#84a74b 38%, #709640 100%);
background:-o-linear-gradient(top, #8aac4e 0%, #84a74b 38%, #709640 100%);
background:-ms-linear-gradient(top, #8aac4e 0%, #84a74b 38%, #709640 100%);
background:linear-gradient(to bottom, #8aac4e 0%, #84a74b 38%, #709640 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aac4e', endColorstr='#709640',GradientType=0 );}
.header-nav li.active>a{font-weight:bold;}
.header-nav ul>li span{position:absolute;top:0;right:0;width:34px;text-align:center;}
.fa.menulist-button{display:inline-block;line-height:34px;font-size:1.125rem;color:#fff;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.menulist-button.open{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform: rotate(180deg);transform:rotate(180deg);}
.menu-list{display:none;background-color:#709640;}
.menu-list li{border-top:1px solid #c9e07d;}
.menu-list a{padding:0 0 0 16px;}
.menu-list ul ul{display:none;}
.menu-list ul ul a{padding:0 0 0 24px;}

.main{flex:1 0 auto;}
.sidebar{display:none;}
.content .sidebar{margin:0 20px 0 0;}
.sidebar-list{margin-bottom:20px;}
.sidebar-list ul{list-style:none; padding:0; margin:0;}
.sidebar-list ul li a {display:block; padding:15px 0 15px 30px; background:url("/files/design/a1.png") no-repeat 0 17px; border-bottom: 1px solid #eff3f6; text-decoration:none; color:#aaadb2; font-size:14px;}
.sidebar-list ul li:last-child  a{border-bottom:none;}
.sidebar-list ul li a:hover, .sidebar-list ul li.active a{color:#1d1d1d;}
.sidebar-list .sidebar-list-sublist{margin-left:12px;}
.sidebar-list .sidebar-list-sublist li:last-child a{border-bottom: 1px solid #eff3f6;}
.sidebar-list ul li .sidebar-list-sublist li a{background:url("/files/design/a3.png") no-repeat 0 17px;  font-size:13px;}
.sidebar-list ul li.active .sidebar-list-sublist li a{color:#aaadb2;}
.sidebar-list ul li.active .sidebar-list-sublist li a:hover, .sidebar .sidebar-list ul li.active .sidebar-list-sublist li.active a{color:#1d1d1d;}

.sidebar-text{width:194px; background:white;}

input:focus, textarea:focus{outline:none;}
.form-title{padding:15px; margin:0; background:#9bc550; color:#fff;}
form {background:#ecebec; padding:15px;}
input, textarea{margin:10px 0;}
textarea{float:right; margin:2px 0 10px 0; padding:8px; width:298px;height:223px; overflow:hidden;}
input[type="submit"]{padding:10px 21px; border:0; border-radius:5px; font-weight:bold;}
input[type="submit"], .block-info-link a{color:#fff; font-size:13px; background:#aeb0b0;
background:-moz-linear-gradient(top, #aeb0b0 0%, #a2a2a3 33%, #898989 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeb0b0), color-stop(100%,#898989));
background:-webkit-linear-gradient(top, #aeb0b0 0%, #a2a2a3 33%, #898989 100%);
background:-o-linear-gradient(top, #aeb0b0 0%, #a2a2a3 33%, #898989 100%);
background:-ms-linear-gradient(top, #aeb0b0 0%, #a2a2a3 33%, #898989 100%);
background:linear-gradient(to bottom, #aeb0b0 0%, #a2a2a3 33%, #898989 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb0b0', endColorstr='#898989',GradientType=0 );}
input[type="submit"]:hover {background:#9bc44f;}
input:not([type="submit"]), textarea{padding:8px; border: 1px solid #ddd; color: #666; font-size:12px;}
.form-center{text-align:center;}
.index-form input:not([type="submit"]){width:100%;}
.send-mail input[type="submit"]{width:300px;}
.form-reg{width:100%;}
.bay-form-reg input:not([type="submit"]){width:100%;}
.subscribe input:not([type="submit"]){width:100%;}
.form-contacts{width:100%;margin-bottom:20px;}
.form-contacts-info input:not([type="submit"]){width:100%;}
.form-contacts-massage{width:100%;text-align:right;}
.form-contacts-massage textarea{width:100%;height:240px;}
.assign {color:#898989;}

.slider img{vertical-align:bottom;}

.blocks-info{padding:20px 8px 0;background-color:#000;color:#fff;}
.block-info{padding:0 0 20px;}
.block-info-title {position:relative; padding-bottom:10px;}
.block-info-title-number{background-color:#9bc44f; width:50px; height:48px; padding:10px 0 0 0; margin:0 10px 0 0; text-align:center; font-size:24px;}
.block-info-title-name{position:absolute; bottom:10px; left:60px;font-size:1.1875rem;text-transform:uppercase;}
.block-info-text{height:175px;margin-bottom:20px; overflow:hidden; color:#908f92; line-height:20px;}
.block-info-text p{margin:0;}
.block-info-big .block-info-text{height:auto;}
.block-info-link a{display:inline-block; height:35px; padding:10px 20px 0 20px; text-decoration:none; font-weight:bold;}
.block-info-link a:hover {background:#9bc44f;}

#SinoptikInformer *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

.index-price{width:100%;padding:20px 8px 0;}
.index-price h3{margin-top:0;}
table.index-table{width:100%;}
.index-table th{background-color: rgb(155,197,80);padding:10px 3px;vertical-align:middle;color:#fff;}
.index-table td{border-bottom:1px solid #a8cc72; padding:10px 0 5px; color:#6b6f70;vertical-align:bottom;text-align:center;}
.index-table tr:nth-child(2n+1) td{background-color:#ecebec;}
.index-table td:first-child{width:207px;padding-left:5px;text-align:left;}
.index-form-mail-prise{padding:0 8px;}

.content{padding:20px;}
.content-sidebar{padding:10px 8px;} 
.content .content-sidebar{padding:0;}

.footer{flex:0 0 auto;}
.footer .page{background:#aaa;}

.footer-info1{padding:0 8px;text-align:center;}

.footer-copyright{line-height:22px;}

.nav-i a{line-height:22px;text-decoration:none;color:#fff;}
.nav-i a:hover{color:#000;}

.footer-contacts{padding:0 8px;text-align:center;line-height:22px;}
.footer-contacts a{color:#000;}
 
.path{padding:5px 0 15px 0; text-align:right; font-family:Tahoma,sans-serif; font-size:11px; color:#777;}
.path a{color:#777; text-decoration:none;}
.path a:hover{text-decoration:underline;}

h1{padding:0; margin:0; font-size:24px; font-weight:normal;}

.list-preview{width:100%;height:225px;margin:0 0 10px;}
.list-preview a{display:block;height:100%;border:7px solid #ececec;}
.list-preview a:hover{border:7px solid #e0e0e0;}
.list-name{max-height:63px;margin:0 0 10px;line-height:21px;overflow:hidden;font-size:18px;text-align:center;}
.list-name a{color:#000; text-decoration:none;}
.list-name a:hover{color:#709640;}
.list-date{font-size:12px;}
.list-annotation{max-height:96px;overflow:hidden;margin:0 0 10px;line-height:16px;text-align:justify;}
.list-item .block-info-link{padding:0 0 20px;text-align:right;}

.split{padding:10px 0; text-align:center;}
.split-pages{font-family:"Times New Roman",serif; font-size:22px;}
.split-count{font-family:Tahoma,Arial,sans-serif; font-size:11px; color:#999;}

.contacts-map{padding:0 0 44px;}
.contacts-map iframe{width:100%;height:300px;border:0;}

.print {float:right;}

@media only screen and (min-width:480px){

.page{max-width:480px;}

.top-logo{display:inline-block;width:270px;vertical-align:middle;}
.top-contacts{display:inline-block;width:calc(100% - 314px);padding:2px 0 0;vertical-align:middle;}
.device-contacts{width:100%;padding:0 0 4px;text-align:right;}
.header-buttons{width:100%;}
.social{width:37%;}
.lang{width:63%;}

.form-reg{width:400px;margin:0 auto;}
#device-form-subscribe{width:400px;margin:0 auto;}

.list-item{display:inline-block;width:50%;padding:0 15px 0 0;vertical-align:top;}
.list-item:nth-of-type(2n){padding:0 0 0 15px;}
.list-preview{height:163px;}
.list-name{height:63px;}
.list-annotation{height:96px;}

.block-info{display:inline-block;width:220px;margin:0 24px 0 0;vertical-align:top;}
.block-info-big{width:100%;margin:0;}
.block-info:nth-of-type(3){margin:0;}
.block-info-title-name{font-size:1.3125rem;}

.index-form-mail-prise{width:400px;margin:0 auto;}

.index-table th{padding:10px 5px;}
.index-table td:first-child{width:270px;}

}

@media only screen and (min-width:600px){

.page{max-width:600px;}

.top-logo a{font-size:31px;}

.device-menu-box{top:2px;padding:10px 10px 0;}

.social{width:60%;}
.social a+a{margin:0 0 0 10px;}
.lang{width:40%;}
.lang a+a{margin:0 0 0 10px;}

.footer-info1{float:left;width:40%;padding:0 8px;text-align:left;}
.footer-contacts{float:right;width:60%;padding:0 8px;text-align:right;}

.index-table td:first-child{width:300px;padding-left:18px;text-align:left;background:url("/files/design/price-list.jpg") no-repeat 0 13px;padding-left:18px;}

}

@media only screen and (min-width:768px){

.page{max-width:768px;}

.device-contacts{width:50%;}
.header-buttons{width:50%;}
.social{width:51%;}
.lang{width:49%;}

.footer-info1{width:53%;}
.footer-copyright{float:left;width:50%;}
.footer-nav{float:left;width:50%;padding:14px 8px 0;}
.footer-contacts{width:47%;}

.list-item{width:31.3333%;margin:0 3% 22px 0;padding:0;}
.list-item:nth-of-type(2n){padding:0;}
.list-item:nth-of-type(3n){margin:0 0 22px 0;padding:0;}
.list-item .block-info-link{padding:0;}

.contacts-info{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.contacts-address{width:350px;}
.contacts-map{width:calc(100% - 350px);}

.form-contacts-info{width:50%;padding:0 20px 0 0;}
.form-contacts-massage{width:50%;padding:8px 0 0 0;}
.form-contacts-massage input[type="submit"]{float:left;}

.content-sidebar-contacts{float:right;width:calc(100% - 214px);}
#device-contacts{float:left;width:214px;padding:0 20px 0 0;}

.block-info{display:inline-block;width:220px;margin:0 15px 0 0;vertical-align:top;}
.block-info-big{display:inline-block;width:calc(100% - 470px);margin:0 15px 0 0;vertical-align:top;}
.block-info:nth-of-type(3){margin:0;}
.block-info-title-name{font-size:1.0625rem;}
.block-info-big .block-info-text{height:175px;}

}

@media only screen and (min-width:960px){

.page{max-width:960px;}

.top-header{padding:20px;}
.top-logo a{font-size:45px;}
.top-contacts{float:right;width:50%;padding:0;line-height:22px;}
.all-contacts{display:block;}
.device-contacts{display:none;}
.top-logo{float:left;width:auto;margin:0;padding:20px 0;}

.header-buttons{width:100%;padding:32px 0 0 0;}
.social{width:70%;}
.social a+a{margin:0 0 0 10px;}
.lang{width:30%;}
.lang a+a{margin:0 0 0 20px;}

.device-menu-box{display:none;}
.header-nav{position:static;display:block;width:100%;}
.header-nav ul li{float:left;width:calc( (100% - 70px) /3);height:70px;background-color:#92c14f;border:0;}
.header-nav ul li:first-child {width:70px;}
.header-nav ul li a{height:70px;padding:23px 0 0 0;text-align:center;line-height:21px;font-size:18px;border-left:1px solid #c9e07d; border-right:1px solid #6ead2e;border-top:none;border-bottom:none;}
.header-nav ul li:first-child a{border-left:none;}
.header-nav ul li:last-child a{border-right:none;}
.fa.menulist-button{display:none;}

.footer-info1{width:62%;}
.footer-copyright{padding:0 10px;}
.footer-contacts{padding:0 10px;}

.sidebar{display:block;float:left; width:194px; margin:20px}
.content-sidebar{float:left; width:calc(100% - 234px); padding:20px;}

.list-item{width:46%;margin:0 8% 55px 0;padding:0;}
.list-item:nth-of-type(2n){margin:0 0 55px 0;padding:0;}
.list-item:nth-of-type(3n){margin:0 8% 55px 0;}
.list-preview{height:225px;}

.blocks-info{padding:30px 30px 30px 10px;}
.block-info{padding:0;}
.block-info-big{margin:0 15px;width:calc(100% - 485px);}
.block-info-text{height:175px;}
.block-info-title-name{font-size:21px;}

.index-price{float:left;width:calc(100% - 360px);padding:30px 0 30px 30px;}
.index-form-mail-prise{float:left; width:360px; padding:30px;}

}

@media only screen and (min-width:1200px){

.page{max-width:1200px;}

.social{width:75%;}
.lang{width:25%;}

.footer-info1{width:69%;}
.footer-copyright{width:150px;}
.footer-nav{width:calc(100% - 150px);text-align:center;}
.nav-i{display:inline-block;padding:0 10px 0 0;}
.footer-contacts{width:31%;}

.sidebar{width:240px; margin:20px}
.content-sidebar{float:left; width:calc(100% - 280px); padding:20px;}

.list-item{width:30%;margin:0 5% 52px 0;}
.list-item:nth-of-type(2n){margin:0 5% 52px 0;}
.list-item:nth-of-type(3n){margin:0 0 55px 0;}
.list-preview{height:225px;}

.index-table td:first-child{width:400px;}

}

.sidebar-list ul li a{-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}

