html, body {
        height: 100%;
        min-height: 100%;
        min-width: 100%;
        margin: 0;
        padding: 0;
        width: 100%;
		background:#FFF;

}
* html, * body {
        height: 100%;
        width: 100%;
}
#container {
        min-height: 100%;
        height: 100%;
        width: 1141px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		
}

html>body #container {
        height: 100%;
}

#container #content {
        height: 100%;
        min-height: 100%;
        position :relative;
        width: 1141px;		
		text-align:left;
}
html>body #container #content {
        height: auto;
}
#container #header {
    position :relative;
	min-height: 393px;
    height: 393px;	
	background:#FFF url(../images/bg_conthead.jpg) no-repeat center 13px;
}
html>body #container #header {
        height: auto;            /* used to fit font-sizing feature of Mozilla/FireFox */
}

#footer {
        position: relative;
		width:818px;
		background: url(../images/bg_foot.gif) repeat-x center top;
		margin-left:auto;
		margin-right:20px;
}
#footer #foot {
        min-height: 56px;
        height: 56px;
		padding:21px 0 0 0;
		text-align:left;
}
html>body #footer #foot {
        height: auto;
}
/*
*  Container overlapping
*/
#container #pagebody {
        padding-bottom: 85px;     /* this value need to ba same as full height of the footer
                                     footer top padding should be maintained in it's definition (see below) */
}
#footer {
        margin-top: -77px;       /* how high we will go */
}
/*
*  Design page template styles
*/
#container #pagebody, #container #header {
		padding-left:22px;
		padding-right:20px;
}

#logotype{  
  position: absolute;
  top:40px;
  left:21px;
  width: 288px;
  height: 124px;
  cursor: pointer;
  background: url(../images/logotype.png) no-repeat center center;
}

#devushka{  
  position: absolute;
        top:13px;
        right:23px;
  width: 320px; 
  height:196px;
  z-index:1;
}

#slogan{  
  position: absolute;
  top:72px;
  left:432px;
  width: 381px;
  height: 53px;
  background: url(../images/slogan.png) no-repeat center center;
  font-size:0px;
  text-indent:-999px;
}
#slogan h1{
   font-size:0px; color:#fff;
   text-indent:-999px;
}
#flower{  
  position: absolute;
  bottom:0px;
  left:28px;
  width: 84px;
  height: 45px;
  background: url(../images/flower.png) no-repeat center center;
}
#contacts{  
  position: absolute;
  bottom:20px;
  right:46px;
  width: 157px;
  height: 54px;
  background: url(../images/contacts.png) no-repeat center center;
  padding:84px 0 0 88px;
  color:#545657;
  font:bold 13px Tahoma;
}
#contacts a:active,  #contacts a:visited,  #contacts a:link {    color:#545657;  font:bold 13px Tahoma;  text-decoration: none;     }
#contacts a:hover {   text-decoration: none;    }

#big_flower{  
  position: absolute;
  bottom:37px;
  left:48px;
  width: 162px;
  height: 139px;
  background: url(../images/big_flower.jpg) no-repeat center center;
}

#Right_panel{  
  position: absolute;
  bottom:138px;
  right:98px;
  min-width: 158px;
  min-height: 230px;  
}

#topmenu{  
  position: absolute;
  bottom:20px;
  left:47px;
  min-width: 754px;
  min-height: 130px;
  color:#666666;
  z-index:99;
  font:normal 12px Tahoma;
}
#top_title{
  width: 154px;
  height: 23px;
  background: url(../images/conditioners.gif) no-repeat center center;
  font-size:0px;
  text-indent:-900px;
}
#menu1{   
   height:16px;
   background: url(../images/bg_foot.gif) repeat-x right center;
}
#square{
   float:left;
   width:136px;
   min-height: 120px;   
   padding:11px 0 0 30px;
   font-size:0px;
   background: url(../images/square.gif) no-repeat 7px 0px;
}
#menu2t{
   height:16px;
   background: url(../images/bg_foot.gif) repeat-x right center;
}
#menu2{
   float:left;
   padding:11px 0 0 0px;
   width:228px; font-size:0px;
   min-height: 130px; 
}
#menu3t{
   height:16px;
   text-align:left;
   padding:0;
}
#menu3{
   float:left;
   padding:11px 0 0 0px;
   width:196px; font-size:0px;
   min-height: 130px;
}
#menu4t{   
   height:30px;
   padding:0;
}
#menu4{
   float:left; font-size:0px;
   padding:11px 0 0 0px;
   width:190px;
   min-height: 130px;
}
.ULtopmenu{  list-style-type: none ; margin:0px 0 0 8px; padding:0;}
.ULtopmenu li {font:normal 11px Tahoma; color:#3399CC; padding:7px 0 0 16px; margin:0; background: url(../images/pointer3.gif) no-repeat 0px 0px;}
.ULtopmenu li a:link, .ULtopmenu li  a:visited, .ULtopmenu li a:active {padding:0; margin:0; font:normal 11px Tahoma; color:#3399CC; text-decoration: underline;}
.ULtopmenu li a:hover {text-decoration: none; }

#hbistro  li a:link, #hbistro li  a:visited, #hbistro li a:active { color:#666666; }

#pagebodyA  {width: 1099px; overflow: hidden; }

#cleft          { width:268px; float: left; }
   #cleftA          { width:220px; padding:23px 21px 0 27px; min-height: 153px; margin-bottom:185px; }
#ccenter    { width: 544px; float: left; }
  #ccenterA  { width: 497px; min-height: 153px; padding: 23px 20px 0 27px; font: normal 12px Tahoma; overflow: hidden; color:#747379; }
#cright      { width: 287px; float: right; overflow: hidden; }
   #crightA      { width: 228px; padding: 23px 21px 0 37px; min-height: 153px; }


.tline{
   background:#056E7F;
   height:3px;
   font-size:0px;
}
#lineCenter{
   background:#6CC9D4;
   height:3px;
   font-size:0px;
}
#speedbar{
  margin-bottom:30px;
}
#dle-speedbar{
  color:#666666;
  font:normal 11px Tahoma;

}
#dle-speedbar a:active,  #dle-speedbar a:visited,  #dle-speedbar a:link {    color:#666666;  font:normal 11px Tahoma;  text-decoration: underline;     }
#dle-speedbar a:hover {   text-decoration: none;    }


#with_me{
   color:#076271;
   font:normal 12px Tahoma;
   width:183px;
   height:23px;
   padding:10px 0 0 0;
   background: url(../images/with_me.gif) no-repeat right center;
}
#with_me a:active, #with_me a:visited,  #with_me a:link {      color:#076271;  font:normal 12px Tahoma;  text-decoration: underline;     }
#with_me a:hover {   text-decoration: none;    }
/*
*  Font families and colors
*/



#developer{  
  position: absolute;
  top:25px;
  right:0px;
  width: 252px;
  height: 18px;
  padding:6px 0 0 0;
  background: url(../images/maxcreative.gif) no-repeat right center;
  color:#666666;  font:normal 11px Tahoma;
  text-align:left;
}
#developer a:active, #developer a:visited, #developer  a:link {      color:#666666;  font:normal 11px Tahoma;  text-decoration: underline;     }
#developer a:hover {   text-decoration: none;    }

.btitle{
   color:#666666;
   font:bold 11px Tahoma;
   margin-bottom:14px;
}
.btitle2{
   color:#666666;
   font:bold 11px Tahoma;
   margin-bottom:14px;
   margin-left:19px;
}


ul#navmenu{  list-style-type: none ; margin:0 0 30px 0; padding:0;}
ul#navmenu li{font:bold 11px Tahoma; color:#076271; padding:2px 0 3px 0; margin:0; background: url(../images/navLi_bg.gif) no-repeat left bottom; 
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;

}
ul#navmenu a {
	display:block; 
    height: auto !important;
    height: 1%; /*For IE*/
}

ul#navmenu li a:link, ul#navmenu li  a:visited, ul#navmenu li a:active {display:block; font:bold 11px Tahoma; padding-left:15px; background: url(../images/pointer2.gif) no-repeat left center; color:#076271; text-decoration: none;}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
   text-decoration: none; display:block; color:#FFF; background: url(../images/navmenu_bg.gif) no-repeat left center;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  font:bold 11px Tahoma; padding:0; margin:0; background:none; color:#076271; text-decoration:none;
}
/* 2nd Menu Hover Persistence */
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 {
  font:bold 11px Tahoma; padding:0; margin:0; color:#076271; text-decoration:none; background:red;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
    background:#FFF;
  	position: absolute;
	left: 220px; /* Set 1px less than menu width */
	top: 0px;
	width:200px;
	display: none;
	margin: 0;
	padding: 0;
}
ul#navmenu  li ul li { 
   background: url(../images/navLi_bg.gif) no-repeat left bottom;
   font:bold 11px Tahoma; color:#076271;   
   display:block; 
   margin:0;
   padding:2px 0 3px 4px;

}

 /* Sub Menu Styles */
ul#navmenu li ul li a { 
    background:orange;
	font:bold 11px Tahoma; color:#076271;
	padding:0;
	margin:0;
	text-decoration: none;

} /* Sub Menu Styles */

/* 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;
  
}

.about{
  display:block; 
  background: url(../images/navLi_bg.gif) no-repeat left top;
  padding:3px 0 0 0;
}


.bmenu {
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.bmenu li { font: normal 11px Tahoma; color: #3399CC; padding: 0px 0 0 15px; margin: 0 0 3px 0; background: url(../images/pointer.gif) no-repeat left center; }
.bmenu li a:link, .bmenu li  a:visited, .bmenu li a:active { font: normal 11px Tahoma; color: #3399CC; text-decoration: none; }
.bmenu li a:hover { text-decoration: underline; }
#vmenu{
     margin-left:25px;
     margin-bottom:43px;
}


 a:active,  a:visited,  a:link { font:normal 12px Arial, Serif;  color:#076271; text-decoration: none;   text-decoration: underline;   }
 a:hover {   text-decoration: none;    }
/*
*  Additional overrides
*/

.next{
	    font:bold 12px Verdana;
		color:#076271;
        margin:15px 0 15px 0;
        text-align:right;		
	}
	.next a:active,
    .next a:visited,
    .next a:link {
		font:bold 12px Verdana;
		color:#076271;
	    text-decoration:none;
    }
    .next a:hover {
        text-decoration:underline;
    }
	.line_news{
	    background:url(../images/line_news.gif) repeat-x top center;
	    height:11px;
	}
	.status{
	   height:15px;
	}
	.status div{ color:#999999; height:15px; float:left;}	
	.stat_left1{width:25%; text-align:left;}
	.stat_left2{width:24%; text-align:left;}
	.stat_separ{width:1%;text-align:center;}
	.stat_right{width:48%; text-align:right;}
	.status a:active,
    .status a:visited,
    .status a:link {
		font:normal 12px Verdana;
		color:#999999;
	    text-decoration:none;
    }
    .status a:hover {
        text-decoration:underline;
    }


#error{
   margin: 0 0 10px 0; padding: 0; color:#FF6600; font:bold 12px Verdana;
}
#username{
   margin: 0 0 10px 0; padding: 0; color:#FF6600; font:bold 13px Verdana;
}

a img {
  border: none;		
}
#bodycontent{

}
#bodycontent img{
  margin:0px 7px 3px 7px;
}

.titleH2{
   font:bold 14px Tahoma; color:#076271;
   margin:0 0 15px 0;
   padding:0;
}
.titleH2 a:active,  .titleH2 a:visited,  .titleH2 a:link { font:bold 14px Tahoma; color:#076271;  text-decoration: underline;     }
.titleH2 a:hover {   text-decoration: none;    }

.titleH3{
   font:bold 12px Tahoma; color:#076271;
   margin:0 0 10px 0;
   padding:0;
}
.titleH3 a:active,  .titleH3 a:visited,  .titleH3 a:link { font:bold 12px Tahoma; color:#076271;  text-decoration: underline;     }
.titleH3 a:hover {   text-decoration: none;    }

.clearboth{
   clear:both;
   font-size:0;
}

.navigation{

}
.navigation a:active, .navigation a:visited, .navigation a:link { 	
    background: #FFF;
	 border: 1px solid #076271;color:#076271;
	font:normal 11px Tahoma; 
	padding: 2px 7px 2px 7px;
	height: 20px; 
	text-decoration: none;     
}

.navigation a:hover { text-decoration: none; border: 1px solid #ccc;   color:#666666;}
.navigation  span{
  padding: 2px 3px 2px 3px;
}

* {
        font:normal 12px Arial, Serif;
}

.marbottom{
   margin:0 0 29px 0;
   padding:0;
}
.marbottom li {
   margin:0;
   padding:0;
}

body {
    color: #666666;
	font:normal 12px Arial, Serif;
}

h1 {
        margin: 0 0 40px 0px;
        font:bold 14px Verdana;
		color:#076271;
        padding: 0;
}
h2 {
        margin: 0 0 33px 0px;
        font:bold 15px Tahoma;
		color:#076271;
        padding: 0;
}
h3 {
        margin: 0 0 19px 0px;
        font:bold 11px Tahoma;
		color:#076271;
        padding: 0;
}
h4 {
        margin: 14px 0 14px 18px;
		font:normal 11px Tahoma;
		color:#076271;
        padding: 0;
}
ol {
        margin: 2px 0 2px 38px;
        padding: 0;
}
* html ol, * html ul {
        padding: 0 0 1px;
}
* html li { 
        padding: 1px 0 0;
}
ul {
        margin: 2px 0;
        padding: 0;
}
ul li {
        list-style: none;
        padding-left: 38px;
        position: relative;
}
.text11Arial{
  font:normal 11px Arial;
}
.text10Arial{
  font:normal 10px Arial;
}
.text11Tahoma{
  font:normal 10px Tahoma;
}
.text10Tahoma{
  font:normal 10px Tahoma;
}

.cTable{
  border: 1px solid #CCCCCC; /* Рамка вокруг таблицы */ 
  border-collapse: collapse; /* Отображать только одинарные линии */
}
.cTable td{
   border: 1px solid #CCCCCC;
   text-align:center;
}
.cTable td p{
  text-align:left;
}

