html, body {
font-family: verdana, sans-serif;
    float: center;
   margin:0;
   padding:0;
   font-size:14px;
   color:#4b4b4b;
   background:#fff url(../img/fon.png) repeat-x;

}
.fullbody {

}
input {margin:0; padding:0;}
a { text-decoration:none; color:#085d98;}
a:hover  { color:#d37f35;}
li {display:inline;}
img {border:0; margin:0;}
.med1 { width:100%; height:251px; background:#12171d url(../img/topf.jpg) repeat-x; border-bottom:5px solid #aaa;}
.topnav {
  list-style: none;
  padding:0;
  margin: 0;
  float: right;
  font:13px Arial;
  color:#fff;
  position:relative;
  z-index:10;
  width:auto;
}

.topnav li a {
display:block;
float:left;
color:#fff;
padding:18px 10px;
font:13px Arial;
font-weight:bold;
font-variant: normal;
//font-variant: small-caps;
z-index:10;

}

.topnav li a:hover {
background:url(../img/mh.png) repeat-x;
}

.logo {
float:left;
width:418px;
height:251px;

  color:#fff;
background:url(../img/logo.png) no-repeat;
position:absolute;
z-index:0;
}

.logo h1 {
font:34px Arial;
font-style:italic;
margin-top:110px;
margin-bottom:0;
}

.logo h2 {
font:16px Arial;
font-style:italic;
margin-left:70px;
margin-top:7px;
}

.but {
   font:11px Verdana;
   text-decoration:none;
   font-weight:bold;
   background:#f1f1f1;
   border:1px solid #dbdbdb; 
   color:#777; 
   padding:6px 9px;
   margin:5px;
}
.but a {color:#777;}

.but:hover {
background:#eae7df;
border:1px solid #ddd8c8; 
color:#777;
}

.clear {
   clear:both;
}

.plog {
   width:222px;
   padding:5px 10px;
   background:#fff;
   border:1px solid #dbdbdb; 
      font:11px Verdana;
      color:#666;
    margin:5px;
}

.plog:hover {
border:1px solid #ddd8c8; 
color:#777;
}

#comments,
.comments  {
width:458px;
height: 160px;
display:block;
background:#fff url(../img/o2d.png) center no-repeat;
border:1px solid #c2c2c2;
}

.navigation { line-height: 3.5; }

.navigation a {
  text-decoration:none;
color:#0e1c2e;
border:1px solid #fff;
background:#fff;
  padding:6px 10px;
  font:14px Arial;
  font-weight:bold;
}

.navigation a:hover {
border:1px solid #edf0f2;
background:#f2f6f8;
}

.navigation span {
  text-decoration:none;
  padding:6px 10px;
  color:#999;
  border:1px solid #e7e7e7;
background:#f4f4f4;
  font:14px Arial;
}

#lgp {
     position: absolute;
  width:320px;
  left: 38%;
    top: 100px;
  border:solid #d6d6d6 5px;
    background:#fff;
    color:#666;
    padding:10px;
  opacity:1.0;
  z-index: 15;
}

#lgp h3 {margin-top:0; font:18px Arial; font-variant: small-caps; font-weight:bold;}
#lgp a {font:11px Verdana; padding:0 10px;}

#lgpn {
    z-index: 11;
    overflow: hidden;
  position: absolute;
  width:100%;
  height:100%;
  background:#545454;
  opacity:0.8;
  left:0; top:0;
}

#lgpn2, #logme { display: none; }
#logme {background:#e1e1e1; border-bottom:5px solid #b5b5b5;}
.l2d {border-top:1px solid #fff; border-bottom:1px solid #8b8b8b;}
.ad1 {
font:12px Arial;
font-style:italic;
color:#fff;
text-align:right;
height:97px;
width:478px;
float:right;
margin-top:45px;
}

.ad1 b {
height:27px;
width:149px;
line-height:27px;
padding-right:18px;
}

.logm {
width:160px;
float:left;
padding:0;
margin:20px;
font:11px Verdana;
}

.logm li {
display:block;
padding:5px 0;
margin-top:10px;
}

.logm a {color:#0e1c2e;}

//.content1 {margin-top:20px; float:left; text-align:justify; line-height:18px;}
.content {margin-top:20px; width:680px; float:left; text-align:justify; line-height:18px;}
.menu {margin-top:20px; width:270px; float:right;}

.inmy {border-bottom:1px solid #e1e1e1; padding-bottom:10px; position:relative; top:-12px; left:2px; width:100%; margin-bottom:10px; font:16px Georgia, "Times New Roman", Times, serif;}
.inmy a {color:#7f7f7f;}
.inmy img {vertical-align:middle;} 
.mainf h1 a, .mainf3, 
.mainf4 {padding:0; margin:0; font:10px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; padding:10px 0; margin:10px 0; margin-top:9px; font-weight:normal;}

.mainf2 {padding:0; margin:0; font:22px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; padding:10px 0; margin:10px 0; margin-top:9px; font-weight:normal;} .mainf3 {margin:15px 0;} 

.mainf2 {margin:10px 0; padding:10px 0; border-bottom:1px solid #e1e1e1;}
.mainf h1 a:hover, .inmy a:hover, .mytag a:hover, .m1 a:hover {text-decoration:underline;}
.sscn {border-bottom:1px solid #e1e1e1;}
.sscn img {margin:0 10px; border:5px solid #e1e1e1;}
.fullb a {display:block; float:right; width:220px; font:12px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; background:#f1f1f1; border:1px solid #dbdbdb; text-align:center;  padding:5px 10px; margin:15px 0;}
.fullb a:hover {background:#eae7df; border:1px solid #ddd8c8;}
.mytag {padding:10px 0; font:11px Verdana;}
.mytag a, .undersl a {color:#0e1c2e;}
.undersl {padding:8px 0; margin-bottom:50px; font-size:13px; color:#8d8d8d;}
.mtop {font:22px Georgia, "Times New Roman", Times, serif; color:#4b4b4b; padding:0px 0; margin:0px 0; margin-top:0px; border-bottom:0px solid #e1e1e1;}

ul#slide {padding:0; margin:0 auto; list-style:none; width:238px;  position:relative; overflow:hidden;}

ul li div {position:absolute; left:-9999px;}

ul table {border-collapse:collapse; width:0; height:0; margin:-1px; padding:0;}

#slide li.top {width:255px; float:left;}
#slide li.top a.outer {display:block; float:left; padding:5px; line-height:24px; width:255px; color:#0e1c2e; text-decoration:none; font-family: verdana, sans-serif; font-size:12px; border-bottom:1px solid #e1e1e1;}

#slide li.top a:hover {color:#333; background:#f1f1f1;}
#slide li.top:hover > a {color:#333;}
#slide li:hover {height:auto;}
#slide a:hover div, #slide li.current div {position:static; width:230px; padding:15px; line-height:1.2em;}
#slide li:hover div {position:static;  width:255px; padding:15px; line-height:1.2em; font-family: verdana, sans-serif;}
#slide :hover div a {color:#666; display:block; padding:5px 10px;  text-decoration:none; font:11px Verdana; //position:relative; //top:-30px; //z-index:10; border-bottom:1px solid #e1e1e1;}
#slide :hover div a:hover {background:#f2f2f2;}

.footer { width:100%; background:#12171d url(../img/downf.jpg) 0 -55px repeat-x; border-top:5px solid #aaa; margin-top:10px; padding-bottom:10px;}
.m1 {margin:10px; width:290px; float:left; color:#fff;}
.m1 a {color:#acb3bb;}
.m11 {font:20px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #516072; padding:10px 0;}
.m12 {line-height:25px; margin-top:10px;}
.m12 b {font-weight:normal;}
.copyr {font:11px Verdana; color:#acb3bb; margin-bottom:10px;}
.ssc2 input {margin-right:5px;}
.relate a {display:block; padding:5px 15px; border-bottom:1px dotted #e1e1e1; color:#0e1c2e;} .relate a:hover {background:#f3f3f3;} .relate {margin-bottom:40px;}
.mailb {text-align:center; margin-bottom:35px; margin-top:20px;} .mailb a {font:11px Verdana;text-decoration:none;font-weight:bold;background:#f1f1f1;border:1px solid #dbdbdb; color:#777; padding:6px 9px; margin:15px;} .mailb a:hover {background:#eae7df;border:1px solid #ddd8c8;color:#777;}
.regix {margin:10px 0; border:1px solid #f1f1f1; padding:10px;} .subreg {font-size:12px; color:#888;}

.allb2 {background: #f6f6f6;}
.allb2 div[class$="0"], .allb2 div[class$="2"], .allb2 div[class$="4"], .allb2 div[class$="6"], .allb2 div[class$="8"] {background: #fff; margin:20px 0; width:680px;}
.allb2 {margin:20px 0;}
#easyTooltip{
    padding:10px;
    border:1px solid #999999;
    background:#f1f1f1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #666666;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }
/* nav */

#nav {
  list-style: none;
  margin: 0;
  padding: 0px;
  border: none;
  float: right;
  width: 568px;
  height: 200px;
  background: url(images/img21111.gif);
  

}

#nav ul {
  float: right;
  margin: 0;
  padding: 175px 15px 0 0;
  list-style: none;
  line-height: normal;
  

}

#nav li {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;

}
#nav li ul {
  display: none;
    
}

#nav a {
  color: #fff;
  text-decoration: none;
  font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
  display: block;
  width: 120px;
  padding: 4px 6px;
  background: url(dot.png) repeat-y right;
}
#nav a:hover {
  color: #000;
  background: #ccc;
}
#nav li:hover {
  background: #333;
}

#nav li ul {
  display: none;
}

#nav li ul {
  display: none;
  position: absolute;
  background: url(fone-tr.png);
  padding: 4px 0;
  width: 138px;
}

#nav li li a {
  width: 118px;
  background: none;
}
#nav li:hover ul {
  display: block;
}

#nav li:hover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 133px;
}
#nav li:hover li:hover ul {
  display: block;
}
.container{
	width: 680px;
	margin: 50px auto;
	font-family: verdana, sans-serif;
	/*border: 3px solid red;*/

}	
.column3-line{
	line-height:2;
}
.outline{
	padding: 10px;
	border: 2px solid gray;
	border-color: #fff;
	margin-bottom: 20px;
	background: rgba(128,128,128, .2);
}
.column1, .column2, .column3{
	min-height: 14px;
	margin-top: -22px;
	background: rgba(200,200,200, .2);
	
}
.column1{
	float: left;
	width: 220px;
	margin-right: -2px;
}
.column2{
	float: left;
	width: 193px;
	margin-right: -2px;
	text-align:center;
}
.column3{
	/*clear: both;*/
	width: 199px;
	float: right;
	margin-left: auto;
	margin-right: auto;
}
.footer2{
	clear: both;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 16px;
}
.contacts{
	font-family: verdana, sans-serif;
	font-size: 12px;
}
#menu-flet {
	width: 680px;
    padding: 0;
    margin: 0;
    font-size: 14px;
	align: center;
    font-family: verdana, sans-serif;
    }
#menu-flet li {
    list-style: none;
    float: left;
    height: 33px;
    padding: 0;
    margin: 0;
    /*width: 170px;*/
    /*width: 240px;*/
    width: 226px;
    text-align: center;
    background: #303742;
    position: relative;
    padding-top: 12px;
	display: block;
    }
#menu-flet li.main {
    background: #000;

    }
	
#menu-flet li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    /*width: 150px;*/
    /*width: 230px;*/
    width: 216px;
    display: none;
    position: absolute;
    left: 0;
    top: 45px;
    }
#menu-flet li ul li {
    float: none;
    height: 33px;
    margin: 0;
    /*width: 170px;*/
    /*width: 240px;*/
    width: 226px;
    text-align: center;
    background: rgba(73,92,121, 0.80);
    }
#menu-flet li a {
    display: block;
    /*width: 160px;*/
    /*width: 230px;*/
    width: 216px;
    height: 33px;
    color: #fff;
    text-decoration: none;
    }
#menu-flet li:hover ul, #menu-flet li.jshover ul {
    display: block;
    }
#menu-flet li:hover, #menu-flet li.jshover {
    background: #06214C;
    }