html, body {
      height:100%; margin:0;
    }
 
    html>body {
      min-height:100%;
      height:auto;
    }
 
    body {
      position:relative;
    background: #50788b url(img/top.jpg) repeat-x;
    margin: 0 auto;
    width: 968px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
	color: #FFFFFF;
    }
.body {}
div {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
p {line-height: 15px;}
 
#footer {
  position:absolute;
  bottom:0; width:680px;
  height:33px;
  color: #e7f0f4;
  padding: 15px 30px 10px 30px;
  margin: 0 0px 0 115px;
  text-align:center;
  }
#footer div {
  float:left;
  width:33%;}
#footer a {
  text-decoration:none;
  color:#e7f0f4;
  }
#footer a:hover {
  text-decoration: underline;}

#main {
  padding: 60px 105px 33px 105px;
    }

#header {
  height: 230px;
  background: url(img/logo.jpg) center top no-repeat;  
  position: relative;
  }
.flags {
  }
  
#header .slogan {
  padding: 138px 0 0 0;
  height:auto;
  color:#FFFFFF;
  font-weight:bold;
  font-size:13px;
  text-align:center;
  }
  
.menu {
  background:url(img/menubg.gif) repeat-x;
  margin: 0 94px 0 94px;
  height: 29px!important;
  height: 45px;
  font-size:14px;
  font-weight:bold; 
  color:#191c1f;
  padding: 0;
  text-align:center;
  
  
  
  }
.menu a {
  color:#c1cacf;
  text-decoration:none;
  
  
  }
.menu a:hover, .menu a#act {
  color:#ffffff;
  text-decoration:none;
  }
.menu a#act {
  background: url(img/menuact.gif) repeat-x;}
  
.topmenu ul, .topmenu ul li{
  margin: 0;  
  padding: 0; 
  display: inline;
  
}
.topmenu ul li {
  float: left;
  position:relative;  
  width:auto;
}
.topmenu ul li a{
  display: block;
  padding: 4px 17px 7px 18px;
 
  margin: 0px;
  text-decoration: none;  
  border:0px solid #999;
  white-space: nowrap;
}
.topmenu ul li a:HOVER{
  color: #ffffff;
}

.topmenu ul li ul {
    display: none;
    position:absolute;
    background: #436578;
  
  min-width: 150px;
  width: 150px;
  border: 1px solid #91a6b3;
  border-top: 1px solid #3a586a; 
  padding:
  }

.topmenu ul li ul li {
    display:block;    
    border-top:0px;
  width: 100%;
}
.topmenu ul li ul li  a {
  display:none;
   width: 100%;
   text-align:left;
   padding: 2px 35px 2px 18px;
   display: block; 
   font-size: 12px;
   background: url(file:///C|/WebServers/home/design.ru/www/favicon.ico) no-repeat;
   }
.topmenu ul li ul li a:hover {
  color: #ffffff;
  width: auto;
  background: #3a586a;
  
}
.active>a {
    color:#ffffff;display:none;
}
.mleft {
  background: url(img/menuleft.gif) no-repeat;
  height: 29px;
  width: 100%;
  z-index: 90;
  position:absolute;}
.mright {
  background:url(img/menuright.gif) top right no-repeat;
  height: 29px;}
.firststline {
  position:relative;
  z-index: 1;}
.left {
  width: 285px;
  float:left;
  z-index: 1;}
.right {
  width: 285px;
  float:right;
  z-index: 1;}
.center {
  text-align:center;
  width: auto;
  margin: 0 0 0 9px ;
  float:left;
  z-index: 1;
  }
h1 {
  margin: 0;
  font-size:35px;
  color:#FFFFFF;
  text-transform:uppercase;
  letter-spacing: 1px;
  font-weight:bold;
  z-index: 1;}
h2 {
  margin: 0;
  font-size:28px;
  color:#FFFFFF;
  text-transform:uppercase;
  letter-spacing: 1px;
  font-weight:bold;
  z-index: 1;}
p {
   color:#FFFFFF;}
h3 {
  margin: 0;
  font-size:25px;
  
  color:#1a3442;
  text-transform:uppercase;
  letter-spacing: 1px;
  font-weight:bold;
  z-index: 1;
  }
h4 {
  margin: 0;
  font-size:16px;
   color:#1a3442;
  text-transform:uppercase;
  letter-spacing: 1px;
  font-weight:bold;
  z-index: 1;
  }
h5 {
  margin: 20px 0 15px 0;
  font-size:20px;
  color:#FFFFFF;
  letter-spacing: 1px;
  font-weight:bold;
  z-index: 1;}
hr {
  color: #b5c5cd;
  background-color: #b5c5cd;
  height: 1px;
  border-width:0px;
  margin: 5px 0 6px 0!important;
  margin: 0;
  padding: 0;
  padding: 0;
}

.listings {
  display:block;
  height: 170px;}
.listings div {
  color:#e7f0f4;
  font-size:11px;
  text-align:center;}
.text {
margin: 5px 28px;
color:#e7f0f4;
font-size:11px;
text-align:center;}

.left p, .right p {
  padding: 0 24px;
  text-align:justify;
  margin: 0 0 15px 0;}
.unders {
  color: #2f3d47;}
.blue {
  background:url(img/bluegr.jpg) repeat-x;
  height: 149px;
  text-align:center;
  margin: 20px 10px 20px 10px!important;
  margin: 33px 10px 20px 10px;}
.input {
  width:160px;
  height: 15px;
  border: 1px solid #8495a4;
  margin: 0 0 0 0 ;
  }
.but {  
  margin: 0 0 0 10px!important;
  margin: 1px 0 0 6px;
  right: 10px;
  position:absolute;}
.form {
  vertical-align:top;
  padding:0;
  margin: 0;}
input {
  margin: 0;}
.underimg {
  margin: -11px auto 0 auto!important;
  margin: -17px auto 0 auto;  
  width: 390px;
  position:relative;
  }
.content {
  font-size:14px;
  position:relative;
  padding: 0 0px;
  }
.logo {
  margin: 0 20px 0 0;
  }
a {
  color:#1b7ed2;
  text-decoration:underline;}
a:hover {
  text-decoration:none;}
#bigmessage p {
  font-size:18px;
  line-height: 20px;
}
/*QJokeR Edit*/
.edit {
  border:1px solid #9E9E9E;
  color: #000000;
  font-size: 13px;
  font-family: Verdana;
  background: #FFF; 
}
.style3 {
  color: #FFFFFF;
  font-weight: bold;
}
.q1 {
  color: #FFFFFF;
}
.q1 a {
  color:#FFFFFF;
  text-decoration:none;
  }
.q1 a:hover {
  text-decoration:none;
  }
#back a {
  color:#203C4D;
  text-decoration:underline;}
#back a:hover {
  text-decoration:none;}

#category a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight: bold;
  }
#category a:hover {
  color:#FFFFFF;
  text-decoration:none;
  font-weight: bold;
  }
a#categoryact {
  color:#213A47;
  text-decoration:none;
  font-weight: bold;
  }
.q1s {
background: url(img/search_block.jpg) right top no-repeat;
height:120px;
}
.q2s {
background: url(img/search_block2.jpg) left top no-repeat;
}
.q3s {
background: url(img/top_string.jpg) left top no-repeat;
}
.cat_top{
background: url(img/category_top.jpg) left top no-repeat;
padding-left:7px;
padding-top:5px;
}
.c2c{
background: url(img/category_bottom.jpg) left top no-repeat;
}
.c1c{
background: url(img/category_bg.jpg);
padding-left:7px;
padding-top:10px;
}

.imgbord {
  border: 1px solid #b8c5cc;
}