* 
{
	margin: 0;
	padding: 0;
}


body 
{	
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	/*background: #30302e url(../images/img01.jpg) repeat-x top; */ /* #252523 */
	text-align: justify;
}

a
{	
	/* color: #948388; */
	color: #000;
	background: inherit;
	text-decoration: none;
}

a:hover, #index_contests a:hover, .grey_line a:hover, grey_line_panels a:hover, #article_panels h6 a:hover, .menu_top a:hover, .index_header a:hover
{
	color: #dd4747;
	background: inherit;
	text-decoration: none;
}


img, .no_border
{
	border: none;
}

ul 
{		
	padding: 0 0 0 0;
	list-style : none;
	float: none;
}

li
{
}

h1
{
	text-transform: capitalize;
	font-size: 14px;
}	

h3
{
	padding-top: 11px;
	padding-bottom: 5px;
	font-size: 12px;
	/* text-transform: capitalize; */
	/* float: left; */
}	

h4
{
	padding: 4px 4px 4px 4px;
	font-size: 12px;
	font-weight: normal;
}

h5
{	
	text-transform: uppercase;
	font-size: 10px;
}

h6
{
	padding: 0 0 10px 0;
	font-size: 12px;
}

input, #photo
{
	width: 150px;
	height: 18px;
	border: none; /* 686868 */
	background: #5e5e5e url(../images/input_backgr0.jpg);
	color: #d4d9cd;
}

select
{
	width: 150px;
	border: none; /* 686868 */
	background: #5e5e5e url(../images/input_backgr0.jpg);
	color: #d4d9cd;
}

textarea
{
	background-color: #5e5e5e;
	border: none;
	color: #d4d9cd;
}


.checkbox
{
	width: auto;
	vertical-align: middle;
}

.radio
{
	clear: both;
	width: auto;
	vertical-align: middle;
}

hr
{
	padding: 0 0 0 0;
	height: 1px;
	background-color: #a6a5a1;
	border: none;	
	/*border: 0.1em solid #21211f;*/
}

#wrapper0
{
	margin: 0 auto;
	width: 906px;
	background-color: #fff;
}

#wrapper1
{
	width: 100%;
}

#header1
{
}

#banner_A
{
	margin: 0 auto;
	width: 100%;
	height: 91px;
	text-align: center;
}

.banner_A_separator
{
	width: 100%;
	height: 1px;
	background-color: #a6a5a1;
}

/**
* Toolbars
*/

#toolbar
{
	background: #fff url(../images/toolbar01.jpg) repeat-x top;	
	font-weight: bold;
}

#toolbar a
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0d0c0c;
}

#toolbar a:hover
{
	color: #757070;
}

#toolbar_header
{
	width: 100%;
	height: 37px;
}

#toolbar_menu
{
	height: 17px;
	float: none;
}
/* not for IE */ 
html>body #toolbar_menu 
{
    height: 18px;
}

#toolbar_menu ul
{
	width: 50%;
	float: left;
	text-transform: capitalize;
	font-weight: normal;
	/* border: 1px solid #000; */
}

#toolbar_menu #ul_right
{
	color: #858585;
	font-weight: normal;
	text-align: right;	
}

#toolbar_menu li
{
	padding: 0 10px 0 10px;	
	display: inline;
}

#toolbar #website, #toolbar #website_short
{
	width: 100%;
	height: 172px;
	background: url(../images/toolbar04.jpg) repeat-x top;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	/* border: 1px solid #990000; */
}

#toolbar #website_short
{
	width: 100%;
	height: 70px;
}

#toolbar #website a, #toolbar #website_short a
{
	padding-top: 5px;
	width: 162px;
	height: 140px;
	color: #fff;
	border: 1px solid #9e9d9d;
	display: inline-block;
}

#toolbar #website_short a
{
	height: 36px;	
}

#toolbar #website a:hover, #toolbar #website_short a:hover, #toolbar #website_short .selected
{
	color: #000;
	background: url(../images/toolbar04_hover.jpg) repeat-x top;
}

#toolbar #website a img, #toolbar #website_short a img
{
	padding-top: 11px;
}
html>body #toolbar #website a img, html>body #toolbar #website_short a img
{
	padding-top: 10px;
}

#toolbar #add
{
	padding: 0 0 0 0;
	width: 100%;
	text-align: center;
	text-transform: lowercase;
	/* border: 1px solid #990000; */
}

#toolbar #add a
{
	padding: 0 0 0 0;
	width: 162px;
	height: auto;
	font-size: 14px;
	/* font-weight: bold; */
	/* border: 1px solid #990000; */
	border: none;
	color: #000;
}

#toolbar #website_short #add a
{
	color: #fff;
}

#toolbar #add a:hover
{
	color: #757070;
	background: none;
}

#toolbar #website_short #add a:hover
{
	color: #ccc;
}

#toolbar #add a img
{
	padding-top: 0;
}

#toolbar_submenu
{
	padding: 0 4px 0 4px;
	/* width: 100%; */
	height: 25px;
	/* background: url(../images/toolbar05.jpg) repeat-x top;*/
	background-color: #a5a4a1;
	font-weight: normal;
	font-size: 13px;
}

#toolbar_submenu img, #toolbar_submenu1 img
{
	vertical-align: text-top;
}

#toolbar_submenu li, #toolbar_submenu1 li
{
	padding: 4px 6px 0px 6px;
	float: left;
}

#toolbar_submenu .li_al
{
	padding: 4px 2px 0px 0px;
	width: 40%;
	text-align: right;
	
	/* border: 1px solid #666666; */
}

#toolbar_submenu input
{
	width: 80px;
	height: 16px;
	border: none; /* 686868 */
	background: #474747 url(../images/input_backgr0.jpg);
	color: #d4d9cd;
}

#toolbar_submenu .submit
{
	clear: both;
	width: auto;
}

#toolbar_submenu .sbm
{
	clear: both;
	width: 17px;
}

#toolbar_menu #selected, #toolbar_submenu #selected, #toolbar_submenu1 #selected, #toolbar_footer #selected, #toolbar_footer #selected
{
	color: #dd4747;;
}


#toolbar_submenu1
{
	padding: 0 4px 0 4px;
	height: 25px;
	background-color: #d4d3d2;
	font-weight: normal;
	font-size: 13px;
}

#toolbar_submenu1 a
{
	color: #4e4e4e;
}

#toolbar_submenu1 a:hover
{
	color: #828282;
}



#toolbar_footer
{
	padding-top: 10px;
	height: 24px;
	background: url(../images/toolbar_footer.jpg) repeat-x top; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}

#toolbar_footer ul li { display: inline; }

#toolbar_footer a
{
	color: #fff;
	font-size: 11px;
}

#toolbar_footer a:hover
{
	color: #000;
}

/**
* end of Toolbars
*/



.center_div
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	
	/* border: 1px solid #fff;  */
}

.center
{
	margin: 0 auto;
}


.content
{
	padding: 4px 4px 6px 4px;
}


.err
{
	color: #cc0000;
	text-align: left;
}

.first_up
{
	text-transform: capitalize;
}

.disabled
{
	color: #666666;
}


/* table presentation */
.table 
{
	width: 100%;
    display: table;
	/* border: 1px solid #000;  */
}

.table_normal
{
	/* margin: 0 auto; */
	width: 62%; 
	display: table;
	text-align: left;
	/* border: 1px solid #000;    */
}

.table_login
{
	margin: 0 auto;
	width: 290px; 
	display: table;
	text-align: center;
}

.table_my_info
{
	margin: 0 auto;
	width: 520px;
	display: table;
	/* border: 1px solid #000;  */
}

.table_change_pass
{
	margin: 0 auto;
	width: 200px;
	display: table;
	/* border: 1px solid #000;  */
}


.table_image
{
	margin: 0 auto;
	width: 250px;
	display: table;  
}

.table_full
{
	width: 100%;
	vertical-align: top;
	padding: 0 0 0 0;
	
    display: table;
}

.table_row  
{
	float: none;
	width: 100%;
	
	display: table-row;
	/* border: 2px solid #ffff88; */
}

.table_td_user_menu
{	
	width: 100%;
	float: left;		
	/* white-space: nowrap;	 */
	text-align: left;
	background: #494c4d url(../images/img07.jpg) repeat-x;
	color: #fff;
	
	display: table-cell;	
}

.table_td
{	
	width: 100%;
	float: left;
	text-align: left;	
		
	display: table-cell;	
}

.table_middle
{
	vertical-align:top;
	width: 10px;
	height: 50px;
	float: left;
}

.table_td_25
{
	width: 24%;
	float: left;
	text-align: left;
	white-space: normal;
	
	display: table-cell;
}

.table_reg_50
{
	width: 240px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	white-space: normal;
	display: table-cell;
	
	/* border: 1px solid #880000;  */
}

.table_left
{
	padding-top: 4px;
	width: 33%;
	float: left;	
	white-space:nowrap;
	text-align: left;
	
	display: table-cell;
}

.table_center
{
	padding-top: 4px;
	width: 33%;
	float: left;	
	white-space:nowrap;
	text-align: center;
	
	display: table-cell;
	border: 1px solid #000;
}

.table_right
{
	padding-top: 4px;
	padding-right: 4px;
	width: 33%;
	float: left;	
	text-align: right;
	
	display: table-cell;
}

.table_right1
{
	padding-top: 4px;
	padding-right: 4px;
	width: 130px;
	float: left;	
	white-space:nowrap;
	text-align: right;
	
	display: table-cell;
}

.uppercase
{
	text-transform: uppercase;
}

.lowercase
{
	text-transform: lowercase;
}

.float_div
{
	padding: 0 4px 0 4px;
	float: left;
}


/* Footer */
#page_footer
{	
	/* background: #4095ef url(../images/img05.gif) no-repeat; */
	padding-bottom: 10px;
	text-align: center;

}

#page_footer p {
	margin: 0;
	padding-top: 12px;
	text-align: center;
}

.a_green
{	
}

.green, .green a, .a_green a
{
	color: #6ea756; 
	/* color: #dd4747; */
}


#main
{
	font-family: Arial, Helvetica, sans-serif;
	display: table;
}

#main #left
{
	width: 606px;
	height: 250px;
	display: table-cell;
	vertical-align: top;
}
/* not for IE */ 
html>body #main #left
{
	height: auto;
	min-height: 250px;
}

#bannerB
{
	width: 300px;
}

#main #bannerB
{
	padding: 0 0 0 0;
	width: 300px;
	vertical-align: top;
	/* text-align: center; */
	/* border: 1px solid #d5d5d5; */
}

#bannerE
{
	padding: 0 0 0 0;
	width: 190px;
	vertical-align: top;
	border: 1px solid #ccc;
}



#index_writings
{
	/* border: 1px solid #9e9d9d;  */
	display: table;
}

#index_writings img
{
	border: 1px solid #9e9d9d;
}

#index_writings h3
{
	padding-top: 2px;
}

#index_writings dl
{
	list-style: none;
	display: table-row;
}

#index_writings dt
{
	/*width: 600px;*/
	display: table-cell;
}


.grey_line
{
	padding: 0 2px 2px 2px;
	background: #a3a3a3 url(../images/photo_writings/title_backgr.jpg) repeat-x top;
	color: #fff;
}

.grey_line_panels
{
	background: url(../images/photo_writings/title_backgr.jpg) repeat-x top;
}

.grey_line a, .grey_line_panels a
{
	color: #fff;
}

.grey_line_right
{
	padding: 0 2px 0 2px;
	width: 410px;
	text-align: right;
}

#index_contests
{
	vertical-align: middle;
	background: #fff url(../images/photo_writings/index_contests.jpg) repeat-x top;
	color: #fff;
}

#index_contests a
{
	color: #000;
}


.middle_center
{
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e1e1e1;
}


.tooltip, .tooltip_img
{
	position:absolute;
	left:-2000px;
	background-color:#dedede;
	padding:5px;
	border:1px solid #fff;
	width:150px;
	height:auto;
	cursor: pointer;
	display: table-row;
}

.tooltip_inner
{
	margin:0;
	padding:0;
	color:#fff;
	background-color:#222;
	padding:5px 5px;
	width:140px;
	height:auto;
	display: table-cell;
}


.block_item
{
	width: 174px; 
	height: 180px;
	background-color: #ccc;
	text-align: center;
}

.block_item_news
{
	width: 174px; 
	height: 180px;
	text-align: center;
	border: 1px solid #d5d5d5;
}

.block_item_contests
{
	width: 174px; 
	height: 180px;
	background: #ccc url(../images/index_contests_backgr.jpg) repeat-x top;
	text-align: center;
}


.empty_block_item
{
	width: 174px; 
	height: 180px;
}

.img_thumb
{
	width: 174px;
	height: 160px;	
	vertical-align: middle;
	text-align: center;
	display: table-cell;
}

.img_thumb img
{
	border: 1px solid #999;
}

form #title
{
	width: 500px;
}


#discussion
{	
	width: 100%;
}

#discussion dl
{
	list-style: none;
	
}

#discussion dt
{
	padding: 3px 3px 3px 3px;
}

#discussion h3
{
	padding: 3px 3px 3px 3px;
	text-transform: uppercase;
}

#discussion #title
{	
	/* background-color: #d4d3d2; */
}

#discussion #description
{
	width: 99%;
	background-color: #e9e9e8;
	display: inline-block;
	border: 1px solid #d4d3d2;
}

#discussion #description p
{
	padding-right: 6px;
	float: left;
}

#discussion .re
{
	padding: 3px 3px 3px 3px;
	font-size: 14px;
	font-weight: bold;
	background-color: #ebebea;
}

#discussion .answer
{
	padding-top: 8px;
}

#discussion .punkt
{	
	padding: 3px 0 5px 0;
}

#discussion .punkt hr
{
	width: 640px;
}

.page_nav #disabled, .page_nav #selected, .disabled
{	
	color: #ccc;
}

/**
* news panels
*/

.menu_top
{
	padding: 2px 0 3px 0;
}

#panels
{
	width: 184px;
	height: 200px;
	text-align: center;
	float: left;
	font-size: 11px;
}

#article_panels
{
	padding: 3px 3px 3px 3px;
	width: 390px;
	height: 216px;
	text-align: left;
	display: table-cell;
}

#article_panels .menu_top
{
	text-align: left;
}

#article_panels a
{
	color: #fff;
}

.hide
{
	text-align: center;
	display: none;
}

.show
{
	text-align: center;
	display: inherit; 
}

#navPanels, #navArticlePanels
{
	text-align: center;
	height: 18px;
	/* display: box;*/
}

.navPanel, .navArticlePanel
{
	text-align: center;
	display: inline; 
	/* float: left; */
}

.navPanel a, .navArticlePanel a
{	
	margin-left: 2px;
	padding: 0 10px 2px 10px;
	color: #000;
	border: 1px solid #d5d5d5;
}	

.navPanel_selected, .navArticlePanel_selected
{
	margin-left: 2px;
	padding: 0 10px 2px 10px;
	text-align: center;
	display: inline; 
	background-color: #848181; 	
	border-top: 1px solid #848181; 	
	border: 1px solid #d5d5d5;
}

.navPanel_selected a, .navArticlePanel_selected a, .navArticlePanel a:hover, .hor_navArticlePanel a:hover, hor_navArticlePanel_selected a:hover
{
	color: #ff9933;
}


.hor_panels
{		
	height: 243px;
	background: #9d9b9b url(../images/hor_panels_backgr.jpg) repeat-x top;
	border: 1px solid #000;
	font-size: 14px;
}

.hor_panels #nav
{
	width: 200px;
}


.hor_panels #navArticlePanels
{
	width: 200px;
	height: auto;
}

.hor_navArticlePanel
{
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.hor_navArticlePanel a
{
	color: #fff;	
}

.hor_navArticlePanel_selected
{
	padding: 5px 5px 5px 5px;
}


.block_item_article
{
	height: 177px;
	padding: 0 2px 3px 0;
	/* background-color: #fcfcfc; */
	color: #fff;
	text-align: left;
}

.news_nav1
{
	padding: 2px 3px 3px 3px;
	width: 200px;
	background-color: #ccc;
	text-align: left;
	text-transform: uppercase;
	float: left;
}
.news_nav2
{
	padding: 2px 3px 3px 3px;
	width: 388px;
	background-color: #ccc;
	text-align: right;
}

.news_img
{
	float: left;
}

.news_img img
{
	padding: 0 0 0 0;
}

#actual_event
{	
	width: 350px;
	vertical-align: top;
}

#actual_event .float_div
{
	padding-left: 0 ;
}

#index_info
{
	padding: 6px 3px 4px 3px;
	color: #5d2b2b;
	font-weight: bold;
	font-size:16px;
	
	background: #dad6d3 url(../images/index_info_backgr.jpg) repeat-x top;
	border: 1px solid #000;
}

#index_info #date
{
	 width:250px; 
	 float:right; 
	 text-align: right;
	 color: #6a6969;
	 font-size:14px;
}

.adv
{
	padding: 10px 3px 4px 3px;
	color: #ccc;
	font-weight: bold;
	font-size:14px;
	text-transform: uppercase;
}

.index_header
{
	margin-bottom: 1px;
	padding: 3px 3px 3px 3px;
	width: 900px;
	height: 14px;
	color: #5d2b2b;
	background: #dad6d3 url(../images/index_header.jpg) repeat-x top;
	border: 1px solid #000;
}

.index_header a
{
	color: #5d2b2b;
}

.index_header .right
{
	float: right;
}

.index_header td, .index_header_content td
{
	padding-right: 1%;
	width: 18%;
	vertical-align: top;
}

.scrollable_photos
{
	padding: 6px 0 6px 0;
	width: 100%;
	height: 160px;
	border: 1px solid #000;
	background: #efefef url(../images/event_backgr.jpg) repeat-x top;
}

.scrollable_photos img
{
	border: 1px solid #fff;
}

.index_header_content
{
	margin-bottom: 3px;
	background: #504d4d url(../images/index_writing_backgr.jpg) repeat-x top;
	color: #fff;
	border: 1px solid #000;
}

.index_header_content img, .article_img img
{
	border: 1px solid #f6a54e;
}

.index_header_content a
{
	color: #fff;
}

.index_header_content a:hover, .hor_navArticlePanel_selected a, .orange, .orange a, .article_content a:hover
{
	color: #f6a54e;
}


#author_img
{
	width: 106px;
	height: 190px;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: center;
	display: table-cell;
	float: left;
}

#author_names, #article_names
{
	padding: 2px 2px 2px 2px; 
	vertical-align: top;
}

.article_img
{
	width: 156px;
	height: 190px;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	text-align: center;
	display: table-cell;
	float: left;
}

.article_content
{
	vertical-align: top;
}

#association
{
	background-color: #2e3439;
	padding: 3px 0 3px 0;
}