html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;
}
input[type="image"] {border:0px;}
input.checkbox {margin: 0px;}
input.radio {margin: 0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

html {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */      
}

body {
  height:100%; 
  min-height:700px;
  max-height:100%;
  font-family:tahoma,arial,verdana,"Trebuchet MS";
  font-size:12px;
  color:#4d4d4d;  
  background:#111;
  position: relative;  
}
/*=================================================================*/
.clear {height: 0px;overflow: hidden;clear: both;}
.separator30 {height: 30px;width: 100%;position: relative;}
.separator15 {height: 15px;width: 100%;position: relative;}

.verticalMidle li {position: relative;}
.verticalMidle li a.outer {display: table; #position: relative;#display:block;overflow: hidden;text-align: left;height: 100%;width:100%;}
.verticalMidle li span {display: block;}
.verticalMidle li span.middle {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;width:100%;}
.verticalMidle li span.inner {#position: relative; #top: -50%;width:100%;cursor: pointer;text-align:right;letter-spacing: 1px;font-size: 10px;font-weight: normal;}

#wrapper {width:996px;min-height: 100%;margin:0px auto;background: #6a6a6c url("../images/background.gif") repeat-x;position: relative;/*overflow: hidden;*/}
#wrapper .wrapperContent {width:920px;margin:0px auto;position: relative;height: 100%;}
#wrapper .wrapperCenter {width: 100%;padding:95px 0px 12px 0px;margin-left: 10px;}

#header {text-align: center;padding-top: 49px;z-index: 10;position: absolute;width: 100%;top:0px;left:0px;}
#header .logo {padding-left: 50px;}
#header .logo h1 {font-size: 10px;color: #bcbec0;width: 370px;height: 17px;float: left;margin-top: 20px;background: url("../images/background-title-trans.png");line-height: 16px;text-align: left;}
#header .logo a {float: left;width:300px;margin-right: 25px;}

#header .changeLangBlock {color: #fff;position: absolute;left:804px;top:48px;margin:20px 0px 0px 0px;font-size: 10px;}
#header .changeLangBlock a {color:#4d4d4d;line-height: 13px;}
#header .changeLangBlock a:hover {text-decoration: none;}

#main {z-index: 10;position: relative;}

#menu {padding:0px 0 0 119px;}
#menu ul {height: 126px;position: relative;}
#menu li {margin-top:72px;float: left;height: 54px;width:132px;position: relative;z-index: 100;}
#menu li img {display: none;position: absolute;z-index: 1;top:10px;left:-20px;}
#menu li.news {background: none;width:85px;}
#menu li.contacts {width:135px;}
#menu li.hover a {color:#fff;}
#menu li.selected a {color:#fff;font-weight: bold;}
#menu li.selected img {display: block;}
#menu li a {line-height: 15px;text-decoration: none;color: #58595b;cursor: pointer;position: relative;z-index: 2;}
#menu li a:hover {color:#fff;}
#menu li span.inner {text-align: center;}
#menu li.news span.inner {text-align:left;padding-left:16px;}
#menu div.ahover {position: absolute;top:10px;z-index: 99;background: transparent url("../images/menu-item-selected-trans.png") no-repeat;width:165px;height: 35px;}

.mainCenter {margin:0 138px 0 120px;}

.mainLeft {width:117px;position: absolute;top:0px;left:0px;}
.mainRight {width:136px;float:right;position:relative;}

.mainRight ul {padding:38px 0px 0px 0px;overflow: hidden;}
.mainRight ul li {padding: 0px 0px 25px 16px;overflow: hidden;}
.mainRight ul li a {color:#fff;font-size: 10px;text-decoration: none;float: left; line-height: 11px;}
.mainRight a.allNews {letter-spacing: 1px;color: #fff;margin-left:18px;text-decoration: none;font-size: 10px;font-weight: normal;line-height: 14px;}
.mainRight a:hover {text-decoration: underline;}

span.abilityLink {color:#fff;font-size: 9px;font-weight: normal;text-decoration: none;position: relative;top:7px;left: 28px;line-height: 12px;letter-spacing: 1px;}
.mainBottom #bottomMenu {position: relative;width: 682px;margin: 0px auto;}
