body {
  	padding: 0;
  	margin: 0;
  	font-size: 11px;
  	font-family: Tahoma, Verdana, sans-serif;
  	background: #ededed;
}
* {
  	margin: 0;
  	padding: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
  	clear: both;
  	overflow: hidden;
  	height: 0px;
}
p.bold {
    font-weight: bold;
}
#site {
    width: 801px;
    margin: 0 auto 0;
    overflow: hidden;
}
#header {
    height: 51px;
    overflow: hidden;
    background: url('/img/logo.gif') no-repeat top left;
}
h1.logo_top a {
    width: 215px;
    height: 51px;
    overflow: hidden;
    display: block;
}
h1.logo_bottom a {
    height: 66px;
    width: 215px;
    overflow: hidden;
    display: block;
    background: url('/img/logo1.gif') no-repeat; 
}
h1.logo_top a span {
    display: none;
}
#flags {
    width: 570px;
    overflow: hidden;
    height: 47px;
    background: url('/img/slogan.gif') no-repeat top left;
    padding: 4px 16px 0 0;
}
#flags a {
    width: 31px;
    height: 36px;
    display: block;
    overflow: hidden;
}
#flags a.bg {
    background: url('/img/bgflag.gif') no-repeat;
}
#flags a.en {
    background: url('/img/enflag.gif') no-repeat;
}
#leftpanel {
    width: 215px;
    overflow: hidden;
}
#leftpanel div.menue {
    background: url('/img/center_back_menu.gif') repeat-y;
}
#leftpanel div.menue ul {
    background: url('/img/top_back_menu.gif') no-repeat top;
    padding: 18px 0 7px 27px;
    list-style: none;
}
#leftpanel div.menue ul li {
    background: url('/img/li_back.gif') no-repeat bottom left;
    padding: 0 0 7px 0;
    margin: 3px 0 0 0;
}
#leftpanel div.menue ul li.normal a {
    background: url('/img/arrow_menue.gif') no-repeat top left;
    color: #009dde;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 0 0 16px;
}
#leftpanel div.menue ul li.normal a:hover {
    color: #014898;
}
#leftpanel div.menue ul li.selected a {
    background: url('/img/arrow_menue.gif') no-repeat top left;
    color: #014898;
    font-weight: bold;
    text-decoration: none;
    padding: 7px 0 0 16px;
}
#leftpanel div.menue ul li.submenu a, div.menue ul li.submenuselected a {
    background: url('/img/arrow_menue_subenue.gif') no-repeat top left;
    color: #009dde;
    text-decoration: none;
    padding: 7px 0 0 30px;
}
#leftpanel div.menue ul li.submenu a:hover {
    font-weight: bold;
}
#leftpanel div.menue ul li.submenuselected {
    font-weight: bold;
}
#leftpanel div.bottom_menue {
    background: url('/img/bottom_back_menu.gif') no-repeat; 
    width: 215px;
    height: 12px;
    overflow: hidden;
    margin: 0 0 10px;
}
#leftpanel div.contacts {
    background: url('/img/contacts_center.gif') repeat-y;
    width: 215px;
    overflow: hidden;
}
#leftpanel div.contacts_text {
    background: url('/img/contacts_top.gif') no-repeat top left;
    width: 215px;
    padding: 8px 0 0 0;
    color: #009dde;
    font-weight: bold;
}
#leftpanel div.contacts_text h2 {
    background: url('/img/back_h2_leftpanel.gif') no-repeat;
    font-size: 11px;
    color: #009dde;
    padding: 3px 0 7px 10px;
}
#leftpanel div.contacts_text p.address {
    padding: 6px 0 0 25px;
}
div.contacts_text div.title {
    padding: 0 0 0 25px;
}
div.contacts_text p.address a {
    color: #009dde;
}
div.contacts_text p.address a:hover {
    text-decoration: none;
}
div.contacts_text div.bottom_phone {
    background: url('/img/contacts_bottom.gif') no-repeat bottom;
    height: 75px;
}
div.contacts_text div.bottom_paper {
    background: url('/img/news_bottom.jpg') no-repeat bottom;
    height: 75px;
}
div.contacts_text div.in {
    padding: 5px 20px 0 25px;
    font-weight: normal;
    text-align: justify;
    min-height: 90px;
}
* html div.contacts_text div.in {
	height: 90px;
}
div.contacts_text div.in a {
    color: #009dde;
}
div.contacts_text div.in a:hover {
    text-decoration: none;
}
#rightpanel {
    width: 586px;
    overflow: hidden;
}
#rightpanel #flash {
    width: 586px;
    height: 147px;
    overflow: hidden;
}
#rightpanel div.brc {
    background: url('/img/brc_bottom.gif') no-repeat bottom left;
    padding: 0 0 7px 0;
    color: #009dde;
    font-weight: bold;
}
#rightpanel div.brc a {
    color: #009dde;
    font-weight: normal;
}
#rightpanel div.brc a:hover {
    text-decoration: none;
}
#rightpanel div.mainpage, #rightpanel div.maincontent {
    color: #009dde;
    text-align: justify; 
}
#rightpanel div.mainpage {
    padding: 12px 8px 0 0;
}
#rightpanel div.maincontent {
    padding: 6px 8px 0 0;
}
#rightpanel div.maincontent img {
    border: 2px solid #a6956f;
}
#rightpanel div.pagination {
    width: 90px;
}
div.pagination a {
    background: url('/img/pagination_back.gif') no-repeat;
    height: 13px;
    width: 13px;
    display: block;
    text-align: center;
    margin: 0 0 0 4px;
    float: left;
    text-decoration: none;
    color: #009dde;
    padding: 0;
}
div.pagination a:hover {
    font-weight: bold;
    background: url('/img/pagination_back_hover.gif') no-repeat;
}
div.pagination .pg_current {
    font-weight: bold;
    height: 13px;
    width: 13px;
    display: block;
    float: left;
    text-align: center;
    background: url('/img/pagination_back_hover.gif') no-repeat;
}
#rightpanel div.article {
    text-align: justify;
    color: #009dde;
    padding: 0 0 10px 0;
}
#rightpanel div.article a {
    color: #009dde;
}
#rightpanel div.article a:hover {
    text-decoration: none;
}
#rightpanel div.article p {
    font-weight: bold;
    padding: 2px 0;
}
#rightpanel div.mainpage h2, #rightpanel div.maincontent h2 {
    font-size: 12px;
    padding: 0 0 12px;
}
#rightpanel div.project {
    margin: 0 30px 15px 0;
}
#rightpanel div.project div.image {
    background: url('/img/project_back.gif') no-repeat;
    width: 117px;
    height: 109px;
    overflow: hidden;
    padding: 5px 0 0 5px;
}
#rightpanel div.project div.image img.main {
    border: 0;
}
#rightpanel div.project div.titles {
    text-align: center;
    width: 122px;
}
#rightpanel div.project a.name {
    color: #009dde;
    font-weight: bold;
}
#rightpanel div.project a.name:hover {
    text-decoration: none;
}
#rightpanel div.divmainimage {
    width: 207px;
    overflow: hidden;
}
#rightpanel div.details {
    width: 369px;
    overflow: hidden;
}
div.details div.opisanie {
    text-align: justify;
}
#rightpanel div.maincontent a { 
    color: #009dde;
}
#rightpanel div.maincontent a:hover {
    text-decoration: none;
}
#rightpanel div.divmainimage div.mainimage {
    background: url('/img/mainimaga_back.gif') no-repeat;
    width: 199px;
    height: 165px;
    overflow: hidden;
    padding: 1px 0 0 1px;
    margin: 0 0 0 3px;
}
/*horizontal 4*/
#scroller4 {
	height: 48px;
	width: 207px;
	overflow: hidden;
	position: relative;
}
#scroller4 img {
	border: 0;
}
#scrollLeft4 {position: absolute; cursor: default;width: 8px;height: 245px;overflow: hidden; display: block;}
#scrollRight4 {float: left; cursor: pointer; width: 9px; height: 245px; overflow: hidden; display: block;}
#scroller4 div#scrollBox4 {
	position: absolute;
	overflow: hidden;
	float: left;
	width: 181px;
	height: 48px;
	margin: 0 0 0 9px;
	position: relative;
	background: url('/img/backitem.gif') no-repeat top right;
}
#scrollContent4 {
	width: 100000px;
	position: relative;
}
div.scrollPromoBox4 {
	width: 60px;
	height: 48px;
	font-size: 11px;
	/*padding: 10px 8px 0 8px;*/
	overflow: hidden;
	float: left;
	background: url('/img/backitem.gif') no-repeat;
}
div.scrollPromoBox4 .box4 {
	width: 60px;
	height: 48px;
	overflow: hidden;
	float: left;	
}
div.scrollPromoBox4 a:hover {
	color: #4c4141;
}
div.in_si {
	display: block;
	float: left;
}
/*end of scroller*/
#footer {
    background: url('/img/footer_back.gif') no-repeat bottom left;
    height: 48px;
    color: #009dde;
    padding: 22px 0 0 30px;
}
#footer div.leftdiv {
    width: 200px;
}
#footer div.rightdiv {
    width: 500px;
}
#footer a.makabeo {
    background: url('/img/logo_makabeo.gif') no-repeat;
    width: 87px;
    height: 16px;
    display: block;
    margin: 0 0 0 2px;
}
#footer ul {
    list-style: none;
    padding: 4px 0 0 0;
}
#footer ul li {
    background: url('/img/li_back_footer.gif') no-repeat top left;
    padding: 1px 23px 3px 10px;
}
#footer ul li a {
    color: #009dde;
    font-weight: bold;
    text-decoration: none;
}
#footer ul li a:hover {
    text-decoration: underline;
}
div.centererrortext {
	text-align: center;
	padding: 90px 0 0 0;
}
div.text ul {
	color: #009dde;
}
div.text a {
	color: #009dde;
}
div.text a:hover {
	text-decoration: none;
}
span.span1 {
	color: red;
}
.divleftcontactform {
	color: #58a1cb;
	width: 100px;
	float: left;
	margin: 3px 0 3px 0;
}
.divrightcontactform {
	float: left;
	color: #58a1cb;
}
.divrightcontactform span.error_form {
	color: red;
}
.divleftcontactform span.span1 {
	color: red;
}	
select.field, textarea.field {
	color: #146da1;
	font-weight: normal;
	border: 1px solid #aacbe3;
	text-size: 11px;
}
.field {
	font-size: 11px;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	border: 1px solid #aacbe3;
	padding: 2px;
	margin: 0 0 2px;
	color: #3988c4;
	width: 210px;
}
span.error {
	color: red;
}