html{ height:100%}
body{
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
color: #333333;
font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
margin:0;
padding:0;
background-image:url(images/bg_up.jpg); 
background-repeat:repeat-x; 
background-position:top left;
}

/*#container{
  position:relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}*/
#headup{ height:1px; width:100%;}	
#content {
  padding-bottom:116px;
  width:995px;
}


td, tr, p{
color: #333333;
font-family: Verdana, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 14px;
font-weight:normal;
margin:0;
padding:0;
}

a{ color:#0066cc; text-decoration:underline;}
h1{ font-family:Tahoma; font-size:18px; font-weight:normal; margin:0; padding:0;}
h2{ font-family:Tahoma; font-size:30px; font-weight:normal; margin:0; padding:0;}
h3{ font-family:Tahoma; font-size:18px; font-weight:normal; margin:0; padding:0;}


/*конкретные стили*/
.content{ padding-left:0px;}
.content p{ padding-right:21px; padding-bottom:23px; padding-left:0px;}
.content ul li{ list-style:url(images/pointer.gif); padding-bottom:5px; position:relative; top:0; left:-20px;}
.content h3{ padding-top:10px; padding-bottom:5px;}
#header{ width:987px; height:53px; float:left; background-image:url(images/header_title.gif); background-repeat:no-repeat; background-position:top left; /*border:1px solid #000000*/}
#lang{ width:70px; height:15px; float:right; position:relative; top:0px; left:0px; font-size:11px; padding:0 7px 0 0; margin:0;
/*border:1px solid #000000*/}

/*главное меню*/
#nav{ position:relative; top:15px; left:0px; padding:0; margin:0; margin-bottom:25px;}
.menu1main{ padding-bottom:1px; padding-top:0}
.menu1main a{ font-family:Tahoma; font-size:14px; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
.menu1main a:hover{ color:#006699}
.divider{ background-image:url(images/divider.gif); background-repeat:no-repeat; line-height:40%; margin-top:5px}

.menu1{ padding-left:49px; padding-bottom:1px; padding-top:0}
.menu1 a{ font-family:Tahoma; font-size:14px; color:#FFFFFF; text-decoration:none; text-transform:uppercase;}
.menu1 a:hover{ color:#006699}

.menu1on{ padding-left:49px; padding-bottom:1px; padding-top:0; background-image:url(images/pointer.gif); background-position:center left; background-repeat:no-repeat}
.menu1on a{ font-family:Tahoma; font-size:14px; text-decoration:none; color:#006699; text-transform:uppercase;}
/*главное меню*/

/*форма поиска*/
#form{ width:144px; height:21px; background:none; /*background:url(images/form_transparent.gif); background-repeat:no-repeat; background-position:left;*/ border:0; float:left; vertical-align: middle; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; margin:0; padding:0; padding-left:7px;}
#submit{ width:30px; height:21px; background:url(images/go_transparent.gif); background-repeat:no-repeat; background-position:left; border:0; position:relative; float:left; top:0px; left:-2px;}
/*форма поиска*/

.sitemap{ font-size:11px; color:#0066cc;}

#news{ margin:0 0px 0 0; padding:0; width:240px;}
#news h1{ margin:0; padding:0;}
#news p{ margin:5px 0 10px 0; padding:0;}
#news a { font-size:11px; color:#007cc3;}
#news a p{ font-size:11px; color:#007cc3;}
#news a:hover {color:#007cc3;}
.date{ font-size:11px; font-weight:bold; color:#666666;}

#main a{ font-size:12px; color:#007cc3;}
#main img{ padding-top:7px;}

.text_tab{ padding:10px 0 0 0;}
.text_tab p{ padding:5px 0 10px 0;}
.text_tab img{ margin:5px}

#footer{ width:200px; height:35px; padding-left:7px; font-size:11px; color:#666666; float:left; margin-top:70px}
#search{ width:200px; height:35px; padding-left:7px; float:right; margin-top:70px}
#footer_bg{ width:100%; height:116px; background-image:url(images/bg_down.jpg); background-repeat:repeat-x; background-position:bottom left; 

    position: absolute;
    left:0;
    bottom: 0;
    }

/*********************************************************/
#header2{ width:427px; height:53px; float:left;}
#offer{ width:389px; height:250px; background-image:url(images/dot_line.gif); background-repeat:repeat-y; background-position:top right; float:left;}
#contacts{ width:300px; height:170px; float:left;}
#contacts img{ padding:0 10px 7px 0;}
#contacts p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0 0 5px 0; padding:0;}

#link{ float:left;}

#pointer{ position:relative; top:3px; left:0px; width:6px; height:11px; margin:0 0 0 5px; padding:0; background-image:url(images/pointer.gif); background-repeat:no-repeat; float:left;}
/*#pointer2{ position:relative; top:-10px; left:95px; width:6px; height:11px; margin:0; padding:0; background-image:url(images/pointer.gif); background-repeat:no-repeat;}
#pointer3{ position:relative; top:-10px; left:130px; width:6px; height:11px; margin:0; padding:0; background-image:url(images/pointer.gif); background-repeat:no-repeat;}
#pointer4{ position:relative; top:-10px; left:100px; width:6px; height:11px; margin:0; padding:0; background-image:url(images/pointer.gif); background-repeat:no-repeat;}
#pointer5{ position:relative; top:-10px; left:58px; width:6px; height:11px; margin:0; padding:0; background-image:url(images/pointer.gif); background-repeat:no-repeat;}*/
.r_col h1{ margin-bottom:20px}

/*#form2{ width:151px; height:21px; background-image:url(images/form2.gif); background-repeat:no-repeat; background-position:left; border:0; float:left; vertical-align: middle; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; margin:0; padding:0;}
#submit2{ width:30px; height:21px; background-image:url(images/go2.gif); background-repeat:no-repeat; background-position:left; border:0; position:relative; float:left; top:0px; left:-2px;}*/
/**************************************************************/

#hor_menu{
width:995px;
height:15px;
color:#cebbbb;
font-family:Tahoma;
font-size:11pt;
font-weight:bold;
text-align:center;
padding:0;
position:relative;
top:0px;
left:0px;
/*z-index:111;*/
margin-bottom:30px;
}
.vert_divider{ background-image:url(images/vert_divider.gif); background-repeat:no-repeat; background-position:center; padding-top:10px}
.sub_divider{ background-image:url(images/sub_divider.gif); background-repeat:repeat-x; background-position:bottom left}

/*DROPDOWN MENU*/
#cssmenu {
	margin: 0;
	padding:0; /*ВАЖНО! ОТСТУП МЕНЮ В Opera и FF!*/
	/*border: 0 none;*/
	/*padding: 9px 5px 2px 5px;*/
  list-style: none;
  height: 28px;
}
#cssmenu li {
	margin: 0;
	/*border: 0 none;*/
	/*padding: 0;*/
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	top:0;
	left:0px;
	/*height:28px;*/
	
}
#cssmenu li a.m1on {color:#006699; text-decoration:none;}
#cssmenu li a.m1off {text-decoration:none;}
#cssmenu ul {
	margin: 0;
	width:200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px; /*!*/
	left: 0px;
	padding:0;
	padding-bottom:5px; /*отступ в выпадающем блоке (чтобы внизу было пространство)*/
	background-color:#c7c6ca;  /*цвет фона для выпадающего блока*/
	opacity: .9;								/*прозрачность для Оперы и ФФ*/
	filter: alpha(opacity=90);	/*прозрачность для ИЕ*/
}
#cssmenu ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
#cssmenu ul li {
	width: 100%;
	float: left;
	display: block !important;
	display: inline;
	/*border-bottom: 1px solid #7a9dbf;*/
	/*background:#ff6600;*/
}
/* Main Menu */
#cssmenu a {
	/*border-right: 1px solid #7a9dbf;*/
	padding: 0px 10px 0px 10px;
	float: none !important;
	float: left;
	display: block;
	color: #333333;
	font: normal 13px/28px Tahoma, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*ВАЖНО! В IE6!*/
}
/* Main Menu Hover */
#cssmenu a:hover {color:#006699;}
/* Second Menu */
#cssmenu li:hover li a,
#cssmenu li.iehover li a {
	float: none;
	/*background:#c7c6ca;*/
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color: #333333;
	padding: 3px 3px 5px 10px;
	/*border-left: 1px solid #7a9dbf;*/
	line-height:110%;
	background-image:url(images/sub_divider.gif); 
	background-repeat:repeat-x; 
	background-position:bottom left;
}
/* Second Menu Hover */
#cssmenu li:hover li a:hover,
#cssmenu li:hover li:hover a,
#cssmenu li.iehover li a:hover,
#cssmenu li.iehover li.iehover a {
	color:#006699;
	/*background-color:#b8cbdc;*/
	/*padding: 7px 3px 5px 10px;*/
	/*border-left: 3px solid #fbe212;*/
}
#cssmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0px;
}
#cssmenu li:hover ul ul,
#cssmenu li.iehover ul ul {
	display: none;
}
#cssmenu li:hover ul,
#cssmenu ul li:hover ul,
#cssmenu li.iehover ul,
#cssmenu ul li.iehover ul {
	display: block;
}
/*DROPDOWN MENU*/

/*ВЕРТИКАЛЬНОЕ ВЫПАДАЮЩЕЕ МЕНЮ*/
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul
{
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 250px; 
  list-style: none;
/*для переноса основного блока вправо*/
	float:right;
	z-index:111;
}

#navmenu-v ul{filter: alpha(opacity=90);}

ul#navmenu-v:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; 
  display: block !important; 
  display: inline; 
  position: relative;
	/*border:#003366 1px solid;*/
}
ul#navmenu-v li ul li {
border:none;
/*border-bottom:#FFFFFF 2px solid;*/
}

/* Root Menu */
ul#navmenu-v a {
  padding: 3px 5px;
  display: block;
  /*background: #ff0000;*/
  color: #333333;
  font: normal 12px/28px Tahoma;
  text-decoration: none;
  height: auto !important;
  height: 1%; 
	background-image:url(images/sub_divider.gif); 
	background-repeat:repeat-x; 
	background-position:bottom left;
	line-height:150%;
}

ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  /*background: #FFFFFF;*/
 	color: #006699;

}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  background: #c7c6ca;
  color: #333333;
	opacity: .9;
	background-image:url(images/sub_divider.gif); 
	background-repeat:repeat-x; 
	background-position:bottom left;
	border-left:4px solid #666666;
	font-size:11px;
	/*border:#003366 1px solid;*/
}


ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  /*background: #FFFFFF;*/
  color: #006699;
  /*border:#003366 1px solid;*/
}



ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: -250px;
}


ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}

/**************************************************************/
#cssmenu .sub1on{ color:#006699;}

