*{margin: 0; padding: 0;}

#body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	text-align: center;
	color: #060606;
	background: #191A1A url(/images/bg.gif) center;
}

a:link, a:visited, a:active, a:hover{color: #777; text-decoration: none;}
a:hover{text-decoration: underline;}

.clear{clear: both;}
img{border: none;}
input, select{ vertical-align: middle; }
ul li{ list-style: none; }

#wrapper {
	width: 1008px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF url(/images/cont_bg.gif) repeat-y;
}
#wrapper_ {
	width: 1008px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF url(/images/cont_bg_.gif) repeat-y;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 100%;
	height: 223px;
	background: url(/images/top_bg.gif) repeat-x top;
	text-align: right;
	font-size: 12px;
}
#header .hpadd{ width: 1008px; height: 223px; margin: 0 auto; background: url(/images/header_bg.jpg) no-repeat top; }
#header p{ padding: 20px 35px 0 0; }
#header .slogan{ text-align: left; color: #fbfcfc; font-size: 14px; padding: 55px 0 0 80px; font-size: 14px; font-weight: 700; }

#header .slogan a:link, #header .slogan a:visited {color: #FBFCFC; text-decoration: none;}
#header .slogan a {padding: 80px 40px 0;}

#header a:link, #header a:visited, #header a:active, #header a:hover{color: #fbed06; text-decoration: underline;}
#header a:hover{text-decoration: none;}

#header a:link span, #header a:visited span, #header a:active span, #header a:hover span{color: #fff; text-decoration: underline;}
#header a:hover span{text-decoration: none;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 8px 0 260px;
}
#content_ {
	padding: 50px;
	background: url("/images/post_corner2.jpg") no-repeat scroll 783px bottom transparent;
}
#content_ a {
	text-decoration:underline;
	color:blue;
}

.post{ border: 1px solid #BEBEBE; margin: 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.post .ppadd{ border: 2px solid #fff; padding: 5px; }
.post h4{ font-size: 11px; padding: .4em 0; }

.post2{ border: 1px solid #BEBEBE; background: #fff ; margin: 5px 0; font-size: 12px;}
.post2 .ppadd{ border: 2px solid #fff; background: url(/images/post_corner2.jpg) no-repeat right bottom; padding: 5px; }
.post2 p{ padding: .4em 0; }

.pic_side{ width: 395px; float: left; text-align: center; background-color: #FFFFFF; border: 1px #BFBEBE dotted;
padding: 20px; margin-left: 5px;}
.ppadd .pic_side{ width: 200px; float: left; text-align: center; }
.pic_side img{ border: 3px solid #C2C0C0; }
.pic_side .photo{ width: 100%; line-height: 22px; background: url(/images/descr_bg.jpg) no-repeat center; text-align: left; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; *margin: 3px 0 0; }
.pic_side .photo p{ padding: 0 10px; }

.descr_side{ width: 290px; float: right;  background-color: #FFFFFF;}
.ppadd .descr_side{ width: 460px; float: right; background:url(/images/post_corner.jpg) no-repeat scroll right bottom transparent; }
.descr_side .ds_height{ height: 240px; }

h1 { font-size: 25px; font-weight: 400; color: #45150B; font-family: Tahoma; line-height: 35px; padding: 10px 10px 10px 20px;}
h1 a, h1 a:visited {color: #ef0128; text-decoration: none;}

.content-content { padding: 0 10px 10px 20px;}

.content-content p {margin-bottom: 15px;}

.content-content a {color: #000099; text-decoration: underline;}


.descr_side h2 { font-size: 25px; font-weight: 400; color: #ef0128; border-bottom: 1px dotted #BFBEBE; font-family: Tahoma; line-height: 35px;}
.descr_side h2 a, h2 a:visited {color: #ef0128; text-decoration: none;}


.descr_side .stats{ line-height: 18px; padding: 10px 0; border-bottom: 1px dotted #BFBEBE; }

.descr_side .lcol{ width: 220px; float: left; padding: 10px 0 0 0; }
.descr_side .lcol p {padding: 5px 0 15px 0; }
.descr_side .ldes { color:#CD5207; float:left; font-weight:700; line-height:25px; padding:5px 0; width:220px;}
.descr_side .ldes p {padding:25px 0 0;}
.descr_side .ldes span {float:left; margin:0 20px 0 0;
}

.descr_side .lcol span{ background: url(/images/ico_clock.gif) no-repeat left; padding: 2px 0 2px 20px; margin: 0 20px 0 0; }
.descr_side .rcol{ width: 220px; float: right; padding: 5px 0; font-weight: 700; color: #cd5207; line-height: 25px; }
.descr_side .rcol p{ padding: 25px 0 0 ; }
.descr_side .rcol span{ margin: 0 20px 0 0; float:left;}
.descr_side .tel{ border-top: 1px dotted #BFBEBE; margin: 5px 0 0; font-size: 11px; background: url(/images/ico_phone.jpg) no-repeat left 10px; padding: 15px 0 10px 30px; }
.descr_side .tel span{ font-size: 13px; font-weight: 700; color: #f22105; }

.descr_side .info{ line-height: 22px; background: url(/images/link_bg.jpg) no-repeat; font-size: 10px; padding: 0 10px; width: 180px; text-align: center; margin: 20px 0;}
.descr_side .info a:link, .descr_side .info  a:visited, .descr_side .info  a:active, .descr_side .info  a:hover{color: #f6fb6d; text-decoration: underline;}
.descr_side a:hover{text-decoration: none;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 257px;
	margin-left: -100%;
	position: relative;
}
.sl .spadd{ padding: 4px 3px 10px 11px; }

.sl ul { width: 100%; margin: 0 0 10px; }
.sl ul li{ margin: 1px 0; background: url(/images/mi_bg.jpg) no-repeat; }
.sl ul li a:link, .sl ul li a:visited, .sl ul li a:active, .sl ul li a:hover{color: #fff; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: 700; display: block; background: url(/images/mi_bg.jpg) no-repeat;  padding: 12px 0 12px 20px; border-bottom: 2px solid #3E0400;}
.sl ul li a:hover{ background: url(/images/mi_hover.jpg) no-repeat; border-bottom: 2px solid #9C0A00; }

.sl ul li a.s{ background: url(/images/mi_hover.jpg) no-repeat; border-bottom: 2px solid #9C0A00; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 124px;
	background: url(/images/bttm_bg.gif) repeat-x bottom;
	text-align: left;
	font-size: 12px;
	color: #fbed06;
}
#footer .fpadd{ width: 1008px; height: 124px; margin: 0 auto; background: url(/images/footer_bg.jpg) no-repeat bottom; }
#footer p{ padding: 85px 0 0 85px; font-weight: 700; }

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{color: #fbed06; text-decoration: underline;}
#footer a:hover{text-decoration: none;}


.self-about {font-size: 14px; color: #CD5207; padding: 15px 0;}

.form-group {padding: 0.5em 2em 2em 2em;}

.form-field {padding: 0.5em 0;}

.form-field label {float: left; display: block; width: 25%;}

.form-field .input {float: left; width: 50%;}

.red_star {color: #FF0000; font-weight: bold; font-size: 1.2em;}

.form-submit {padding: 0.5em 0 0.5em 25%; border-top: 1px #EEEEEE solid;}

.form-field .comment {font-size: 0.8em; color: #666666;}

.thumbs img {border: 1px #C65A4E solid; padding: 5px; margin: 5px;}
.thumbs img:hover {border: 1px #FF6600 solid; padding: 5px; margin: 5px;}

.content-form {
	margin: 20px 5px 0 5px;
	padding: 2em;
	border: 1px #CD5207 solid;
}

.content-form a {margin-right: 1em;}

.content-form a.active {font-weight: bold; padding: 5px 10px; background-color: #EEEEEE; color: #000000; text-decoration: none;}

.content-form h3 {color: #CD5207;}

.pages {
	margin: 1em 2em;
}
	
.pages a {
	padding: 0.3em 0.5em;
	font-size: 1.5em;
	border: 1px #EEEEEE solid;
	margin-right: 1em;
	color: #666666;
	background-color: #EEEEEE;
}	

.pages a.h {
	color: #AF1E23;
	background-color: #FFFFFF;
	text-decoration: none;
	border: 1px #D4C4C7 solid;
}	

#context-navigation {margin: 0; padding: 0.5em 3em 0.5em 1em; color: #AAAAAA; font-size: 0.8em; background-color: #FFCCAA;
border-bottom: 1px #DFD1D1 solid;}

#context-navigation a {color: #666666;}


.services {font-weight: 700; color: #cd5207;}

.services  span{margin:0 20px 0 0; float:left; }

.descr_side .lcol .time span {
margin:0 20px 0 0;
padding:2px 0 2px 20px;}

.descr_side .lcol .time {
margin:15px 0 0 -70px;
position:absolute;
background:none no-repeat scroll left center transparent;
}

#content .all {background: url(/images/link_bg_big.jpg) repeat-x scroll 0pt 0pt transparent; font-size: 10px; line-height: 22px; text-align: center; width: 416px; padding: 6px 10px; margin: 0pt 0pt 10px 35px;}
#content .all .link {color: rgb(246, 251, 109); text-decoration: underline; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:700; }

#content .ppadd .all {margin:0 0 10px 5px;}

.random {color: black; font-size: 0.6em;}
.ident {padding-right:5px; text-align:right;}

.fbanner {padding-top:20px;}
.finfo {float:left; width:280px;}
.copyright {float:center;}

#favorit {
	position: absolute;
	top: 3px;
	padding: 5px 0pt 0pt 0px;
}
.error-block {
	padding: 0px 10px 10px 20px;
	color: red;
}
