@charset "UTF-8";
@font-face{font-family:'Monitorca-Rg';src: url('../fonts/Monitorca-Rg.ttf') format('truetype');font-weight:normal;font-style:normal;}
* {margin:0;padding:0;}
body,html {font:90%/1.5 Arial, Tahoma, Helvetica, Verdana, 'Courier New', sans-serif;margin:0;padding:0;	width:100%;height:100%;}
h1,h2,h3,h4,h5,h6,blockquote,label,ol,dl,fieldset,address {margin:0.5em 0;}
a {outline:none;text-decoration:underline;}
a:active,a:focus,a:link,a:visited,a:hover {text-decoration:none;}
h1 {font-size:1.7em;font-weight:normal}
h2 {font-size:1.5em;font-weight:normal}
h3 {font-size:1.3em;font-weight:normal}
h4 {font-size:1.2em;font-weight:normal}
h5 {font-size:1.1em;font-weight:normal}
h6 {font-size:1em;font-weight:normal}
img {border:none;}
input {vertical-align:middle;}
.ya-share2 {width: 50px;position:fixed;left:0;top:300px;z-index:1000000}
.ya-share2__popup{margin-right:-120px}
#wrapper {width:100%;min-height:100%!important;margin:0 auto;padding:0px;position:relative;float:none;text-align:left;}
#header {width:100%;height:161px;margin: 0.5em 0;padding: 0;clear: both;overflow:hidden;font:bold 1.1em/1.2 'Monitorca-Rg', Arial, Helvetica, Tahoma;}
.headwr{position:absolute;top:50px;left:280px;float:left;width: -moz-calc(100% - 280px);width: -webkit-calc(100% - 280px);width: -o-calc(100% - 280px);width: calc(100% - 280px);}
/*.headwr1{position:relative;float:none;margin:0 auto;width:740px}*/
div.headlog{width:100%;overflow:hidden;margin:0;}
img.headlogoi {margin:0;}
.headlogoi{width:100%;margin:0;background:url(../image/head_part.png) repeat-x 0 0}
img.headlogomob,img.headlogomid{display:none}
.headloz{width: -moz-calc(100% - 340px);width: -webkit-calc(100% - 340px);width: -o-calc(100% - 340px);width: calc(100% - 340px);font-size:1.8em;float:left;padding:20px 10px;z-index:100000}
.headtel{width:180px;padding:3px 10px;border-right:1px solid #2E364A;float:left;font-size:1.6em;line-height:1.3;z-index:100000}
a.heados{width:90px;text-decoration:none;padding:10px;display:block;float:left;z-index:100000}
#top1{width: 100%;margin:0;padding:0;position:relative;float:left;font:bold 1.4em/1 'Monitorca-Rg', Arial, Helvetica, Tahoma;}
.moduletablegmenu {float:none;position:relative;}
.moduletablegmenu ul {display: block;min-height: 30px;text-align:center;width:700px;height: auto;position:relative;margin: 0 auto;padding:0;}
.moduletablegmenu ul li {display: inline;float:left;margin:0!important;padding: 7px 0 ;width: 25%;height:30px;vertical-align: middle;}
.moduletablegmenu ul li:hover {margin:0!important;}
.moduletablegmenu ul li a:link,.moduletablegmenu ul li a:visited,.moduletablegmenu ul li a{text-decoration:none;display: inline;}
.moduletablegmenu ul li a:active,.moduletablegmenu ul li a:focus,.moduletablegmenu ul li a:hover{text-decoration:underline}
#top2 {width:90%;margin:0 auto;padding:0;position:relative;float:none;clear:both}
#picmenu {width:100%;margin: 0.5em 0;padding: 0;clear: both;}
.picmwr{width:100%;margin:0 auto;padding: 20px 0;text-align: center;display: block;}
.picmh{width:100%;margin:10px auto;display:block;font:bold 1.9em/1 Helvetica, Verdana, Arial, Tahoma;clear:both}
.picmf{width:100%;margin:20px auto;display:block;font:bold 1.5em/1 Helvetica, Verdana, Arial, Tahoma;clear:both}
.pb{width:23%;margin:10px auto;display:inline-table;font: 1.1em/1 Helvetica, Verdana, Arial, Tahoma;}
.pb img{margin:5px;}
div.picmt{width:68%;display:table-cell;vertical-align: middle;text-align: left;}
.usmh{width:100%;margin:10px auto;display:block;font:bold 1.9em/1 Helvetica, Verdana;padding:10px 0;clear:both;color:#2E364A;background:#FFAA00}
.usmwr{width:80%;margin:0 auto;padding: 20px 0;text-align: center;display: block;}
.usimg{width:33%;margin:10px auto;display:inline-block;font: 1.3em/1 Helvetica, Verdana, Arial, Tahoma;}
.usimg img{width:40%;margin:5px auto 10px;}
div.usmt{width:96%;padding:0 2%;display:block;text-align:center;color:#015258}
#middle {width: 100%;margin:0 auto;padding:0;position: relative;float: left;clear:both;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;	height: 0px;}
#container {	width: 100%;margin: 0;overflow: hidden;float: left;}
.middlecolumn {width: 250px;position:fixed;left:0;height:100%;display:table-cell;vertical-align:middle}
.mright{width:300px;font:1.1em/1.2 Verdana, Arial, Tahoma;float:left}
.moduletablermenu {float:left;position:relative;text-align:left;overflow:hidden;}
.moduletablermenu ul {display:block;width:290px;position:relative;margin:0;padding:0 0 0 15px;float:left;list-style:none;}
.moduletablermenu ul li {display: block;float:left;margin:0!important;padding:0;width:290px;vertical-align: middle;letter-spacing:1px;}
.moduletablermenu ul li img{display:inline-block;float:left}
.moduletablermenu ul li span{width:200px;margin:0!important;padding:5px 10px;display:inline-block;float:left}
.moduletablermenu ul li:hover {margin:0!important;}
.moduletablermenu ul li a:link,.moduletablermenu ul li a:visited,.moduletablermenu ul li a:hover{padding:5px 0;text-decoration:none;display:inline-block;font-weight:bold}
.moduletablermenu ul li li a:link,.moduletablermenu ul li li a:visited,.moduletablermenu ul li li a:hover{width:255px;text-decoration:none;display:inline-block;font-weight:normal;font-size:0.9em}
.moduletablermenu ul li li li a:link,.moduletablermenu ul li li li a:visited,.moduletablermenu ul li li li a:hover{width:240px;text-decoration:none;display:inline-block;font-weight:normal;font-size:0.9em}
.moduletablermenu  li ul,.moduletablermenu  li ul ul,.moduletablermenu  li:hover ul ul,.moduletablermenu li.active.deeper.parent ul ul{display:none;}
.moduletablermenu  li:hover ul,.moduletablermenu li.active.deeper.parent ul{width:100%;display: block;position:relative;float:left;z-index:100000;padding:0;margin:0 0 0 -15px;}
.moduletablermenu li li:hover ul,.moduletablermenu li.active.deeper.parent li:hover ul,.moduletablermenu li li.active.deeper.parent ul{width:100%;display: block;position:relative;float:left;z-index:100000;padding:0;margin:0 0 0 -30px;}
.moduletablermenu li ul li {width:100%;min-height:30px;clear:both;margin:0!important;padding:0 0 0 30px;}
.moduletablermenu li li ul li {width:100%;clear:both;margin:0!important;padding:0 0 0 45px;}
#content100{float:left;width:100%;min-height: 0em;overflow:hidden;margin: 10px auto 0;text-align:justify;font-family: Tahoma, Arial, Helvetica;font-size: 1.3em;padding:0.5em 0}
#content80{float:left;width:calc(100% - 350px);min-height: 0em;overflow:hidden;margin: 10px auto 0;text-align: justify;font-family: Tahoma, Arial, Helvetica;font-size: 1.3em;padding:0.5em 10px}
#content100 p,#content80 p{margin:0;padding:0.5em 0;}
#content80 h1{text-align:center}
#content100 ul,#content80 ul{margin:0 0 0 2em;padding:0.3em 0;}
#content100 p img,#content80 p img{margin:0;max-width:300px;padding:0.5em;display:inline-block;position:relative;vertical-align:middle}
#content80 div img{margin:0 auto;display:inline-block}
.avt-s-p-bl{display:inline-block;position:relative;margin:0;max-width:75%;vertical-align:middle;float:left;word-wrap:break-word;text-align:left}
.avt-s-p-bl2{display:inline-block;position:relative;margin:0;width:19%;vertical-align:top;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:10px}
.avt-s-p-bl2 img{display:inline-block;position:relative;margin:0 5%;max-width:90%;max-height:170px;vertical-align:middle;padding:10px 0}
.avt-s-p-bl2-text{display:inline-block;position:relative;margin:0;width:100%;vertical-align:middle;text-align:left;font-size:11px}
.avt-s-p-bl2-text2{display:inline-block;position:relative;margin:0;width:100%;vertical-align:baseline;background:#FF4F4F;color:#fff}
.kontmap{width:100%;display:block;padding:0;margin:0}
.kontadr{width:100%;text-align:center;font-size:1.8em;background:#FFAA00;color:#2E364A;text-transform:none;padding:20px 0;}
#bottom {width:100%;margin:0 auto;text-transform: uppercase;padding:0;font:1em/1 Helvetica, Verdana, Arial, sans-serif;text-align: center;position:relative;clear:both;}
div.bzh3{font:bold 1.9em/1.3 Helvetica, Verdana;padding-top: 10px;color: #2E364A;}
.sp_quickcontact div{color: #2E364A;}
#bottom h3{font:bold 1.9em/1.3 Helvetica, Verdana;padding-top: 20px;margin:0}
#bottom p{font:1.3em/1  Tahoma, Arial, Verdana;padding:0.5em 2em;margin:0;text-transform:none;color:#000;text-align:justify;}
form#sp-quickcontact-form{width:720px;}
#rasporka{width: 100%;height: 0em;clear: both;}
#footer {height: 4.5em;	width: 100%;margin: -5.5em auto 0 ;padding: 1em 0;font:bold 1.3em/1.2 Helvetica, Verdana, Arial, Tahoma;text-align: left;position:relative; clear:both;}
.moduletablefmenu {float:none;position:relative;}
.moduletablefmenu ul {display: block;min-height: 30px;text-align:center;width:700px;height: auto;position:relative;margin: 0 auto;padding:0;}
.moduletablefmenu ul li {display: inline;float:left;margin:0!important;padding: 7px 0 ;width: 25%;height:30px;vertical-align: middle;}
.moduletablefmenu ul li:hover {margin:0!important;}
.moduletablefmenu ul li a:link,.moduletablefmenu ul li a:visited,.moduletablefmenu ul li a{text-decoration:none;display: inline;}
.moduletablefmenu ul li a:active,.moduletablefmenu ul li a:focus,.moduletablefmenu ul li a:hover{opacity:0.7}
.fwr{width:98%;margin:0 auto;border-top:1px solid #2E364A;padding:0 1%}
.ftel{width:32%;float:left;}
.femail{width:33%;float:left;text-align:center}
.fadr{width:33%;float:left;text-align:right}
@media screen and (max-width: 760px) {
body,html {min-width:320px;max-width:100% !important;width:100%}
.ya-share2 {top:150px}
#wrapper,#footer{max-width: 100%;width:100%}
#header{margin:0;height:102px;}
.headwr{position:absolute;top:0;left:100px;width:60%;}
img.headlogomob{display:block;margin-top:15px;}
img.headlogoi,img.headlogomid{display:none}
.headloz{width:100%;font-size:0.85em;padding:7px 0}
.headtel{width:57%;padding:3px 5px 2px 10px;font-size:1em;line-height:1.3}
a.heados{width:30%;padding:0 0 0 4px;font-size:0.8em;}
#top1{float:none;height:45px;clear:both;font-size:1.25em}
#top2{width:100%}
.moduletablegmenu,.moduletablegmenu ul,.moduletablefmenu ul,.fwr{width:100%;}
.picmwr{width:320px;float:none;position:relative;}
.picmh{margin:5px auto;font-size:1.2em}
.picmf{width:300px;margin:10px auto;font-size:1em}
.pb{width:150px;margin:10px auto;display:inline-block;font-size:1em}
div.pb img{margin:5px auto;}
div.picmt{width:100%;display:block;text-align: center;clear:both}
.usmh{margin:15px auto 5px;}
.usmwr{width:100%;}
.usimg{width:280px;font-size:1.3em}
#map1{width: 100%; height: 200px;margin: 0 auto 100px;}
.mright{float:none;margin:0 auto;position:relative;clear:both}
#content100,#content80{width:99%;padding:0}
#content80 div img{width:100%}
.avt-s-p-bl{max-width:100%;}
.avt-s-p-bl2{width:100%;}
.avt-s-p-bl2 img{max-width:70%;max-height:350px;margin:10px 15%}
div.bzh3{font-size: 1.3em;padding:5px 20px} 
form#sp-quickcontact-form{width:100%;}
input{max-width: 100% !important;width: 280px;}
#footer{height: 6.8em;font-size:0.95em}
.ftel,.femail,.fadr{width:300px;float:none;margin:0 auto;text-align:center}
}
@media screen and (min-width: 761px) and (max-width: 1024px) {
body,html {max-width:100% !important;width:100%}
#wrapper,#footer{max-width: 100%;width:100%}
.ya-share2 {top:200px}
#header {height:161px;}
.headwr{position:absolute;top:50px;left:210px;width: -moz-calc(100% - 210px);width: -webkit-calc(100% - 210px);width: -o-calc(100% - 210px);width: calc(100% - 210px);}
img.headlogomid{display:block;margin:0px;}
img.headlogoi,img.headlogomob{display:none}
.headloz{width:300px;font-size:1.4em;padding:12px 5px 5px}
.headtel{width:130px;padding:4px 5px;font-size:1.2em;line-height:1.3}
a.heados{width:80px;padding:2px 5px;font-size:0.9em}
#top2{width:100%}
#picmenu{width: 760px;margin: 0.5em auto;}
div.picmt{font-size:0.8em}
.usmwr{width:100%;}
.usimg{width:30%;font-size:1.1em}
.sp_qc_clr{margin-bottom:30px}
.fwr{width:100%}
.ftel,.femail,.fadr{width:33%}
#footer{height: 6.8em;font-size:1em}
}
@media screen and (min-width: 1570px){
#header {height:195px;}
.headloz{font-size:2.5em;padding:36px 5px 5px}
.headtel{padding:24px 5px;}
a.heados{padding:30px 10px;}
}