﻿@charset "UTF-8";
/*null*/
body{
margin:0px;
font-family: Georgia;
}
ul, li{
margin:0px;
padding:0px;
}
/*css*/
ul{
	list-style-image:url("../images/li.png");
}
h2{ 
	color:#cc3300;
	padding-left:30px;
    font-size: 18px;
}
a{
	color:#cc3300;
}
a:hover{
	color:#5d5c5c;
}
table.table-cont{
	border-collapse:collapse;
}
table.table-cont tr td{
	border:1px solid #000; 
}
img{border:none;}
.clear{ clear: both;}

#gl-wrapper{margin:0 auto; width: 970px; padding: 0 10px; background:url("../images/backgr.jpg") no-repeat;}
/*.top {height:250px;}*/
.top .logo{display: block; float:left;}
.top .custom-contacts{width:460px; height:185px; float:left;}
.top ul{list-style:none;margin-top:0px;}

div.top-mail{position:absolute; margin:0px 0 0 149px;}
/*.custom-contacts ul{padding: 3px 0 0 47px;}*/
.custom-contacts ul li span{vertical-align:50%;padding-left:10px;}
.custom-contacts ul li span  a{color:#cc3300;}
.custom-contacts ul li span  a:hover{color:#5d5c5c;}

.custom-top-links{width:280px;height:150px; float: left;}



.top-nav {margin-top: 10px; position: relative;}

table.menu-top {border-collapse: collapse; width: 100%; background: url("../images/top-menu.png") 0 0 no-repeat; }
table.menu-top td {padding: 0;}
table.menu-top a {display: block; height: 50px; font: 18px/50px Arial, sans-serif; text-align: center; color:#fff; text-decoration: none; position: relative;}
table.menu-top a span.text {display: block; line-height: 50px; height: 50px;position: relative; z-index: 2;color:#000000;}
table.menu-top a span.background {display: none; position: absolute; top: 0; left: 0; height: 50px; width: 100%; background: url("../images/top-menu.png") 0 -50px no-repeat;  z-index: 1;}
table.menu-top .submenu a span.background {display: none; position: absolute; top: 0; left: 0; height: 50px; width: 100%;background: #ccc;  z-index: 1;}
table.menu-top td:hover a span.background,
table.menu-top .active a span.background	  {display: block; }

table.menu-top .submenu {display: none; position: absolute; top: 50px; left: 0; background: #cc6600; width: 100%;}
table.menu-top .submenu table {border-collapse: collapse; width: 100%;}
table.menu-top .submenu a:hover span.background {background: #cc6600;}
table.menu-top td:hover .submenu {display: block; }
.top-nav {}

.menu-topright{width:150px;height:160px;display:block;float:left;}
.menu-topright li{background:url("../images/top-right-menu.png") no-repeat;height:41px;width:130px;display:block;padding-top:10px;float:left;}
.menu-topright a{color:#fff;font-size: 16px;padding:10px auto;text-align:right;}

.topright-1{background:url("../images/top-right-menu.png") no-repeat;height:41px;width:139px;padding-top:12px; text-align:center;}

.custom-topright table{margin-top: 30px;}
.custom-topright table a{color: #fff;font-style:bold;}


#content{margin: 20px 0 0;}
#content  ul{padding-left:30px;}
#content div div.front-left{width:313px;height:530px;float:left;}
#content div div.front-left span{width:283px;height:510px;margin:20px 20px 0 10px;display:block;color:#666666;font:normal 14px Arial}
#content div div.front-right{width:657px;float:left;}


#footer{height:150px;margin: 10px 0 0;background:url("../images/footer.png");position:relative;}
#footer ul {height:30px;text-align: justify; text-align-last: justify; text-justify:newspaper; zoom:1; padding: 65px 10px 0 10px;}
#footer ul:after {content: ''; display: inline-block; width:100%; }
#footer ul li {display: inline-block; *display: inline; zoom:1; padding-right: 10px;}

#footer ul li a{ color:#000; font:normal 12px Arial;}
#footer ul li a:hover{color:#cc3300;}
#footer ul li.active a{color:#cc3300;}
#footer div.custom{margin:-50px 10px 0 710px;font:normal 11px Arial;}
#footer div.custom span{color:#E22C2C;font:normal 14px Arial;}
#footer div.custompartners{margin-top:20px;}


div.constr table {border-collapse: collapse; width:100%;}
div.constr table td {border: 1px solid #000;border-collapse: collapse;}

div.teh-icons{width:100%;text-align:justify;}
div.teh-icons .justify{display:inline-block;}
div.teh-icons .justify-fake{display:inline-block;font-size:0px;line-height:0px;}
div.teh-icons div.teh-icon{display:inline-block;text-align: center;width:160px;}
div.teh-icons div.teh-icon-fake{display:inline-block;width:160px;font-size:0px;line-height:0px;}
div.teh-icons div.teh-icon a span.teh-icon-img-color{display:none;}
div.teh-icons div.teh-icon a:hover span.teh-icon-img{display:none;}
div.teh-icons div.teh-icon a:hover span.teh-icon-img-color{display:block;}

#openstat2325343{  bottom: 0;display: block;position: absolute;right: 285px;}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size:18px;
}


div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 a,
div#maximenuck ul.maximenuck2 a {
    font-size:16px;
}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck ul.maximenuck li.maximenuck.level1.active {
    background: none;
}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck,
div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator,
div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: inherit;
    text-shadow: inherit;
}

div#maximenuck ul.maximenuck {
    background: #C30;
    background: -moz-linear-gradient(top,  #C30 0%, #E7BE7F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C30), color-stop(100%,#E7BE7F));
    background: -webkit-linear-gradient(top,  #C30#E7BE7F 0%,#E7BE7F 100%);
    background: -o-linear-gradient(top,  #C30 0%,#E7BE7F 100%);
    background: -ms-linear-gradient(top, #C30  0%,#E7BE7F 100%);
    background: linear-gradient(top, #C30  0%,#E7BE7F 100%);
}

#boxplus .boxplus-title, #boxplus .boxplus-text {
    display: none;
}

.custom-contacts ul {
    line-height: 0.9em;
}

.topright-1:hover {
    font-variant: small-caps;
}

#gmap{
  width: 750px;
  height: 500px;
  border: 1px solid #6699FF;
  padding: 5px;
  border-radius: 20px;
  margin: 50px auto;
}

#controls {
  width:150px;
}
.ullist a span{
  display: inline-block;
  background: #FF5050;
  width: 70%;
  color: #fff;
  padding:10px;
}

.contacts ul{list-style:none;margin-top:0px;padding: 0 20px 0 0;}
