html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
body{	margin: 0px;
    	background-color: #fff;
	color: #000000;
	font: 14px Arial, Helvetica, sans-serif;}
A:link {color: #1A4780; text-decoration:underline; font-weight: normal;}
A:visited {color: #1A4780; text-decoration:underline; font-weight: normal;}
A:hover {color: #1A4780; text-decoration:none; font-weight: normal;}


h1 { font: 20px Georgia, sans-serif;  font-weight: normal; color: #A3A3A3; margin: 0px;}
h2 { font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  color: #952732; margin: 0px; font-weight: normal;}
h3 { font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  color: #387BAC; font-weight: normal;}

img { border: #fff 0px solid;}
strong.blue {color: #4E7DBB; font: 15px Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic;}
strong.blue_max {color: #3BA1E9; font: 16px Arial, Helvetica, sans-serif; font-weight: normal;}
strong.red {color: red; font: 12px Arial, Helvetica, sans-serif; font-weight: bold;}
b.white {color: #fff; font: 15px Arial, Helvetica, sans-serif;}
b.red {color: red;}
b.sini {color: 63FF6E;}
b.sini-big {color: 63FF6E; font: 28px Georgia, sans-serif;}
b.big {color: #000; font: 36px Arial, Helvetica, sans-serif; font-weight: bold;}
b.BB {color: #000; font: 18px Georgia, sans-serif; font-weight: normal;}
td { vertical-align: top; border: 1px solid #c0c0c0; font-size: 12px;}


#main {padding-bottom: 60px; text-align: left;}  /* отступ должен быть равен высоте футера */
#wrap { }


#footer {position: relative;
	margin-top: -50px; /* отрицательное значение высоты футера */
	height: 60px;
    	background-image: url(../images/fon-footer.gif);
    	background-repeat: repeat-x;
	clear:both;
    	text-align: right;
	padding: 20px;
        background-color: #91B8D5;
}
.center
  { width: 896px;
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-repeat: no-repeat;
    margin: 0px;
    }


.logo_menu {top: 0px;
    width: 474px; height: 232px;
    float: left; clear: left;}

.top_right {top: 0px;
    width: 420px; height: 232px;
    text-align: left;
    float: left;}


.anons {  font: 16px Arial, Helvetica, sans-serif;}




.logo { margin-top: 0px;
	margin-bottom: 20px;
    	text-align: right;
    	padding-right: 10px;
	font: 11px Arial, Helvetica, sans-serif;}
.menu {  text-align: center; margin-bottom: 20px; clear: left;}
.menu a{  font: 30px Georgia, sans-serif; 
	font-weight: normal; 
	color: #4B79B7; 
	margin: 14px; 
	text-decoration: none;
	border-bottom: 1px dashed #4B79B7;}

.menu a:hover {  font: 30px Georgia, sans-serif; 
	font-weight: normal; 
	color: red; 
	margin: 14px; 
	text-decoration: none;
	border-bottom: 1px dashed red;}












.usl {
  background-image: url(../images/fon-menu-index.gif);
  background-repeat: repeat-x; text-align: right;
}

.ya {
  float: left; width: 442px;
  font: 12px Arial, Helvetica, sans-serif;
}
.ya h2{ font: 18px Georgia, sans-serif; margin: 4px;
}

.boom {text-align: left; font-size: 14px; padding-left: 20px;}


.box {background-color: #A5CFEE; width: 100%; text-align: center;
    background-image: url(../images/fon-box.jpg);
    background-repeat: no-repeat;
    padding-top: 6px; padding-bottom: 6px; margin-bottom: 10px;}
.box a{font: 15px Arial, Helvetica, sans-serif;}

.box-green {background-color: #CADA7D; width: 100%; padding-top: 6px; padding-bottom: 6px; text-align: center;
    background-image: url(../images/fon-box2.gif);
    background-repeat: no-repeat;}
.box-green a{font: 15px Arial, Helvetica, sans-serif;}

.box1 {clear: left; background-color: #BCDCF4; padding: 10px; margin-bottom: 10px; text-align: center; font-size: 20px;}
.box10 {clear: left; background-color: #BCDCF4; padding: 10px; margin-bottom: 10px; text-align: center; font-size: 20px; border: 1px #c0c0c0 solid; background-image: url(../images/fon-telefon.jpg); background-position: 50% 0px;}
.box2 {background-color: #C5CD75; padding: 10px; margin: 0px;}
.box3 {background-color: #F3AFB4; padding: 10px; margin: 0px;}
.box5 {	clear: left;
	color: #0A72C4; 
	margin: 0px; 
	font: 20px Georgia, sans-serif; 
	text-align: center; 
	border: 1px #c0c0c0 solid; 
	padding: 4px;}

.box6 {	color: #0A72C4; 
	margin: 0px 0px 4px 0px; 
	font: 22px Georgia, sans-serif; 
	text-align: center; 
	border: 1px #c0c0c0 solid; 
	padding: 4px; 
	width: 556px; 
	float: left; 
	color: red;}

.box7 {float: left; margin-left: 8px;}
.box8 {float: left; text-align: left;}

.shags {width: 179px; float: left; height: 334px; background-repeat: no-repeat; font-size: 12px;}
.shags h2{padding: 5px 0px 6px 20px; font: 16px Georgia, sans-serif; color: red;}

.fox{float: left; width: 210px; margin: 10px 14px 0px 0px; height: 300px; font-size: 14px;}

.cell {border: #91B8D5 1px solid; }
.block {clear: left; border: 4px #BCDCF4 solid; padding: 14px;}
.clearfix: after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

