* {
  margin: 0;
  padding: 0;
}
body { background: url(/files/styles/95982/body.gif) center top repeat-x; background-color: #FFF;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 14px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%; height: 100%;}
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a {  color: #336699;}
a:hover { text-decoration: none;}
.centermap { width: 994px; margin: 0 auto;}
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto"); position: relative;}
.slide-show {display: block; }
.slide-hide {display: none;}


/*bg*/
.bg {background: url(/files/styles/95982/body.jpg) center bottom no-repeat; position: absolute; height: 631px; bottom: 0px; width: 100%; left: 0px;}
/*bg*/
/*head*/
.head { height: 81px;}
.head .info { float: left; padding-left: 0px; padding-top: 13px; color: #ffffff; width: auto; }
.head .info span { padding-right: 5px;}
.head .info a { color: #ffffff; text-decoration: underline; }
.head .lang { margin: 0; padding: 0; }
#flags { display: inline-block; }
.head .lang a { margin: 0 17px 0 0; }
.head .lang img { position: relative; margin-bottom: -7px;}

.info2 { background: url(/files/styles/95982/info2.jpg) no-repeat; width: 274px; height: 81px; float: right; color: #FFF; text-align: center; padding-top: 9px;}
.info2 p { text-shadow: 1px 1px #000; padding-bottom: 3px;}
.info2 span { font-size: 25px;}

.logo2 { float: left; margin-top: 6px; margin-right: 24px;}
/*head*/

/*h1-h2*/
h1 { color: #336699; font-size: 40px; text-transform: uppercase; text-shadow: 1px 1px #FFF;}
h2 { color: #333333; font-size: 16px; font-weight: normal; padding-left: 0px; text-transform: uppercase;}
/*h1-h2*/


/*content*/
.content { padding-top: 25px; padding-bottom: 296px;}
.main { width: 100%;}
.left { width: 180px;}

.menu { float: left; position: relative; margin-right: -15px; z-index:12122;}
.menu ul { padding: 1px 0 0 0; list-style: none; text-transform: uppercase;}
.menu a { display: block; padding-left: 19px; padding-right: 19px; padding-top: 10px; padding-bottom: 10px; color: #000; text-decoration: underline; width: 154px; }
.menu a:hover { background: #999; color: #FFF; text-decoration: none; width: 154px; padding-right: 6px; }
.menu a.menu_active { background: url(/files/styles/95982/menu_active.png) left no-repeat; padding-right: 5px; width: 170px; color: #FFF; text-decoration: none; font-weight: normal; }

.left { float: none; }
.right { float: none; text-align: left; }

.block {
  background:  #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: #666 0px 0px 4px;
  -moz-box-shadow: #666 0px 0px 4px;
  box-shadow: #666 0px 0px 4px;
  behavior: url(/files/styles/95982/PIE.htc);
  position: relative; 
  padding-left: 40px;
  padding-right: 30px;
  padding-bottom: 10px;
  min-height: 420px;
  height:expression(this.scrollHeight < 420 ? "420px" : "auto");
}
.block h2 {
  font-size: 30px;
  border-bottom: 2px solid #999999;
  font-weight: normal;
  color: #999999;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.block h3 {
  font-size: 1.1em;
  padding-top: 10px;
}
.block p {
  padding-top: 10px;
  padding-bottom: 8px;
  line-height: 160%;
}

.tumbs { padding-bottom: 5px; padding-top: 20px;}
.tumb { float: left; width: 33.3%; padding-bottom: 10px;}
.tumb p { width: 220px; padding-bottom: 5px;}

.info3 { padding-top: 20px;}
.info3 td { padding-right: 37px; padding-bottom: 28px;}
.info3 img { position: relative; margin-bottom: -3px; margin-right: 6px;}

.block ul { padding: 0; list-style: none;}
.block ul li { background: url(/files/styles/95982/marker.gif) no-repeat left 7px; padding-left: 22px; padding-top: 3px; padding-bottom: 4px;}
.block ol { padding: 0; }
.block ol li { margin-left: 22px; padding-left: 5px; padding-top: 3px; padding-bottom: 4px;}

.block form { padding-top: 0px; padding-bottom: 0px; }
/*content*/

/*foot*/
.login-lable { color: red; }
.foot { color: #333333; font-size: 12px; position: absolute; bottom: 0px; height: 57px;}
.foot span { font-size: 10px; color: #666666;}
.foot p { padding-top: 6px;}
.logo { float: left; width: 168px; padding-left: 14px; padding-right: 15px; }
.logo img { width: 160px; margin-top: 5px; border: 1px solid #BBB; }
.info5 { float: left; width: 700px;}
/*foot*/


/*popup*/
#loginWindow { height: 400px !important; }
table.loginWindow,
 table.loginWindow tbody,
 table.loginWindow tr,
 table.loginWindow tr td { border-width: 0px !important; }
.loginWindow td.login-label { text-align: right; padding-right: 10px; vertical-align: middle; }
.loginWindow .line1, .loginWindow .line2 { background: #fff; }
.loginWindow .line1 td, .loginWindow .line2 td { background: #fff; }
.bg2 { background: #333;}
.pop { width: 396px; position: absolute; left: 50%; margin-left: -198px; top: 280px;}
.forma { background:  #FFF; padding: 20px;}
.close { text-align: right; font-size: 0px; padding-bottom: 26px;}

.inf { width: 302px; margin: 0 auto; padding-bottom: 24px;}
.inf p { padding-bottom: 17px;}
.loginWindow .login-text { background: url(/files/styles/95982/inp.png) no-repeat; height: 20px; padding-left: 14px; font-size: 14px; color: #000; padding-top: 2px; padding-bottom: 4px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.chek { float: left; padding-top: 11px; color: #333333; font-size: 13px;}
.button { background: url(/files/styles/95982/button.gif) no-repeat; width: 78px; height: 26px; padding-top: 12px; text-align: center; color: #000; text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; float: right; font-size: 12px;}

.links { text-align: center; font-size: 18px; padding-top: 50px;}
.links a { color: #FFF;}
/*popup*/