/****************** OVERALL ******************/

* {
	outline:none;
}

html, body {
	height:100%;
}

body {
	background-color:#FFF;
	color:#555;
	font-family:Arial;
	font-size:13px;
	line-height:20px;
	margin:0 auto;
	background:#D0D1D3 url(../i/bgr.png) repeat-x left top;
}

div.empty {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.hidden {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

/* BACKGROUND SLICE */

div#bodywrap {
	left:0;
	min-width:1080px;
	position:absolute;
	top:0;
	width:100%;
}
div#bgr1 {
	background:transparent url(../i/bgrl.png) no-repeat scroll left top;
	display:block;
	height:500px;
	left:0;
	position:absolute;
	top:0;
	width:50%;
}
div#bgr2 {
	background:transparent url(../i/bgrr.png) no-repeat scroll right top;
	display:block;
	height:500px;
	position:absolute;
	right:0;
	top:0;
	width:50%;
}
div#colliers {
	background:transparent;
	bottom:106px;
	display:block;
	left:-190px;
	position:absolute;
	line-height:18px;
	width:140px;
	color:#888;
}
div#colliers h5 {color:#888; line-height:18px; margin:5px 0;}

/* STICKY FOOTER */

div#wrapper {
	min-height: 100%;
	height: auto !important;
	display:block;
	height: 100%;
	background:transparent url(../i/wrapper.png) no-repeat right 22px;
	margin: 0 0 -86px 200px;
	position: relative;
	text-align: left;
	width: 880px;
	z-index: 2;
}

div#push {
	clear:both;
	height:86px;
	position:relative;
}

div#footer {
	height:86px;
	width:100%;
	background-color:#C51E1F;
	position:relative;
	z-index:3;
	}
	
div#footerwrap {
	height:86px;
	background:transparent url(../i/footer.gif) no-repeat left top;
	width:1080px;
	margin:0;
	font-size:11px;
	line-height: 16px;
	text-align: left;
	color:#fff;
}
div#footerwrap p {
	margin:0;
	padding:10px;
	}

/* MAIN ELEMENTS */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-family: Arial;
	font-size:18px;
	color:#e01818;
	margin:5px 0 20px;
}
h1 {font-size:25px; line-height:25px;}
h2 {font-size:25px; line-height:25px;}
h3,h4 {font-size:16px; line-height:16px;}
h5,h6 {font-size:16px; line-height:16px; color:#444; margin:5px 0 10px;}
a {color:#e01818; text-decoration: none;}
a:hover {color:#e01818; text-decoration: underline;}
img {border:none;}
p {}
ul {margin:5px 0; padding:0;}
ul li {list-style-type: none;}
ul li a {}
ul li a:hover {}
input.text {}
input.submit {}
input.select {}
textarea {}
a.button {
	background:transparent url(../i/button.gif) no-repeat right bottom;
	display:inline-block;
	height:33px;
	line-height:33px;
	padding:0 30px 0 10px;
	font-size:13px;
	}
a.button:hover {
	background-position: right top;
	text-decoration: none;
	}

.left {float:left;}
.right {float:right;}
img.left {margin-right:5px;}
img.right {margin-left:5px;}
.last {margin-right:0;}

/****************** HEADER ******************/

div#header {
	height:147px;
	position: relative;
}

a#logo {
	background:transparent url(../i/logo.png) no-repeat left top;
	width:261px;
	height:143px;
	display: block;
	position: absolute;
	top:-3px;
	right:0px;
}
/* a#logo:hover {background-position: left bottom;} */

/****************** MENU ******************/

div#menu {
height:60px;
display:block;
position: relative;
padding-right:60px;
}

div#menu ul {
list-style-type: none;
float:right;
margin:0;
padding:0;
}

div#menu ul li {
height:60px;
float:left;
display:inline-block;
margin-right:5px;
}

div#menu ul li a {
display:inline-block;
height:55px;
padding:0 18px;
font-size:16px;
color:#777;
line-height:53px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
div#menu ul.bg li a {
padding:0 16px;
font-size:14px;
}


div#menu ul li a:hover {
background:transparent url(../i/menuh.png) no-repeat right top;
color:#555;
text-decoration: none;
}
div#menu ul li a.active {
background:transparent url(../i/menuh.png) no-repeat right top;
color:#555;
}

/* LANGUAGE */

div.lang {
	position: absolute;
	right:10px;
	top:0;
	padding:16px 0;
}
div.lang a {
	display:inline-block;
	background-color: #e31818;
	width:20px;
	height:20px;
	text-align: center;
	color:#fff;
	font-size:12px;
}
div.lang a.active, div.lang a:hover {
	background-color: #ff7a7a;
	color:white;
	text-decoration: none;
}
div.lang a:hover {cursor:pointer;}
div.lang a.active {cursor:default;}

/****************** SUBMENU ******************/

div#submenu {
	height:47px;
	padding-left:180px;
	background:transparent url(../i/submenu.png) no-repeat right top;
}
div#submenu ul {	margin:0;}
div#submenu ul li {
	height:42px;
	float:left;
	display:inline-block;
	margin-right:5px;
}
div#submenu ul li a {
	display:inline-block;
	height:42px;
	padding:0 16px;
	font-size:13px;
	color:#888;
	line-height:42px;
}
div#submenu ul li a:hover {
	background:transparent url(../i/smenuh.png) no-repeat right top;
	text-decoration: none;
	color:#555;
}
div#submenu ul li a.active {
	background:transparent url(../i/smenuh.png) no-repeat right top;
	color:#555;
}

/****************** CONTENT ******************/

div#content {padding:30px 10px 20px;}
div#left {float:left; width:420px;}
div#right {float:right; width:420px;}

div#content ul.basic {padding-left:18px;}
div#content ul.basic li {
line-height:18px;
padding:3px 0;
list-style-type:square;
}

/* NEWS */

div#content ul.news {margin:0; padding:0;}
div#content ul.news li {padding:2px 0; line-height:20px; list-style-type: none;}
div#content ul.news li a {padding:4px 8px; background-color: #97989a; color:#fff; display:inline-block;}
div#content ul.news li a:hover {background-color:#fff; color:#E01818; text-decoration: none;}
div#content ul.ad-thumb-list li {list-style-type: none;}

/* GALLERY */

#gallery {
	padding: 5px 10px;
	background: #dbdbdb url(../i/gallery.gif) repeat-x left bottom;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}		

p.news {
padding-bottom:10px;
}

a.light{	
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom:10px;
	border: solid 1px #eeeeee;
	padding: 1px;
	line-height: 0px;
/*
	height:89px;
	overflow:hidden;
	padding:0;
*/
}

a.cleanlight {
	display: block;
	margin-right: 0;
	margin-bottom:0;
	line-height: 0px;
}

a.light:hover{
	border-color: #e50000;
}

a.light img{
	border: none;
	padding: 0;
	margin: 0;
}

a.pdf {
height:22px;
line-height:22px;
padding-left:26px;
display:inline-block;
background: transparent url(../i/pdf.png) no-repeat left top;
margin:2px 0;
}

dl#page_nav dt {
color:#777;
display:inline-block;
float:left;
font-family:Arial,sans-serif;
margin:0;
padding:1px 10px 0 0;
}
dl#page_nav {
clear:both;
display:block;
height:22px;
margin:5px 0 0;
}
dl#page_nav dd {
display:block;
float:left;
font-family:Arial,sans-serif;
font-size:12px;
margin:0;
padding:0 3px 0 0;
}
dl#page_nav dd a {
color:#666666;
background-color: #EBEBEC;
display:block;
float:left;
font-size:12px;
height:22px;
line-height:22px;
text-align:center;
text-decoration:none;
width:22px;
}
dl#page_nav dd a:hover {
color:#555;
background-color: #fff;
}
dl#page_nav dd a.active {
color:#111111;
font-weight:bold;
background-color: #D8D8DA;
}

/* IE6 HOVER BUG */

*html div#menu ul li a:hover {background:transparent url(../i/menuh.gif) no-repeat right top;}
*html div#menu ul li a.active {background:transparent url(../i/menuh.gif) no-repeat right top;}
*html div#submenu ul li a:hover {background:transparent url(../i/smenuh.gif) no-repeat right top;}
*html div#submenu ul li a.active {background:transparent url(../i/smenuh.gif) no-repeat right top;}
			

