/* CPO */

@import url("ie.css");
* {
	margin: 0;
	padding: 0;
}
html, img {
	border: 0;
}
html {
	font: 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	background: #000 url(b_page.png);
	text-align: center;
}
#site {
	width: 1020px;
	margin: 0px auto;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
}
/* :: Header :: */

#header {
	position: relative;
	background: url(header.png) no-repeat 50% 0;
}
#header h1 {
	width: auto;
	height: 122px;
	margin: 0;
	padding: 0;
}
#header h1 a {
	display: block;
	height: 50px;
	width: 480px;
	position: relative;
	top: 30px;
	left: 120px;
}
#topNav {
	height: 44px; padding-left:1px;
	list-style: none;
	background: url(b_nav.png) repeat-x;
}
#topNav li {
	float: left;
	padding: 0;
	margin: 0 0px 0 0;
	border-right: solid 1px #5d5c5c;
	position: relative
}
#topNav li a {
	display: block;
	border-right: solid 1px #000;
	height: 15px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	padding: 14px 11px 12px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
	font-weight:;
	text-transform: uppercase;
}
#topNav li a:hover {
	background: #000;
}
#topNav li.current {
	background: #7196af url(topNav_b1.gif) no-repeat 100% 0;
}
#topNav li.current a:hover {
	border-bottom: solid 4px #567a93;
}
.down a {
	width: auto;
	text-align: center;
}
#topNav li ul {
	position: absolute;
	top: 41px;
	left: 0;
	background: #848485;
	padding: 0;
	margin: 0;
	list-style: none;
	display: none;
}
#topNav li ul li {
	clear: both;
	border: 0px;
}
#topNav li ul li a {
	border: none;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	width: 210px;
	height: auto;
	text-align: left;
}
#topNav li ul li a:hover {
}


#topBar {position: absolute; top: 100px; right: 10px;}	

#topBar li {float: right; margin-left: 5px; list-style: none;}

#topBar #flagEn a, #topBar #flagBg a { display: block; width: 16px; height: 10px; 
	background: url(flag.png) no-repeat 100% 0; margin-top: 3px; 
	border: solid 1px #666; padding: 0;}
	
#topBar #flagBg a {background: url(flag.png) no-repeat 0 100%;}

/* Fix IE. Hide from IE Mac \*/
* html ul li {
	float: left;
	height: 1%;
}
* html ul li a {
	height: 1%;
}
/* End */
				
		
		
#topNav li:hover ul, #topNav li.over ul {
	display: block;
}
/* main */

#main {
	background: #e2e2e2 url(stoun.png) repeat-y 10px 0;
	margin-top: 0px;
	padding-top: 1px;
}
* html #main #content {
	height: 280px;
	margin: 15px 10px 0px 8px;
}
#content {
	margin: 30px 10px 0px 0px;
	padding: 0;
}
#left {
	float: left;
	
}
#back {
	background: #fff; 
	border: solid 1px #ccc; border-width: 1px 1px 1px 0;
	min-height: 300px;
	width: 640px;
	padding: 20px; margin-left: 100px;
	moz-border-radius: 0  20px 0 0 ; border-radius: 0  20px 0 0 ;
}

#back2 {
	background: #fff; 
	border: solid 1px #ccc; border-width: 1px 1px 1px 0;
	min-height: 300px;
	width: 870px;
	padding: 20px; margin-left: 100px;
	moz-border-radius: 0  20px 0 0 ; border-radius: 0  20px 0 0 ;
}

#back2 p {margin-bottom: 5px;}
	
#gallery {margin-top: 20px; padding: 0px;}
#gallery  h4, #Obecti h4, #main_video h4  {
	width: 380px;
	font-size: 14px; color: #432c08;
	padding:10px 0 10px 20px; background:  #999 url(back.jpg) no-repeat; margin-bottom: 10px;  moz-border-radius: 0  8px 0 8px ; border-radius: 0 8px 0 8px;}
#Obecti {margin-top: 20px;  padding: 0px;}
#gallery  img, #Obecti img { margin: 2px 2px 2px 5px; border: solid 2px #ccc; moz-border-radius: 0  8px 0 8px ; border-radius: 0 8px 0 8px;}

.map {}
.contact {float: left; width: 330px; margin-right: 30px; border-right: dashed 1px;}

h2 {
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 10px; color: #432c08;
}
#r {
	float: right;
	
}
#backR {
	width: 200px; background: #fff;
	min-height: 250px;
	padding: 40px 10px 10px 10px;
	 moz-border-radius: 20px 0 0 0 ; border-radius:20px 0 0 0 ;
}
#backR img { margin-bottom: 10px;}

#backRD {
	
}
#backR ul li {
	list-style: none;
}
#backR ul a {
	text-decoration: none;
	display: block; width: auto;
	padding: 10px;
	color: #003471;
	border-bottom: solid 1px #cccccc;
}
#backR ul a:hover {background: #ccc;}
* html #content {
	height: 250px;
	margin: 0 10px 0px 198px;
}
/* footer */

#footer {
	clear: both;
	padding: 0 0px;
	margin: 2em 0 0em 0;
}
#footer div {
	height: 53px;
	background: #000;
}
#footer ul {
	list-style: none;
	text-align: center;
	padding: 10px;
}
#footer ul li {
	display: inline;
	margin: 0 0.8em;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .copy {
	text-align: right;
	font-size: 0.9em;
	color: #E1E1E1 !important;
	clear: both;
	padding-right: 2em;
}
/* :: EOS :: */

.clB {
	clear: both;
}
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	display: inline-block;
}
/* Hide from IE Mac \*/

.clearFix {
	display: block;
}
/* End hide from IE Mac */


h1 span, h4 span, a span {
	display: none;
}
.hide {
	display: none
}

.pdf {
	background: url(pdf.png) no-repeat 0 50%;
	padding: 15px 0 15px 40px;
}

.pdf a{
	text-decoration: none; color: #030;
	font-weight: bold;
}
#main_video {margin: 20px 0 0 0;}
#main_video video {margin: 0 7px 0 0; border: solid 10px #D2D2D2;}

#flagEn span, #flagBG span 
{display: none;}