html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset {
  margin: 0;
  padding: 0;
}
body {
  font: 12px Arial,Tahoma,sans-serif; /*75%*/
  color: #444; 
  margin: 0;
  padding: 0;
  text-align: center;
  background: #BABAAB url(../img/page/bg_centh.gif) repeat-y 50% 0;
}
#spage { background: #BABAAB url(../img/page/bg_centg.gif) repeat-y 50% 0;}
/* GENERAL STYLES
------------------------------------------*/
a {color: #17A;text-decoration: none;}
a:hover, a:hover {color: #0099EA;text-decoration: none; }
.right {float: right;}
.left {float: left;}
.twhite_b { color:#FFFFFF; font-weight:bold;}
.clear_b {clear:both;}
#container {
  width: 770px;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-left: auto;
  margin-right:auto;
}

/* HEADER
------------------------------------------*/
#header {
  background: #FAFEFF url(../img/page/header_b.gif) no-repeat;
  height: 105px;
}
#header img {margin: 27px 0 0 24px;}
#head_tools {
  float: left;
  margin: 70px 0px 0px 20px;
  height: 30px; 
  width: 100px; 
  display: inline;
}
#head_tools a {margin: 0 4px 0 0;padding: 0;}
#head_tools a img {margin: 0;padding: 0;border: 0px;}

/* MAIN NAVIGATION
------------------------------------------*/
#navigation {
  background: #FAFEFF url(../img/page/nav_bg00.gif) 0 3px repeat-x;
  width:100%;
  height: 33px;
  font-weight: bold;
}
#navigation ul, #sub_navigation span {margin-left: 24px;}
#navigation li {list-style: none;display: inline;}
#navigation a {
	background-position: 30px 13px !important;
	float: left;
	text-decoration: none;
	height: 30px;
	color: #FFFFFF;
	padding-left: 6px;
	padding-right: 6px;
	line-height: 30px;
}	
#navigation .selected a, #navigation a:hover {
	border-top: 3px solid #7EC638;
	line-height: 30px;
	background-position: 30px 8px !important;
}
#navigation span {
  float: left;
  background: url(../img/page/nav_bg_s.gif) 0 3px no-repeat;
  width: 1px;
  height: 33px;
}
/* Sub-navigation bar */
#sub_navigation {
  background: #CBEEA8 url(../img/page/subnav_b.gif) top left repeat-x;
  border-bottom: 1px solid #525C3D; 
  overflow: auto;
}
/* za IE css*/
 HTML #sub_navigation {
	HEIGHT: 1%
}
#sub_navigation ul {float: left;list-style: none;}
#sub_navigation li {float: left;list-style: none;}
#sub_navigation a {
  background: url(../img/page/subnav_c.gif) right no-repeat;
  float: left;
  font-size: 10px;
  line-height: 10px;
  text-decoration: none;
  padding: 10px 25px 10px 24px;
  color: #474;
}
#sub_navigation a:hover, #sub_navigation .selected a {
  background-color: #DCF3C2;
  color: #3F5A3F;
}
#sub_navigation span {
  float: left;
  background: url(../img/page/subnav_c.gif) no-repeat;
  width: 1px;
  height: 30px;
}
#sub_navigation.flat {
  height: 5px;
  font-size: 1px;
  line-height: 5px;
  background: #B4DE8B;
}
/* BREADCR
------------------------------------------*/
.box_outer             {}
.box_outerhead         {
	background-color: #F9FEFF;
	width:100%;
	height:25px;
}
a.boxnavi:link {font-weight:bold}
/* THE SEARCH BAR shedule
------------------------------------------*/
#searchbar {
  clear: left;
  background: #0C9FD6 url(../img/page/searchbar_b.jpg) repeat-x;
  height: 150px;
}
#searchbar a {color: #EBF7FA;text-decoration: none;}
#searchbar a:hover {color: #FFF;}
#searchbar h3 {
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 6px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#searchbar .slabel {
    text-align: right; 
	font-weight: bold;
	width:170px;
	color:#FFFFFF;
}
/* MAIN CONTENT
------------------------------------------
#main {
  overflow: auto;
}
/* za IE css
HTML #main {
	HEIGHT: 1%
}
*/
#content {
  float: left;
  width: 510px;
  margin: 15px 15px 0 15px;
  line-height: 19px; /* 16px for 11px font */
  display: inline;
}
#lngcontent {
  float: left;
  width: 750px;
  margin: 15px 10px 0 10px;
  line-height: 19px; /* 16px for 11px font */
  display: inline;
}
#content p {
  margin: 0 0 14px 0;
}
h2 {
  color: #C52; /*#D05A25;*/
  margin: 0 0 17px 0;
  font: normal 16px Arial,Tahoma,sans-serif;;
  line-height: 23px;
}
hr {
  clear: left;
  border: none 0;
  border-top: 1px solid #EEE;
  height: 1px;
  margin: 16px 0 !important;
  margin: 10px 0;
}
/* SIDEBAR
------------------------------------------*/
#sidebar {
  float: right;
  width: 200px; /*229*/
  margin: 2px 10px 0 0px;
  font-size: 11px;
  display: inline;
}
#sidebar ul li {list-style: none;}
#sidebar p {
  color: #4B798B; /*#70645C;*/
  line-height: 14px;
  margin: 0 0 10px 0;
  padding: 0;
}
#sidebar li {
  /*background: url(/images/sidebar_bg_item_sep.gif) bottom left repeat-x;*/
  padding-bottom: 7px;
  margin: 0 0 16px 0; /*20 l & r*/
  /*border-bottom: 3px double #CCE0E0; */
}
#sidebar ul li ul li {
  padding: 0;
  margin: 0;
  border: none;
}
/* sidebar headers */
#sidebar h2 {
  font-size: 12px;
  /*color: #C52; #D62;*/
  line-height: 15px;
  text-transform: uppercase;
  margin: 12px 0 8px 0;
  border: none;
}
/* PAGE NAVIGATION */
#pageNav {
  float: left;
  font: 11px Tahoma, Arial, sans-serif;
  width: 730px;
  margin: 5px 0 0 10px;
  padding: 10px 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  text-align: center;
}
#pageNav span {
  font-weight: bold;
  padding: 2px 6px 3px 6px;
  border: 1px solid #FFF;
  margin-bottom: 10px;
}
#pageNav a {
  background: #F8FBFC;
  color: #069;
  text-decoration: none;
  padding: 2px 6px 3px 6px;
  border: 1px solid #E2EFF3;
}
#pageNav a:hover {border-color: #B7D7E1;}
/* FOOTER
------------------------------------------*/
#nnfooter {
  clear: both;
  width: 730px;
  margin: 5px 0 0 10px;
  padding: 20px 0;
  border-top: 1px solid #E6E6E6;
  text-align: center;
  color: #AAA;
}
#footer {
  clear: both;
  width: 100%;
  margin: 20px 10px 0 10px;
  padding-top: 16px;
  text-align: left;
  border-top: 1px solid #E6E6E6;
  color: #AAA;
}
#footer a {color: #788;
  
}
#footer p {
  font-size: 11px;
}
/* SHEDULE TABLE
-------------------------------------------*/
.shedule_block {
  margin: 5px;
  /*overflow: hidden;*/
}
.shedule_tbl {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.row1 {
  background-color:#DCF1F9; 
}
.row2 {
  background-color: #BAE3F3; 
}
.shedule_tbl .col1, .shedule_tbl  .col4, .shedule_tbl  .col5 {
  text-align: center;
}
.shedule_tbl .col2, .shedule_tbl .col3 { 
  text-align: left;
}
.shedule_tbl .col1, .shedule_tbl .col2 { 
  font-weight: bold;
}
.shedule_tbl .col2_1, .shedule_tbl .col2_2 {
	font-size: 11px;
}
.shedule_tbl th, .shedule_tbl td {
  padding: 5px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
.shedule_tbl th {
  background-color: #0C9DD5; /*#0066CC; */
  color:#FFFFFF;
}
.shedule_tbl td a {
  font-weight: bold;
}
.clear {clear: both; height: 0; line-height: 0; font-size: 0;}
/* CONTACT FORM 
------------------------------------------------------*/
fieldset {
  border: none;
}
#contact_block {
  float: left;
  width: 450px;
  margin: 25px 24px 0 24px;
  line-height: 19px; /* 16px for 11px font */
  display: inline;
}
#contact_block p {
  margin: 0 0 14px 0;
}
#contact_block fieldset {
  background-color: #FDFDF8;
  margin: 20px 0;
  padding: 20px 16px;
  border-top: 1px solid #F3F3E2;
  border-bottom: 1px solid #F3F3E2;
}
#contact_block fieldset p.small {
  font-size: 11px;
  margin-top: 10px;
}
fieldset#mycs input {
  margin-left: 14px;
}
#contact .textbox {
  width: 200px;
}
#contact label {
  float: left;
  margin: 2px 0 10px 0;
  width: 90px;
}
.row {
  clear: left;
}
/* WEATHER 
--------------------------------------------------- */
.weather_varna {position:relative;width:200px;min-height:110px;_height:110px;}
.weather_varna h3 { font:bold 200% arial; float:right; padding: 12px 10px 2px 0; color:#0066CC; text-shadow: #315895 0px -1px 1px;}
.weather_varna #temperature { position:absolute; top:40px; right: 10px; width:150px; height:53px;background-repeat:none; }
.weather_varna #temperature h3 { font:bold 250% arial; float:right; padding: 0px 10px 2px 0; color:#fff; text-shadow: #315895 0px -1px 1px;}
.weather_varna #temperature p { clear:right; text-align:right; padding-right: 17px; color:#fff; font:normal 85% arial; text-shadow: #315895 0px -1px 1px;}
.weather_varna #icon { position:absolute; top:0px; left: 0px; width:200px; height:130px; background-repeat:no-repeat; }
/* CLOCK
--------------------------------------------------- */
.clockb { clear:both;  width:150px; height:53px; margin: 10px 0 0 40px; }
.clockb #clock {width:120px; height:30px; padding-top:11px; padding-left:15px }
/* CURRENCY
--------------------------------------------------- */
.valuta {clear:both; width:150px; height:53px; margin: 10px 0 0 40px;  }
.valuta #cont {font:bold 120% arial;color:#fff;margin: 15px 0 0 10px;}
/* INFORMACIq */
.ainfo {width:167px;background-repeat:none;min-height:71px;_height:81px;margin: 10px 0 0 25px;} 
.ainfo h3 { font:bold 16px arial; color:#0066CC; text-align:right;}
.ainfo #phone { font:bold 18px arial; color:#FFFFFF; margin: 10px 0 0 45px;}

/* NEWS
---------------------------------------------------------- */
/*from old style ?????? */
.box_archive_selector {}
.box_innerhead{
	/* background-image:url(../img/page/box_innerhead.gif); */
	background-color: #f6f6f6; 
	padding:5px; 
	border-bottom: 1px solid #ccc; 
	font-weight:bold;
	position:relative
}
.absmiddle          {vertical-align:middle}
/* end from old style ?????? */
.news_block {
  text-align:left;
  margin-bottom: 10px;
  overflow: hidden;
}
/* za IE css
HTML .news_block {
	HEIGHT: 1%
}*/
.news {
  background: url(../img/page/header_h.gif) 0 bottom no-repeat;
  margin: 0 0 2px 0;
  padding: 0 0 15px 0;
  font-size: 20px;
  color: #8FA5AD;
}
.news_nav {
  clear:left;
  margin-left: 2px;
  overflow: auto;
  color: #467;
}
.news_nav li {
  list-style-type:none;
  list-style-image: none;
  display: inline;
  margin-right: 16px;
}
.news_img{
  float: left;
  margin: 2px 2px 0 5px;
  border:0;
  display: inline; /* fix IE double-float bug */
}
.bullet {
  font: bold 10px tahoma,arial,sans-serif;
}
.news_block h2 {
  color: #C52; /*#D05A25;*/
  margin: 0 0 10px 0;
  font: normal 16px Arial,Tahoma,sans-serif;;
  line-height: 23px;
}
.news_block h3{
  clear: right;
  font: italic 11px/21px Arial,sans-serif;
  height: 21px;
  color: #999;
}
.rnews_block {
  float: left;
  width: 720px;
  margin: 5px 24px 0 24px;
  line-height: 19px; /* 16px for 11px font */
  display: inline;
}
.rnews_block #tools { width:100%; text-align:right;  font: normal 11px/21px Arial,sans-serif; }
.rnews_block h2 { 
  color: #17A; 
  margin: 0 0 10px 0;
  font: bold 16px Arial,Tahoma,sans-serif;;
  line-height: 23px;
 }
.rnews_block #rnav { width:100%; color: #467; }

.rnews_block #rnav li {
  list-style-type:none;
  list-style-image: none;
  display: inline;
  margin-right: 16px;
} 
/* --COMPANIES ----------------------------------------*/
.comp_tbl {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.comp_tbl .col1 {
  width: 85px;
  vertical-align:top;
  text-align: right;
  font-weight: bold;
}
.comp_tbl .col2,  { 
  vertical-align:top;
  text-align: left;
}
.comp_tbl td {
  padding: 5px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
/* ÏÎÒÅÃËßÙÈ/ ÏÐÈÑÒÈÃÀÙÈ 
-------------------------------------------*/
#nowshed_cont { margin-top:15px;}

#nowshed {
  height: 250px;
  padding: 4px;
  background: #0C9FD6 url(../img/page/nowshed_b.jpg) top repeat-x;
  margin: 2px 0 0 0;
  font-size: 11px; 
}
.shedtab {
padding: 4px 8px 4px 8px;
margin: 0 0 3px 0;
text-decoration: none;
letter-spacing: 1px;
background: #e0e0e0 url(../img/page/corner.gif) top right no-repeat;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
font-weight: bold;
font-size: 11px; 
}
.shedtab:hover {
text-decoration: none;
background: #d0d0d0 url(../img/page/corner.gif) top right no-repeat;
}
.activeshedtab {
padding: 4px 8px 5px 8px;
color: #ffffff;
margin: 0 0 4px 0;
text-decoration: none;
background: #7EC638 url(../img/page/corner.gif) top right no-repeat;
font-weight: bold;
border-right: 1px solid #ffffff;
font-size: 11px; 
}
.activeshedtab:hover {
text-decoration: none;
}
.nowsh_tbl {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.nowsh_tbl .col1 { 
  text-align: right;
}
.nowsh_tbl .col4 { 
  text-align: center;
}
.nowsh_tbl .col2, .nowsh_tbl .col3 { 
  text-align: left;
}
.nowsh_tbl .col1, .nowsh_tbl .col2 { 
  font-weight: bold;
}
.nowsh_tbl th, .nowsh_tbl td {
  padding: 0px 2px 0px 2px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
.nowsh_tbl th {
  color:#FFFFFF
}
/*         MAIN SEARCH PANEL
------------------------------------------*/
#msearch {
  height: 160px;
  padding-top: 4px;
  background: #0C9FD6 url(../img/page/msearch_b.jpg) top repeat-x;
  margin: 2px 0 0 0;
  font-size: 11px; 
}
#msearch textarea, #msearch select, #msearch option, #msearch input { font-size: 11px;}
#msearch .slabel {
    text-align: right; 
	font-weight: bold;
	width:100px;
	color:#FFFFFF;
	font-size: 11px; 
}
.navitab {
padding: 4px 8px 4px 8px;
margin: 0 0 3px 0;
text-decoration: none;
letter-spacing: 1px;
background: #e0e0e0 url(../img/page/corner.gif) top right no-repeat;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
font-weight: bold;
font-size: 11px; 
}
.navitab:hover {
text-decoration: none;
background: #d0d0d0 url(../img/page/corner.gif) top right no-repeat;
}
.activenavitab {
padding: 4px 8px 5px 8px;
color: #ffffff;
margin: 0 0 4px 0;
text-decoration: none;
background: #0066CA url(../img/page/corner.gif) top right no-repeat;
font-weight: bold;
border-right: 1px solid #ffffff;
font-size: 11px; 
}
.activenavitab:hover {
text-decoration: none;
}
.hide {
display: none;
}
.tab_visible { clear:both; }
.tab_hidden { display:none; }

/* LAST NEWS FOR MAIN PAGE 
------------------------------------------*/
#mnews_cont { margin-top:15px;}
#mnews {
  height: 100%;
  padding: 4px;
  margin: 2px 0 0 0;
  background: #FFFFFF url(../img/page/mnews_b.jpg) top repeat-x;
}
.activenewstab {
padding: 4px 8px 5px 8px;
color: #000000;
margin: 0 0 4px 0;
text-decoration: none;
background: #E8E8E8 url(../img/page/corner.gif) top right no-repeat;
font-weight: bold;
border-right: 1px solid #ffffff;
font-size: 11px; 
}
.activenewstab:hover {
text-decoration: none;
}
.mnews_block {
  text-align:left;
  padding: 4px;
}
/* za IE css*/
HTML .mnews_block {
	HEIGHT: 1%
}
.mnews_block h2 {
  margin: 0 0 10px 0;
  font: normal 14px Arial,Tahoma,sans-serif;
  line-height: 23px;
}
.mnews_block h2 a {
  color:  #D05A25;/*#C52;*/
  font-weight:bold;
}
.legenda { clear:both; height:23px;  margin: 5px; padding: 2px; background-color: #F9E1E1;border: 1px solid #EAAEAE;text-align:center;}

.rnav { float:right; }
.rnav a  { font: bold 12px Arial,Tahoma,sans-serif; color: #17A;text-decoration: none;
}
.rnav a:hover { font: bold 12px Arial,Tahoma,sans-serif; color: #0099EA;text-decoration: none;
}
.biomet { clear:both;  width:150px; height:165px; margin: 10px 0 0 40px; }