html
	{
	width:100%;
	height:1400px;
	margin:0;
	padding:0;
	overflow:auto;
	}

body
	{
	width:100%;
	_height:1400px;
	_width:98%;
	background:url(../img/bg.jpg) top center no-repeat /*fixed*/;	
	/*background-attachment: fixed;*/
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a5a5a;
	}
	
*
	{
	margin:0;
	padding:0;
	}	
	
a 	{
color:#74953E;
	}

.strelki a{
	font-size:11px;
	color:grey;
	margin-top:30px;
	text-decoration:none
}
.strelki a:hover{
	text-decoration:underline;
	color:grey;
}

img 
	{
	border:0;
	padding:0;
	margin:0;
	}
	
.box{
	width:1000px;
	background:#fff url(../img/bg_right.jpg) right bottom repeat-y;
	margin-left:auto;
	margin-right:auto;
	min-height:100%;
}

.bottom{
	width:999px;
	height:10px;
	background:transparent url(../img/bottom_line.png) left bottom no-repeat;
	*background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='theme/site/img/bottom_line.png');
	font-size:1px;
	margin-left:auto;
	margin-right:auto;
	min-height:100%;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .bottom {font-size:0px;}
}

.left-bg{
	background:url(../img/left.jpg) left bottom repeat-y;
}

.header{
	position:relative;
	width:925px;
	padding-left:75px;
}

.top-line{

	width:227px;
	height:5px; 
	background:#b9b9b9;
}

.top-border{
	border-bottom:1px solid #b9b9b9; 
	height:5px;
	font-size:1px;
}

.lang{
	margin-top:2px;
	margin-bottom:15px;
	border-left:1px solid #919191;
	height:21px;
	padding-top:6px;
	padding-left:19px;
}

.lang a{color:#9d9d9d; text-decoration:underline; margin-right:40px;}
.lang a:hover{text-decoration:none;}
.logo{
	background:url(../img/logo.jpg) top left no-repeat;	
	width:132px;
	height:50px;
	float:left;
	margin-bottom:24px;
	cursor:pointer;
}

.subscribe{
	float:right;
	padding-top:25px;
	color:#9d9d9d;
}
.subscribe a{color:#3e8c0a; text-decoration:underline; margin-right:40px;}
.subscribe a:hover{text-decoration:none;}
.menu{
	position:relative;
	width:925px;
	border-top:1px solid #e6e6e6;
	padding-top:30px;
	padding-left:75px;
	padding-bottom:32px;
	color:#3e8c0a;
	font-weight:bold;
	font-size:12px;
}

.menu a{
	color:#464646;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

.menu a:hover{
	text-decoration:underline;
}

.menu ul
	{
	margin-left:0;	
	list-style:none;
	}	
	
.menu ul li
	{
	list-style:none;
	margin-right:23px;
	padding-right:23px;
	display:inline;
	border-right:2px solid #5e5e5e;
	padding-bottom:3px;
	}

.clear{clear:both;}

.submenu{
	float:left;
	padding-left:137px;
	width:193px;
}

.submenu a{
	color:#464646;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

.submenu ul, .archiv-title ul
	{
	margin-left:0;	
	list-style:none;
	}	
	
.submenu ul li, .archiv-title ul li
	{
	background:url(../img/bullet.jpg) left center no-repeat;
	list-style:none;
	padding-bottom:3px;
	margin-bottom:24px;
	padding-left:30px;
	}
	
.banner{
	float:right;
}

.news-title{
	background:url(../img/news_icon.jpg) left center no-repeat;
	font-size:24px;
	padding-left:30px;
	margin-left:77px;
	margin-top:40px;
	margin-bottom:33px;
}

.archiv-title{
	font-size:24px;
	padding-left:60px;
	margin-left:77px;
	margin-top:40px;
	margin-bottom:33px;
}
.archiv-title a{text-decoration:unedrline;color:#5A5A5A;}
.archiv-title a:hover{text-decoration:none;color:#5A5A5A;}

.news-data{
	margin-top:5px;
	margin-bottom:9px;
	font-size:10px;
	color:#969696;
	padding-left:75px;
}

.event-data{
	margin-top:5px;
	margin-bottom:9px;
	
	font-size:10px;
	color:#969696;
	clear:both;
}

.gallery-data{
	margin-top:5px;
	_padding-top:10px;
	font-size:10px;
	color:#969696;
	margin-left:12px;
	padding-bottom:11px;
}

.gal-block{
	margin-bottom:3px;
	background:#eeeeee;
	float:left;
	width:540px;
	_width:550px;
	padding:14px 7px;
	padding-bottom:12px;
	_padding:8px 0px;
}

.gal-block a{text-decoration:none; color:#464646;font-size:11px;font-weight:bold;}
.gal-block a:hover{text-decoration:underline;}

.news{
	padding-left:75px;
	margin-bottom:45px;
	padding-right:10px;
}

.event{
	margin-bottom:45px;
	padding-right:60px;	
}

.news-data2{
	margin-bottom:9px;
	font-size:10px;
	color:#969696;
	padding-left:50px;
}

.news2{
	padding-left:50px;
	margin-bottom:39px;
	padding-right:60px;
}

.main-text-block{
	margin-right:60px;
	}
.event a{color:#5a5a5a;text-decoration:none;}
.event a:hover{text-decoration:underline;}


.news a, .news2 a{color:#3d8c0a; text-decoration:underline;}
.news a:hover, .news2 a:hover{text-decoration:none;}

.text-block-title{
	background:url(../img/text_block_icon.jpg) left center no-repeat;
	font-size:24px;
	margin-left:50px;
	padding-left:30px;
	margin-top:40px;
	margin-bottom:33px;
}

.gallery-title{
	background:url(../img/gallery_icon.jpg) left center no-repeat;
	font-size:24px;
	margin-left:50px;
	padding-left:30px;
	margin-top:100px;
	margin-bottom:33px;
}

.text-block{
	padding-left:50px;
	padding-right:65px;
}

.gallery-block{
	background:#eeeeee url(../img/gallery_top_block.jpg) right top no-repeat;
	float:left;
	margin-top:-126px;
	width:540px;
	_width:550px;
	margin-left:50px;
	_margin-left:22px;
	padding:8px 7px;
	_padding:8px 0px;
	margin-bottom:41px;
}

.gallery-block2{
	background:#eeeeee;
	float:left;
	width:545px;
	_width:550px;
	margin-top:22px;
	padding:20px 5px;
	_padding:20px 4px;
	margin-left:50px;
	_margin-left:22px;
	margin-bottom:50px;
}

.gallery-img{
	padding:1px 1px;
	width:112px;
	height:104px;
}

.gallery-img2{
	background:url(../img/img_border2.jpg) left top no-repeat;
	float:left;
	width:98px;
	height:97px;
	margin:0 15px;
	_margin:0 13px;
	padding:3px 4px;
}

.shadow{
	background:url(../img/border_img.png) right bottom no-repeat;
	float:left;
	width:115px;
	height:115px;
	margin:5px 10px;
	margin-bottom:27px;
}

.shadow2{
	background:url(../img/border_img.png) right bottom no-repeat;
	float:left;
	width:115px;
	height:115px;
	margin:14px 10px;
	margin-bottom:0;
}

.flag{
	background:url(../img/flag.png) no-repeat;
	*background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='theme/site/img/flag.png');
	width:366px;
	height:244px;
	float:right;
	margin-top:-118px;
}

.banner-bg{
	background:url(../img/banner2.png) no-repeat;
	*background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='theme/site/img/banner2.png');
	width:108px;
	height:290px;
	float:left;
	margin-top:-25px;
}

.banner2{
	width:380px;
	height:200px;
	position:absolute;
	margin-top:88px;
}


@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .banner2 {margin-left:0px;}
}

.footer{
	margin-left:75px;
	margin-right:65px;
	border-top:1px solid #c9c9c9;
	padding-top:7px;
}

.copyright{
	background:url(../img/copyright.jpg) left center no-repeat;
	float:right;
	width:475px;
	height:65px;
	padding-left:65px;
	color:#a5a4a4;
	font-size:10px;
}

.copyright a{color:#74953e;text-decoration:underline;}

.copyright a:hover{text-decoration:none;}

.year{
	background:url(../img/2009.png) right center no-repeat;
	*background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='theme/site/img/2009.png');
	float:right; 
	margin-top:7px;
	width:16px;
	height:47px;
}

.news-img{
	background:url(../img/border.jpg) left top no-repeat;
	float:left;
	width:161px;
	height:59px;
	margin-right:20px;
	margin-bottom:20px;
	padding:4px 4px;
}

.pager{text-align:center;color:#7f7f7f; font-size:11px; margin-bottom:37px; padding-right:31px;}
.pager a{color:#7f7f7f; font-size:11px; text-decoration:underline; margin:7px;}
.pager a:hover{text-decoration:none;}

/*hello*/

img {
    border: 0;
}

a img {
    display: block;
}

ul.tabs {
    margin: 20px -15px 0 -15px;
    border-bottom: 1px solid #808ea8;
    height: 26px;
    padding: 0 15px;
}

ul.tabs li a {
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border: 1px solid #808ea8;
    margin-right: 3px;
    margin-bottom: -1px;
}

ul.tabs li a.carousel-selected {
    background-color: #c2d7ff;
    border-bottom-color: #c2d7ff;
}

div.tabs {
    margin: 0 -15px 0 -15px;
    background-color: #c2d7ff;
    height: 310px;
    overflow: hidden;
}

div.middle-tabs {
    width: 650px;
    overflow: auto;
}

div.inner-tabs {
    width: 1910px; /* 630*n + 20 */
    height: 330px;
}

div.tab {
    float: left;
    width: 600px;
    height: 280px;
    padding: 15px;
}

div.tab p {
    padding-bottom: 7px;
    line-height: 16px;
}

.carousel {
    overflow: hidden;
}

.carousel .inner {
    
}

.carousel .middle {
    overflow: auto;
}


/* Example 1 ---------------------------------- */

#example-1 {
    background-color: #E8F0FF;
    border: 1px solid #AAC8FF;
    width: 598px;
    height: 223px;
}

#example-1 .middle {
    height: 240px;
}

#example-1 .slide {
    width: 578px;
    /*height: 200px;*/
    padding: 10px;
    float: left;
}

#tab-1 .controls {
    background-color: #AAC8FF;
    border: 1px solid #AAC8FF;
    border-top: 0;
    border-bottom: 0;
    padding: 7px 9px;
    margin-top: 5px;
}

#tab-1 .controls a {
    font-weight: bold;
}

.table-example-1 {
    margin-top: 10px;
    background-color: #AAC8FF;
    width: 100%;
}

.table-example-1 tr th,
.table-example-1 tr td {
    padding: 5px;
}

.table-example-1 tr td {
    background-color: #FFF;
}


/* Example 2 ---------------------------------- */

#example-2 {
    background-color: #E8F0FF;
    border: 1px solid #AAC8FF;
    width: 598px;
    height: 128px;
    margin-top: 15px;
}

#example-2 .middle {
    float: left;
    width: 512px;
    height: 150px;
}

#example-2 .inner img {
    float: left;
}

#example-2 a {
    float: left;
    width: 41px;
    height: 128px;
    background-color: #AAC8FF;
    text-align: center;
    text-decoration: none;    
    font-size: 36px;
    line-height: 120px;
}

#example-2 a.next {
    float: right;
}

#example-2 a:hover {
    color: #000;
}

#tab-2 ul li {
    display: block;
    padding-bottom: 5px;
}


/* Example 3 ---------------------------------- */

#example-3 {
    background-color: #E8F0FF;
    border: 1px solid #AAC8FF;
    width: 600px;
    height: 223px;
}

#example-3 .middle {
    height: 240px;
}

#example-3 .slide {
    width: 578px;
    height: 200px;
    padding: 10px;
    float: left;
}

#tab-3 .controls {
    background-color: #AAC8FF;
    border: 1px solid #AAC8FF;
    border-top: 0;
    border-bottom: 0;
    padding: 7px 9px;
    margin-top: 5px;
}

#tab-3 .controls a {
    font-weight: bold;
}

.table-example-3 {
    margin-top: 10px;
    background-color: #AAC8FF;
    width: 100%;
}

.table-example-3 tr th,
.table-example-3 tr td {
    padding: 5px;
}

.table-example-3 tr td {
    background-color: #FFF;
}

/*LIGHTBOX*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #464646; width: 250px; height: 250px; margin: 0 auto; }
#outerImageContainer #bottomNav{ position: absolute; top: -21px; right: 0px; z-index: 200;  background-color:#FFFFFF; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 40%; height: 1px; width: px; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; bottom: 0; left: 0; height: 100%; width: 100%; z-index: 10;_top:0px; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;/*background: url(../images/prevlabel.gif) left 15% no-repeat;*/}
#nextLink { right: 0; float: right;/*background: url(../images/nextlabel.gif) right 15% no-repeat;*/}
#prevLink:hover, #prevLink:visited:hover {/*background: url(../img/prevlabel.gif) left 15% no-repeat;*/ }
#nextLink:hover, #nextLink:visited:hover { /*background: url(../img/nextlabel.gif) right 15% no-repeat; */}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #464646; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;display:block;padding-top:27px;	}
#imageData #numberDisplay{ display: block; visibility:hidden;clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{display:block; width: 21px; padding-bottom: 0.7em; outline: none;position:absolute;top:-20px;right:0;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#prevLink { left: 0; float: left; background: url(../img/prevlabel.gif) left bottom no-repeat;margin-top:35px;  }
#nextLink { right: 0; float: right; background: url(../img/nextlabel.gif) right bottom no-repeat;margin-top:36px; }
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left bottom no-repeat;margin-top:35px; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right bottom no-repeat;margin-top:36px; }
/*EOF lightbox*/
.inp-l{border: 1px solid #d6d6d6;width: 150px; height: 15px; color:#9d9d9d; font-size: 11px; padding-left: 2px;margin-bottom:10px;}

.textarea-l{border: 1px solid #d6d6d6; padding-left: 2px;width:320px; height:103px;margin-bottom:10px;}

.textarea-l textarea{color:#9d9d9d; font-size: 11px;width:320px; height:103px; border:0;overflow:auto;font-family:Verdana,Arial,Helvetica,sans-serif;}

table .feedback{
	color:#5A5A5A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-bottom:20px;
	border-collapse:collapse;
	margin-left:82px;
}

table .feedback  a {
	color:#9D9D9D;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

table .feedback a:hover {
	color:#9D9D9D;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

form{padding:0;margin:0;}	
	