@charset "windows-1251";
body { 
       background-image: url(style/bg.jpg);
       margin: 0px; font-size: 62.5%;
	   font-family: Arial, Helvetica, sans-serif;
	   color: #646464;
	   webkit-font-smoothing: subpixel-antialiased; }


#navi {
	   background-image: url(style/nav-bg.jpg);
       height: 42px;
       margins: 0;}
		
		
#navi .polosa {
	   width: 940px ; 
	   background: url(style/contact-us.jpg) 0px 1px no-repeat;
	   height: 42px; 
       background-position: right;
       text-align:left;
       padding-top: 4px;  position: relative; } 


#navi li { 
       display: inline; white-space: pre;
	   font-weight: bold;
       font-size: 12px;}	
	     
	  
#header { 
       background-image: url(style/header.jpg);
	   height: 287px;
       background-repeat: repeat-x;
       margin: 0; } 
	   
	   
#header .wrap { 
       width: 342px;
	   height: 152px; 
	   background: url(style/header-sprite.png);
	   padding: 136px 0px 0px 618px; 
	   margin-left: auto; 
	   margin-right: auto;}  
 

#content {
	   background: #FFF url(style/content-bg.jpg) repeat-x; 
       padding-bottom: 20px; 
       margin: 0; }
	   
	   
 #specialbox{
	   margin-left:auto; 
	   margin-right:auto;}
 
 
 #content #specialbox{ 
       background: url(style/special-offer.jpg); 
	   width: 942px; 
	   height: 155px;
	   top: -2px;
	   left: -4px;
	   position: relative; }
	   

#main {
	   width: 940px; 
	   text-align:center;
       margin-left:auto;
       margin-right:auto;
       margin-top: 0;}
	   

#footer {
	   background: url(style/footer-bg.jpg) repeat-x;
	   height: 200px; }
	   

.left { 
       float:left;
	   width: 470px;}

				
h1,h2,h3,h4{ 
       color: #0e7ca3;
	   font-family: "Lucida Sans Unicode", sans-serif;
	   margin: 0px;
	   padding: 10px 0px; 
	   font-weight: normal;
	   line-height: 1.2em; }
	   
	   

p{
	   margin: 0px;
	   padding: 0px 0px 14px; 
	   line-height: 1.5em;
	   font-size: 14px; }
		  
		  
a{ 
  outline: none;
   color: #646464; } 
  
  
a:hover{ color: #0e7ca3; }

a:active{ color: #0e7ca3; text-decoration: none; } 

a img{ border: none; } 

.about a{ color: #fff; text-decoration: none; }

.about a:hover{ color: #dd3b39; text-decoration: none; }

.about a:active{ color: #dd3b39; text-decoration: none; }

.portfolio a{ color:  #2bb6df; text-decoration: none; }

.portfolio a:hover{ color: #2bb6df; text-decoration: none; }

.portfolio a:active{ color: #2bb6df; text-decoration: none; }

.contacts a{ color: #fff; text-decoration: none; }

.contacts a:hover{ color: #f3c645; text-decoration: none; }

.contacts a:active{ color: #f3c645; text-decoration: none; }

.clear { clear: both; height: 40px; }

ol.numbers{ list-style-type: none; margin: -6px 0px 10px; }

ol.numbers li{ padding: 16px 0px 0px; margin: 0px; line-height: 1.3em; font-family: Cambria, serif; font-style: italic; font-size: 1.1em; text-align:left;}

#footer #sitemap{ clear: both; padding-top: 60px; color: #c2c2c2; text-align: center; font-size: 1.1em; }

#footer #sitemap ul{ padding: 0px; margin: 0px 0px 15px; list-style-type: none; }

#footer #sitemap li{ display: inline; margin: 0px 10px; text-transform: uppercase; }

#footer #sitemap a{ color: #c2c2c2; text-decoration: none; }

#footer #sitemap a:hover{ color: #00b2da; text-decoration: none; } 

				
h1,h2,h3,h4{ color: #0e7ca3; font-family: "Lucida Sans Unicode", sans-serif; margin: 0px; padding: 10px 0px; font-weight: normal; line-height: 1.2em; }

h2{ font-size: 2em; letter-spacing: -1px; }	
			
				
#packages{ width: 100%; background-image: url(style/packages-bg.jpg); background-repeat: repeat-x; height: 
285px; margin-bottom: 30px; padding-top: 25px; border-bottom: #CCC 1px solid; }

#packages .wrap{ width: 960px; }		

		
.pictures { float: left; width:235px; height:176px; text-align:center; vertical-align:middle;}

#img { height: 600px;

}
#arrowright{width:60px; height:60px;
background-image: url(style/k1.png); position:relative; top:-410px;right:-830px;}


#arrowleft{width:60px; height:60px;
background-image: url(style/k2.png); position:relative; top:-350px;left:50px;}

#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:800px;
		height:600px;
		overflow:hidden; 
		
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:60px;
		height:60px;
		position:relative;
		
		}	
	#nextBtn{ 
	    top:-410px;
		left:760px;
				}	
	#prevBtn{
		top:-350px;
		left:-20px;
		}	
														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:60px;
		height:60px;
		background:url(style/k2.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(style/k1.png) no-repeat 0 0;	
		}		
	#cent{width:800px; height:600px;
		margin-left:auto;
	margin-right:auto;}		
	
	
	/* 
			New slider
		*/ 		


#vlightbox1 {
	width:100%;
	zoom:1;	
}
#vlightbox1 .vlightbox1 {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:3px;
	width:200px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#vlightbox1 .vlightbox1 a{
	margin:0;
}
#vlightbox1 .vlightbox1:hover, #vlightbox1 .vlightbox1 a:hover{
	text-decoration:underline;
	opacity:1;
}
#vlightbox1 .vlightbox1 img{
	display:block;
	border:none;
	margin:0;
}
#vlightbox1 .vlightbox1 div {display:none}


#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:auto;
	background-color:#ffffff;
}

#lightbox{
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	color:#151410;
	line-height:0;
}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightbox a img{ border:none; }

#outerImageContainer{
	width:auto;
	height:auto; /* without this line error in IE8 detected */
	margin:0 auto;
	position:relative;
}

#lightboxImage{
	width:100%;
	height:100%;
}

#imageContainerMain{
	margin:0 auto;
	overflow:visible;
	position:relative;
	font-size:0;/* ie fix - big info bar*/
}

#imageContainer{
	width:150px;
	height:30px;
	margin:0 auto;
	overflow:hidden;
	background-color:#fff;
	position:relative;
	font-size:0;/* ie fix - big info bar*/
}

#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	font-size:10px;
	z-index:1;
}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:150px;
	height:29px;
	background:url(images/loading.gif) center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#imageContainer>#hoverNav{ left:0;}
#prevLinkImg, #nextLinkImg{
	top:0;
	width:48px;
	height:100%;
	position:absolute;
	z-index:20;
	outline-style:none;
	display:block;
	text-indent:-9999px;
	}
* html #prevLinkImg,* html #nextLinkImg{
	background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
}
#prevLinkImg { left: 0px; }
#nextLinkImg { right: 0px; }
#prevLinkImg:hover,#prevLinkImg.hover, #prevLinkImg:visited:hover { 
	background:url(images/prev.png) 5% center no-repeat; 
}
#nextLinkImg:hover,#nextLinkImg.hover, #nextLinkImg:visited:hover { 
	background:url(images/next.png) 97% center no-repeat; 
}

#imageDataContainer{
	font: 12px Tahoma,Arial,Helvetica;
	color: #000000;
	width: auto;
	position: relative;
	bottom: 30px;
	left: 0;
	height:0;
	border-radius: 0px 10px 10px 0px;
	opacity: .6;
}

#imageData{
	overflow:hidden;
	background-color:#ffffff;
	text-align:center; 
	position: absolute;
	left: 10px;
	bottom: -17px;
	padding: 12px;
	background-color: #ffffff;
	_bottom:0;
	_left: 0;
}
#imageDetails{ width:100%; float:left; 	padding:0;}
#caption{ display:block;text-align:left; }
#numberDisplay{ display:none;text-align:right;}
#detailsNav{display:none;}
#prevLinkDetails, #nextLinkDetails, #slideShowControl{display:none;}

#slideShowControl.started{
	background-image:url($rel#conposit.png$);
	background-position:0 center;
}

#slideShowControl{
	display:block;
	width:42px; 
	height:49px; 
	float:left;
	background-image:url($rel#conposit.png$);
	background-position:-42px center;
	background-repeat:no-repeat;
	}

#close{
	position:relative;
	width:100%;
	height:0;
	z-index:21;
}
#closeLink {
	position:absolute;
	top:10px;
	right:20px;
	display:block;
	outline-style:none;
	margin:0;
	padding:0;
	text-decoration:none;
	width:44px;
	height:43px;
	background:url(images/close.png) no-repeat;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close.png', sizingMethod='scale');
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html>body .clearfix {display:inline-block; width:100%;}

* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
}	

#outerImageFrame{
	border:none;
	height:100%;
	width:100%;
	position:absolute;
}

#outerImageContainer{
	overflow:visible;
}
#outerImageContainer td{
	text-align:center;
	padding:0;
}

#lightboxFrameBody{
	background-color:#b3b3b3;
}

#outerImageContainer td, #outerImageContainer tr{
	font-size:0;
	border:0 none;
}

#outerImageContainer td.tl, #outerImageContainer td.br{
	height:20px;
	width:20px;
}

#outerImageContainer td.tl{
	background:url(images/back_corvers.png) 0 0;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_lt.png', sizingMethod='scale');
}
#outerImageContainer td.tc{
	background:url(images/back_tb.png) 50% 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_ct.png', sizingMethod='scale');
}
#outerImageContainer td.tr{
	background:url(images/back_corvers.png) 100% 0;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_rt.png', sizingMethod='scale');
}
#outerImageContainer td.ml{
	background:url(images/back_lr.png) 0 50%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_lc.png', sizingMethod='scale');
}
#outerImageContainer td.mr{
	background:url(images/back_lr.png) 100% 50%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_rc.png', sizingMethod='scale');
}
#outerImageContainer td.bl{
	background:url(images/back_corvers.png) 0 100%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_lb.png', sizingMethod='scale');
}
#outerImageContainer td.bc{
	background:url(images/back_tb.png) 50% 100%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_cb.png', sizingMethod='scale');
}
#outerImageContainer td.br{
	background:url(images/back_corvers.png) 100% 100%;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/back_rb.png', sizingMethod='scale');
}