html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr {clear:both; font-size:1px; line-height:0px; height:0px;}
img {border-style:none;}
ul {list-style: inside;}
a {text-decoration:underline; color:#e38b31;}
a:hover {text-decoration:none;}
a:active, a:focus, img { outline: 0; }
input, textarea, select, button {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
  	color:#222;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
h1,h2,h3 {padding:0 0 0.6em 0; font-weight: normal;}
h1 {font-size: 22px; line-height: 24px;}
h2 {font-size: 18px; line-height: 22px;}
h3 {font-size: 16px; font-weight: bold; line-height: 18px;}
h4 {font-size: 14px; line-height: 16px;}
p {padding:0 0 1em  0 ;}
address {font-style:normal;}
strong {font-weight: bold;}
.table td {border: 1px solid #999; padding: 3px 5px;}

html,body {
    height:100%; 
    width: 100%;
}
body {
	color:#585858;
	font: 12px/17px  Verdana, Arial,Tahoma,  sans-serif;
    background: #004412;
    padding: 0;
    position: relative;
}
#wrap {
    width: 1000px;
    margin: 0 auto;
    background: #f1f1f1;
    position: relative;
}
#header {
    height: 99px;
	background: #688b22 url(img/header_bg.jpg) repeat-x;
    border-bottom: 3px solid #c4c3c4;
}
/*
#sitename{
    position: absolute;
    top: 0; left: 30px;
    width: 175px; height: 155px;
    background: url(img/sitename.png) 0 0 no-repeat;
    text-indent: -400px;
    overflow: hidden;
    z-index: 99;
}*/
#logo {
    display: block;
    position: absolute;
    text-indent: -400px;
    overflow: hidden;
    top: 0; left: 30px;
    width: 135px; height: 125px;
    background: #fff url("img/logo.png") 50% 0 no-repeat;
    -webkit-box-shadow: 0 0px 8px #999;
	-moz-box-shadow: 0 0 8px #999;
	box-shadow: 0 0 8px #999;
    z-index: 110;
}
#nav{    
    display: block;
    float: left;
    margin: 37px 0 0 180px;
}
#nav ul{
    list-style: none;
    display: block;
    float: left;
}
#nav li {
    list-style: none;
    display: block;
    float: left;
    padding: 0 8px;
    border-right: 1px dotted #fff;
}
#nav li.last {border: none;}
#nav a {
    text-decoration: none;
    font: bold 13px/15px Arial;
    color: #fff;
}
#nav a:hover,
#nav .active a{
    color: #F9E105;
}
#topcnt{
    position: absolute;
    top: 10px;
    right: 30px;
    color: #fff;
    font: 18px/24px Arial;
    text-align: right;
}
#topadres {border-bottom: 1px dashed #fff; cursor: pointer;}
#mapbox {
    position: absolute;
    top: 44px;
    right: 35px;
    border: 4px solid #2e2e2e;
    display: none;
    z-index: 29;
}
#mapbox img{display: block;}
.middle{
    overflow: hidden;
    margin:5px 30px 20px;
}
.border {
    position: relative;
    background: #f1f1f1 url("img/grey_bg.jpg");
    border: 1px solid #d5d5d5;
	-webkit-box-shadow: 0 0px 8px #999;
	-moz-box-shadow: 0 0 8px #999;
	box-shadow: 0 0 8px #999;
	behavior:url(/js/PIE.php); 
}
#bfwrap{
    float: left;
    width: 265px;
    height: 210px;
    padding: 10px;
    margin: 5px;
    font: bold 14px Arial;
}
.contact-form {clear: both; padding: 1px 0;}
#bfwrap .r { margin-top: 20px;}
label {display: block;}
input[type="text"]{
    width: 255px;
    padding: 5px 3px;
    font: 14px/16px Arial;
    border: 1px solid #b3b3b3;
}
#datetimerow, .spcl {display: none;}
.btnorange{
	position:relative;
	display:block;
    float: left;
    margin: 15px 0 5px 50px;
	text-align:center;
	line-height:30px;
	padding:0 14px;
    border: 1px solid #aeaeae;
	color:#282828;
	text-decoration:none;
	font-size:13px;
    font-weight: bold;
	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dadada));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dadada 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#dadada 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#dadada 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#dadada 100%);
	-pie-background: linear-gradient(top,  #fdfdfd 0%,#dadada 100%);
	text-decoration:none;
    cursor: pointer;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/js/PIE.php);    
}
#bfholder {padding: 1px 0;}
 .errors {    
    z-index: 999;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    width: 225px;
    padding: 5px 3px 5px 15px;
    margin: -10px 0 0 255px;
    color: #b94a48;
    border: 2px solid #b94a48;
    background: #f2dede;
	-moz-border-radius: 15px;
	border-radius:15px;    
    behavior:url(/js/PIE.php);
}
.thanks,
#bfwrap p{
    clear: both;
    margin: 60px 35px 0;
}
#bfwrap .thanks p {margin: 0;}
.intro{
    float: right;
    text-align: left;
    width: 585px;
    height: 200px;
    padding: 15px 5px 15px 15px;
    margin: 5px;
    overflow: hidden;
}
.intro h1{
    color: #e38b31;
    font-weight: bold;
    font-size: 20px;
	text-shadow:1px 1px 0 #d56d03;    
}
.intro ul {
    margin: 0 0 0 25px;
}
.intro li{
    list-style: none;
    display: block;
    background:url("img/drop.png") 0 3px no-repeat;
    padding:0 0 4px 20px;
}

.text, .content{margin: 0 40px; min-height: 300px;}
.content {margin-bottom: 30px;}
.breadcrumbs {
    height: 45px;
    margin: 15px 0 0 190px;
    font-weight: bold;
}
.photos, .galleries {margin-right: -35px; overflow: hidden;}
.photos {margin-bottom: 10px;}
.photos > a {
    position: relative;
    display: block;
    float: left;
    margin: 0 4px 4px 0;
}
.photos img{
    display: block;
    position: relative;
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/js/PIE.php);
}
.galbox {
    width: 260px; height: 290px; 
    float: left;
    overflow: hidden; 
    margin: 0 20px 20px 0;
    padding: 5px 10px 10px 20px;
    font-size: 13px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.galbox .gname {
    display: block;
    font-weight: bold;
    color: #e38b31;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 1px 1px 0 #d56d03;
    text-decoration: none;
    overflow: hidden;
    margin-bottom: 3px;
}
.kol {
    color: #85808d;
}
.galintro{
    padding: 0 0 0 5px;
}
.galbox img {
    float: none;
    position: relative;    
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(/js/PIE.php);
}


.paging {
	text-align:center;
	margin-top: 1em;
}
.paging li {
	display:inline;
	margin:0 4px;
	font-size:14px;
	color:#383838;
}
.paging li a:hover {
	text-decoration:none;
}
/*menu*/

/*new menu*/
#bludanav {overflow: hidden; margin: 0 0 10px -10px;}
#bludanav li{list-style: none; display: block; float: left; margin-right: 2px; white-space: nowrap;}
#bludanav a, #bludanav span, .brounbox {color: #535353; font:bold 14px/22px 'Times New Roman'; text-decoration: none; padding: 2px 6px; text-transform: uppercase; display: block;}
#bludanav a:hover, #bludanav .active a, .brounbox {background: #dcede7;}
.menubludwrap table {width: 97%;}
/*.menubludwrap table { font: bold 19px/24px 'Marck Script', 'Times New Roman'; color: #6f532f; }*/
.menubludwrap table { font: bold 17px/24px 'Times New Roman'; width: 100%;}
.menubludwrap table em,
.menubludwrap section{
    display: block;
    color: #a9a08d;
    margin-top: 10px; 
    font:bold 14px/16px 'Times New Roman'; 
}
.menubludwrap td {padding: 10px; border-bottom: 1px solid #eaded7;}
.menuimg {margin-bottom: 10px; text-align:center;}
.menuimg img {max-width: 100%;}
.menubludwrap td.mnarrow {width:1%;white-space: nowrap; padding-left: 30px;}


.left{float: left;}
.right {float: right; text-align: left;}
#footer{
    padding: 30px 40px;
    background: #808080 url("img/footer_bg.jpg") ;
    color: #fff;
    font-size: 11px;
    overflow: hidden;
}
#footer .left,
#footer .right {width: 45%;}
#footer a {color: #fff;}
.gray {color: #b0b0b0;}
#footer .right {text-align: right; font: 14px/18px Arial;}
#footer .right .gray {font-weight: bold;}
/*afishy*/
.afisha {
    padding: 15px 0 30px 30px;
    overflow: hidden;
    background: #f1f1f1;
}
.dark{
    background: #ddd;
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
}
.afisha h1 {color: #354651; text-transform: uppercase; font-family: Arial Narrow;}
.afisha > a{
    display: block;
    float: left;
    margin-right: 5px;
} 
.afisha img{
    display: block;
    position: relative;    
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(/js/PIE.php);
}
.bezh {
    padding: 30px 40px 40px 30px;
    color: #354651;
    overflow: hidden;
    background: #e1d3b9;
}
.bezh h1 {
    color: #004412;
    font: bold 26px/28px Arial Narrow;
}
.photobox{
    color: #fff;
    background: #3d5042;
    padding: 30px;
}
.photobox img{
    border: 1px solid #fff;
    padding: 1px;
    margin: 3px;
    display: block;
}
.greenplank{
    margin: 20px 0 10px 30px;
    width: 960px; height: 150px;
    background: url("img/greenbloks.jpg") no-repeat;
}
.greenplank a {
    display: block;
    float: left;
    width: 259px;
    height: 90px;
    padding: 30px;
    color: #080808;
    text-decoration: none;
    font: 14px/15px Arial;
} 
.greenplank a span {
    display: block; 
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
}
.greenplank a em{
    display: block; 
    font-size: 30px;
    line-height: 32px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.socboxwrap {
    margin: 20px -50px 20px 0;
    overflow: hidden;
}
.socboxwrap > div {
    float: left;
    margin-left: 30px;
}
.likewrap {
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
}
.likewrap > div {
    float: left;
    width: 150px;
    height: 30px;
}
.map{width:100%; overflow:hidden; clear:both;}







/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:390px;
	overflow: hidden;
    border-bottom: 4px solid #dededf;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(img/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding:  0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}




























