body {padding:0; background-color:#ffffff; color:#000000; font-family:Arial, Tahoma, Verdana, sans-serif;}

h1 {padding:0; margin:0; color:#c40a0a;}
h2 {color:#c40a0a;}

h1 span.head_note {font-size:60%;}

a {color:#232886;}
a:hover, .hover {color:#3138bd;}

h2 a,
h1 a,
li.current b a,
li.parent b a {color:#c40a0a;}
h2 a:hover,
h1 a:hover,
li.current b a:hover,
li.parent b a:hover {color:#f20c0c;}


/* columns */
#layout_grid td#layout_leftcolumn {width:20%;}
#layout_grid td#layout_maincolumn {width:60%;}
#layout_grid td#layout_rightcolumn {width:20%;}


/* logo */
#lt_cell {background-color:#ffe751; height:80px;}
#lt_cell #logo .container {padding:0 20px;}
#lt_cell #logo #logo_back {background-color:#ffffff;}


/* header */
#head_cell {background-color:#ffe751;}
#head_cell #site_head #site_name .container {padding:7px 0 0 20px;; font-size:90%; font-weight:bold;}
#head_cell #site_head #mail_2_us .container {padding:5px 0 0 20px; font-size:70%;}
#head_cell #site_head #mail_2_us  a {color:#2e36c2;}
#head_cell #site_head #mail_2_us  a:hover {color:#353ede;}

div.head_column_separator {width:100%; height:5px; background-color:#aba581;}
#site_date .container {padding:7px 0 0 21px; font-size:70%; color:#666666;}
#site_h1 h1 {padding:0 0 25px 0; margin:0;}
#site_h1 .container  {padding:0 0 0 20px;}


/* sws */
#rt_cell {background-color:#ffe751;}
#rt_cell #sws_grid {height:80px;}

#rt_cell #sws_grid #sws_cell {height:23px;}
#rt_cell #sws_grid #sws_cell .container {padding:0 0 0 13px; vertical-align:bottom;}
#rt_cell #sws_grid #sws_cell img {margin-right:10px;}

#rt_cell #sws_grid #qsearch_cell {height:57px;}
#rt_cell #sws_grid #qsearch_cell .container {padding:0 15px 20px 15px; vertical-align:bottom;}
#rt_cell #qsearch_cell input#qsearch_text {width:150px; padding:0; margin:0; font-size:70%;}
#rt_cell #qsearch_cell img#qsearch_enter_ico {background:url(/img/sws-qsearch-enter.gif) no-repeat 6px 4px; border:none;} 


/* thermo */
/*#topadd_cell {height:10px;}*/
/*#topadd_cell #thermo {height:3em; font-size:70%;}*/
/*#thermo, #thermo a {color:#898987;}*/
/*#thermo a:hover {color:b0b0a7;} */


/* navigation &left addintional blocks */
#layout_rightcolumn ul.navigation,
#latest_news ul,
#latest_news ul li,
#layout_rightcolumn ul.navigation li {padding:0; margin:0;}
#layout_rightcolumn ul.navigation li,
#latest_news ul li {margin-bottom:0.5em; font-size:100%;}
#layout_rightcolumn ul.navigation li.current b,
#layout_rightcolumn ul.navigation li.parent b {font-weight:normal; color:#c40a0a;}

#top_news,
#latest_news,
#site_friends,
#navigation_topics {background-color:#fcfbf2; font-size:80%;}

#top_news .head_section,
#latest_news .head_section,
#site_friends .head_section,
#navigation_topics .head_section 
{background-color:#f6f2d8; font-weight:bold; color:#c40a0a;}

#navigation_topics {margin:10px 0;}

#top_news .container {padding:0.3em 15px 1.2em 15px;}
#latest_news .container {padding:0.3em 15px 0.8em 15px;}
#site_friends  .container {padding:0.3em 15px 10px 15px;}

#navigation_topics .container {padding:0.3em 0 0.8em 35px;}

#navigation_topics .head_section  {font-size:120%;}

#top_news .head_section .container,
#latest_news .head_section .container,
#site_friends .head_section .container {padding:10px 15px 10px 15px;}
#navigation_topics .head_section  .container {padding:10px 15px 3px 15px;}

.navigation_essentials {background-color:#f1eedb;}
.navigation_essentials .container {padding:15px 15px 10px 15px;}


/* content */
#layout_maincolumn .main_content .container {font-size:80%;}

#layout_maincolumn .content_article sup.count {color:#bbb; font-size:80%;}

#layout_maincolumn .main_content .container,
#layout_maincolumn .content_article .container {padding:0.5em 0 4em 20px;}

#layout_maincolumn .content_article .article_head h2 {padding-left:10px; padding-right:20px; color:#000;}

#layout_maincolumn .content_article ul.news_list, 
#layout_maincolumn .content_article ul.news_list li {list-style-type:none; margin:0; padding:0; display:block;}
#layout_maincolumn .content_article ul.news_list li {clear:both;}

#layout_maincolumn .content_article .date {width:7em; color:#000; font-size:65%;}
#layout_maincolumn .content_article .date .date_time_part {color:#999;}
#layout_maincolumn .content_article div.date {float:left; padding:0.3em 0 0 0; margin-right:-100%;}
#layout_maincolumn .content_article td.date {padding:1em 0 0 0;}
#layout_maincolumn .content_article div.item {float:left; font-size:80%; padding:0 20px 0.9em 6.6em;}
#layout_maincolumn .content_article div.item .lead {line-height:140%;}
#layout_maincolumn .content_article div.item .lead  b,
#layout_maincolumn .content_article div.item .lead  strong {font-weight:normal;}

#layout_maincolumn .content_article div.content {padding:1em 20px 0 0; font-size:80%;}
#layout_maincolumn .content_article div.content p,
#layout_maincolumn .content_article div.content span,
#layout_maincolumn .content_article div.content div {line-height:140%;}

/* fix articles cntent wich uses many different "not in place formatting" */
#layout_maincolumn .content_article div.content * {font-size:100%;}
#layout_maincolumn .content_article div.content table {width:auto;}


/*#layout_maincolumn .content_article .content_message {}*/

#layout_maincolumn .content_article .cloud  {margin-right:1em;}
#layout_maincolumn .content_article .archive_clouds_container {padding:0 100px 0 50px; text-align:center;}
#layout_maincolumn .content_article h2.rubrication {margin-bottom:0;}
#layout_maincolumn .content_article .archive_clouds_container  sup.count {font-size:75%;}

#layout_maincolumn .content_article .archive_calendar_container  {padding:0 0 0 50px;}
#layout_maincolumn .content_article .year {float:left;}
#layout_maincolumn .content_article .year .container {padding:0.5em 70px 0 0;}
#layout_maincolumn .content_article .year ul,
#layout_maincolumn .content_article .year ul li {padding:0; margin:0;}
#layout_maincolumn .content_article .year ul li {margin-bottom:0.3em; font-size:80%;}
#layout_maincolumn .content_article .year  sup.count {font-size:90%;}


/* logo bottom */
#lb_cell {height:49px; background-color:#ffe751;}
#lb_cell .container {padding:24px 20px 0 20px;}
#lb_cell #logo_bottom_back {background-color:#fff;}


/* foot cell */
#foot_cell {height:45px;}
#foot_cell #retai_copy {width:14em; height:100%;}
#foot_cell #retai_copy td {vertical-align:bottom; font-size:80%; color:#000; padding:0 0 7px 20px;}

#balance_it_group {height:45px;}
#balance_it_group td {vertical-align:bottom; padding:0 0 7px 15px; font-size:70%; color:#888;}
#balance_it_group td a {color:#888;}
#balance_it_group td a:hover {color:#333;}
#balance_it_group #bitg_underline {height:4px; background-color:#aba581;}
