html{
  height:101%; 
}
a{
  border:0;
}
img{
  border:0;
}
body{
  margin:0;
  padding:0;
  font-family:Verdana, Tahoma;
  font-size:12px;
  background:#123456 url(img/back.jpg) repeat scroll top;
}
#all{
  width:960px;
  margin:0 auto 0 auto;
  min-height:120px;
  height:auto !important;
  background-color:#F7F7FF;
  display:block;
}
#top{
  color:white;
  height:auto !important;
  background-color:#F7F7FF;
  
}
#logo{
  float:left;
  height:82px;
  margin:10px 0 10px 60px;
  width:auto;
}
#lang{
  float:right;
  margin-right:30px;
  padding:10px;   
}
#lang ul{
  margin:0px;
  list-style: none;
}
#lang li{
  float:left; 
}
#lang a{
  border:0;
  overflow:hidden;
}
#top-back{
  z-index:200;
  height:226px;
  background:#F7F7FF url(img/top.jpg) top left;
}
.zmieniacz{
  z-index:80;
  position:absolute;
  top:93px;   
  width:630px; 
  height:218px;
  text-align:right;
}
#main-dystr{
  padding-top:10px;
  padding-left:40px;
  color:black;
}
#main-dystr h1{
  font-family:"Times New Roman",  Verdana,  Tahoma;
  font-size:30px;
  font-weight:100;
  margin:0px;
  padding:0px;
 
}
#main-dystr h2{
  font-family:"Times New Roman",  Verdana, Tahoma;
  margin:0px;
  padding:0px;
  font-size:24px;
  font-weight:500;
  letter-spacing:-1px;
}

.main-kat h3{
  font-family:"Times New Roman",  Verdana, Tahoma;
  margin-left:30px;
  font-size:23px;
  font-weight:100;
  letter-spacing:1px; 
  
}
.main-kat a{
  text-decoration: none;
  color:white;
}
.main-kat a:hover{
  text-decoration: underline;
}
#main-adres{
  margin:0;
  padding-top:10px; 
}
#kontakt-wimar{
  font-size:14px;
  color:white;
  height:135px;
}
#kontakt-wimar a{
  color:white;
  

}
#menu_hov{
  position:relative;
}
#menu_hov ul{
  position:absolute; top:25px; left:-10px;
  width:260px;
  background-color:#084571;
  padding:10px;
  border:1px #fff solid;
}
#menu_hov ul li{
  width:240px;
  margin:0px 10px;
}
#menu_hov ul li a{
  width:240px;
}
.hoverek ul{
  display:block;

}
.podmenu3{
  position:absolute; top:10px; left:10px;
  display:none;
}
#main-call{
  font-weight:bold;
  padding-top:40px;
  margin:0;
}
#main-phone{  
  padding-left:30px;
  font-family:"Times New Roman", Verdana, Tahoma;
  font-size:30px; 
  font-weight:100;
  letter-spacing:-1px;
}
#top-back-pl{
  height:226px;
  background:url(img/top.jpg) top left;
}
#top-back-en{
  height:226px;
  background:url(img/top.jpg) top left;
}
#top-back-ru{
  height:226px;
  background:url(img/top.jpg) top left;
}
#menu-top{
  display:block;
  clear:both;
  width:100%;
  height:53px;
  font-size:13px;
  background:url(img/topmenu.jpg) no-repeat scroll top left;
}

#menu-top ul{
  margin:0 10px 0 10px;
  padding:0;
  font-size:14px;
  list-style:none;
  width:900px;
}
#menu-top li{  
  width:auto !important;
  width:170px;
  margin:0px;
  text-align:center;
  float:left;
}
#menu-top a{
  border:0;
  color:#fefefe;
  display:block;
  height:21px;
  padding:18px 20px 14px 20px;
  text-decoration: none;
}
#menu-top a:hover{
  color:#fafafa;
  background:#084571 url(img/hover.jpg) no-repeat top center;
}
#menu-left-back{
  float:left;
  width:287px;
  background: url(img/menu-background.jpg) repeat-y scroll top right;
  height:auto !important;
}
#menu-left{
  float:left;
  width:287px;
  background: url(img/menu.jpg) no-repeat scroll top right;
  height:auto !important;
}
#menu-left ul{
  list-style: none; 
  margin:0 0 10px 32px;
  padding:0px;
}
#menu-left a{
  background:url(img/bull.gif) no-repeat scroll center left;
  color:white;
  display:block;
  width:210px;
  height:14px;
  padding:5px 10px 5px 10px;
  border-bottom:1px white dotted; 
  text-decoration: none;  
}
#menu-left a:hover{
  font-weight:bold;
  text-decoration:underline;
}
.li-end{
  border:0px;
}
#offer-list{
  font-size:15px;
}
#offer-list a{
  display:block;
  height:30px;
  text-decoration:none;
  color:black;
}
#offer-list a:hover{
  color:gray;
}
#content{
  float:right;
  width:650px; 
  color:black;
}
#content h1{
  font-weight:100; 
  font-size:18px;
  margin-left:20px;
  margin-top:20px;
}
#content h3{
  font-weight:100; 
  font-size:15px;
  margin-left:20px;
  margin-top:20px;  
}
#content h4{
  font-weight:100; 
  font-size:15px;
  margin-top:20px; 
  margin-right:20px; 
}
#content p{
  margin-right:20px
}
.tresc1{
  padding:20px;
}
.pic1{
  float:right;
  width:auto;
  margin:20px 40px 10px 20px;
}
.pic-color-1{
  margin:10px;
}
.ul-pic-inside{
  list-style:none;
  
  
}
.img-cont-left{
  
  float:right; 
  margin:50px; 
  margin-right:40px;
}
.pic-small-inside{
  margin:10px;
}
.table-on{
  background-color:#DFDFDF;
  border:0;
  color:#6C6C6C;
  
}
.table-on td{
  padding:10px;
  background-color:#F3F3F3;
  text-align:center;  
  border:0;  
}

.table-on td p{margin-right: 0px !important; margin-top: 0px; margin-bottom: 0px}

.table-on th{
  padding:10px;
  border:0; 
  color:white;
  background-color:#084571;
}
.stopka{
  clear:both;
  width:400px;
  margin:20px;
  margin-top:120px;
  font-size:10px;
  color:#999999;
}
.inside-siatki{
  width:100%;
  clear:both;

}
.inside-siatki img{
  height:100px;
}
#footer{
  clear:both;
  padding:10px 40px 30px 50px;
  color:#6b6b6b;
  width:870px;
  height:10px;
  background:url(img/menuback.jpg) no-repeat scroll top left;
}
.small-letters{
  text-transform:lowercase;

}
.big-letters{
  text-transform: uppercase;
}
.clear{
  clear:both;
}
    
#contact-form {
  float:right;
  width:300px;
  margin-bottom:40px;
}
#contact-form input{
  border:1px black solid;
  margin:5px;
  background-color:#57A7E4;

}
#contact-form textarea{
  border:1px black solid;
  margin:5px;
  width:200px;
  height:90px;
  background-color:#57A7E4;
}
#token{
  margin-left:5px;
}
#map-menu{
  font-size:14px;
  color:black;
}
#map-menu a:hover{
  color:gray;
}
.mapa-googla{
  margin:0 auto 0 auto;
}
#map-menu a{
  display:block;
  height:25px;
  text-decoration:none;
  color:black;
}
#map-offer{
  font-size:14px;
}
#map-offer a{
  display:block;
  height:25px;
  text-decoration:none;
  color:black;
}
#map-offer a:hover{
  color:gray;
}
#map-other{
  font-size:14px;
}
#map-other a{
  display:block;
  height:25px;
  text-decoration:none;
  color:black;
}
#map-other a:hover{
  color:gray;
}
.img-offer{
  float:right;
  margin:10px 150px 0 0;

}
.cont-link{
  text-decoration: none;
}
.kontakt{
float:left;
width:350px; 
text-align:center;

}
.kontakt p{
  font-size:13px;
}
.kontakt h4{
  text-decoration:underline;


}
.wyslij{
  background-color:#084571 !important;
  color:white;
  width:70px;
  height:30px;
  border:1px gray solid !important;
}
.wyczysc{
  background-color:#084571 !important;
  color:white;
  width:70px;
  height:30px;
  border:1px gray solid !important;

}
