html{ height: 100%;}
body { height: 100%; margin: 0; padding: 0; position: relative;
        font-family: Tahoma, Arial, sans-serif; color: black; font-size:12px;
        background-color:#fdf0b9; min-width: 1000px; }
#nofooter{ min-height: 100%; margin-bottom: -150px;}
#footer-pusher { height: 150px; clear: both;}
#footer { height: 150px; z-index: 4; position: relative;}


#navi{ float: left; width: 249px; margin-left: 0; position: relative; z-index: 2;}
#content-wrapper{ float: left; width: 449px; }
#extra{ float: left; width: 296px; }

#header {width: 1000px; height: 206px; margin: 0 auto; position:relative;}
#logo_txt {display: block; position: absolute; }
#logo_txt2  {font-size: 18px; line-height: 80px; text-indent: 320px; display: block;}
#logo_img {background: url(../img/domovik.jpg) no-repeat 63px 20px; position: absolute;
            width: 851px; height: 206px;}

#addr {background: url(../img/address.jpg) no-repeat; width:149px; height: 134px; float:right;
        margin-top: 47px; padding-top:25px;}
#addr span {display: block; color:#183884; font-weight: bold; margin: 2px 0 2px 10px; }

#bot { background: url(../img/bottom.gif) no-repeat 64px 0; width: 1000px; height: 148px; margin: 0 auto;}
#decor {background: url(../img/bot_img.jpg) no-repeat 704px 12px; height:52px;
        font-size: 9px; text-align: right;
        padding-right: 319px; padding-top:96px;}
        
#center { width: 1000px; margin: 0 auto; position: relative; background: url(../img/backgr_center.gif) repeat-y 36px top; }
#act
{
	background: url(../img/action.jpg) no-repeat;
	width: 325px;
	height: 194px;
    position: absolute;
    top: 15px;
    left: -35px;
    z-index: 100;
}
#act h2 {margin-top: 45px; margin-left: 40px;color:#da251d; text-transform: uppercase; font-size: 14px;}
#act p
{
    padding: 0 1em;
}

#l_menu  {list-style-type: none; margin-left: 36px; padding: 0; font-size: 11px;}
#l_menu li { margin: 0; padding: 0;}
#l_menu li a {display: block; width:213px; height: 64px; color:#183884;
                text-transform: uppercase; font-weight: bold;
                text-decoration: none;background: url(../img/l_menu.gif) no-repeat; }
#l_menu li a:hover {text-decoration: underline;}
#l_menu small {font-size: 9px; font-weight: normal; display: block; text-transform: lowercase;}

.l_menu_span {width:153px; height:70px; display: block; padding-left:60px; text-align: center; position: relative;}

#l_menu1 {background: url(../img/1.gif) no-repeat 13px 0;}
#l_menu2 {background: url(../img/2.gif) no-repeat 0 2px;}
#l_menu3 {background: url(../img/3.gif) no-repeat 4px 2px;}
#l_menu4 {background: url(../img/4.gif) no-repeat 15px 0;}
#l_menu5 {background: url(../img/5.gif) no-repeat 5px 0;}
#l_menu6 {background: url(../img/6.gif) no-repeat 12px 0;}
#l_menu7 {background: url(../img/7.gif) no-repeat 2px 0;}

.vhcenter1 { display: table; position: relative; height:64px; width: 143px;}
.vhcenter2 { display: table-cell; vertical-align: middle;}

#content_text {margin-left: 20px; margin-right: 15px;}
#content_text h1 {font-size: 13px; color:#db2c24; text-transform: uppercase; 
                border-bottom: 1px solid #efdaab; margin-top: 17px; padding-bottom: 3px;
                margin-bottom: 12px; text-indent: 4px;}
#content_text p {margin: 5px 0 0 0; padding:0; text-align: justify;}

#r_menu1 {background: url(../img/r_menu1.jpg) no-repeat; width: 296px; height:251px;}
#r_menu2 {background: url(../img/r_menu2.jpg) no-repeat; width: 296px; height:251px;}

.r_menu_ul {list-style-type: none; padding:0; margin:0; text-transform: lowercase;
            font-weight: bold; padding-top: 72px; padding-left: 47px;}
.r_menu_ul li {border-bottom: 1px solid #f5e7c7;
                margin-top:4px; margin-right: 39px;}
#r_menu_ul2 {padding-top: 66px; }

.r_menu_ul li a {color:#183884; text-decoration: none; }
.r_menu_ul li a:hover {text-decoration: underline;}
#r_menu1 ul li { background: url(../img/red_but.gif) no-repeat 0 50%; padding-left: 26px; padding-bottom: 7px;}
#r_menu2 ul li { background: url(../img/blue_but.gif) no-repeat  0 50%;padding-left: 26px; padding-bottom: 7px;}

.float-left
{
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

/* Форма заказа */
.red
{
	color: red;
}

.hhf
{
	display: none;
}

#banners
{
	margin-left: 85px;
	color: #183884;
}

#banners a
{
	color: #183884;
	text-decoration: none;
}

#banners a:hover
{
	text-decoration: underline;
}

/* Галерея */

.gallery-item
{
	display: inline;     
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    text-align: center;    
}

.gallery-item a img
{
    border: 4px #FFFFFF solid;    
    width: 80px;
}

.pusher
{ 
    clear: both;    
}
