/* GENERAL ELEMENTS */
body { text-align: center; padding: 0; margin: 0; background: #808080 url('/images/bg.gif') repeat-x; font-family: arial,helvetica,sans-serif,verdana; font-size: 12px }
img { border: 0 }
a { text-decoration: none }
a:hover { text-decoration: underline }

/* CONTENT WRAPPER */
#wrap { width: 960px; margin: 0 auto; text-align: left; background: #fff }

/* HEADER */
#header { background: #000 url('/images/header-beine.jpg') no-repeat; height: 160px; color: #bfbfbf }
#header div { float: left }
#headerLeft { display: block; width: 326px; height: 160px; float: left; color: #000; font-size: 0 }
#headerMiddle { text-align: center; width: 308px; margin-top: 30px }
#headerMiddle img { margin-bottom: 10px }
#headerRight { width: 296px; margin: 30px 30px 0 0 }
#headerRight div { float: right }
#meta { width: 195px; border-top: 1px solid #bfbfbf; text-align: right; margin-top: 30px; padding-top: 6px; }
#meta a { color: #bfbfbf }

/* SUB HEADER */
#subHeader { background: #fff; padding: 16px 0 20px 20px }
#subHeader h4,h5 { float: left; margin: 0 }
#subHeader h4 { color: #000; font-size: 20px; line-height: 24px }
#subHeader h5 { color: #c64; font-size: 15px; font-weight: normal; line-height: 28px; padding-left: 4px }

#vip { background: url('/images/vip-bg.png') no-repeat; width: 880px; height: 224px; padding: 9px 20px 9px 20px; margin-bottom: 7px }

#cities { background: #930 url('/images/city-bg-top.gif') no-repeat; width: 880px; padding: 9px 20px 0 20px; color: #ffaa80 }
#cities a { color: #ffaa80 }
#cities strong { color: #fff }
#citiesBottom { background: #930 url('/images/city-bg-bottom.gif') no-repeat; width: 920px; height: 9px }

/* LEFT SIDEBAR */
#leftSidebar { background: #4c4c4c; width: 198px; margin-right: 20px; float: left }

#categoryNav { background: #000; list-style: url('/images/arrow.gif') inside; margin: 0; padding-left: 20px }
#categoryNav li { line-height: 30px; border-bottom: 1px solid #404040; margin-right: 20px }
#categoryNav li.last { border-bottom: 0 }
#categoryNav li a { color: #999 }

#serviceNav { padding: 0 20px }
#serviceNav p { font-size: 16px; color: #fff; border-bottom: 1px solid #a6a6a6; padding-bottom: 4px }
#serviceNav ul { margin: 0; padding: 0; list-style: none }
#serviceNav ul li { }
#serviceNav ul li a { padding: 2px 6px; display: block; color: #fff }
#serviceNav ul li a:hover { background: #666; text-decoration: none }
#serviceNav .partner { color: #930 }

/* RIGHT SIDEBAR */
#rightSidebar { margin-left: 20px; float: left }
#rightSidebar .box { color: #fff; line-height: 20px; padding: 10px 10px 4px 10px; background: #000 url('/images/right-box-top.gif') no-repeat; width: 160px; }
#rightSidebar .boxBottom { background: #000 url('/images/right-box-bottom.gif') no-repeat; width: 180px; height: 6px }
#rightSidebar .box ul { list-style: none; margin: 0; padding-left: 10px }
#rightSidebar .box li { list-style: none; margin: 0 }
#rightSidebar .box li a { font-weight: bold; color: #ccc }
#rightSidebar a { color: #fff }
#rightSidebar a strong { color: #c64 }

#banner { margin-top: 20px; width: 220px; overflow: hidden; float: left }

#quickSearch input { float: right }
#quickSearchText { width: 154px }
#quickSearchButton { margin-top: 6px }

/* MAIN CONTENT */
#content { min-height: 1600px; padding: 0 20px 20px 20px; background: #e5ccbf; width: 482px; margin-right: 0px; float: left }
#content h1 { margin-bottom: 0; font-size: 20px; color: #930 }
#content h2 { margin-top: 0; color: #4c4c4c; border-bottom: 2px solid #c63; font-size: 14px }
#content h3 { margin-top: 0; color: #930 }

.model { width: 100px; float: left; margin: 10px; height: 160px; text-align: center; overflow: hidden }
.model .imgWrapper { height: 100px }
.modelBig { width: 220px; float: left; margin: 10px; height: 340px; text-align: center; overflow: hidden }
.modelBig .imgWrapper { height: 240px; vertical-align: middle }
.model img, .modelBig img { border: 1px solid #fff }
.model a, .modelBig a { color: #930 }

#modelPics, #picUp, #picDown { width: 120px; text-align: center }
#modelPics li { height: 120px }

#modelLeft, #modelRight { float: left }
#modelLeft { width: 160px }
#modelRight { width: 320px }
#modelRight p { text-align: justify }

table.modelData { width: 320px; margin: 0; padding: 0 }
table.modelData th { text-align: left; width: 100px; margin: 0; padding: 0 }
table.modelData td { margin: 0; padding: 0 }

/* FOOTER */
#footer { line-height: 20px; margin-top: 10px; text-align: center }

/* GENERAL CLASSES */
.cl { clear: left }
.cr { clear: right }
.cb { clear: both }
.imgLink, .imgLink:hover { text-decoration: none }
.j { text-align: justify }
.b { font-weight: bold; color: #999; font-size: 15px }
.small { font-size: 10px }

/* POPUP */
#backgroundPopup {  
	display:none;  
	position:fixed;  
	_position:absolute; 
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:1;  
}  

#popupContact{  
	display:none;  
	position:fixed;  
	_position:absolute;
	text-align: justify;
	height:200;  
	width:408px;  
	background:#8c3a10;
	color: #fff;  
	border:2px solid #cecece;  
	z-index:2;  
	padding:12px;  
	font-size:13px;  
}
