/*
	File: main.css
	Created on: 23:02:38, 2009-4-15

	Autor: Alexander Marinov aka ssaki
*/

root { display: block; }

body, div, p, span, form, fieldset, img, a { margin: 0; padding: 0; border: none; }
body, div, p, span, form, fieldset, a, td { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
body { background-color: #FFFFFF; }
/*
div { float: left; }
img { vertical-align: middle; }
input, textarea, select {
     border: 1px solid #CCCCCC;
     background: #FFFFFF;
     font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #000000;
}
input.cb { margin: 0; border: none; padding: 0; background-color: transparent; }
select { padding: 0px; }
input, textarea { padding: 2px; }
table { border-collapse: collapse; }*/

br.clear { float:none; clear: both; height: 1px; font-size: 1px; border: none; margin: 0; padding: 0; }

#main_body_container { width: 1180px; margin: 0 auto; background: #ffffff url('../img/main_bckg.png') no-repeat top center; }
#main_body { width: 900px; margin-left: 140px; padding-top: 55px; }

#lang_bar { height: 15px; text-align: right; }
#lang_bar img { vertical-align: top;}
#lang_bar a { text-decoration: none; font-weight: bold; color: #585858; }
#lang_bar a:hover { text-decoration: underline; }

#menu_bar { height: 40px; margin-top: 8px; background-color: #ffffff; }
#menu_bar a { display: block; float: left; font-size: 14px; color: #5f5f5f; text-decoration: none; margin: 12px 0 0 20px; }
#menu_bar a:hover { text-decoration: underline;  }

#menu_bar form { float: right; width: 163px; height: 20px; margin: 10px 10px 0 0; }
#menu_bar form input.search_text { width: 137px; height: 16px; padding: 1px; border: 1px solid #c8c8c8; }
#menu_bar form input.search_submit { width: 22px; height: 20px; border: none; margin: 0; padding: 0; 
		background: transparent url('/img/srch_button.png') no-repeat; cursor: pointer; }
#menu_bar form input.search_text, #menu_bar form input.search_submit { float: right; }

#left_column { float: left; width: 265px; margin: 13px 0 0 35px; height: 445px; overflow: hidden; }
#main_logo { display: block; width: 222px; height: 70px; margin-top: 54px; }
#secondary_logo { height: 80px; width: 264px; }
div.company_logo_small { height: 34px; }

#content_column {
		float: left; width: 580px; margin-top: 13px; border: 10px solid #ffffff; background: #ffffff url('../img/content_bckg.png') no-repeat top center;
		overflow: hidden;
	}
#content_column h1 { margin: 31px 0 0 20px; padding: 0; font-size: 30px; font-weight: bold; color: #3e3e3e; }
div.contet_title_separator { width: 560px; height: 2px;  margin: 1px 0 0 10px; background: transparent url('../img/title_separator_bckg.gif') repeat-x; }

div.content_link_chain { margin: 5px 0 40px 20px; }
div.content_link_chain a, div.content_link_chain span { font-size: 11px; }
div.content_link_chain a { float: left; color: #0a7452; }
div.content_link_chain .link_chain_separator { float: left; height: 13px; width: 5px; margin: 0 6px; background: transparent url('../img/link_chain_separator.gif') no-repeat center center }

div.content_text { margin-left: 20px; margin-right: 10px; line-height: 150%; }
div.content_text img { margin: 5px 15px; }

#subcompany_galery { width: 580px; height: 229px; overflow: hidden; }

#subcompany_tabs { 
		width: 580px; height: 29px; margin: 20px 0 30px 0; padding-bottom: 3px; background: transparent url('../img/tabs_border.gif') repeat-x bottom left;
	}
#subcompany_tabs a { display: block; float: left; height: 14px; text-decoration: none; margin-right: 6px; overflow: hidden; }
#subcompany_tabs a.unactive { margin-top: 4px; padding: 5px 13px; color: #343434; border: 1px solid #f1f1f1; border-bottom: none; }
#subcompany_tabs a.active {
		padding: 7px 13px; font-weight: bold; color: #ffffff; border: 1px solid #18a15b; border-bottom: none;
		background: transparent url('../img/tab_bckg.gif') repeat-x top left;
	}

#footer_bar { margin-top: 45px; padding-bottom: 80px; }
#footer_menu { height: 22px; background-color: #f5f5f5; }
#footer_menu p { float: left; color: #484848; margin: 4px 0 0 20px;  }
#footer_menu div { float: right; margin-right: 20px; }
#footer_menu div a { color: #5f5f5f; }
#footer_menu div span { color: #d5d5d5; margin: 0 8px;  }

/* news */
div.news_entry {}
div.news_entry a.title, p.news_title { font-size: 12px; font-weight: bold; color: #0a7452; margin-bottom: 10px; text-decoration: none; }
div.news_entry a.title:hover { text-decoration: underline; }
div.news_entry p.news_more { text-align: right; margin: 15px 10px 0 0; }
div.news_entry p.news_more a { color: #5F5F5F }
div.news_separator { height: 1px; border-bottom: 1px dotted #9d9d9d; margin: 17px 0 18px 0; }

/* gallery */
div.gallery_entry { float: left; width: 160px; height: 200px;  margin: 5px; background: #ebf5fa; padding: 5px; border: 1px solid #d9ecf7; }
div.gallery_entry img { border: 1px solid #d9ecf7; }
div.gallery_entry p { text-align: center; font-weight: bold; color: #0A7452; }

div.album_entry { float: left; width: 160px; height: 160px;  margin: 5px; background: #ebf5fa; padding: 5px; border: 1px solid #d9ecf7; }
div.album_entry img { border: 1px solid #d9ecf7; margin: 0; }
div.album_entry p { text-align: center; font-weight: bold; color: #0A7452; }


div#display_oil { margin-top: 20px; }


#pager {
    clear: both;
    margin-top: 50px;
}

#pager .pages {
    text-align: center;
}

#pager a, #pager span {
    display: inline-block;
    height: 14px;
    line-height: 13px;
    padding: 0 3px;
    margin: 0 2px;
}

#pager a {
    text-decoration: none;
    background-color: #5f5f5f;
    color: #fff;
}

#pager span {
    background-color: #0b7453;
    color: #fff;
}

#pager a.previews_page {
    width: 5px;
    background: #0b7453 url('/img/previews_page.png') no-repeat center center;
}

#pager a.next_page {
    width: 5px;
    background: #0b7453 url('/img/next_page.png') no-repeat center center;
}

