HTML {



 margin:0;

 padding:0;





}

BODY {

/* overflow: auto; */

 background: url('images/bg_w.jpg') repeat #ffffff;

 background-position: -350 0;

 margin:0;

 padding:0;

 width:100%;

 height:100%;



 

SCROLLBAR-FACE-COLOR: #000;

SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 

SCROLLBAR-SHADOW-COLOR: #E5E5E1; 

SCROLLBAR-3DLIGHT-COLOR: #000000; 

SCROLLBAR-ARROW-COLOR: #FFFFFF;

SCROLLBAR-TRACK-COLOR: #D6D6D6; 

SCROLLBAR-DARKSHADOW-COLOR: #000000;



}

#mainbg{

	 background: url('images/bg_d.jpg');

 background-repeat:repeat-x;

 background-position: -350 0;

height:302px;

min-width:1003px;
}



A:link {

	color:#502e2e!important;

	text-decoration:none;

}

A:visited {

	color:#999!important;	

text-decoration:none;

}

A:hover {

	color:#201616;	

text-decoration:unerline;

}


.services{
width:500px!important;	
}


/* --------------------------- NAV --------------------------------------*/

#topmenu{

	margin-left:87px;

	clear:both;
	 min-width:1000px;

	}

#topmenu div,#subtopmenu div{

	display:inline;

	margin-right:10px;

}

#subtopmenu{
	position:absolute;
	top:280px;
	left:100px;	
	width:auto;
}

#subtopmenu div{
	font-family: Georgia, Times New Roman, sans-serif;	
	color:#fff;
	font-size:15px;
	margin-right:25px;
}

#subtopmenu div b{
	color:#f4f3f3!important;
}

#subtopmenu div a:link{
	color:#c7c5c5!important;
	text-decoration:none;
}

#subtopmenu div a:visited{
	color:#c7c5c5!important;
	text-decoration:none;
}

#subtopmenu div a:hover{
	color:#f4f3f3!important;
	text-decoration:none;	
}

.navline_c {



font-family:Geneva, Arial, Helvetica, sans-serif;

color:#999;

font-size:12px;

width:100%;

font-weight:bold;



height:50px;







}

.navline_c A{

	color:#999;

	text-decoration:none;

	font-weight:bold;

	padding:10px;



	text-transform:uppercase;

}

.navline_c span{

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#DDD;

font-size:12px;

font-weight:bold;

	padding:10px;



	text-transform:uppercase;



}



.navline_c A:link {



text-decoration:none;

}

.navline_c A:visited {



text-decoration:none;



}

.navline_c A:hover {



text-decoration:underline;



}











.navline_r {

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#999;

font-size:11px;

width:50%;

float:left;

text-align:right;

	text-shadow:#000000 2px 2px 2px;

}

.navline_r A{

	color:#999;

	text-decoration:none;

	padding:5px;

	text-shadow:#000000 2px 2px 2px;

}



.navline_r A:link {



text-decoration:none;

}

.navline_r A:visited {



text-decoration:none;



}

.navline_r A:hover {



text-decoration:underline;



}

.navline {

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#999;

font-size:11px;

width:50%;

float:left;

}



.navline A{

color:#999;

text-decoration:none;

margin-right:7px;

padding:7px;

}



.navline A:link {



text-decoration:none;

}

.navline A:visited {



text-decoration:none;



}

.navline A:hover {



text-decoration:underline;



}



/* --------------------------- NAV --------------------------------------*/



.maintable {

background-color:#000;

}







#logo {

/*background:no-repeat url('images/logo3.gif') center bottom;*/

margin-left:87px;

padding:0;

padding-top:27px;

height:190px;

width:10%;

float:left;



}

#slogan{width:70%;

	float:right;

	text-align:right;

	padding-right:30px;

	color:#fff;

	padding-top:50px;

	font-family:Georgia,serif;

		line-height: 23px;

	}

#slogan #text{

	height:135px;

	}

#logo2 {



background:no-repeat url('images/logo4.gif');

background-position:top center;

height: 108px;

width:100%;

clear:both;

}





#logo .color {

background:no-repeat url('images/light.gif') right;

height: 44px;

width: 100%;

text-align:right;



}



#logo .lang_eng {

background:no-repeat url('images/eng_l.gif') left;

height: 44px;

width: 50%;

text-align:left;

float:left;



}



#logo .lang_rus {

background:no-repeat url('images/rus_l.gif') left;

height: 44px;

width: 50%;

text-align:left;

float:left;

}







#main {

/*height:510px;*/

width:100%;

/*padding-top: 7px;*/

}

#main.textpage{

border-top: 2px solid #999;

border-bottom: 2px solid #d4d2d2;	

background:#fff repeat-y url('images/bg_left.jpg');

background-position:77px 0;

display:table;

	}

.textpage h4,.textpage p,.textpage div.subnav{

	padding-left:220px;

	padding-right:20px;		

}
.textpage h4,.textpage h1, #homeLeft h1, #homeRight h1, h1.photoLineTitle{
font-family: 'EB Garamond', serif;	
}

.textpage h1{

	padding-left:220px;
	font-size:20px;
	padding-bottom:15px;
	margin-bottom:0px;
	padding-top:25px;
	font-weight:normal!important;
	

}

.textpage .serviceLinks a img{border:0px;}


.textpage .serviceLinks{
	margin-left:220px; margin-bottom:10px; overflow:hidden;
}

.textpage .serviceLinks h4{
margin-top:0; padding-top:3px;
}

.textpage .serviceLinks p{
width:500px;	
}

.textpage .serviceLinks h4,.textpage .serviceLinks p{
	padding-left:0px;
}

.textpage div.subnav a{text-decoration:underline;font-weight:bold;}
.textpage div.subnav{ font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif;}


#main P {

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#2f2f2f/*999*/;

font-size:12px;

width:800px;
_width:1000px;
}



#main P A{

	font-family:Geneva, Arial, Helvetica, sans-serif;

	color:#ddd;

	font-size:14px;

	text-transform:none;



	line-height: 18px;

}

.articles A{
	text-transform:none!important;	
}

#main P A:link{

text-decoration:none;



}

#main P A:visited{

text-decoration:none;



}



#main P A:hover{

text-decoration:underline;



}



/*  --------------------------- */



#main A.text {

text-align:center;

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#ddd;

font-size:12px;

font-weight:bold;

margin-top:5px;

padding-top:5px;

}



#main A.text:link{

text-decoration:none;



}

#main A.text:visited{

text-decoration:none;



}



#main A.text:hover{

text-decoration:underline;



}







#main2 {

height:550px;

width:100%;



}

.photoLineTitle{
	background-color:#000000;
	margin:0;
	padding:0;
	font-size:16px;
	padding-left:100px;
	font-weight:normal!important;
	color:#fff;
}

.photoline {



/*position:absolute; 

left:0px; 

top:180px;           */

height:526px; 

/*z-index:1; */

overflow:auto;
overflow-y: hidden;

width: 100%; 

/*visibility: visible;*/

background-color:#000000;

/*margin-top: 7px;*/

min-width:1003px;

}

.photolineHide{
	 background: url('images/bg_ddd.jpg');
	 
height:760px; 

overflow:auto;
overflow-y: hidden;

width: 100%; 

visibility: visible;

background-color:#000000;

min-width:1003px;	
}

.galleryline {

/*margin-left:10%;

margin-right:10%;*/

height:165px; 

overflow: auto; 

width: 80%; 



}



.galleryline IMG.my {

border:medium #FFFFFF solid;

}

IMG.my {

border:medium #FFFFFF solid;

}



.names{

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#333;

font-size:12px;

font-weight:bold;

text-align:right;



}





#copyrights ,  #copyrights A {

	margin-top:5px;

	width: 100%;

	text-align:center;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666;

}



#

#copyrights A:link {

text-decoration:none;

}

#copyrights A:visited {

text-decoration:none;

}

#copyrights A:hover {

text-decoration:unerline;

}



#main input, textarea { 

    border: 1px solid #333; 

	margin: 0; 

	background: #ccc;

	color: #333; 

	padding: 2px;

	font-size:13px;

	width:300px;

	

}





#main input:hover, textarea:hover { 

	border: 1px solid #000000; 

	background: #eee;

	

	

}



#main input.submit {

    border: 1px solid #333; 

	margin: 0; 

	background: #FFFFFF;

	color: #333; 

	padding: 2px;

	font-size:13px;

	font-weight:bold;

	width:150px;

}



#counter {

margin-top:5px;

width:100%;

text-align:center;

opacity: 0.5;



}

.photoline,table, td, td div,.img{position:relative;}

.check{

	visibility:hidden;

	position:absolute;

	top:50%;

	left:50%;

	width:50px;

	height:50px!important;

	overflow:visible!important;

	background:url(images/check.png) no-repeat; background-position:center center;

}
i
/*  print interface  */

#infoLine{ position:absolute; top:100px; left:250px; z-index:4; background:url(images/info_line_bg.png) no-repeat; width:734px; height:54px; padding:2px 8px;}

#infoLine div{float:left;}

#infoLine .info{ width:410px; text-align:left; padding-left:10px; padding-top:12px;}
#infoLine .info img{ vertical-align:absmiddle}

#infoLine .drop{ padding-top:15px}

#infoLine .button{ padding-left:8px}



#helpLine{ position:absolute; top:0px; left:250px; z-index:5;}

#helpLine #helpPanel{ left:0px; z-index:6; background:url(images/help_bg.png) no-repeat; width:437px; height:140px; padding:2px 8px; display: none;}

#helpLine #helpPanel div{  text-align:left; line-height: 18px; padding:20px 0 0 12px; margin-right:30px; margin-bottom: 12px; color:#000; height:112px; font-size:13px; background-color:#fff;}

#helpLine .button{ width:428px;margin:0;padding:0; height:30px;}


#iPhoneHelpLine{ position:absolute; top:315px; left:50px; z-index:6;}

#iPhoneHelpLine .helpPanel{ left:0px; z-index:6; width:437px; padding:2px 8px;}

#iPhoneHelpLine .helpPanel div{  text-align:left; line-height: 18px; padding:20px 12px 20px 12px; color:#000;  font-size:13px; background-color:#fff; border:1px solid black;}

#iPhoneHelpLine .button{ width:437px;margin:-3px 0 0 0;padding:0; height:30px;}

.active {}
.private{ margin:20px; color:#fff}
.private form{ color:#fff!important;}

.news{
	padding-left:220px;
}
.news .date{
	font-family:Geneva, Arial, Helvetica, sans-serif;	
	color:#ccc;	
	font-size:10px;
}
.news h4{
	font-family: 'PT Serif', arial, serif; 	
	padding:0 0 5px 0!important;
	margin-bottom:0;
	margin-top:5px;
	font-size:16px;	
}

.news .textdata{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
	padding-bottom:20px;
	padding-right:10px;
	}
#homeLeft{
	 width:60%; float:left;	

}
#homeLeft .container{
	background:#fff;padding-top:5px; padding-bottom:15px;
	 margin-left:15px;	
	  margin-right:15px; 	  
}
#homeLeft .container p{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	 padding-left:15px;	
	  padding-right:15px;		  
	}
#homeLeft h1, #homeRight h1{
	font-size:18px;padding-top:20px;padding-left:15px;		font-weight:normal!important;
}
#homeRight{
	width:40%; float:right;	
}
#homeRight .container{
background:#fff; padding-top:5px; padding-bottom:15px;
  margin-right:15px;	 
	}
#homeRight .news{
	padding-left:10px!important;
	}
.blogEntry{
	 padding-left:220px;		
	 margin-top:15px;
	 margin-bottom:40px;	 
}	
.blogEntry h4{
	 padding-left:0;	
	 margin-top:7px;
	 margin-bottom:5px;
}
.blogEntry div{
	 padding-left:0;	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight:normal;
}
.blogEntry img{
	margin:0;
	padding:0;
}
.blogEntry .blogDate{
	font-family:Geneva, Arial, Helvetica, sans-serif;	
	font-size:10px;	
	margin:0 0 5px 0;
	padding:0;
	color:#666666;
}
.textpage .textdata, .blogText{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
	width:750px;	
}
.textpage p, #homeLeft p, #homeRight .textdata{
	text-align:justify;	
}
