/* some useful font styles */	
font.red {
	color:#CC0000;
}
font.grey {
	color:#777777;
}
/* various containers */
div.error, div.info {
	background-color:#FFEFAE;		
	border:1px solid #000000;		
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;		
	color:#CC0000;		
	font-weight:bold;
}
div.info {
	background:#F2F2EF;
	border:1px solid #E5E5DF;
	color:#000000;
}
#content * {
	font-size:13px !important;
	line-height:18px !important;
	color:#000 !important;
}
#content p {
	color:#000 !important;
	margin:0px !important;
	padding:0px !important;
	margin-bottom:10px !important;
}
#content #wysiwyg p {
	padding:0px !important;
	margin-bottom:10px !important;
	margin:0px !important;
	font-size:13px !important;
	font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, sans-serif !important;	
}
#content #wysiwyg p font {
	font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, sans-serif !important;
}
#content div.news_block_wrapper {	
	clear:both; 
	padding-top:15px; 
	width:490px;	
}
#content div.news_block_wrapper div.full_width , #content div.news_block_wrapper div.half_width, #content div.news_block_wrapper div.third_width {	
	cursor:pointer;
}
#content div.news_block_wrapper .justify {	
	border-bottom: 1px solid #eeeeee; 
	width:468px;
}
#content div.full_width a.pic_wrapper {
	position:relative;
	margin-top:10px;
	margin-left:10px;
	width:267px;
	float:right;
	text-decoration:none;
	color:#555555;
	font-size:11px;
}
#content div.full_width a.pic_wrapper img.thumb { 
	text-align:right;
	width:267px;
	margin-bottom:5px;
}
#content div.full_width { 
	position:relative;
	border-bottom:1px solid transparent;
	width: 468px;
	margin-bottom:-3px;
	padding: 0px; }
#content div.full_width#highlight { 
	border-bottom:1px solid #ffffff;
}
#content div.full_width p, #content div.half_width p { padding:11px; margin:0px; }	

#content div.half_width { 
	position: relative;	
	width: 225px;
	margin-right:17px;
	padding: 0px;
	margin-bottom:10px;
	}
#content div.third_width { 
	width: 156px;
	padding-bottom: 10px;	}
#content div.third_width p { padding: 0 20px 0 5px; }
#content div.third_width p.title { font-weight:bold; } 
#content p { 
	margin-top: 9px;
	line-height: 16px; }
#content p.title { 
	line-height: 14px;
	color: #555555; }
#content div.half_width p.title { font-size: 14px; font-weight:bold; margin-top:-5px; }
#content div.half_width p.text { padding-top:0px; }
#content div.half_width#highlight p.title, #content div.third_width#highlight p.title  { color:#e62300; }
#content a.read_more { color: #e62300; }

#content div.banner_468x60 img { margin: 15px 0; }
#content div.hor_line {	border-top: 1px solid #eeeeee; }
#content img.bl { margin:0px; position: absolute; bottom:0px; left:0px; z-index:999;}
#content img.br { margin:0px; position: absolute; bottom:0px; right:0px; z-index:999;}
#content div.photo_description {	position: relative; }
#content div.photo_description img { *margin-bottom:-5px;}
#content div.photo_description img.tl, #content .full_width a img.tl { margin:0px; position: absolute; top:0px; left:0px; z-index:999; }
#content div.photo_description img.tr, #content .full_width a img.tr { margin:0px; position: absolute; top:0px; right:0px; z-index:999;}
#content div.photo_description img.bl, #content .full_width a img.bl { margin:0px; position: absolute; bottom:0px; left:0px; z-index:999;}
#content div.photo_description img.br, #content .full_width a img.br { margin:0px; position: absolute; bottom:0px; right:0px; z-index:999;}
#content .full_width a img.br { top:143px; }
#content .full_width a img.bl { top:143px; }
#content div.photo_description p {
	padding:0px;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 446px;	
}
#content div.photo_description p span {
	background:#000000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	position:absolute;
	bottom:0px;
	left:0px;
	width:468px;
	height:40px;
	display:block;
	z-index:1;
}
#content font {
	font-size: 21px;
	border-bottom:1px solid transparent;
	color:#555555;
	line-height:21px;
	padding:11px;
	padding-bottom:0px;
	margin-bottom:-3px;
	display:block;	
}
#content div.half_width font {
	line-height:14px;
	font-size:14px; 	
	font-weight:bold;
}
#content #highlight font {	
	background:#e62300;
	color:#FFFFFF;
}
#content div.photo_description font {
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	top:0px;
	margin:0px;
	left:11px;
	padding:0px;
	padding-bottom:10px;
	width:446px;
	color: #FFFFFF;
	z-index:2;	
}

#content #highlight div.photo_description p span {
	background:#e62300;
	opacity: 1;
	filter: alpha(opacity=100);	
}
#content #highlight div.photo_description font {
	border-bottom:1px solid #eb4f33;
}
#content #highlight div.photo_description img.bl { display:none;}
#content #highlight div.photo_description img.br { display:none;}
#content #highlight p { background:#e62300; color: #ffffff;}
#content #highlight p a { color:#ffffff; }

#content #highlight p.title, #content #highlight p.text { background:#ffffff; color: #000000;}

#content div.half_width div.photo_description {
	color: #FFFFFF;
	width: 225px;}
#content div.half_width div.photo_description p, #content div.half_width div.photo_description span {
	width:225px;
}
#content div.half_width div.photo_description span {
	height:50px;
}
#content div.half_width div.photo_description font {
	width:205px;
	line-height:14px;
	font-size:14px; 	
	font-weight:bold;
	overflow:visible;
	white-space:normal;
}
		
	
#content div.half_width div.photo_description p { line-height: 16px; }
#content div.half_width div.photo_description a.read_more { color: #FFFFFF; }
#content div.half_width#highlight p.text, #content div.third_width#highlight p.text { color:#555555; }
#content div.half_width#highlight p.text a.read_more, #content div.third_width#highlight a.read_more { color: #e62300; }

#content div.third_width#highlight p { background:#ffffff; color:#555555; }

#content div.gallery { padding: 10px 0 10px 5px; }
#content div.gallery a {
	text-align: center;
	width: 128px;
	float: left;
	margin: 10px 11px 10px 10px;
	padding-top: 8px;
	text-decoration: none;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	color: #000000; }
#content div.gallery a:hover {
	border: 1px solid #dbcd95; background: #ffefae;
	color: #E62611;	}
#content div.gallery a img,
#content div.gallery a span { width: 111px; line-height:14px; }
#content div.gallery a img {
	background: center no-repeat;
	border: 0;
	margin-bottom:5px;
	height: 73px; }
#content div.gallery a span {
	display: block;
	margin: 0 auto; }
#content div.gallery a.winner {
	width:430px;
}
#content div.gallery a.winner img {
	width:400px;
	height:300px;
}
#content div.gallery a.winner h2 {
	font-size: 17px;
	font-weight: normal;
	margin-bottom:10px;
}
#content div.gallery a i {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#777777;
}
	
#content div.send_box {
	padding-top:10px;
	padding-bottom:10px;
	display:none;
}	
#content div.form-container {
	background: #f2f2ef;
	border: 1px solid #e5e5df;
	margin: 24px 30px;
	padding: 17px 40px; }
#content div.form-container h2 {
	
	font-size: 15px;
	line-height: 22px;
	color: #777777;
	display: block;

	margin-bottom: 10px; }
#content div.form-container div {	clear: both; }
#content div.form-container div.text-container { padding: 5px 0; }
#content div.form-container div.text-container label {
	float: left;
	text-align: right;
	padding-right: 21px;
	width: 115px;
	display: block; }
#content div.form-container span { color: #e62300; }
#content div.form-container select { 
	font-size: 11px;
	width: 175px;
	border: 1px solid #cccccc; }
#content div.form-container select.select_day { width: 37px; }
#content div.form-container select.select_month { width: 47px; }
#content div.form-container select.select_year { width: 51px; }
#content div.form-container input.text {
	border: 1px solid #cccccc;
	width: 173px; }
#content div.form-container textarea {
	border: 1px solid #cccccc;
	height: 94px;
	width: 173px; }
#content div.form-container textarea.full_width {
	margin: 0;
	padding: 0;
	width: 298px; }
#content div.form-container	input.input_file {
	float: left;
	width: 157px;	}
#content div.form-container input.double_line {
	float: left;
	display: block;
	margin-top: 10px; }
#content div.form-container p.characters_left {
	float: left;
	margin: 0;
	color: #777777;	}
#content div.form-container p.characters_left b { 
	font-weight: normal;
	color: #e62300; }
#content div.form-container div.button-container { margin: 10px 0 0 136px; }
#content div.form-container div.button-container input { cursor: pointer; }
#content div.form-container div.button-container input.button_send {
	display: block;
	width: 76px;
	height: 33px;
	border: 0;
	background: url('../img/button_send.jpg') center  no-repeat; }
#content div.form-container div.button-container input.button_search {
	display: block;
	width: 76px;
	height: 33px;
	border: 0;
	background: url('../img/button_search.jpg') center  no-repeat; }
#content div.form-container div.button-container input.button_pay {
	display: block;
	width: 76px;
	height: 33px;
	border: 0;
	background: url('../img/button_pay.jpg') center  no-repeat; }
#content div.form-container div.button-container input.button_next {
	display: block;
	width: 76px;
	height: 33px;
	border: 0;
	background: url('../img/button_next.jpg') center  no-repeat; }
div.button-container input.button_vote {
	display: block;
	cursor: pointer;
	width: 76px;
	height: 33px;
	margin: auto;
	margin-top:10px;
	border: 0;
	background: url('../img/button_vote.jpg') center  no-repeat; }	
#content div.form-container div.button-container input.button_add_adv {
	display: block;
	width: 138px;
	height: 33px;
	border: 0;
	background: url('../img/button_add_adv.jpg') center  no-repeat; }

#content div.form-container div.text-container div.radio-container {
	clear: none;
	float: left;
	display: block; }
#content div.form-container div.text-container div.radio-container p {
	position: relative;
	width: 190px;
	padding-bottom: 5px;
	margin: 0; }
#content div.form-container div.text-container div.radio-container input {
	position: absolute;
	top:3px;
	*top: 0;
	left: 0;
	height: auto;
	width: auto; }
#content div.form-container div.text-container div.radio-container a {
	margin-left: 25px;
	line-height: 18px;
	display: block; }
#content div.form-container div.text-container div.radio-container a label {	
	float:none;
	width:auto;
	margin:0px;
	text-align:left;
	cursor:pointer;
}

#content div.form-container div.checkbox_group-container { 
	width: 300px;
	margin-left: 10px;
	padding: 0 0 0 1px;
	border: 1px solid #e5e5df; }
#content div.form-container div.checkbox_group-container div.odd,
#content div.form-container div.checkbox_group-container div.even {
	position: relative;
	float: left;
	clear: none;
	margin: 1px 1px 0 0;
	width: 99px;
	height: 28px; }
#content div.form-container div.checkbox_group-container input {
	position: absolute;
	top: 0;
	left: 5px;
	height: 28px; }
#content div.form-container div.checkbox_group-container label {
	width: auto;
	margin-left: 30px;
	line-height: 28px; }
#content div.form-container div.checkbox_group-container div.odd { background: #e5e5df; }
#content div.form-container div.checkbox_group-container div.even { background: #f2f2ef; }

ul.result_list { 
	margin: 15px;
	list-style: none; }
ul.result_list li { 
	display: block;
	background: url('../img/bullet_blue.jpg') 2px 6px no-repeat;
	padding-left: 15px;
	margin-bottom: 12px; }
ul.result_list li.paper {
	background: url('../img/bullet_paper.jpg') 0px 5px no-repeat;
}
ul.result_list li.online {
	background: url('../img/bullet_online.jpg') 0px 5px no-repeat;
}
#content div.voting {
	border: 1px solid #e5e5df;
	background: #f2f2ef;
	margin: 18px 36px 29px 36px;
	padding: 8px 15px; }
#content div.voting div.result-container {
	margin: 10px 0;
	width: 100%;
	position: relative;
	border: 1px solid #000000;
	background: #cecece;  }
#content div.voting div.result-container div.bar {
	height: 27px;
	background: #54a6d5; }
#content div.voting div.result-container span { line-height: 27px; }
#content div.voting div.result-container span.name {
	position: absolute;
	color: #FFFFFF;
	top: 0;
	left: 10px;	}
#content div.voting div.result-container span.percentage {
	position: absolute;
	font-weight: bold;
	font-size: 15px;
	top: 0;
	right: 10px; }


#content div.weather_title h2 {
	line-height: 50px;
	color: #777777;
	font-size: 17px;
	font-weight: normal;
	padding: 0 7px; }
#content div.weather_forecast { padding: 0 7px; }
#content div.weather_forecast table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px; }
#content div.weather_forecast table td { 
	border: 1px solid #e5e5df;
	border-collapse: collapse;
	padding: 0 9px; } 
#content div.weather_forecast table tr.city td {
	font-size: 14px;
	line-height: 27px;
	background: url('../img/wf_city_bg.jpg') bottom repeat-x;	}
#content div.weather_forecast table tr.date td {
	text-align: center;
	color: #777777;
	line-height: 28px;
	background: #f2f2ef;	}
#content div.weather_forecast table tr.daylight td {
	text-align: center;
	line-height: 26px;
	background: #f7f7f5;	}
#content div.weather_forecast table tr.data td {
	text-align: center;
	font-size: 14px;
	color: #0280d9;
	font-weight: bold;
	padding: 4px;
	background: #f2f2ef;
	line-height: 36px; }
#content div.weather_forecast table tr.data td img { margin-right: 3px; }



#content div.news_title h2, #content div.news_title h3 {
	padding: 0 11px;
	line-height: 25px;
	padding-bottom:10px;
	padding-top:10px;
	font-size: 21px;
	font-weight: normal; }
 #content div.news_title h3 {
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	padding-top:10px;
} 
#content div.links { display:none; padding: 0px 11px; padding-bottom:10px; }
#content div.module_details div.links { padding-left:0px; }
#content div.links a.first {
	border-left: none;
	padding: 0 10px 0 0; }
#content div.links a {
	color: #e62611;
	float: left;
	line-height: 16px;
	border-left: 1px solid #bdbdbd;
	padding: 0 10px 0 9px; }
#content div.links a img {
	margin-bottom:-3px;
}
#content div.archive div.first { margin-left: 0 !important; }
#content div.archive div.month {
	position: relative;
	float: left;
	width: 143px;
	height: 160px;
	margin-left: 19px;
	background: url('../img/archive_month_bg.jpg') bottom left no-repeat; }
#content div.archive div.month h3 {
	position: absolute;
	top: 14px;
	left: 8px;
	font-size: 17px;
	font-weight: normal;
	color: #777777; }
#content div.archive div.month ul {
	list-style: none;
	position: absolute;
	top: 60px;
	left: 0; }
#content div.archive div.month ul li { display: block; }
#content div.archive div.month ul li a {
	display: block;
	width: 111px;
	line-height: 21px;
	text-decoration: none;
	font-style: oblique;
	padding-left: 32px;
	background: url('../img/bullet_blue.jpg') 20px 7px no-repeat; }




#content div.advertisment { margin-top: 14px; }
#content div.advertisment div.status_tab  {
	border-bottom: 1px solid #dddddd;
	text-align: center; }

#content div.advertisment div.status_tab span {
	font-size: 12px;
	color: #777777;
	display: inline-block;
	height: 34px;
	line-height: 34px; }
#content div.advertisment div.status_tab span.first_active {
	background: url('../img/advertisment/statustab_first.jpg') center no-repeat;
	width: 140px;
	color: #000000; }
#content div.advertisment div.status_tab span.second_active {
	background: url('../img/advertisment/statustab_second.jpg') center no-repeat;
	width: 113px;
	color: #000000; }
#content div.advertisment div.status_tab span.third_active {
	background: url('../img/advertisment/statustab_third.jpg') center no-repeat;
	width: 99px;
	color: #000000; }
#content div.advertisment div.status_tab span.arrow {
	background: url('../img/advertisment/statustab_arrow.jpg') center no-repeat;
	width: 60px; }


#content div.advertisment div.adv_box {
	position: relative;
	width: 100%;
	border: 1px solid #dbcd95;
	background: #ffefae;
	margin-top: 23px; }
#content div.advertisment div.adv_box b.round_tl,
#content div.advertisment div.adv_box b.round_tr,
#content div.advertisment div.adv_box b.round_bl,
#content div.advertisment div.adv_box b.round_br {
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	font-size: 0;
	background-repeat: no-repeat;
	background-image: url('../img/advertisment/rounding.jpg'); }
#content div.advertisment div.adv_box b.round_tl { 
	top: -1px;
	left: -1px;
	background-position: top left; }
#content div.advertisment div.adv_box b.round_tr { 
	top: -1px;
	right: -1px;
	background-position: top right; }
#content div.advertisment div.adv_box b.round_bl { 
	bottom: -1px;
	left: -1px;
	background-position: bottom left; }
#content div.advertisment div.adv_box b.round_br { 
	bottom: -1px;
	right: -1px;
	background-position: bottom right; }
#content div.advertisment div.adv_box div.line {
	height: 11px;
	background: url('../img/advertisment/line_bg.jpg') center repeat-x; }
#content div.advertisment div.adv_box div.container { margin: 0 36px; }
#content div.advertisment div.adv_box div.container span.name {
	color: #938756;
	width: 145px;
	display: inline-block;
	text-align: right;
	padding-right: 21px;
	line-height: 21px;
	float: left; }
#content div.advertisment div.adv_box div.container span.value {
	font-size: 14px;
	line-height: 21px;
	font-style: oblique;
	float: left; }
#content div.advertisment div.adv_box div.container img.value {
	width: 79px;
	height: 79px;
	float: left;
	border: 1px solid #000000; }
#content div.advertisment div.adv_box div.container div.action {
	color: #bdbdbd;
	margin: 5px 0;
	padding-left: 165px; }
#content div.advertisment div.adv_box div.container div.action a.change {	color: #0069b3; }
#content div.advertisment div.adv_box div.container div.action a.remove {	color: #e62300; }
#content div.advertisment div.adv_box div.adv_title { padding-top: 18px; }
#content div.advertisment div.adv_box div.adv_title span.name {
	padding: 0;
	margin: 0;
	font-size: 15px;
	color: #000000;
	line-height: 22px; }
#content div.advertisment div.adv_box div.summary { padding-bottom: 18px; }
#content div.advertisment div.adv_box div.price span.name,
#content div.advertisment div.adv_box div.summary span.name { color: #0b0b0b; }
#content div.advertisment div.adv_box div.price span.value,
#content div.advertisment div.adv_box div.summary span.value { 
	font-weight: bold;
	color: #e62300; }
#content div.advertisment div.adv_box div.first_info_block { background: url('../img/advertisment/first_info_block.jpg') 45px 22px no-repeat;	}
#content div.advertisment div.adv_box div.second_info_block { background: url('../img/advertisment/second_info_block.jpg') 45px 10px no-repeat;	}

#content ul.advertisment_list {
	list-style: none;
	margin-top: 10px; }
#content ul.advertisment_list li {
	display: block;
	background: url('../img/bullet_blue.jpg') 11px 15px no-repeat;
	padding: 8px 26px; }
#content ul.advertisment_list li.odd {	border: 1px solid #FFFFFF; }
#content ul.advertisment_list li.even {
	border: 1px solid #e8e8e8;
	background-color: #eeeeee; }
#content ul.advertisment_list li a {	font-size: 14px; }


#content div.advertisment_details a.details { 
 	cursor: pointer;
	cursor: hand;
 	text-decoration: none; }
#content div.advertisment_details a.details div.description {
	position: relative;
	border: 1px solid #e9e9e9;
	background: #eeeeee;
	margin: 14px 0;
	min-height: 109px;
	padding-bottom:10px;
  height: auto !important;
  height: 109px; }
#content div.advertisment_details a.details div.description img {
	border: 1px solid #000000;
	position: absolute;
	top: 14px;
	left: 12px; }
#content div.advertisment_details a.details div.description p {
	color: #000000;
	padding-right: 10px;
	margin: 5px 0 5px 109px; }
#content div.advertisment_details a.details div.description h3 {
	margin: 10px 0 0 109px;
	font-size: 13px; }
#content div.advertisment_details a.details div.description p.author u { color: #3c8bc2; }
#content div.advertisment_details a.details:hover div.description {
	border: 1px solid #dbcd95;
	background: #ffefae; }


