@font-face {font-family: kelson; src: url("kelson.ttf"); }
@font-face {font-family: pfd; src: url("pfd.ttf"); }

/* ------ ����� ------------ */
* {font-family: pfd;}
html {}
body {margin: 0 2%; padding:0;  text-align:center; background:#f17b21;}
img {border:0; margin:0;}
div, form, ul, li {padding:0px; margin:0px;}
td {vertical-align:top;}
a, a:visited {cursor:pointer; text-decoration:underline; color:#000; }
select {padding:0; margin:0;}
/*h1, h1 * {font-size:18px; margin-top:0}
h2, h2 * {font-size:16px;}*/
.break {clear:both;}
.hidden {display:none;}
input, textarea {color:#000;}
p {margin:0 0 10px 0;}
.noborder {border:none;}


/* ------ �������� ------------ */

#wrapper { margin:0 auto; background:#FFF; }
	
	
		
	#head {position:fixed; width:96%; z-index:100;}
	
		#langs {position:absolute; right:82px; top:78px; width:72px; display:none; z-index:200; }
					#ugolok1 {width:72px; height:11px; background:url("../img/ugolok.png") center top no-repeat; margin:0;}
					.lang_item {text-align:center; background:#3e3e3e; height:25px; padding:10px 0 0 0; cursor:pointer;}
						.lang_item a, .lang_item a:visited {color:#cacaca; font-size:11px; text-decoration:none; text-transform:uppercase;}
					.lang_itema {text-align:center; background:#444; height:25px; padding:10px 0 0 0; cursor:pointer;}
						.lang_itema a, .lang_itema a:visited {color:#cacaca; font-size:11px; text-decoration:none;text-transform:uppercase;}
						
		#mainmenu {position:absolute; right:0px; top:78px; width:100%; display:none; z-index:200; }				
				#mainmenuc { position:relative;}
					#ugolok2 {height:11px; width:13px; background:url("../img/ugolok.png") no-repeat; top:0; right:34px; position:absolute;}
					#mainmenucc { position:absolute; top:11px; left:0; background:#3e3e3e; width:100%;}
						#mainmenuccc {padding:20px 10%;}
						
							.hc {border-bottom:2px #f17b21 solid; white-space:nowrap;}
								.hc a, .hc a:visited {font-family:kelson; color:#fff; text-transform:uppercase; font-size:1.3vw; text-decoration:none;}
								.hc a:hover {font-family:kelson; color:#f17b21; text-transform:uppercase; font-size:1.3vw; text-decoration:none;}
							.hsc {margin: 7px 0;}
								.hsc a, .hsc a:visited {font-family:kelson; color:#cacaca; text-transform:uppercase; font-size:0.8vw; text-decoration:none;}
								.hsc a:hover {font-family:kelson; color:#fff; text-transform:uppercase; font-size:0.8vw; text-decoration:none;}
							
							#pmainmenu {margin:30px 0 10px 0; border-top:1px #595959 solid; padding:25px 0 0 0; text-align:center;}
								.pmi {border-bottom:2px #f17b21 solid;}
									.pmi a, .pmi a:visited {font-family:kelson; color:#fff; text-transform:uppercase; font-size:1.3vw; text-decoration:none;}
									.pmi a:hover {font-family:kelson; color:#f17b21; text-transform:uppercase; font-size:1.3vw; text-decoration:none;}
		
		#phonemenu {position:absolute; left:140px; top:78px; width:300px; z-index:1000; display:none;}
			#phonemenu #phonemenuc {position:relative;}
				#phonemenu #phonemenuc #ugolok10 {height:11px; width:13px; background:url("../img/ugolok.png") no-repeat; top:0; left:28px; position:absolute;}
				#phonemenu #phonemenuc #phonemenucc {background:#3e3e3e; position:absolute; left:0; top:11px; width:100%;}
					#phonemenu #phonemenuc #phonemenucc #phonemenuccc {margin:30px 0; color:#FFF; font-family:kelson; font-size:30px; text-align: center;} 
						#phonemenu #phonemenuc #phonemenucc #phonemenuccc span {color:#FFF; font-family:kelson; font-size:30px; border-bottom:2px #f17b21 solid; cursor:pointer;} 
						#phonemenu #phonemenuc #phonemenucc #phonemenuccc #viberimg {width:100px;}
		
		#emailmenu {position:absolute; left:192px; top:78px; width:300px; z-index:1000; display: none;}
			#emailmenu #emailmenuc {position:relative;}
				#emailmenu #emailmenuc #ugolok10 {height:11px; width:13px; background:url("../img/ugolok.png") no-repeat; top:0; left:28px; position:absolute;}
				#emailmenu #emailmenuc #emailmenucc {background:#3e3e3e; position:absolute; left:0; top:11px; width:100%;}
					#emailmenu #emailmenuc #emailmenucc #emailmenuccc {margin:30px 0; color:#FFF; font-family:kelson; font-size:30px; text-align: center;} 
						#emailmenu #emailmenuc #emailmenucc #emailmenuccc a, #emailmenu #emailmenuc #emailmenucc #emailmenuccc a:visited {color:#FFF; font-family:kelson; font-size:30px; border-bottom:2px #f17b21 solid; text-decoration: none;} 						
			
		
		#head1 {height:89px; background:#f6f5f5; position:relative; overflow:hidden;}
			#socseti { position:fixed; top:100px; right:0; text-align:center; width:2%;}	
				#socseti img {width:50%; margin:0 0 10px 0;}
			
			#hlogo {width:141px; height:89px; float:left;}
				#hlogo img {width:141px; height:89px;}
			.hcherta {width:1px; height:42px; background:#bcbcbc; margin:23px 0 0 0; float:left;}
			#here {width:97px; height:89px; background:url("../img/here.png") 18px 31px no-repeat; float:left; position:relative;}
				#herec {position:absolute; left:43px; top:38px;}
					#herec a, #herec a:visited {font-size:11px; color:#4c4c4c; text-transform:uppercase; text-decoration:none;}
					#herec a:hover {font-size:11px; color:#4c4c4c; text-transform:uppercase; text-decoration: underline;}
			#hphone {width:30px; height:30px; float:left; background:url("../img/hphone.gif") no-repeat; margin:28px 0px 0 20px; cursor:pointer; }
			#hemail {width:30px; height:30px; margin:28px 0px 0 20px; float:left; cursor:pointer;}
			#hfb {width:30px; height:30px; margin:28px 0 0 20px; float:left;}
			#hinst {width:30px; height:30px; margin:28px 20px 0 20px; float:left;}
			#hmenu {width:82px; height:89px; float:right; /*background:url(../img/bmenu.gif) center 29px no-repeat;*/ cursor:pointer; position:relative; }									
				#hmenuc {font-size:10px; color:#4c4c4c; margin:57px 0 0 0; width:82px; text-align:center; text-transform:uppercase;}
				#hmenui {position:absolute; left:28px; top:29px;}
				#hkrest {width:82px; height:74px; position:absolute; left:0; top:0; display:none; z-index:100; background:url("../img/krest.gif") no-repeat;}
				
				
				
			.hcherta2 {width:1px; height:42px; background:#bcbcbc; margin:23px 0 0 0; float:right; }
			#hlang {width:72px; height:89px; float:right; position:relative; cursor:pointer;  }
				#hlangc  {width:72px; text-align:center; text-transform:uppercase; margin:37px 0 0 0; font-size:11px; }
				
					
			#hslogan {float:right; height:89px; }	
				#hsloganc {color:#ff731f; font-family:kelson; font-size:22px; margin:31px 31px 0 0; text-transform:uppercase; }	
			
			
					
			
		#head2 { padding:60px 0 0 0; margin:0 0 -90px 0; position:relative;}
			#head2 img {width:100%; height:auto;}
			
		#title {text-align:center; background:#FFF; padding:10px 0 0 0;}
			#title h1 {font-family:kelson; font-size:36px; color:#000; text-align:center; text-transform:uppercase;}
				#title h1 span {/*border-bottom:2px #f17b21 solid;*/ font-family:kelson; font-size:36px;}
					#title h1 span a, #title h1 span a:visited {font-family:kelson; font-size:36px; text-decoration:none; color:#000;}
					#title h1 span a:hover {font-family:kelson; font-size:36px; text-decoration:none; color:#f17b21;}
