body{
    background-color: transparent;
    width:100%;
    font-family: Helvetica, Tahoma, sans-serif;
}
h1, h2, h3, h4, h4, h6{
    color:#333;
	border-bottom: 1px solid #CCC;
	
}
h1{
    font-size:25px;
	line-height: 30px;
}
h2{
	font-size: 21px;
	line-height: 26px;
}
p{
    line-height:20px;
    margin:10px 0px;
}
a{
    color : #5ea600;
}
a h2{
    font-size : 1.3em;
    padding-top : 20px;
    padding-bottom : 0px;
}
#wrap{
    width:960px;
    margin: 10px auto;
    background-color: white;
    padding: 0px;
    overflow:auto;
    padding-bottom: 10px;
}
#topMenu{
   float: right;
	margin-top: 31px;
}
#topMenu ul li{
    display: inline;
	/*border-bottom: 1px solid #CCC;*/
	margin-left: 20px;
	padding: 9px 0;
}
#topMenu ul li a{
    color : #777;
    font-size:13px;
	text-decoration: none;
	letter-spacing: 2px;
}
#topMenu ul li a:hover{
	color: green;
}
div.top_title{
    padding : 10px 0;
    font-size : 18px;
    color : #5ea600;
	text-transform: uppercase;
	line-height: 30px;
	float: left;
	
}
div.top_title .subtitle{
    font-size : 13px;
	color: #777;
	letter-spacing: 2px;
	word-spacing: 15px;
	border-top: 1px solid #CCC;
}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none; 
	}
#slider2{margin-top:1em;}
#slider{
	width:960px;
	height:320px;
	overflow:hidden;
	float: left;
}
#slider .ft-prev, #ft-buttons-slider, #slider .ft-next{
	display: none  !important;
}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:960px;
	height:320px;
	overflow:hidden;
	float: left;
	}
#slider .ft-title{
	width: 300px;
	height: 300px;
	padding: 10px;
	background-color: #000;
	color: #FFF !important;
	font-size: 12px;
	z-index: 10 !important;
}
#slider .ft-title h2{
	color: #f1f1f1;
	border-bottom: 1px solid #777;
	line-height: 30px;
	font-weight: normal;
	font-size: 20px;
}
.cat-menu{
	padding: 5px 0;
	overflow: hidden;
	border-right: 1px solid #CCC;
}
.cat-menu ul{
	height: auto;
}
.cat-menu ul li{
	float: left;
		clear: both;
}
.cat-menu ul li span.title{
	/*border-bottom: 1px solid #CCC;
		border-top: 1px solid #CCC;*/
	display: block;
	width: 200px;
	padding: 5px;
	background-color: #CCCCCC;
}
.cat-menu ul li span.title a{
	font-size: 14px;
	color: #333;
}
.cat-menu ul li ul li{
	float: none;
}
.cat-menu ul li .submenu{
	padding: 5px 0;
}
.cat-menu ul li .submenu li{
	line-height: 15px;
}
.cat-menu ul li .submenu li.active{
	text-align: right;
	background-color: #f1f1f1;
}
.cat-menu ul li .submenu li.active a{
	color: #5ea600;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cat-menu ul li .submenu a{
	font-size: 12px;
	padding: 0 5px;
}
.cat-menu ul li .submenu a:hover{
	color: #5ea600;
}
.cat-menu ul li a{
	text-decoration: none;
	color: #777;
}
#mainBody{
    margin-top:20px;
}
ul#leftMenu{
    width:141px;
    margin-left:15px;
    margin-top:10px;
    float:left;
}
ul#leftMenu li a{
    padding:5px 0px;
    background-image:url(../images/leftMenuBg.png);
    background-repeat:no-repeat;
    text-align:center;
    margin:-10px 0px;
    height:30px;
    color:white;
    font-size:0.8em;
    width:141px;
    display:block;
    font-weight:bold;
}
ul#leftMenu li a:hover, ul#leftMenu li a.active{
    background-image:url(../images/leftMenuBgHover.png);
}
#mainPart{
    float:left;
    width:540px;
    font-size:0.8em;
    color:#5b5b5b;
	text-align: justify;
	padding: 0 10px;
	padding-top: 15px;
}
#mainPart p img{

    margin-right:5px;
}
#mainPart h2{
	margin: 10px 0;
}
#mainPart ul, #mainPart ol{
    padding-left:25px;
    margin:10px 0px;
}
#mainPart ul li{
    padding:5px 0px;
    list-style:disc;
}
#mainPart ol li{
    list-style:decimal;
    padding:5px 0px;
}
#leftPart{
    float:left;
    width:200px;
    padding-top: 20px;
}
#rightPart{
    float:right;
    width:190px;
}
#rightPart #ads img{
    margin-bottom:10px;
    width:180px;
}
#mainPart table{
    width:100%;
    text-align:center;
    border:1px solid #CCC;
}
#mainPart table thead td{
    background-color:#0e77d8;
    padding:5px;
    font-weight:bold;
    color:white;
}
#mainPart table tr td{
    padding:5px;
}

#footer{
    vertical-align : bottom;
    clear : both;
    font-size : 0.7em;
    text-align : center;
}
#footer div{
    padding : 10px 0;
    font-size : 1.1em;
}

div.banner_place{ border : 0px solid #ccc; float : left; margin : 10px 0; width : 180px; min-height : 100px; position : relative;}

span.add_baner_link{font-size : 0.8em;}

div.contact_form{margin-top : 40px; background-color : #eee; padding:10px;}
table.contact_table{border : 0px!important; margin-top : 10px;}

table.contact_table th{text-align : right; padding-right : 10px; }
table.contact_table th.top{vertical-align : top; padding-top : 7px;}
table.contact_table td{text-align : left; }
.contact_input{width : 200px;}

/* Errors */
.errorExplanation{background-color : #FFE6E6; padding : 6px; font-size : 0.9em;}
.errorExplanation h2{font-size : 1.2em; color : #9A0000;}
div.fieldWithErrors input{border : 1px solid #FFB3BC;}
div.fieldWithErrors password{border : 1px solid #FFB3BC;}
div.fieldWithErrors textarea{	border : 1px solid #FFB3BC;}

/* Flashes */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
hr{height:1px; border : 0px; background-color : #ddd; }


.rel_content{
    padding-left : 18px;
    padding-top : 20px;
    padding-bottom : 20px;
    font-size : 0.9em;
    font-weight : bold;
    color : #0059AB;
    clear :both;
}
.rel_content a{
    font-weight : normal;
}  
ul#additional_links{
    width:141px;
    margin-left:15px;
    margin-top:10px;
    float:left;
    list-style : none;
}

ul#additional_links li{
    padding : 3px 0;
}

div.menu{
    float:left;
    margin-left:15px;
    margin-top:15px;
    padding:0 4px;
    width:133px;

}
div.submenu_item a:hover{
    color : #E37600;
}
div.menu a{
    padding:2px 2px;
    color : #000;
    font-size:0.8em;
    width:133px;
    display:block;
    font-weight:bold;
    text-decoration: none;
}
div.submenu_item.active a{
    color : #E37600;
}

div.submenu{
    clear : both;
    margin-left : 30px;
}

div.submenu_item{
    clear : both;
    margin-top : 2px;
}

div.submenu_item a{
    display: block;
    padding-left : 20px;
    padding : 2px;
    color : #137715;
    font-size:0.9em;
}
div.image_in_gallery{
    float : left;
    margin : 3px;
    border : 1px solid #ccc;
}


/*Forum*/
.title_etmessage{
    font-size : 1.2em;
    color : #ec7500;
    font-weight: bold;
}
.frame_info{
	background-color: #fffaef;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
}
span.when{
    font-size : 0.7em;
}
.message_txt p{
    margin : 0;
}
.wcomments{
    background-color: white;
	border: 1px solid #F1F1F1;
	margin-left: 20px;
	margin-top: 5px;
	padding: 5px;
	margin-bottom: 5px;
}

.wcomment_one{
    margin-top : 5px;
    margin-bottom : 5px;
}
.wcomment_one p{
    margin-top : 0px;
    margin-bottom : 10px;
}
.add_comment_table{
    border  : 0 !important;
    background-color: #5EA600;
	color: #FFF !important;
}
.add_comment_table a{
	color: #ffd7b0;
}
.add_comment_table td{
    text-align : left;
    vertical-align: top;
    padding : 7px!important;
}
.title_wcomment{
    color : #ec7500;
	border-bottom: 1px solid #CCC;
}

.new_message_button2{
    float : right;
}
.map_place{
    margin-top : 20px;
}

.one_hour{
    float : right;
    width : 120px;
    text-align: center;
}
.one_hour.day{
    font-weight: bold;
}
.one_day_weather{
    clear:both;
    width : 480px;
    padding : 10px;
}
.one_day_weather h2{
    background-color: #F2CB8C;
    padding : 4px;
}
.temperature{
    font-size : 1.1em;
}
.clear{
    clear : both;
}
.other_data{
    font-size : 0.8em;
    margin-top : 6px;
}
.comment_link{
    padding-bottom : 10px;
}

.sape_links{
    text-align:center;
    font-size: 0.8em;
    padding : 10px;
}

#mainPart td{border: 1px solid #999}