﻿@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#fdc;color:#555;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle;}
html,body{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;font-size:16px;color:#555;}
a{color:#05a;}
h1,h2,h3,h4,h5,h6{color:#333;}
img{max-width:100%;height:auto;}
strong{color:#333;}
main ul,main ol{margin:.5em 0 0 1.5em}
main ul li,main ol li{line-height:1.5em}
main h2,main h3,main h4{margin-top:.5em}
main h2{color:#f40}
main h3{color:#047;}
main p{padding:.5em 0 0 0;line-height:1.5em;text-align:justify;}
main table{border-left:solid 1px #047;border-top:solid 1px #047;width:99%;}
main table tr:hover{text-align:left;background-color:#fed;color:#fff;vertical-align:middle;}
main table th, main table td{padding:.3em .5em;color:#777;font-size:.9em;border-right:solid 1px #047;border-bottom:solid 1px #047;}
main table th{text-align:left;background-color:#f62;color:#eee;vertical-align:middle;}
main table td{}
main blockquote{background:#eee;padding:.5em 1em;line-height:1.5;color:#f40}
main figure{display:inline-block;text-align:center;margin:.5em 0}
main figure figcaption{font-size:.7em;text-transform:uppercase;padding-top:.5em}
main figure img{min-width:100%;}
body{background-color:#444;}
#wrapper{}
#header-wrapper,#nav-wrapper,#center-wrapper,#footer-wrapper{width:100%;}
#header-wrapper{background-color:#fff}
#nav-wrapper{background-color:#444;border-bottom:solid 2px #f40}
#center-wrapper{background-color:#fff}
#footer-wrapper{border-top:solid 2px #f40}
header,nav.top,#center,footer{margin:0 auto;width:90%;max-width:1000px;min-width:800px}
header{padding:1em 0;overflow:hidden;background:url('header-bg.jpg') top center no-repeat;min-height:150px}
nav.top{height:50px}
#center{padding:1em 0;overflow:hidden;}
footer{padding:1em 0;color:#eee;}
a.logo{float:left;height:70px;width:350px;margin-right:1em;text-decoration:none}
header h3{font-size:19px;font-weight:400;letter-spacing:-.1em;text-shadow:0 2px 0 #fff}
header h2{font-size:1em;text-align:right;margin:0;height:110px}
header h2 span{font-size:19px;text-shadow:0 1px 0 #fff;display:block;margin-top:.3em}
header h2 span a{font-size:34px;color:#f40;text-decoration:none;text-shadow:0 1px 0 #fff}
.life,.ks,.mts{background:url("operators.png") no-repeat;display:inline-block;height:24px;line-height:24px}
.life{background-position:0 0}
.ks{background-position:0 -24px}
.mts{background-position:0 -48px}
span.menu_label{display:none}
ul#menu{}
ul.menu_top{}
ul.menu_top li{float:left;margin:0;padding:0;position:relative;}
ul.menu_top li a{display:block;font-size:18px;margin:0;padding:16px 10px;color:#eee;text-decoration:none}
ul.menu_top li a:hover{text-decoration:underline;}
ul.menu_top li ul{background-color:#999;padding:5px 0;visibility:hidden;position:absolute;top:50px;width:auto;}
ul.menu_top li ul li{float:none;display:block;}
ul.menu_top li ul li a{font-size:14px;padding:5px 10px;white-space:nowrap;}
ul.menu_top li ul li a:hover{}
ul.menu_top li:hover > ul,ul.menu_top li:hover ul{visibility:visible;z-index:3000}
ul.menu_left{text-align:left;padding-top:1em}
ul.menu_left li{margin-bottom:.5em}
ul.menu_left li a{text-decoration:none;text-transform:uppercase;font-size:14px;
-webkit-transition:color .3s linear 0s;
transition:color .3s linear 0s;}
ul.menu_left li a:hover{color:#f40}
ul.menu_left li a:before{content:'\f0da';font-family:'icon';*color:#fff;font-size:12px;margin-right:5px}
ul.menu_bottom{text-align:center;margin:0 0 1em 0}
ul.menu_bottom li{display:inline;font-size:16px}
ul.menu_bottom li a{color:#ccc;text-decoration:none}
ul.menu_bottom li a:hover{text-decoration:underline;}
ul.menu_bottom li:after{content:' |';}
ul.menu_bottom li.last:after{content:none}
aside, section{border-bottom:solid 1px #f40;padding-bottom:.5em}
aside h3, section h2{color:#047;font-size:16px;line-height:20px;padding:0 0 .25em 0;border-bottom:solid 1px #f40}
aside h3:before, section h2:before{font-family:'icon';float:left;margin:0 .2em 0 .1em;color:#f40;font-size:20px;text-align:center}
aside{float:left;width:28%;max-width:300px;margin-right:2%;}
aside h3:before{content:'\f0c9';}
section.aboutus{overflow:hidden;margin:.5em 0 .5em 2%;float:right;width:35%;border-left:2px dotted #FF4400}
section.aboutus h2:before{content:'\f05a';}
.aboutus ul{list-style:none;margin:0}
.aboutus ul li{list-style:none;float:left;width:100%;text-align:center;line-height:100%;}
.aboutus ul li p{color:#333;line-height:1em;padding:0 .3em;margin:0;text-align:center}
.aboutus ul li img{max-width:100%;height:auto;}
ul.twocol{list-style-position:inside;margin:.5em 0 0 0}
ul.twocol li{width:50%;float:left;line-height:1.5em;text-align:left}
ul.twocol li a{color:#555;}
ul.service_desc{list-style:none;margin:1em 0 0 0}
ul.service_desc li{width:33.3333%;float:left;text-align:left;position:relative;padding:0;margin-bottom:-.3%;line-height:1;}
ul.service_desc li a{display:block;text-decoration:none}
ul.service_desc li div{width:100%;height:2.5em;position:absolute;bottom:0;background-color:#ddd;opacity:.8;overflow:hidden;
-webkit-transition:height .3s linear 0s;
transition:height .3s linear 0s;}
ul.service_desc li h2{font-size:1.1em;text-shadow:0 1px 0 #fff;padding:.2em 10px;position:relative;height:100%;
-webkit-transition:height .3s linear 0s;
transition:height .3s linear 0s;}
ul.service_desc li div p{font-size:.9em;padding:1em 10px .5em;text-align:left;position:relative;}
ul.service_desc li a:hover > div{height:100%;}
ul.service_desc li a:hover > div h2{height:10%;padding-top:5%;}
.copyright{text-align:center;color:#fff}
.copyright a{color:#fff}
.table{display:table;margin:1em 0;width:100%;}
.contacts{display:table-cell;vertical-align:top;width:38%;padding-right:2%;}
.map{display:table-cell;vertical-align:top;width:60%;}
.contacts dl{}
.contacts dt{font-size:.9em;color:#333;width:28%;float:left;*white-space:nowrap;}
.contacts dd{margin-left:30%;margin-bottom:1em}

.main_tabs_div{
 width:100%;
 margin:1em auto;}
.main_tabs_div .tabs{
 margin:0;
 padding:0}
.tabs li{
 display:inline-block;
padding:.5em .5em;
 width:auto;
 height:auto;
 border:1px solid #ccc;
 text-align:center;
line-height:1;
 cursor:pointer;}
.tabs li.activetab{
 border-bottom:1px solid #fff}
.tabs_divs{
 border:1px solid #ccc;
 margin-top:-1px}
.tabs_divs div{
 display:none;
 padding:20px}
.tabs_divs div.activetab{
 display:block;}
/*misc*/
.width25{width:25%;}
.width33{width:33.3339%;}
.width50{width:50%;}
.fltrt{float:right}
.fltlft{float:left}
img.fltrt{margin-left:.5em}
img.fltlft{margin-right:.5em}
img.fltrt,img.fltlft{margin-top:.5em}
img.preview{width:50%;}
@media (min-width:600px) and (max-width:979px){
body{}
#wrapper{}
#header-wrapper,#nav-wrapper,#center-wrapper,#footer-wrapper{width:100%;}
header,nav.top,#center,footer{margin:0 auto;width:90%;max-width:90%;min-width:90%;}
ul.service_desc li{width:50%;}
nav.top{height:auto;}
span.menu_label{display:block;font-size:20px;line-height:40px}
span.menu_label a{color:#eee;font-weight:700;text-decoration:none}
span.menu_label a:before{font-family:'icon';font-size:20px;line-height:40px;content:'\f0c9 \ ';}
ul#menu{display:none}
ul#menu:target{display:block;}
ul.menu_top{padding:.5em 0;text-align:center}
ul.menu_top li{float:none}
ul.menu_top li a{font-size:1.1em;padding:0;line-height:2em;border-top:solid 1px #ccc}
ul.menu_top li a:hover{}
ul.menu_top li ul{display:block;visibility:visible;position:relative;top:auto;background-color:none;margin:0;padding:0}
ul.menu_top li ul li{float:none;display:block;}
ul.menu_top li ul li a{font-size:1.1em;padding:0;white-space:normal;}
section.aboutus{overflow:hidden;margin:.5em 0;float:none;width:100%;}
}
@media (max-width:599px){
html,body{font-size:14px;color:#555;}
body{}
#wrapper{}
#header-wrapper,#nav-wrapper,#center-wrapper,#footer-wrapper{width:100%;}
header,nav.top,#center,footer{margin:0 auto;width:95%;max-width:95%;min-width:95%;}
a.logo{float:none;height:auto;width:100%;display:block;margin-right:0;text-decoration:none;text-align:center}
header h1{margin-top:0;letter-spacing:0;text-align:center;display:block;}
header h2{font-size:1em;text-align:center;margin:.5em 0 0 0;height:auto;}
.life,.ks,.mts{display:inline-block;height:24px;line-height:24px;padding-left:50px}
nav.top{height:auto;}
span.menu_label{display:block;font-size:20px;line-height:40px}
span.menu_label a{color:#eee;font-weight:700;text-decoration:none}
span.menu_label a:before{font-family:'icon';font-size:20px;line-height:40px;content:'\f0c9 \ ';}
ul#menu{display:none}
ul#menu:target{display:block;}
ul.menu_top{padding:.5em 0;text-align:center}
ul.menu_top li{float:none}
ul.menu_top li a{font-size:1.1em;padding:0;line-height:2em;border-top:solid 1px #ccc}
ul.menu_top li a:hover{}
ul.menu_top li ul{display:block;visibility:visible;position:relative;top:auto;background-color:none;margin:0;padding:0}
ul.menu_top li ul li{float:none;display:block;}
ul.menu_top li ul li a{font-size:1.1em;padding:0;white-space:normal;}
ul.twocol li{width:100%;float:none;line-height:1.2em}
ul.service_desc li{width:100%;float:none;margin-bottom:.5em}
ul.service_desc li img{}
ul.service_desc li div{height:auto;-webkit-transition:none;transition:none}
ul.service_desc li h2{padding:0 10px;-webkit-transition:none;transition:none}
ul.service_desc li div p{padding:.5em 10px}
ul.service_desc li a:hover > div{height:auto;}
ul.service_desc li a:hover > div h2{height:auto;padding-top:0}
.table{display:block;}
.contacts{width:100%;padding-right:0;display:block;}
.map{width:100%;display:block;}
img.fltrt,img.fltlft{margin-top:0;float:none}
section.aboutus{overflow:hidden;margin:.5em 0;float:none;width:100%;}
}
.tac{text-align:center}
.tar5{text-align:right}
.cb7{clear:both}
.lozung1{width:100%;margin-top:2px;margin-bottom:3px}
.flogo1{width:100px;float:left;margin-top:-6px}
.w95p10(width:100%;padding:10px 0;)
.gal-item{float:left;margin:5px}
.gal-item img{float:left;margin:5px}