﻿body {

	margin: 0.2em;

	padding: 0;

	border: 0;

	text-align: center;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



#container {

	width: 100%;

	margin: 0px auto;

	text-align: right;

}



#header {}



#content { }



#dynamic_box_left {

	margin: 0;

	float: right;
	text-align: right;

}



#dynamic_box_center {

	float: right;

}



#dynamic_box_right {

	margin: 0;

	float: left;

}



#content_footer {clear: both;}



#footer {clear: both;}



/*********deafault layout**********/

#layout_default div#dynamic_box_center {width: 100%;}



/******************** LAYOUT BOXES********************/

#main_news_box {float: right;text-align:right}



.main_news_box_row {width: 100%; overflow: hidden;text-align:right}



.main_news_category { 

	margin: 0.5em;
	text-align:right

}



.category_news_category { 

	float:right; 
text-align:right;
	display: inline;

	width:261px; 

	margin: 6px; /****styles****/

}


body { background: #fff;}

.vip_ads {text-align: center;}

div.short h2 span.article_category { padding-left: 2px; color: #808080;}


/*************** GLOBAL STYLES *************************************************************************************************************************/

/******************************************************************************************************************************************************/



#container {background-color: #fff;width:100%}



#content { background: #fff; padding: 0.3em;}



/*** Global anchor styles ***/



a {color:#000; text-decoration: none;}



a:hover {text-decoration: underline;}



a img {border: none;}



/*** Global list styles ***/



ul { padding: 0; margin: 0;}



ul li { list-style-type: circle;direction:rtl}



/*** Global heading styles ***/



h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; margin: 0;font-size:13px}



h1 { font-size: 1.3em; font-weight: normal; }



h1 a { color: #C90404;}



h2, h3 {font-size: 1.1em; padding-bottom: 0.1em;}



h2 a:hover, h3 a:hover {color: #C90404;}



h4 {}



h4 a {}



/*** Global box styles ***/



.box .box_title { 

	font-size: 1.3em;

	font-weight: normal;
	
	text-align:right;

}



/*************** HEADER STYLES *************************************************************************************************************************/

/******************************************************************************************************************************************************/



.header_image { overflow:hidden; border-top: 10px solid #CA0405; border-bottom: 10px solid #CA0405; margin-bottom: 0.05em; background:#fff;}

.header_logo {float: right;}

.header_ad { float: left;}

.header_image img {}



/*** Static pages navigation ***/



.box_pages { /*** static pages list holder ***/ 

	border: 0.1em solid #000; 

	padding: 0.5em; 

	background: #42464A;

}



.box_pages li { /*** static pages list ***/

	display: inline;

}



.box_pages a {padding: 0.1em 0.2em;}



.box_pages a:link, .box_pages a:visited {

	color: #fff;

	text-decoration: none;

}



.box_pages a:hover {

	color: #fff;

	text-decoration: underline;

}



/*** Search box ***/

#box_search { 

	background: #eee;
}

.search_content { 

	overflow:hidden;

}

.search { 

	padding: 0.2em; 

	float: left;

	text-align: left;

}

.search_ad { 

	padding: 0.2em; 

	float: right;

	text-align: right;

}



.search a {color: #CA0405;}



.search button {

	border: none;

	font-size: 1em;

	font-weight: normal;

	color: #fff; 

	background: #D72E2C;

}



/*************** CONTENT STYLES ************************************************************************************************************************/

/******************************************************************************************************************************************************/



#box_center_holder {padding: 0 0.5em;text-align:right}



#box_center_holder h1 { font-size: 2em; padding-bottom: 0.3em; margin-bottom: 1em; border-bottom: 0.3em solid #EEEEEE;text-align:right}



#box_center_holder div.category_headline { width: 100%; overflow: hidden;text-align:right}



#box_center_holder div.category_headline h2 a { color: #CA0405; font-size: 1.3em; font-weight: normal;text-align:right}



#box_center_holder div.category_headline div.image { float: right; padding: 0.5em; margin: 0 0.5em 0.5em 0.5em; background-color: #eeeeee; border: none;}



#box_center_holder div.category_headline div.summary {}



div.article_link {display: inline; padding-right: 0.3em;text-align:right}



div.article_link a {color: #C90404;}



div.box_body div.image { 

	padding: 0.1em; 

	float: right;

	margin: 0.1em 0.2em 0.1em 0.1em;

	border: 0.1em solid #CCCCCC;

}



.short_holder { width: 100%; overflow: hidden;}



.short { /*** Global summary styles ***/

	margin-bottom: 0.2em;

	padding: 0.2em; 

	border-bottom: 0.1em solid #eee;

}



/*** Article summaries heights ***/

#latest_news div.short{height:122px;}





/*** Main news styles ***/

#category_news_box div.box_title { margin-bottom: 0.5em;text-align:right}



/*** Category links ***/

#category_news_box div.box_title h4, #category_news_box div.box_title h4 a { 

	font-size: 1.1em; 

	color: #000000;

	background: #eee;

	padding: 0.1em;

	margin-bottom: 0.1em;
	
	text-align:right

}

/*** Subcategory links ***/

#category_news_box div.box_title span { color: #000; font-size: 0.9em; padding: 0 0.1em; }



#category_news_box div.box_title span a { color: #C90404;}



#category_news_box div.box_title span a:hover { color: #000;}



#category_news_box div.box_body ul { padding: 0 0.5em;}



#category_news_box div.box_body ul li {

	border-bottom: 0.1em solid #eee; 

	padding: 0.1em 0;

}



#category_news_box div.box_body ul li a {

	display: block; 

	padding: 0.2em;

	font-size: 0.9em; 

}



/*** Category page ***/



#category_holder div.subcategory_list div.box_body { padding: 0.5em;}



#category_holder div.short { margin-bottom: 1em; padding-bottom: 1em;}



/*** Article styles ***/



.box_breadcrumb { padding: 0.5em 0; color: #666666; border-bottom: 0.1em solid #EEEEEE;}



.box_breadcrumb a {color: #CA0405; padding-left: 0.2em;}



#article_holder h1 { font-size: 2em; color: #CA0405; padding: 0.7em 0 0.3em 0; margin-bottom: 0.1em; border-bottom: 0.2em solid #EEEEEE;}



#article_holder div.article_metadata { padding: 0 0 1.3em 0; margin-bottom: 0.3em border-bottom: 0.1em solid #EEEEEE;}



#article_holder div.article_metadata span.metadata_time { font-size: 0.9em; color: #666666; float: left;}



#article_holder div.font_size { font-size: 0.9em; text-align: left; margin-bottom: 1em;}



#article_holder div.font_size img { vertical-align: bottom; padding-right: 0.2em;}



#article_holder div.image {

	float: right; 

	padding: 0.3em; 

	margin-left: 0.5em; 

	border: 0.1em solid #cccccc;

}



#article_holder div.image span.image_caption { font-size: 0.9em; line-height:normal;}



#article_holder div#article_body { line-height: 1.6em; width: 100%; overflow: hidden; margin-bottom: 1em;}



#article_holder div#article_body h1, 

#article_holder div#article_body h2, 

#article_holder div#article_body h3, 

#article_holder div#article_body h4, 

#article_holder div#article_body h5, 

#article_holder div#article_body h6 { font-family: Tahoma, Arial, Helvetica, sans-serif;text-align:right}



#article_holder div#article_body a { color: #002BB8;}



#article_holder div.content_attachment { padding: 0.5em; text-align:left; font-size: 0.9em;}



#article_holder div.content_attachment img { vertical-align: bottom;}



#article_holder div.content_attachment a {color: #C90404;}



/*** Article social bookmarks ***/



#box_social_bookmarks { 

	color: #666666; 

	padding: 0.1em 0.5em; 

	margin: 0.5em 0 1em 0; 

	border-bottom: 0.1em solid #EEEEEE; 

	border-top: 0.1em solid #EEEEEE;

}



#box_social_bookmarks img { vertical-align: middle;}



/*** Article comments ***/



.comment_block h4 { 

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 1.2em; 

	font-weight: bold;

	color: #666666; 

	border-top: 0.1em solid #eeeeee; 

	border-bottom: 0.1em solid #eeeeee; 

	background-color: #f4f4f4;

	padding: 0.5em;

	margin: 0.5em 0;

}



#comment_list { margin: 1.1em 0.6em;}



#comment_list div.comment_holder { margin-bottom: 1.6em;} 



#comment_list div.comment_header { padding-bottom: 0.5em;}



#comment_list div.comment_header { font-size: 0.9em;}



#comment_list div.comment_header a { color: #C90404; font-weight: bold;}



#comment_list div.comment_body_holder {padding: 0.9em; border-bottom: 0.1em solid #EBEBEB; background-color: #F8F8F8;}



#comment_list div.comment_body {width: 100%; overflow: hidden; }



#comment_list div.comment_body img { float: right;}



#comment_list div.comment_body div.comment_text { color: #666666; margin-right: 50px; padding: 0 1em 0.8em 0.8em;}



#comment_list div.comment_report { float: left;}



/*** Pagination ***/



#box_pagination { padding: 0.5em; margin: 0.5em 0; background: #eeeeee; color: #666666;}



#box_pagination span.pagination { float:left; font-weight: bold;}



#box_pagination span.pagination a { font-weight: normal; color: #C90404;}



#box_pagination span.pagination_total {color: #C90404;}



/*** Archive calendar ***/



#box_calendar table caption { 

	font-weight: bold; 

	background-color: #eeeeee;

	border-bottom: 0.1em solid #cccccc; 

	padding: 0.5em 0;

	margin-bottom: 0.5em;

}



#box_calendar table caption a {color: #C90404;}



#box_calendar table caption span { cursor: pointer; padding: 0 0.2em;}



#box_calendar table td { background-color: #F1F1F1; padding: 0.1em 0.2em;}



/*************** FOOTER STYLES *************************************************************************************************************************/

/******************************************************************************************************************************************************/



.footer { 

	text-align: center; 

	padding: 0.5em 0;

	margin-bottom:0.9em;

	color: #666666;  

}



.footer a { color: #666666;}



.static_footer { background-color: #EFEFEF; padding: 1em 0 0.7em 0;}



/*** First level categories in footer ***/



.footer ul { text-transform: uppercase; background: #CBCBCB; padding: 0.5em 0 0.5em 0; margin: 0;}



.footer li {display: inline; padding: 0 0.2em;}



.footer li a { color:#FFFFFF;}
/* Styles for forms */



form { /******* Used for all forms in Vivvo *********/

	padding: 0px;

	margin: 0px;

}



input, select, textarea { }



select  {}



textarea  {border: 1px solid #7F9DB9;}



.form_line {

	margin-bottom: 6px;

	padding-bottom: 6px;

	width: 100%;

	overflow: hidden; /* if used, needs to be hidden because of Opera */

}



*:first-child+html .form_line {margin-bottom: 0px; padding-bottom: 6px;}





input.text {border: 1px solid #7F9DB9;}



select.options { border: 1px solid #7F9DB9;}







input.submit_button, button { 

	font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px; 

}



.formElement p { margin-top: 0;}



/***************** Box forms *******************/



#dynamic_box_right .form_line label {}



#dynamic_box_right .form_line div.submit { text-align: left;}



#dynamic_box_right .form_line div.submit a { float: right; padding-top: 3px; color: #C90404;}



/*************** CONTENT FORMS *******************************************************************************************************************/

/******************************************************************************************************************************************************/



#dynamic_box_center div.form_line label {

	text-align: left;

	padding: 3px 0px 3px 3px;

	display: block; 

	float: right;

	width: 30%;

	font-size: 12px;

	color: #666666;

}



#dynamic_box_center div.formElement {float: right; margin-right: 6px; display: inline; z-index: auto;}



#dynamic_box_center div.formElement label {

	padding: 0px;

	width: auto;

	text-align: right;

	float: none;

	display: block;

	font-weight: normal;

}












.box_headline {padding: 0.5em; border: 0.1em solid #BEBEBE; background-color: #eee;text-align:right}



.box_headline h1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0.1em 0;
	text-align:right
	}



.headline_article_holder { width: 100%; overflow:hidden;}



.headline_image { 

	float: right;

	margin-left: 0.3em;

}



.headline_body {padding: 0.5em;text-align:right}



.headline_link { text-align: left; font-weight: bold;}

