html, body {height: 100%; font-family: Arial; }

#layout {min-height: 100%; border: 0px solid red}
*html #layout {height: 100%}

/* Верх страниы */
#header {height: 180px; background: #0083c0 repeat-x 0% 100%;  border-top:solid #0083C0 1px; }

#header h2 { margin-top: 24px; display: block; /*float: left; position: absolute;*/
background: url(../images/header.gif) no-repeat 0px -1px;
padding-top: 32px; padding-left: 70px; border-top: 1px solid white; font-size: 32px; color: white; font-family: Arial; 
margin-right: 300px; }

#info {padding-top: 0px; float: right; position: absolute; font-size: 0px; width: 230px; border-bottom: 1px solid white; margin-top: -15px;right: 0px;}
#info { padding-top: 24px;}
#info img {margin-right: 15px; margin-bottom: 5px; }


*html #header h2  { margin-right: 300px; padding-right: 0px; }

#header .wrapper {height: 180px; background:no-repeat 100% 100%;border-top: 1px solid transparent; height: 100%; overflow: visible; margin-top: -1px;}

*html #header .wrapper {margin-top: 0px;}

#left {width: auto; position: relative; margin-bottom: 70px; margin-right: 280px; }

#left .wrapper {margin-right: 0px; border: 0px solid red; padding-left: 70px; padding-top: 27px; }
*html #left {overflow-x: auto;}

/* Меню */
#right .fix { width: 150px; position: relative; height: 541px; left: -93px; }
#right>.fix { background: url(../images/edge.png) transparent no-repeat 0% 0%; }
#right .wrapper { margin-top: -541px; border: 0px solid red; }

#right { width: 300px;  background: url(../images/right.gif) repeat-x #FFFFFF; float: right; min-height: 541px;}

#right ul { margin-right: 0px; width: 100%; margin-top: 24px;}
#right ul a {
  background: url(../images/arrow.gif) no-repeat 0% 50%;  color: #0285BD; font-weight: bold; font-size: 90%; border-bottom: 1px solid #B0B0B0;
  display: block; height: 100%; padding-top: 9px; padding-bottom: 9px; padding-left: 6px;  }

#right ul li { padding-left: 70px; margin-top: -2px; padding-right: 0px;}
#right ul li.active {background-color: #FFD511;}
#right ul li.last a {border-bottom: 0px;}
#right ul li.active a {border-bottom: 0px; color: black; text-decoration: none} 


/* Форма поиска */
#search {padding-left: 70px; border-top: 0px solid #B0B0B0; margin-top: 13px;padding-top: 25px; background: url(../images/form_top.gif) no-repeat 70px 0;
padding-right: 20px;}
#search fieldset { background: url(../images/form_bottom.gif) no-repeat 0 100%; padding-bottom: 20px;}
#search input { margin-bottom: 4px; border: 1px solid #909090; width: 98%; left: 0px;position: relative; margin-left: 0px;margin-top: 6px; padding-left: 0px; }
#search label {color: #828282; font-size: 12px; font-family: Tahoma; font-weight: bold;}
#search div {text-align: right }
#search button {color: #0384BE; background-color: transparent; font-weight: bold; border: 0px; font-family: Arial; font-size: 14px; cursor: pointer;}

/**html #left {height: 541px; height: 541px;}*/
/* Подвал */
#footer {height: 50px;  margin-top: -50px; padding-left: 32px;}
#footer p {background: url(../images/bottom.gif) no-repeat; padding-left: 36px; color: #828282; font-size: 12px; font-family: Tahoma; padding-top: 10px;
font-weight: bold}


/* Оформление страницы */
#footer .cms {padding-top: 10px; display: inline-block; padding-left: 15px; color: gray; font-weight: normal; text-decoration: none;}
#footer .cms:hover {text-decoration: underline;}

#gallery { float:left; /*clear:right;*/ border-top:solid #fff 1px; }
#gallery { float:left; padding:10px 0; width:620px; overflow-x: auto; overflow-y: hidden;  }
.copyright {color: gray; text-decoration: none;}

.text .YMaps-b-balloon-wrap table { margin: 0px; }
.text .YMaps-b-balloon-wrap table td { padding: 0px;}
