

/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}

fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
div { text-align: left; vertical-align: top; }
q:before,q:after{content:'';}
a,ins{text-decoration:none;}
strong { font-weight: bold; }

/* Global Classes
=====================================================================*/
.distext { display: none; }
.clearboth { clear:both; }
.clearleft { clear: left; }
.clearright { clear:right; }
div.clear {
 clear: both; /* Óáèðàåì âñå ïëàâàþùèå ýëåìåíòû */
}
/* Global Elements
=====================================================================*/

html { overflow-x: auto; height:100%;}
	/* fixes MSIE scrollbar bug DO NOT REMOVE, has no effect in Mozilla, or Opera */

body 
{
	background:#f0f0f0;
	line-height: 1.6em;
	font-family: Verdana,Tahoma, Arial;
	font-size: 8pt;
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	}

/*.content { overflow: hidden; text-align:center; width:100%;height:100%;}
*/

.content
{
	width:100%;
	position: relative;
}

.content:after
{
content: '';
display: block;
clear: both;
}

.centr_align
{
position: relative;
right: 50%;
float: right;
}


.block_index a{
	cursor: pointer;
	text-decoration: underline;
}
.block_index a:link {
	color:#333333;
}
.block_index a:hover{
	color:white;
}

.block_1280
{
	background:url(../img/bg.jpg) repeat-y;
	margin:0px;
	padding:0px 0px 0px 0px;	
	width: 1280px;	
	float:none;
	display: block;
	color: black;
	position: relative;	
	z-index: 1;
   border: 0px solid black;	
   overflow:hidden; 
	right:-50%;	
	}
.block_900
{
	background:#ffffff;	
	margin:0 0 0 190px;
	padding:0px 0px 0px 0px;	
	width: 900px;	
	float:none;
	display: block;
	color: black;
	position: relative;	
	z-index: 1;
   border: 1px solid #666666;	
   overflow:hidden;
	
	}

.head_banner{	
	height:220px;
	margin:0px;	
	padding:0px;
	border: 0px;	
	float: none;
	display: block;	
	overflow:hidden;
}
.rus_but{
	width:41px;
	height:17px;
	position:relative;
	top:-180px;
	left:780px;
	color:red;
	background:url(../img/buttons_rus.jpg) no-repeat;
	float:left;
	display: block;
}
.rus_but a{
	width:41px;
	height:17px;
	cursor: pointer;
	display: block;
	background-position: 0 0;
	background:url(../img/buttons_rus.jpg) no-repeat;
}
.eng_but{
	width:41px;
	height:17px;
	position:relative;
	top:-180px;
	left:781px;
	color:red;
	background:url(../img/buttons_eng.jpg) no-repeat;
	float:left;
	display: block;
}
.eng_but a{
	width:41px;
	height:17px;
	cursor: pointer;
	display: block;
	background:url(../img/buttons_eng.jpg) no-repeat;
	background-position: 0 0;
}
.logo_sakh{
	width:56px;
	height:35px;
	position:relative;
	top:-50px;
	left:780px;
	color:red;
	background:url(../img/logo_sakh.jpg) no-repeat;
	float:left;
	display: block;
}
.logo_sakh a{
	width:56px;
	height:35px;
	cursor: pointer;
	display: block;
	background:url(../img/logo_sakh.jpg) no-repeat;
	background-position: 0 0;
}
.footer_banner
{
	background:url(../img/footer_bg.jpg) no-repeat;
	height:66px;
	width:900px;
	padding:0px;
	border: 0px;	
	float: none;
	display: block;	
	overflow:hidden;
	color:white;
	
}
.container{
	border-right: 200px solid #adadad;
	background: #ffffff;	
}
.left_column
{	background: #ffffff;	
	width:700px;
	*width:698px;
	padding:0px;
	margin:0;
	
	*margin-left:0px;
	border: 0px solid #eeeeee;	
	float: left;
	display: block;	
	color:#000000;
	
}
.left_column p {
	text-indent: 30px;
	text-align:justify;
}
.h1 {
	font-size:9pt;
	font-weight:bold;
	text-indent:30px;
	margin-bottom: 10px;
}
.h2 {
	font-size:9pt;
	font-weight:bold;
	text-indent:0px;
	margin-bottom: 10px;
	float:none;
}
.ftext
{
	text-align:right;
}
.left_column p img{
	border:1px solid #666666;
	margin:10px;
}
.left_column a{ text-decoration:none}
.left_column a:link{color:#ff6600;}
.left_column a:hover{color:#ff0000;text-decoration:underline;}
.left_column a:visited{color:#333333;}

.news_box{
	margin: 10px 0 10px 0;
	padding:0px;
	min-height:140px;
	*height:140px;
	display:block;
	float:none;
	
}
.news_date
	{
	color:#666666;
	float:none;
	text-align:right;
	margin:0px;
	margin-right:5px;
	font-weight:bold;	
	}
.news_short{
	float:none;
}
.news_img{
	width:110px;
	height:140px;
	overflow:hidden;
	margin: 0 10px 0 0;
	float:left;	
}

.news_img img{
	border:1px solid #333333;
	width:100px;
	height:100px;
	
}
.line{
	float:none;
	height:3px;
	margin: 10px 0 10px 0;
	background:#ffffff url(../img/line.jpg) repeat-x;
}

.right_column
{
	width:200px;
	padding:0px;
	margin:0;
	margin-right:-200px;
	*margin-right:-100px;
	border: 0px solid #eeeeee;	
	float:left;
	display: block;	
	color:#ffffff;	
	
}
.right_column a{ text-decoration:underline;}
.right_column a:link{color:#ffffff;}
.right_column a:hover{color:#ff0000;text-decoration:underline;}
.right_column a:visited{color:#000000;}


.image img{
	border:0px;	
}
.image{
	text-align:center;
	display:block;	
} 
.image_box{
  display:block;
	min-height:40px;
	min-width: 100px;
	*height:40px;
	*width:100px;
	float:none;
	border: 0px solid #eeeeee;	
	text-align:center;
	margin: 5px 0 5px 0;
}
.margin30 { 	margin:30px;}
.margin25 { 	margin:25px;}
.margin10 { 	margin:10px; }

.sponsors{
	background:#808080 url(../img/sponsors.jpg) no-repeat scroll 0 0;
	width: 200px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px;	
	float: left;	
}
.sponsors a {
width:198px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/sponsors.jpg) no-repeat scroll 0 0;
}
/*
.sponsors a:hover { background-position: 0 -31px;  }
.sponsors a:active { background-position: 0 -62px; }
*/
.sponsor_box{
	margin: 10px 0 15px 0;
	padding:0px;
	min-height:100px;
	*height:100px;
	display:block;
	float:none; 
	border:0px solid #333333;
}
 
.sponsor_link{
	float:none;
}
.sponsor_img{
	width:100px;
	height:100px;
	overflow:hidden;
	margin: 5px 40px 0px 0;
	padding:0;
	float:left;	
	border:0px solid #333333;
	text-align:center;
}

.sponsor_img img{
	border:0px solid #333333;
	margin: 0;
	padding:0;
	text-align:center;
}

.links{
	background:#808080 url(../img/links.jpg) no-repeat scroll 0 0;
	width: 200px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px;	
	float: left;
	
}
.links a {
width:198px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/links.jpg) no-repeat scroll 0 0;
}
/*
.links a:hover { background-position: 0 -31px;  }
.links a:active { background-position: 0 -62px; }
*/
.slide{
	background:#808080 url(../img/slide.jpg) no-repeat scroll 0 0;
	width: 200px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px;	
	float: left;
	
}
.slide a {
width:198px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/slide.jpg) no-repeat scroll 0 0;
}
/*
.slide a:hover { background-position: 0 -31px;  }
.slide a:active { background-position: 0 -62px; }
*/
.menu{
	background:url(../img/menu_bg.jpg) no-repeat;
	height:31px;
	margin:0;
	padding:0;
	border: 0px;	
	float: none;
	display: block;	
	overflow:hidden;
}	
.my_life_link{
	background:url(../img/menu_my_life.jpg) no-repeat scroll 0 0;
	width: 187px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px;	
	float: left;
	
}
.my_life_link a {
width:187px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/menu_my_life.jpg) no-repeat scroll 0 0;
}
.my_life_link a:hover { background-position: 0 -31px;  }
.my_life_link a:active { background-position: 0 -62px; }


.news_link{
	background:url(../img/menu_news.jpg) no-repeat scroll 0 0;
	width: 165px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px;	
	float: left;
	
}
.news_link a {
width:165px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/menu_news.jpg) no-repeat scroll 0 0;
}
.news_link a:hover { background-position: 0 -31px;  }
.news_link a:active { background-position: 0 -62px; }



.foto_link{
	background:url(../img/menu_foto.jpg) no-repeat scroll 0 0;
	width: 203px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px;	
	float: left;
	
}
.foto_link a {
width:203px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/menu_foto.jpg) no-repeat scroll 0 0;
}
.foto_link a:hover { background-position: 0 -31px;  }
.foto_link a:active { background-position: 0 -62px; }


.video_link{
	background:url(../img/menu_video.jpg) no-repeat scroll 0 0;
	width: 147px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px;	
	float: left;
	
}
.video_link a {
width:147px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/menu_video.jpg) no-repeat scroll 0 0;
}
.video_link a:hover { background-position: 0 -31px;  }
.video_link a:active { background-position: 0 -62px; }


.cont_link{
	background:url(../img/menu_cont.jpg) no-repeat scroll 0 0;
	width: 196px;
	height:31px;
	display: block;	
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border: 0px solid red;	
	float: left;
	
}
.cont_link a {
width:198px;
height:31px;
background-position: 0 0;
display: block;
text-indent: -999em;
overflow: hidden;  
background:url(../img/menu_cont.jpg) no-repeat scroll 0 0;
}
.cont_link a:hover { background-position: 0 -31px;  }
.cont_link a:active { background-position: 0 -62px; }







 


.paging{
	text-align:center;
	width:100%;
	margin-top:10px;
	
}
.paging a{
	cursor: pointer;
}

.green{color:#24751D;}
.durty_green{color:#78AA36;}
.red{color:#FF3300;}
.orange{color:#FF6600;}
.brown{color:#693838;}
.black{color:#000000;}
.blue{color:#2d8bff;}



/*--------------------------------*/


/*--------------------------------*/
.field {
	float:left; 
	width:80px;
	margin:5px;
	text-align:right;
	font-size:9pt;
	color:#666666;
	}

.star {
	float:left; 
	margin:0px 0px 0px 100px;
	padding:0px;
	text-align:left;
	font-size:7pt;
	border: 0px solid #b58359;
	color:#4d94fa;
	width:220px;
}

.form_block form input{
	border: 1px solid #999999;
	margin: 5px;	
	padding:2px;
	color: #000000;
	background:  #fafaf2;
	float:none;
	font-family: Verdana;
	font-size: 8pt;
}


.form_block form .button image{
	background: none;
	background-color: none;
	border: 0px;		
	margin: 0px;	
	padding:0px;
}

.form_block form  .button input{
	border: 0px;
}
.form_block form  textarea{	
	
	margin: 5px;	
	padding:2px;
	max-height: 150px;
	max-width: 350px;
	width:350px;
	overflow:hidden;	
	border: 1px solid #999999;
	color: #000000;
	background:  #fafaf2;
	float:none;
	font-family: Verdana;
	font-size: 8pt;
}




/*--------- ÔÎÒÎÃÀËÅÐÅß ------------------------------------------- */
.img_block
{
	float:left;	
	margin:0 10px 0 0;	
	padding: 5px;	
	*padding-bottom: 3px;	 
	display: table;
	border: 1px solid #666666;
	background: url(../img/img_bg.jpg) #cccccc;
	
}

.img_block img{
	background: none;
	margin: 0;
	padding: 0;
	*margin-bottom: -3px;
}
.gallery
{
	width: 530px;
	margin: 10px 0px 10px 50px;
	padding: 0px;
	*padding-bottom: 10px;
	border: 0px solid #666666;
	float:none;
	display:block;
	height: auto;
	min-height:200px;
	overflow: hidden;	
	text-align:center;
}

.gallery_img
{
	float:left;	
	margin: 5px;	
	margin-left:5px;
	padding: 5px;	
	*padding-bottom: 3px;	 
	display: block;
	border: 1px solid #666666;
	background: url(../img/img_bg.jpg) #cccccc;	
	text-align: center;
	height: 100px;
	*height: auto;
	overflow: hidden;	
	}

.gallery_img img{
	background: none;
	margin: 0;
	padding: 0;
	*margin-bottom: -3px;
	width: 150px;
	height: 100px;
	overflow: hidden;	
	border: 0px solid red;
}

.album{
	float:none;
	display:block;
	margin:10px 0 0 0;
	padding: 7px ;	 
	
	border: 1px solid #999999;
	overflow: hidden;	
	
	 
	text-align: justify;
	width:630;
	
}

.album p{	text-indent:0em;}
.album a{	text-decoration:none;	cursor: pointer;	}

.gallery_descr{
	display:block;
	float: none;
	margin:0px;
	padding: 10px;
	text-indent: 0em;	
	text-align: justify;
	border: 0px solid #8A4A4A;
	height: auto;
	overflow: hidden;
}

#lightbox{	position: absolute;	left: 0;  margin: 40px 0 0 0; *margin:120px 0 0 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: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#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;}
#nextLink { right: 0; float: right;}
#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: #fff; 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-size:8pt; color:#333333;font-weight: 100; text-align:justify;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 18px; height:auto; float: right;  padding-bottom: 0.7em; outline: none;margin-right:7px;*margin-right:0px;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #555555; }





/*----------------------------------------*/
.video_block{
	
    margin: 10px 0 0px 30px;
	 padding: 0px;
    float:none;
    overflow: hidden;
	 border: 0px solid black;
	 text-align:center;
}
.single_video{
	background: url(../img/videogallery_image_bg.jpg) no-repeat ;	
	width: 180px;
	height:170px;
	display:block;
   margin: 10px 0 0 10px;	
	padding: 0px;
   float: left;
   overflow: hidden;
	color:white;
	
	border: 0px solid red;
}
.single_video .thumb{
	background: black;
	width:160px;
	height:100px;
	margin: 9px;
	overflow: hidden;
	display:block;
   border: 1px solid black;
	cursor: pointer;
	
}
.single_video a {
	color:white;
	text-decoration:none;
}

.single_video a:link {color:white;}
.single_video a:hover {color:#ff6600;}
.single_video a:active {color:#ff3300;}
.single_video a:visited{color:#cccccc;}

.single_video .comment
{
	
	width:160px;
	height:50px;
	margin: 0 12px 0px 12px;
	padding: 0px;
	overflow: hidden;
	display:block;
	line-height: 1.1em;
	cursor: pointer;
}
.single_video img{
	
}

.video_file
{
	 width: 900px;	
	 height: 410px;
    margin: 30px 0 0 0px;
	 padding: 0px;
    float: left;
    overflow: hidden;
	 border: 0px solid black;
	 text-align:center;
}
.video_file a{
	color:black;
}


/*----------------------------------------*/


