
html 
  {	margin:0;	padding:0;	width:100%;	height:100%;} 
 
body
  { font-family:Arial; letter-spacing:normal; line-height:150%; margin:0; padding:0; color:#313131; font-size:80%; width:100%;	height:100%; background-color:#d5d5d5; 
overflow: hidden;
}
*html body
  { font-size:80%; }
html:first-child body
  { font-size:85%; }

#centerLayer {
 position: absolute;	/* Абсолютное позиционирование */
 width: 1000px;	/* Ширина слоя в пикселах */
 height: 600px;	/* Высота слоя в пикселах */
 left: 50%;	/* Положение слоя от левого края */
 top: 50%;	/* Положение слоя от верхнего края */
 margin-left: -500px;	/* Отступ слева */
 margin-top: -277px;	/* Отступ сверху */
	z-index: 2;	

}


a#player { position: absolute; top: 0; left: 0; z-index: 0; display:block; width:100%; height:100%; }

#grid { background: url(/images/grid.gif) 0 0 repeat; position: absolute; top: 0; left: 0; z-index: 1; display:block; width:100%; height:100%; }


a 
  { text-decoration:underline; color:#008ED1; } 
a:hover
  { text-decoration:underline; color:#00c6ff; } 
:focus
  { -moz-outline-style: none; }
a img, iframe, object, applet
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; }

ul
 { list-style:none; }
tr
  { vertical-align:top; }


/*UL*/	

h1
	{ font-size:195%; font-weight:normal; line-height:120%; padding:0; margin:0 0 10px 0; color:#000; }	
h2
	{ font-size:150%; font-weight:normal; line-height:100%; padding:0 0 10px 0; margin:0; color:#000; }	
h3
	{ font-size:125%; font-weight:normal; line-height:100%; padding:0 0 10px 0; margin:0; color:#000; }	
h4
	{ font-size:100%; font-weight:bold; line-height:100%; padding:0 0 5px 0; margin:0; color:#000; }
p
  { padding:0 0 15px 0; margin:0; font-weight:normal; }		

	
/* Structure */		 	 

#menu
  { background:url('/images/top-bg.png') no-repeat left bottom; width:1000px; height:79px;overflow:hidden; clear:both;  }
#first-page
  { background-color:#fff; width:585px; margin:5px 0 0 0; padding:30px 40px 80px 50px; float:left; }
#first-page-right
  { background-color:#fff; width:234px; margin:5px 0 0 6px; padding:30px 40px 80px 45px; float:left; }
#first-page-right a:hover
  { color:#00c6ff; }
#second-page-right
  { background-color:#fff; width:616px; margin:5px 0 0 6px; padding:30px 40px 80px 50px; float:left; }
#second-page-right2
  { background-color:#fff; width:776px; margin:5px 0 0 6px; padding:30px 0 80px 20px; float:left; }
#second-page-right3
  { background-color:#fff; width:950px; margin:5px 0 0 0; padding:25px 0 80px 50px; float:left; }
#second-page-right4
  { background-color:#fff; width:950px; margin:5px 0 0 0; padding:25px 0 40px 50px; float:left; }
#second-page-right5
  { background-color:#fff; width:776px; margin:5px 0 0 6px; padding:30px 0 60px 20px; float:left; }
#second-page-right5 a:hover
  { color:#00C6FF; text-decoration:underline; }
.logo
  { float:left; padding:0 0 0 40px; width:200px; height:80px; position:relative; }
.menu-float	
  { float:left; width:710px; }
#sec-menu
  { width:286px; margin:5px 0 0 0; padding:15px 2px 80px 0; float:left; }
#sec-menu2
  { width:196px; margin:5px 0 0 0; padding:15px 2px 80px 0; float:left; }


	 
	 
/* Spacers */
.clear
	{ clear:both; }
div.spacer0
  { line-height:0; font-size:0; width:1px; height:30px; overflow:hidden; clear:both; }

/* Additional Styles */	
.inner-float
  { width:151px; float:left; margin:0 40px 0 0; }	
.inner-float img
  { margin:0 0 10px 0; }
.inner-float2
  { width:191px; float:left; margin:0 30px 0 0; }	
.inner-float2 img
  { margin:0 0 10px 0; }
.inner-float3
  { width:200px; float:left; margin:0 40px 0 0; }	
.inner-float3 img
  { margin:0 0 10px 0; }
.left-arrow	
  { width:41px; float:left; height:50px; background:url('/images/arrow-l.gif') no-repeat left top; margin:160px 20px 0 0; }
.left-arrow2	
  { width:41px; float:left; height:50px; background:url('/images/arrow-l.gif') no-repeat left top; margin:160px 30px 0 0; }
.right-arrow	
  { width:41px; float:left; height:50px; background:url('/images/arrow-r.gif') no-repeat left top; margin:120px 0 0 0; }
.right-arrow2	
  { width:41px; float:left; height:50px; background:url('/images/arrow-r.gif') no-repeat left top; margin:160px 0 0 0; }
.light-grey
  { font-size:85%; color:#7F7F7F; line-height:120%; }
.contacts
  { font-size:130%; padding:15px 0 30px 0; line-height:140%; }	
.contacts-float	
  { width:440px; float:left; }
.director	
  { text-align:right; font-style:italic; padding:15px 0 0 0; }
.flag 
 	{ background:url('/images/flag.gif') no-repeat left 4px; margin:0; padding:0 0 0 14px; }
.about
  { float:left; width:425px; }
.service
  { float:left; width:260px; }
.about-right	
  { float:left; width:420px; padding:40px 0 0 50px; }
.service-right	
  { float:left; width:350px; padding:20px 0 0 40px; }
.service-right2	
  { float:left; width:260px; padding:193px 0 0 20px; }
.additional
  { background:url('/images/line1.gif') no-repeat left 40px; padding:0 0 0 32px; position:relative; margin:0 0 0 -26px; }
.additional2
  { background:url('/images/line2.gif') no-repeat left 19px; padding:0 0 0 96px; position:relative; margin:46px 0 0 -90px; z-index:4; width:200px}	
html:first-child	.service-right2	
  { padding:186px 0 0 20px; }
html:first-child	.additional2
  { margin:42px 0 0 -90px; }
.inner-float-por
  { width:213px; float:left; margin:0 0 40px 0; color:#666666; line-height:140%; font-size:85%; }	
.inner-float-por2
  { width:166px; float:left; margin:0; color:#666666; line-height:140%; font-size:85%; }	
.inner-float-por3
  { width:262px; float:left; margin:0; color:#666666; line-height:140%; font-size:85%; }	
.inner-float-por4
  { width:262px; float:left; margin:0; color:#666666; line-height:140%; font-size:85%; }
.inner-float-por5
  { width:115px; float:left; margin:0; color:#666666; line-height:140%; font-size:85%; }
.inner-float-por6
  { width:170px; float:left; margin:0; color:#666666; line-height:140%; font-size:85%; }
.inner-float-por a, .inner-float-por2 a, .inner-float-por3 a
  { font-size:120%; }
.inner-float-por div, .inner-float-por2 div, .inner-float-por3 div
  { padding:5px 0 3px 0; }
.popo	
  { overflow:hidden; float:left; }
	
/*DL*/	
	
dl.que
  { margin:0 0 1.5em 0; padding:0 30px 0 0; font-size:100%; border:0; border-bottom:1px solid #333333; }
dl.que dt 
  { padding:0 0 0 30px; }
dl.que dt div
  { color:#959595; font-size:90%; font-style:italic; padding:5px 0 12px 0; }
dl.que dd div
  { color:#959595; font-size:90%; font-style:italic; padding:5px 0 12px 0; line-height:140%; }
dl.que dt span
  { color:#4C8F97; }
dl.que dd span
  { color:#FF6300; }
dl.que dt a
  { color:#6B33CF; font-size:150%; }
dl.que dt a:hover
  { color:#CA129D; text-decoration:underline; }
dl.que dd 
  { margin:8px 0 1em 0; padding:0 0 0 30px; }
dl.que dd img
  { margin:0 0 10px 0; }


/* Menu */	
ul.menu0
  { padding:0 0 0 55px; width:100%; line-height:120%; font-size:100%; list-style:none; font-weight:bold; text-align:left; margin:0; }
ul.menu0 a 
  { text-decoration:underline; color:#cdf0fc; }
ul.menu0 a:hover
  { text-decoration:underline; color:#fff; font-weight:bold; }
ul.menu0 li
  { padding:0 0 0 0; margin:0; background:url('/images/none.gif') no-repeat left 1px; display:inline; }
ul.menu0 li.active-second div
  { width:77px; }
ul.menu0 li div
  { display:block; float:left; }
ul.menu0 li.first div
  { width:115px; padding:20px 0 0 0; margin:10px 0 0 0; height:45px; }
ul.menu0 li.second div
  { width:77px; padding:20px 0 0 0; margin:10px 0 0 0; height:45px;}
ul.menu0 li.third div
  { width:110px; padding:20px 0 0 0; margin:10px 0 0 0; height:45px;}
ul.menu0 li.fourth div
  { width:132px; padding:20px 0 0 0; margin:10px 0 0 0; height:45px;}
ul.menu0 li.fifth div
  { width:170px; padding:20px 0 0 0; margin:10px 0 0 0; height:45px;}
ul.menu0 li.sixth div
  { width:85px; padding:20px 0 0 0; margin:10px 0 0 0; height:45px; }
	
ul.menu0 li a.current {text-decoration: none; color: #fff}

ul.menu0 li.active-second div
  { padding:20px 0 0 0; margin:10px 0 0 0; background:url('/images/li-second.gif') no-repeat left 1px; display:inline; color:#fff; height:45px; font-weight:bold; }
ul.menu0 li.active-fifth div
  { padding:20px 0 0 0; margin:10px 0 0 0; background:url('/images/li-fifth.gif') no-repeat 40px 0; display:inline; color:#fff; height:45px; font-weight:bold; width:170px; }
ul.menu0 li.active-sixth div
  { padding:20px 0 0 0; margin:10px 0 0 0; background:url('/images/li-sixth.gif') no-repeat 20px 0; display:inline; color:#fff; height:45px; font-weight:bold; width:85px; }
ul.menu0 li.active-first div
  { padding:20px 0 0 0; margin:10px 0 0 0; background:url('/images/li-first.gif') no-repeat 20px 0; display:inline; color:#fff; height:45px; font-weight:bold; width:115px; }	
ul.menu0 li.active-third div
  { padding:20px 0 0 0; margin:10px 0 0 0; background:url('/images/li-third.gif') no-repeat 20px 0; display:inline; color:#fff; height:45px; font-weight:bold; width:110px; }	
ul.menu0 li.active-fourth div
  { padding:20px 0 0 0; margin:10px 0 0 0; background:url('/images/li-third.gif') no-repeat 20px 0; display:inline; color:#fff; height:45px; font-weight:bold; width:132px; }	
				
	

ul.menu1
  { padding:0; width:100%; line-height:120%; font-size:100%; list-style:none; font-weight:normal; text-align:left; margin:0; }
ul.menu1 a 
  { text-decoration:underline; color:#656565; }
ul.menu1 a:hover
  { text-decoration:underline; color:#000; }
ul.menu1 li
  { padding:0 0 0 0; margin:0; background:url('/images/none.gif') no-repeat left 1px; height:31px; }
ul.menu1 li div
  { display:block; background-color:#fff; margin:0 0 0 0; width:270px; padding:5px 0 0 20px; height:25px;}
ul.menu1 li.active div
  { display:block; background:url('/images/li-active.gif') no-repeat left top; margin:0; width:300px; padding:6px 0 0 20px; position:relative; z-index:5; height:24px; color:#fff; font-weight:bold; }
ul.menu1 li.active div a {color: white; text-decoration: none}

	
ul.usual
  { padding:0; width:100%; line-height:140%; font-size:100%; list-style:none; font-weight:normal; text-align:left; margin:-5px 0 0 0; }
ul.usual a 
  { text-decoration:underline; color:#656565; }
ul.usual a:hover
  { text-decoration:none; color:#fff; }
ul.usual li
  { padding:0 0 5px 18px; margin:0 0 0 15px; background:url('/images/li.gif') no-repeat left 5px; }	
	

	
ol.serviced
  { padding:0; width:100%; line-height:160%; font-size:110%; font-weight:normal; text-align:left; margin:0 0 0 0; color:#7F7F7F; }
ol.serviced a 
  { text-decoration:underline; color:#008ED1; font-size:120%; font-weight:normal; }
ol.serviced a:hover
  { text-decoration:underline; color:#00c6ff; }
ol.serviced li
  { padding:0 0 5px 10px; margin:0 0 0 33px;  }		
	
	
#sec-menu2 ul.menu1 li div
  { width:180px; }
#sec-menu2 ul.menu1 li.active div
  { width:210px; background:url('/images/li-active2.gif') no-repeat left top; }

input
  {	font-size:100%;	font-weight:normal;	line-height:100%; padding:3px 3px 3px 5px; margin:0 0 15px 0; color:#333;}

.skip a 
  { font-size:68.8%; text-decoration:underline; color:#cdf0fc; }
.skip a:hover
  { text-decoration:underline; color:#fff; }

#splash-page-title
  { background-color:#fff; margin:0 0 0 0; padding:3px 15px 3px 15px; float:left; } 
#splash-page-skip
  { background-color:#05aded; margin:0 0 0 0; padding:0 15px 0 15px; float:left;}

.altcontent {
 	height: 100%;
	width: 100%;
}

