body{background: url(../images/bg.gif) repeat-x #FFF; margin: 0; padding: 0; height: 100%;}

#wrapper{width: 800px; margin-left: auto; margin-right: auto;  min-height: 100%; height: auto !important; height: 100%; position: relative; }

#header{background: url(../images/header.jpg) no-repeat; height: 173px;}
#logo{background: url(../images/logo.png) no-repeat; width: 272px; height: 117px; margin-top: 30px; position: absolute;}

#nav{background: url(../images/nav.jpg) no-repeat; width: 800px; height: 29px; margin: 0; padding: 0; margin-top: -2px;}
#nav ul{list-style-type: none; margin: 0; padding-top: 3px; padding-left: 10px;}
#nav ul li{list-style-type: none; display: inline; padding-right: 10px;}
#nav a{font: 11px Tahoma; color: #777; text-decoration: none;}
#nav a:hover{color: #a5a5a5;}
#nav_links{float:left;}
#nav_flags{float: right; margin-top: 7px; margin-right: 5px;}
#nav_flags ul{list-style-type: none; margin: 0; padding: 0;}
#nav_flags ul li{list-style-type: none; display: inline; margin: 0; padding: 0;}
.bg{background: url(../images/bg_h.png) no-repeat; display: block; width: 16px; height: 11px; display: inline-block;}
.bg:hover{background: url(../images/bg.png) no-repeat; width: 16px; height: 11px; display: inline-block;}
.en{background: url(../images/en_h.png) no-repeat; display: inline-block; width: 16px; height: 11px;}
.en:hover{background: url(../images/en.png) no-repeat; width: 16px; height: 11px; display: inline-block;}

#content{font: 11px Tahoma; color: #777; background: #FFF; height: 400px;}
#content a{font: 11px Tahoma; color: #777; text-decoration: none;}
#content a:hover{color: #a5a5a5;}

#side{width: 210px; float: left;}
#sm_w{width: 200px; min-height: 50px; padding: 5px;}
#sm_t{background: url(../images/nav_t.gif) no-repeat; height: 3px; width: 200px; }
#sm_b{background: url(../images/nav_b.gif) no-repeat 0px 0px; height: 3px; width: 200px;}
#sm_bg{background: #660000; width: 200px;}

/* main */
#sm_bg ul {list-style: none; margin: 0; padding: 0;}
#sm_bg li {display:inline;}

/* menu */
#sm_bg li a:link, #sm_bg li a:visited {
font-family: Tahoma;
text-decoration: none;
font-size: 12px;
color: White;
height: 8px;
display: block;
background: url(../images/m_bg.jpg);
padding: 1px 0 6px 20px;
}
#sm_bg li a:hover {
color: White;
background: url(../images/m_bg.jpg) 0 -18px;
padding: 1px 0 6px 20px;
}

/* subMenu */
#sm_bg li li a:link, #sm_bg li li a:visited {
font-weight: normal;
background: url(../images/sm_bg.jpg);
padding: 2px 0 2px 40px;
height: 11px;
color: #8c4040;
font-size: 11px;
}
#sm_bg li li a:hover {
background: url(../images/sm_bg.jpg) 0 -18px;
padding: 2px 0 2px 40px;
color: #FFF;
}

.b_bg{background: url(../images/btn_bg.jpg) no-repeat; width: 200px; height: 45px; border: none; cursor: pointer;margin-top:10px;}
.b_en{background: url(../images/en.jpg) no-repeat; width: 200px; height: 45px; border: none; cursor: pointer;margin-top:10px;}



#center{float: right; width: 580px; padding-right: 10px; padding-top: 2px;}
#ct{float: left; display: block;}
#cc{float: left; display: block;}
#cc ul{list-style-type: none; margin: 0; padding: 0;}
#cc ul li{list-style-type: none;display:inline;}
#cc ul li img{border: 5px solid #CCC;}

#cm{float: left; display: block;}
#ct{float: left; display: block; padding-top: 5px; padding-bottom: 5px;}
.h{background: #620000; font: 11px Tahoma; font-weight: Bold; width: 100px; color: #FFF; padding: 3px;}
.c{background: #FFF; font: 11px Tahoma; width: 480px; padding: 3px;}

#footer{background: url(../images/footer.gif) repeat-x; height: 100px; width: 100%; font: 11px Tahoma; color: #777; bottom: -1px; bottom: 0 !important; margin-top: 50px;}
#foot_links{background: url(../images/foot_links.png) no-repeat; height: 32px; width: 800px; margin-left: auto; margin-right: auto;}
#foot_links ul{list-style-type: none; margin: 0; padding-top: 3px; padding-left: 10px;}
#foot_links ul li{list-style-type: none; display: inline; padding-right: 10px;}
#footer a{font: 11px Tahoma; color: #777; text-decoration: none;}
#footer a:hover{color: #a5a5a5;}
#foot_l{float: right;}
#foot_c{float: left; padding-top: 5px; padding-left: 10px;margin-top:-35px}

img, div { behavior: url(includes/iepngfix.htc) }
.push {height: 15em;}

#sofia_rental_logo {
	float: right;
	width: 158px;
	height: 80px;
	margin: 27px 0 0 0;
}
#sofia_rental_logo img {
	border: 0 none;
}