/* Reset styles */

html,body,p,div,span,br,hr {
margin:0;
padding:0;
border:0;
font-size:100%;
font-family:inherit;
}

.news {
overflow:hidden;
border-top:1px dotted #C3C3C3;
border-bottom:1px dotted #C3C3C3;
padding:7px 0;
margin-bottom:4px;
font-size: 12px;
text-align:justify;
}

.news p img, .news img{margin: 5px;}

.newsh p img, .newsh img{margin: 0px 5px 5px 5px;}

a img, :link img, :visited img {
border:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

ol, ul {
list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
content:"";
}

/* Site styles */

body {
font:0.7em Tahoma;
color:#444;
background:#fff;
}

a {
text-decoration:underline;
color:#119CD1;
}

a:hover {
text-decoration:none;
}

/* Titles */

h1 {
color:#FD5809;
font:normal 1.6em Arial;
margin-bottom:3px;
}

h2 {
font:bold 1.25em/16px Arial;
color:#fff;
padding:6px 5px 6px 40px;
background:#F68E56;
margin-bottom:5px;
}

.nav h2 {background:#F68E56 url("../images/icon-nav.png") no-repeat left top}
.topnews h2 {background:#3AB9E2 url("../images/icon-topnews.png") no-repeat left top}
.recommended h2 {background:#8DC63F url("../images/icon-recommended.png") no-repeat left top}
.friends h2 {background:#E06B6B url("../images/icon-friends.png") no-repeat left top}
.login-block h2 {background:#79C4A1 url("../images/icon-login.png") no-repeat left top}
.search h2 {background:#6DCFF6 url("../images/icon-search.png") no-repeat left top}
.newsline h2 {background:#B1B1B1 url("../images/icon-newsline.png") no-repeat left top}

h3 {
font-weight:bold;
font-size:1.1em;
margin-bottom:4px;
}

h4 {
font-weight:bold;
color:#119CD1;
margin-bottom:2px;
}

h4 a {
text-decoration:none;
}
	
h4 a:hover {
text-decoration:underline;
}

/* Form elements */
	
.textbox, select {
border:1px solid #777;
background:#fff;
font:normal 1em Arial;
color:#444;
}

textarea {
background:#eee;
font:normal 1em Arial;
color:#444;
padding:0;
}

.button {
background:#2CC0DC;
color:#fff;
font:1em Arial;
cursor:pointer;
border:1px solid #0Ca0bC;
}
	
/* Structure */

.wrapper {
background:url("../images/wrap-c-t.png") repeat-x top;
min-width:1000px;
}

.wrap1 {background:url("../images/wrap-l-m.gif") repeat-y left;}
.wrap2 {background:url("../images/wrap-r-m.gif") repeat-y right;}
.wrap3 {background:url("../images/wrap-c-b.gif") repeat-x bottom;}
.wrap4 {background:url("../images/wrap-l-t.png") no-repeat left top;}
.wrap5 {background:url("../images/wrap-r-t.png") no-repeat right top;}
.wrap6 {background:url("../images/wrap-l-b.gif") no-repeat left bottom;}
.wrap7 {
background:url("../images/wrap-r-b.gif") no-repeat right bottom;
padding:0 0 14px;
}

.container {
width:100%;
float:left;
margin-right:-235px;
}

/* Header */

.header {
position:relative;
background:url("../images/wrap-c-t.jpg") no-repeat center top;
height:220px;
}

.logo {
position:absolute;
top:58px;
left:50px;
}
	
.logo span {
display:block;
position:absolute;
top:0;
left:0;
background:url("../images/logo.png") no-repeat;
width:192px;
height:113px;
cursor:pointer;
}
	
.barrier {
background:url("../images/barrier.jpg") no-repeat;
width:204px;
height:166px;
position:absolute;
top:28px;
left:25%;
display:block;
}
	
.map {
background:url("../images/map.jpg") no-repeat;
width:305px;
height:163px;
display:block;
position:absolute;
top:28px;
left:45%;
}
	
.car {
background:url("../images/car.jpg") no-repeat;
width:219px;
height:156px;
display:block;
position:absolute;
top:31px;
right:2%;
}
	
.header ul {
position:absolute;
top:190px;
right:30px;
font:normal 1.25em Arial;
overflow:hidden;
}
	
.header li {
float:left;
padding:0 6px;
border-right:1px solid #16B9D8;
margin-right:-1px;
}
		
.header li a {
font:bold 1em/1em Arial;
color:#16B9D8;
text-decoration:none;
}
			
.header li a:hover {
color:#129EB8;
text-decoration:underline;
}

/* Content */

.content {
margin-right:235px;
}

.center {
text-align:center;
}

/* Central column */

.main {
margin-left:235px;
padding:0 7px 15px;
}

.banner-block {
text-align:center;
margin-bottom:8px;
}
	
.title {
background:#EFFAFF;
padding:5px 8px;
margin-bottom:3px;
}
	
.title img {
vertical-align:top;
}
		
.rating {
float:right;
}
	
.post-footer {
padding:3px 0;
margin-bottom:20px;
overflow:hidden;
text-align:right;
}
	
.post-footer a {
font-weight:bold;
}
		
.info {
float:left;
}
		
.post-footer .info a {
color:#A3D39C;
font-weight:normal;
}
			
.post-footer span {
padding-left:16px;
margin-right:10px;
}
		
.user {background:url("../images/user.png") no-repeat left;}
.date {background:url("../images/date.png") no-repeat left;}
.view {background:url("../images/view.png") no-repeat left;}
.post-footer .details {background:url("../images/details.png") no-repeat left; padding-left:18px;}
.comments {background:url("../images/comments.png") no-repeat left;}

/* Block */

.block {
background:#FCFCFC;
padding:0 0 20px 10px;
}

/* Left column */

.leftside {
width:225px;
float:left;
padding:0 0 0 10px;
}

.navcat {
font:normal 1.1em Arial;
margin:10px;
}

.nav ul {
padding-left:7px;
overflow:hidden;
}

.nav li {
border-bottom:1px dotted #858585;
margin-bottom:-1px;
}
		
.nav li a {
display:block;
margin-top:1px;
font:normal 1.1em Arial;
color:#00BFF3;
text-decoration:none;
padding:5px;
position:relative;
}
			
.nav li a:hover {
text-decoration:underline;
color:#3B9FBA;
background:#EDF5F7;
}

.recommended ul {
padding-left:7px;
overflow:hidden;
}

.recommended li {
border-bottom:1px dotted #858585;
margin-bottom:-1px;
}
		
.recommended li a {
display:block;
margin-top:1px;
font:normal 1.1em Arial;
color:#00BFF3;
text-decoration:none;
padding:5px;
position:relative;
}
			
.recommended li a:hover {
text-decoration:underline;
color:#3B9FBA;
background:#EDF5F7;
}	
.topnews p {
font-size:1.1em;
}
	
.topnews a {
color:#8DC63F;
}

/* Right column */

.rightside {
width:225px;
float:right;
padding-right:10px;
}

.newsline p {
margin-bottom:10px;
}
	
.searchbox {
text-align:right;
padding:10px 20px 0;
}
	
.searchbox p {
margin-bottom:5px;
}
		
.searchbox .textbox {
width:162px;
}
	
.login {
text-align:right;
padding:10px 20px 0 0;
}
	
.login .textbox {
width:115px;
}
		
.login p {
margin-bottom:10px;
}

/* Footer */

.footer {
clear:both;
background:#0FA7C4 url("../images/footer.png") repeat-x center bottom;
padding:12px;
margin:0 10px;
overflow:hidden;
font-size:1.1em;
color:#fff;
}

.counter-block {
float:right;
}
	
.footer p {
float:left;
padding-top:10px;
}
	
.footer ul {
text-align:center;
font:bold 1.15em Arial;
padding-top:7px;
}
	
.footer li {
display:inline;
padding:0 7px 0 4px;
border-right:1px solid #EBEBEB;
}
		
.footer li a {
color:#EBEBEB;
}
		
.footer .last {
border:none;
}