/* == start === переопределение стандартных стилей === start == */
table, td, body {color: black; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; table-layout: auto; border-collapse: collapse;	padding: 0px; margin: 0px;	border: 0px; vertical-align: top; text-align: left;}
body {background-color: #FFFFFF;}
img {border:none;}
img.png {behavior: url('import/pngbehavior.htc');}
html, body {padding: 0px; margin: 0px;} 
table {height: auto;}
		table.mainmenu td.menumailhome img {border: 0;}
/* == finish === переопределение стандартных стилей === finish == */


/* Begin CSS Drop Down Menu */
table td.menudropdown {
  background: #fff url(/i/menu_container_bg.gif) repeat-x top left;	
}

#menumailandhome {
  float: right;
}
#menuh-container
	{
	margin-left: 2px;
	margin-top: 2px;
	float:left;
		
	}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 500px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 230px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  /*border: 1px solid #eee;
  border-right-color: #4ab3ed;
  border-top: 1px solid #fefefe;
  border-bottom: 1px solid #f0f0f0;*/
  border: 1px solid #f0f0f0;
  border-top: 1px solid transparent;
  
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #fff;
  color: #015e9f;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;	
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #35a0dc url(/i/menu_bg.gif) repeat-x top left;
  color: #fff;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #35a0dc url(/i/stripe3.png) repeat top left;
  color: #eee;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #35a0dc;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


/* End CSS Drop Down Menu */


/* begin: шапочка */
     div.cnt {
         overflow : hidden;
         padding : 0;
         margin : auto;
         width : 940px;
		 margin-top: 16px;
      }
		div.top1 {
			width: 940px;
			height: 10px;
			background: url(/i/top1.jpg);
	
		}
      table td.headlogo {
			width: 245px;
			height: 128px;
      	background: url(/i/logo.jpg);
      }
      table td.headtext {
			width: 695px;
			height: 128px;
      	background: url(/i/head.jpg);
      }
		table td.menuleft {
			height: 27px;
			width: 10px;
			background: url(/i/left.jpg);
		}
		table td.menuright {
			height: 27px;
			width: 10px;
			background: url(/i/right.jpg);
		}
      table.mainmenu {
			height: 27px;
			width: 940px;
      }
		table.mainmenu td.menutext div.separator {
			border-left-style: solid;
			border-left-color: #e3e3e3;
			border-left-width: 1px;
		}
/*		
      table.mainmenu td.menutext div.separator {
			border-left-style: solid;
			border-left-color: #e3e3e3;
			border-left-width: 1px;
		}
*/
		
		table.mainmenu td.menumailhome {
         width : 27px;
         height : 27px; 
		}
		table.mainmenu td.menumargin {
         width : 200px;
		}
		table.mainmenu td.menutext {
			font-family: Tahoma;
			font-size: 10px;
			font-weight: bold;
		}
		table.mainmenu td.menutext ul li a:link, table.mainmenu td.menutext ul li a:active, table.mainmenu td.menutext ul li a:visited {
         text-decoration : none;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			color: #015e9f;

      }
		table.mainmenu td.menutext ul li a:hover {
         text-decoration : underline;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			color: #015e9f;
		}
     table.mainmenu td.menutext ul li {
         padding : 0;
         display : block;
         float : left;
         height : 18px;
			margin-right: 20px;
      }
	   table.mainmenu td.menutext ul {
		  	margin-top : 8px;
		}
/* end: шапочка */		
/* begin: контентовая часть */
div.content h1 {font-size:16pt; color:#464646; padding:0px 30px 0px 30px;}
div.content h2 {font-size:14pt; color:#464646; padding:0px 30px 0px 30px;}
div.content p {font-size:11pt; padding:0px 30px 0px 30px;}
div.content ul, div.content ol {font-size:11pt; padding:0px 30px 0px 30px;}
div.content ul li, div.content ol li {padding:0px 0px 5px 0px;}
div.content table.catalog { margin:0px 30px 0px 30px;}
div.content table.catalog td {padding: 8px; border-bottom:1px solid #dddddd;}
div.content table.catalog th {padding: 8px; border-bottom:2px solid #dddddd;}

/* Картинки */
div.content .imgc { clear :both; margin-left:auto; margin-right:auto; margin-bottom:10px;}
div.content .imgr { float :right; margin-left:10px; margin-bottom:10px; margin-right: 30px;}
div.content .imgl { float :left; margin-right:10px; margin-bottom:10px;}
div.content table td.imgsub {padding:3px; font-size: 8pt;}
/* end Картинки */
		div.content div.advert {
			width:939px;
			height: 298px;
			background-repeat: no-repeat;
			margin-bottom: 16px;
			margin-top: 10px;
		}
		div.content table.news td {
			width: 305px;
			margin-right: 3px;
		}
		div.content table.news td.withleftborder {
			width: 305px;
			border-left-style: solid;
			border-left-color: #e3e3e3;
			border-left-width: 1px;
		}
		div.content table.news td.withleftborder p, div.content table.news td.withleftborder h2 {
			margin-left: 10px;
			margin-right: 10px;
			padding:0px;
		}
		div.content table.news h1 {
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0;
			margin-bottom:20px;
			padding:0px;
		}
		div.content table.news h2 {
			color: #6b6b6b;
			font-size: 12px;
			font-weight: normal;
			margin: 0;
			margin-bottom:4px;
			padding:0px;
		}
		div.content table.news p {
			font-size: 12px;
			font-weight: normal;
			margin: 0;
			margin-right: 16px;
			padding:0px;
		}
		div.content table.news a:link, div.content table.news a:hover, div.content table.news a:active, div.content table.news a:visited {
			color: #015e9f;
			text-decoration: underline;
			font-family: arial;
			font-size: 12px;
			margin-top: 10px;
			padding-left: 8px;
			background: url(/i/a_arrow.gif) no-repeat left;
		}


/* end: контентовая часть */
		
/* begin: нижняя часть */
		div.signature {
			margin-top: 20px;
			margin-bottom: 20px;
			width: 940px;
			height: 50px;
			background-color: #f7f7f7;
		}
		div.signature table tr td {
			width: 300px;
			height: 40px;
		}
		div.signature table tr td p {
			margin-top: 10px;
			margin-left: 20px;
			font-size:10px;
		}
		div.signature a:link, div.signature a:hover, div.signature a:visited, div.signature a:active {
			color: #015e9f;
			text-decoration: underline;
			font-family: arial;
			font-size:10px;
		}
		
div.counter {
    float: right;
    margin-left:0;
    margin-top:10px;
    }

div.bbx {
	position: relative;
	bottom: -10px;
	right: -205px;
}
div.bbx strong {font-weight:normal;}
div.bbx a:link, div.bbx a:hover, div.bbx a:active, div.bbx a:visited {
	display:block; color:#484646; text-decoration:none; font-size:8pt; background:url(/i/bbx_logo.gif) no-repeat;
	padding-left: 22px;
}

div#yearslist {
width: 100%;
float: left;
font-size: 18px;
font-weight: bold;
padding:0 0 10px 0;
color: #6b6b6b;
}

div#yearslist ul {
float: left;
/*margin: 0 0 0 10px;*/
}

div#yearslist li {
float: left;
list-style-type:none;
}

div#yearslist a {
padding: 0 6px;
text-decoration: none;
color: #069;
}

div#yearslist a:hover {
color: #F33;
}

div#newslistitem {
color: #6b6b6b;
width: 100%;
padding: 10px 0;
/*float: left;*/
font-size: 12px;
/* border-bottom: 1px solid #069; */
}
div#newslistitem p {
font-size: 10px;
background-color: #f7f7f7;
}

#present {
  float:right;
  width: 280px;
  height: 332px;
  background:#fff;
  margin-bottom: 20px;
  margin-right: 10px;
}

/* end: нижняя часть */

#maindiv {
clear:both;
width: 100%;
height: auto;
margin:0pt auto;
}

#footer {
  clear:both;
  padding: 0;
  margin:0pt auto;
  height:60px;
  width: 100%;
  background-color: #f7f7f7;
}

#counter {
  margin: 10px 0 0 10px;
  padding: 0;
  float: left;
  width: 100px;
  height:40px;  
  }

#copytext {
  margin: 0;
  padding: 0;
  float: left;
  width: 600px;
  height:40px;
}

#copytext p {
  display: block;
  font-size: 1em;
  margin:5px;
  padding:0;
  color:#9d9d9d;
  text-align:left;
}

#footer_logo {
  margin:5px 0;
  padding: 0;
  float: right;
  background:transparent  url(img/footer_logo.gif) no-repeat top right;
  width: 200px;
  height:50px;
}
