/* CSS Document */

html{
	margin:0px; padding:0px; 
	background:#fff;
	position:relative; 
}

body{
position:relative; 
margin:0px auto;
padding:0px;
min-width:1024px;
font-family:Tahoma;
}

#all{
display:block;
margin:0px auto;
padding:0px;
width:1023px;}

#head{
display:block;
width:1023px;
height:447px;
background:url(../images/head.jpg) 50% top no-repeat;
}

*html head {
background:url(../images/head_ie.jpg) 50% top no-repeat;
}

#head2{
display:block;
width:1023px;
height:227px;
background:url(../images/head.jpg) 50% top no-repeat;
}

*html head2{
background:url(../images/head_ie2.jpg) 50% top no-repeat;
}

#nav, 
#nav ul {padding:0px;; margin:0px; list-style:none; position:relative; z-index:5;}
#nav ul {margin-top:18px; padding:0px; background:#CC3333;}

#nav {
width:1023px;
padding:0; 
height:34px; 
background:url(../images/headmenu.jpg) left top repeat-x;}

#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0px; margin:0px;}
#nav li li {float:none; padding:0px; margin:0px;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {
display:block;
float:left;
height:34px;
margin:0px 2px 0px 2px;
padding:0px 20px 0px 20px;
text-align:center;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
line-height:32px;
font-size:14px;
}

#nav li a:hover {

}
#nav li a.act:hover {
color:#FFFFFF;
}
#nav li a.act {
background:url(../images/headmenu_act.jpg) left top repeat-x;}

#nav li a.vl{
padding:0px 23px 0px 23px;}
#nav li a.vl:hover {
padding:0px 23px 0px 23px;
background:url(../images/headmenu_vl.jpg) left top no-repeat;}

#nav li a.act {
margin:0px 2px 0px 0px;
}

#nav li li a { padding:0px; margin:0px; height:20px; line-height:20px; font-size:12px; float:none; background:none; width:80px; color:#fffff; text-align:center;
background:url(../images/headmenu_s.jpg) left top repeat-x;}



#nav li.vl2 li a { padding:0px; margin:0px; padding-left:20px; height:20px; line-height:20px; font-size:12px; float:none; background:none; width:130px; color:#fffff; text-align:left;
background:url(../images/headmenu_s.jpg) left top repeat-x;}



#nav li li a:hover { color:#ffffff;}

#nav li:hover {position:relative; z-index:6;}
#nav a:hover {position:relative; z-index:6; color:#FFFFFF;}

#nav :hover ul {left:0; top:15px;}



/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}





/*нижнее меню сайта*/

#nav2, 
#nav2 ul {padding:0px;; margin:0px; list-style:none; position:relative; z-index:5; border:0px solid #000000;}
#nav2 ul {margin-top:10px; padding:0px; border:0px solid #000000;}

#nav2 {
width:1023px;
padding:0; 
height:34px; 
}

#nav2 table {border-collapse:collapse;}
#nav2 li {float:left; padding:0px; margin:0px;}
#nav2 li li {float:none; padding:0px; margin:0px;}
/* a hack for IE5.x and IE6 */
#nav2 li a li {float:left;}

#nav2 li a {
display:block;
float:left;
height:34px;
margin:0px 2px 0px 2px;
padding:0px 20px 0px 20px;
text-align:center;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
line-height:32px;
font-size:14px;
}

#nav2 li a:hover {

}
#nav2 li a.vl{
padding:0px 23px 0px 23px;}
#nav2 li a.vl:hover {
padding:0px 23px 0px 23px;
}


#nav li li a { padding:0px; margin:0px; height:20px; line-height:20px; font-size:12px; float:none; background:none; width:80px; color:#fffff; text-align:center;
background:url(../images/headmenu_s.jpg) left top repeat-x;}


#nav2 li li a:hover { color:#ffffff;}

#nav2 li:hover {position:relative; z-index:6;}
#nav2 a:hover {position:relative; z-index:6; color:#FFFFFF;}

#nav2 :hover ul {left:0; top:-140px; border:1px solid #fff; background:#0099FF;}
/* another hack for IE5.5 and IE6 */
#nav2 a:hover ul {left:-10px;}

#nav2 ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav2 li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav2 li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav2 a:hover a:hover ul,
#nav2 a:hover a:hover a:hover ul,
#nav2 a:hover a:hover a:hover a:hover ul,
#nav2 a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav2 a:hover ul ul,
#nav2 a:hover a:hover ul ul,
#nav2 a:hover a:hover a:hover ul ul,
#nav2 a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/*нижнее меню сайта*/



p.nav{
padding:0px;
margin:0px;
margin-left:20px;
font-size:14px;}

#head #niz{
display:block;
position:relative;
margin:0px auto;
padding:0px;
width:1023px;
height:420px;
background:url(../images/headniz.png) center bottom no-repeat;
}

*html #head #niz{
background:none;
}


#head #niz h4, #head #niz p.al{
margin:0px;
padding:0px;
padding-top:7px;
padding-right:20px;
color:#FFFFFF;
text-align:right;
font-size:32px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#head #niz h5, #head #niz p.tele{
margin:0px;
padding:0px;
padding-top:7px;
padding-right:20px;
color:#FFFFFF;
text-align:right;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#head #niz .easy{
display:block;
position:relative;
margin:0px;
padding:0px;
height:200px;
width:1024px;
background:url(../images/easyway.png) right top no-repeat;
border:0px solid #000000;
text-align:right;
}
#head #niz .easy a{
display:block;
float:right;
width:400px;
height:180px;
border:0px solid #000000;
text-decoration:none;

}


#head #niz ul{
margin:0px;
padding:0px;
margin-top:10px;
list-style-type:none;
width:1024px;
border:0px solid #000000;
color:#FFFFFF;
}

#head #niz ul li{
display:block;
float:left;
margin:0px;
padding:0px;
width:245px;
height:110px;
border:0px solid #000000;
background:url(../images/vertical.png) right top no-repeat;
}

#head #niz ul li.one{
width:220px;
margin-left:10px;
}

#head #niz ul li.end{
background:none
}

#head #niz ul li h3, #head #niz ul li p.kurs{
margin:0px;
padding:0px;
margin-left:30px;
font-size:16px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}
#head #niz ul li p{
margin:0px;
padding:0px;
margin-left:30px;
margin-top:12px;
margin-right:10px;
font-size:11px;
}


#head #niz ul li a.but{
display:block;
float:right;
width:26px;
height:26px;
margin-right:20px;
margin-top:50px;
text-decoration:none;
background:url(../images/but_white.png) 50% 50% no-repeat;
}

*html #head #niz ul li a.but{
background:url(../images/but_white.gif) 50% 50% no-repeat;
}


#head #niz ul li p.but{
margin:0px;
padding:0px;
display:block;
float:right;
width:26px;
height:26px;
margin-right:20px;
margin-top:50px;
text-decoration:none;
background:url(../images/but_white.png) 50% 50% no-repeat;
}

*html #head #niz ul li p.but{
background:url(../images/but_white.gif) 50% 50% no-repeat;
}




#head #niz ul li.poisk{
width:290px;
background:none;
}

#head #niz ul li.poisk form{
margin:30px 0px 0px 40px;;
padding:0px;
width:240px;
border:0px solid #000000;
}


#head #niz ul li.poisk .searchdiv{
display:block;
margin:0px;
padding:0px;
width:154px;
height:22px;
text-align:center;
border:0px solid #000000;
background:url(../images/search.jpg) 50% 50% no-repeat;
}

#head #niz ul li.poisk form input.search{
display:block;
margin:0px auto;
padding-top:4px;
width:130px;
border:0px solid #000000;
font-size:11px;
background:none;
}
#head #niz ul li.poisk form input.but{
display:block;
float:right;
margin:0px;
padding:0px;
margin-top:0px;
height:27px;
width:74px;
}


#head2 #niz{
display:block;
position:relative;
margin:0px auto;
padding:0px;
width:1023px;
height:190px;
border:0px solid #000000
}

*html #head2 #niz{
background:none;
}


#head2 #niz h1, #head2 #niz p.al{
margin:0px;
padding:0px;
padding-top:7px;
padding-right:20px;
color:#FFFFFF;
text-align:right;
font-size:32px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#head2 #niz span.tel{
display:block;}
#head2 #niz h2, #head2 #niz span.tel{
margin:0px;
padding:0px;
padding-top:7px;
padding-right:20px;
color:#FFFFFF;
text-align:right;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#head2 #niz .easy{
display:block;
float:left;
position:relative;
margin:0px;
padding:0px;
height:121px;
width:330px;
background:url(../images/easyway_s.png) 50% top no-repeat;
border:0px solid #000000;
text-align:left;
z-index:0;
}
#head2 #niz .easy a{
display:block;
float:left;
width:330px;
height:121px;
border:0px solid #000000;
text-decoration:none;
}


/*поиск на внутренней форме*/
.search1{
display:block;
margin:0px;
padding:0px;
height:60px;
border:0px solid #000000;}


.search1 form{
display:block;
margin:20px 30px 0px 10px;;
padding:0px;
width:240px;
float:right;
border:0px solid #000000;
}

.search1 form input.but{
display:block;
float:right;
margin:0px;
padding:0px;
margin-top:0px;
height:24px;
width:74px;
}


.search1 form .searchdiv{
display:block;
margin:0px;
padding:0px;
width:154px;
height:22px;
text-align:center;
border:0px solid #000000;
background:url(../images/search_in.jpg) 50% 50% no-repeat;
}

.search1 form input.search1{
display:block;
margin:0px auto;
padding-top:2px;
width:130px;
height:22px;
border:0px solid #000000;
font-size:11px;
background:none;
}
/*поиск на внутренней форме*/

#map{
display:block;
margin:0px;
padding:0px;
float:right;
width:568px;
height:450px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
border:0px solid #000000;
}


#ssulki{
display:block;
position:relative;
margin:0px;
padding:0px;
padding-left:20px;
float:left;
width:430px;
height:460px;
z-index:5;
border:0px solid #000000;
}

#ssulki a{
color:#000000;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#ssulki table{
width:450px;
border:0px solid #000000;}

#ssulki table td{
padding-right:15px;
height:25px;
}


#main{
display:block;
position:relative;
margin:10px 0px; 0px; 0px;
padding:0px;
border:0px solid #000000;}

#main ul.text{
margin:0px;
padding:0px;
margin-top:10px;
list-style-type:none;
width:1024px;
border:0px solid #000000;
color:#FFFFFF;
}

#main ul.text li{
display:block;
float:left;
margin:0px;
margin-top:20px;
padding:0px;
width:330px;
height:340px;
border:0px solid #000000;
color:#000000;
background:url(../images/verticalcom.png) right top repeat-y;
}

#main ul.text li.one{
width:380px;
}

#main ul.text li.one .company{
display:block;
width:370px;
height:340px;
background:url(../images/company.jpg) left top no-repeat;
}
#main ul.text li.one .company h4, #main ul.text li.one .company p.comp{
margin:0px;
padding:0px;
margin-left:240px;
padding-top:10px;
margin-bottom:6px;
color:#000000;
font-size:16px;
width:125px;
height:22px;
border-bottom:1px solid #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
#main ul.text li.one .company h4.niz, #main ul.text li.one .company p.niz{
width:168px;
margin-left:200px;
margin-top:110px;
}

#main ul.text li.one .company a{
display:block;
margin:0px;
padding:0px;
margin-left:270px;
border:0px solid #000000;
width:90px;
height:16px;
line-height:14px;
color:#29abe2;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/small1.jpg) right 50% no-repeat;
}
#main ul.text li .zvezda{
display:block;
background:url(../images/catcher.jpg) right top no-repeat;
height:300px;
width:310px;}

#main ul.text li .zvezda p{
display:block;
margin:0px 15px 0px 30px;
padding:0px;
padding-top:10px;
font-size:10px;
line-height:14px;
height:140px;
width:200px;
font-family:Arial,Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
#main ul.text li .zvezda p span{
display:block;
margin:0px;
padding:0px;
margin-right:30px;
float:right;
}

#main ul.text li .zvezda a{
display:block;
margin:0px;
padding:0px;
margin-left:205px;
border:0px solid #000000;
width:90px;
height:16px;
line-height:14px;
color:#29abe2;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/small1.jpg) right 50% no-repeat;
}
#main ul.text li .zvezda h3, #main ul.text li .zvezda span.zv{
margin:0px;
padding:0px;
margin-top:15px;
color:#333333;
font-size:16px;
font-weight:normal;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main ul.text li .zvezda ul{
margin:0px;
padding:0px;
margin-left:20px;
margin-top:20px;
list-style-type:none;}

#main ul.text li .zvezda ul li{
float:none;
margin:0px;
padding:0px;
padding-left:20px;
padding-bottom:10px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
width:250px;
height:auto;
font-size:14px;
background:url(../images/small_ef.jpg) left top no-repeat;
}

#main ul.text li.end{
background:none;
width:310px;}

#main ul.text li.end h2, #main ul.text li.end p.reg{
margin:0px;
padding:0px;
text-align:center;
color:#333333;
font-size:18px;
line-height:22px;
font-weight:normal;
font-family:Verdana,Arial, Helvetica, sans-serif;
}

#main ul.text li.end p{
margin:0px;
padding:0px;
margin-top:7px;
margin-bottom:7px;
text-align:center;
color:#FF0000;
font-size:18px;
line-height:22px;
font-weight:normal;
font-family:Verdana,Arial, Helvetica, sans-serif;
}
#main ul.text li.end p.active{
margin:0px;
padding:0px;
padding-top:27px;
padding-left:25px;
text-align:left;
}

#main ul.text li.end p.active a{
font-size:12px;
color:#29abe2;
text-decoration:none;
}

#order{
     display:block;
	 margin:0px auto;
	 padding:0px;
     position:absolute;
     top:-70px;
	 left:45%;
	 font-family: Arial, Sans-Serif;
	 font-size: 12px;
	 width:230px;
	 z-index:10000;
	 text-align:center;
	 color:#FFFFFF;
	 background:#3d7db2;
	 }



#orderform{
display:none;
margin:0px auto;
}


#orderform2{
display:none;
margin:0px auto;
}


#order input, #order textarea, #order select{
	font-size: 11px;
	margin:0px auto;
	margin-bottom: 2px;
	display: block;
	padding: 4px;
	width:200px;
}

#order .submit{
	width:auto;
	display:inline;
	margin-left:10px
}

#order .error{
	display:block;
	color:#330033;
	padding-bottom:12px;
	font-size:11px;
}

#order input.error{border:1px solid red;}
#order .activeField{border: solid 1px #33677F}

#order .idle{
	border: solid 1px #85b1de;
	background-repeat: repeat-x;
	background-position: top
}

#order .cancel{
	border-bottom:1px dashed  #000000;
	text-decoration:none;
	color:#FFFFFF;
}

.cancel:hover{
	text-decoration:none;
	color:#666;
}



#orderblock{
     display:block;
	 margin:0px auto;
	 padding:0px;
	 padding-top:20px;
	 padding-bottom:20px;
     position:relative;
     font-family: Arial, Sans-Serif;
	 font-size: 12px;
	 width:400px;
	 z-index:10000;
	 text-align:center;
	 color:#FFFFFF;
	 background:#4F8DC6;
	 }

#orderblock input, #orderblock textarea, #orderblock select{
	font-size: 11px;
	margin:0px auto;
	margin-bottom: 2px;
	display: block;
	padding: 4px;
	width:210px;
}

#orderblock .submit{
	width:auto;
	display:inline;
	margin-left:10px
}

#orderblock .error{
	display:block;
	color:#FFFF00;
	padding-bottom:12px;
	font-size:11px;
}

#orderblock input.error{border:1px solid red;}
#orderblock .activeField{border: solid 1px #33677F}

#orderblock .idle{
	border: solid 1px #85b1de;
	background-repeat: repeat-x;
	background-position: top
}

#orderblock .cancel{
	border-bottom:1px dashed  #000000;
	text-decoration:none;
	color:#FFFFFF;
}

#orderblock.cancel:hover{
	text-decoration:none;
	color:#666;
}


.errormain{
	display:block;
	margin:0px;
	float:right;
	margin-right:20px;
	width:350px;
	color:#FF0000;
	padding-bottom:12px;
	font-size:11px;
}


a#abouts{
display:block;
margin:0px;
padding:0px;
padding-top:8px;
border:0px solid #000000;
width:90px;
height:31px;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:16px;
color:#054b7a;
background:url(../images/about.jpg) right top no-repeat;}

a#abouts:hover{
color:#FF0000;
background:url(../images/about_act.jpg) right top no-repeat;}

a#act{
color:#FF0000;
background:url(../images/about_act.jpg) right top no-repeat;}



#about{
display:block;
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#about h3{
margin:0px;
padding:0px;
color:#00000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#about h1{
margin:0px;
padding:0px;
color:#FF0000;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
#about ul li{
line-height:16px;
}

#about p{
margin:0px;
padding:5px 5px 5px 0px;
color:#000;
font-size:13px;
line-height:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:justify;
}
#about ul#news{
display:block;
margin:0px;
padding:0px;
width:1024px;
height:720px;
list-style-type:none;
background:url(../images/ship.jpg) left bottom no-repeat;
}

#about ul#news li{
margin:0px;
padding:0px;
float:left;
height:300px;
width:340px;}

#about ul#news li.reg{
margin:0px;
margin-left:370px;
margin-top:-20px;
padding:0px;
float:left;
height:100px;
width:500px;}

#about ul#news li.reg a{
display:block;
width:310px;
height:34px;
line-height:34px;
font-weight:normal;
margin:0px;
margin-top:20px;
padding:0px;
font-size:16px;
color:#054b7a;
text-decoration:none;
background:url(../images/reg.jpg) right top no-repeat;
}


#about ul#news li h3, #about ul#news li span.zag{
display:block;
text-align:center;
margin:0px;
padding:0px;
color:#FF0000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}


#about ul#news li p{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:5px 25px 5px 25px;
}

#about ul#news li.one p{
padding-left:0px;
}


#about ul#news li a.pod{
display:block;
margin:0px;
padding:0px;
margin-left:230px;
border:0px solid #000000;
width:90px;
height:16px;
line-height:14px;
color:#29abe2;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/small1.jpg) right 50% no-repeat;
}


#allen{
display:block;
margin:0px;
padding-left:20px;
width:1024px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*height:950px;*/
border:0px solid #000000;
}

#allen h1, #allen p.zag1{
margin:0px;
padding:0px;
padding-top:15px;
color:#FF0000;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}

#allen h1 a, #allen p.zag1 a{
margin:0px;
padding:0px;
color:#FF0000;
text-decoration:none;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}


#allen h3, #allen p.zag{
margin:0px;
padding:0px;
padding-top:15px;
color:#FF0000;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}

#allen h3 a, #allen p.zag a{
margin:0px;
padding:0px;
color:#FF0000;
text-decoration:none;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}



#allen #text{
display:block;
width:760px;
float:left;
}

#allen #text p{
margin:0px;
padding:5px 20px 5px 0px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
line-height:16px;
}

#allen p{
margin:0px;
padding:5px 20px 5px 0px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
line-height:16px;
}

#allen #img{
display:block;
width:260px;
padding-top:10px;
float:right;
text-align:center;
}

#allen #img img{
padding-bottom:15px;
}

#allen .reg{
margin:0px;
margin-left:280px;
margin-top:200px;
padding:0px;
float:left;
height:100px;
width:500px;}

#allen .reg a{
display:block;
width:290px;
height:34px;
line-height:34px;
font-weight:normal;
margin:0px;
margin-top:20px;
padding:0px;
font-size:16px;
color:#054b7a;
text-decoration:none;
background:url(../images/reg.jpg) right top no-repeat;
}

#allen ul#state{
margin:0px;
padding:0px;
margin-top:20px;
list-style-type:none;
width:1024px;
}

#allen ul#state li{
margin:0px;
padding:0px;
padding-left:20px;
width:500px;
height:220px;
float:left;
}

#allen ul#state li.one{
padding-left:0px;
}


#allen ul#state li h3{
font-size:12px;
}

#allen ul#state li img{
float:left;
padding-right:20px;
padding-top:17px;
}

#allen img.flt{
float:left;
padding-right:10px;
padding-top:10px;
padding-bottom:5px;}

#allen ul#state li p{
margin-left:200px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

#allen ul#state li a.pod{
display:block;
float:right;
margin:0px;
padding:0px;
margin-right:20px;
border:0px solid #000000;
width:90px;
height:16px;
line-height:14px;
color:#29abe2;
font-size:12px;
font-weight:bold;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/small1.jpg) right 50% no-repeat;
}

#allen  #arhiv{
margin-top:20px;
margin-right:15px;
float:right;
font-size:12px;}

#allen .ssulkanew{
margin:0px auto;
margin-top:10px;
text-align:center;
border:0px solid #000000;
}

#allen .ssulkanew a{
color:#990000;
font-size:10px;}


#allen #ssulka{
margin:0px auto;
text-align:center;
border:1px solid #000000;
}

#allen table.video{
border:0px;
border-collapse:collapse;
}

#allen table.video td p{
padding-left:15px;
padding-top:10px;
}

#allen table.video td{
padding-top:10px;
}



#ship{
display:block;
margin:0px auto;
padding-left:20px;
width:1024px;
height:400px;
border:0px solid #000000;
background:url(../images/ship.jpg) left bottom no-repeat;
}


#ship .reg{
margin:0px;
margin-left:280px;
margin-top:250px;
padding:0px;
float:left;
height:100px;
width:500px;}

#ship .reg a{
display:block;
width:290px;
height:34px;
line-height:34px;
font-weight:normal;
margin:0px;
margin-top:20px;
padding:0px;
font-size:16px;
color:#054b7a;
text-decoration:none;
background:url(../images/reg.jpg) right top no-repeat;
}


#maps{
text-align:left;
margin-left:20px;}
#maps p{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

#faq{
padding:0px 5px 0px 10px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;}

#faq p{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
}

#faq a{
color:#000099;}

#faq h1{
margin:0px;
padding:0px;
padding-top:15px;
color:#FF0000;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}

#faq h1 a{
margin:0px;
padding:0px;
color:#FF0000;
text-decoration:none;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}


#footmenu{
position:absolute;
display:block;
width:1024px;
bottom:70px;
border:0px solid #000000;}



.vuzov{
margin:0px auto;
padding-top:10px;
display:block;
width:270px;
border:0px solid #000000;
color:#4d4d4d;
font-size:10pt;
font-weight:normal;
text-align:right;
padding-bottom:10px;}

.vuzov p{
margin:0px;
padding:0px;
padding-top:0px;
text-align:left;}

.vuzov p span{
display:block;
float:left;
width:100px;
height:20px;
border:0px solid #000000;
}

.vuzov p.error{
color:#FF0000;
font-size:10px;
}
.vuzov sup{
color:#FF0000;}
p.zag{
display:block;
margin:0px auto;
text-align:center;
color:#FF0000;}

#book{
display:block;}
#book div{
margin-top:15px;
padding-bottom:5px;
border-bottom:1px dotted #000000;
}


#book img{
float:left;
}

#book p{
margin:0px;
padding:0px;
margin-left:70px;
margin-top:4px;
text-align:justify;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#book p.author{
font-weight:bold;
}

#book p.korob{
font-size:10px;
font-style:italic;
}

#book  h1{
margin:0px;
padding:0px;
padding-top:15px;
color:#FF0000;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}

#book  h1 a{
margin:0px;
padding:0px;
color:#FF0000;
text-decoration:none;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
}



#guest{
display:block;}

#guest form{
display:block;
margin:0px auto;
margin-top:40px;
width:470px;
}
#guest form fieldset{
font-size:12px;
}

#guest form input{
font-size:12px;
}

#guest form legend{
color:#000066;
}



#guest div{
margin-top:15px;
padding-bottom:10px;
border-bottom:1px dotted #000000;
}

#guest p{
margin:0px;
padding:0px;
margin-top:4px;
text-align:justify;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#guest p.author{
font-weight:bold;
}

#guest p.korob{
font-size:10px;
font-style:italic;
}

#guest p.error{
padding-bottom:10px;
font-size:11px;
color:#FF0000;
}

p.error{
padding-bottom:10px;
font-size:11px;
color:#FF0000;
}

#guest .ssluka{
display:block;
margin:0px auto;
width:400px;
text-align:center;
border-bottom:none;
font-size:11px;
}


ul.search{
margin:0px;
padding:0px;
list-style-type:decimal;
border:0px solid #000000;}

ul.search li{
margin-left:25px;
margin-bottom:10px;
}

ul.search li p{
font-size:10px;}

ul.search li a{
text-decoration:underline;
font-size:12px;
color:#990000;

}

ol.search{
margin:0px;
padding:0px;
list-style-type:decimal;
border:0px solid #000000;}
#center ol.search li{
margin-left:25px;
margin-bottom:10px;
}

ol.search li p{
font-size:10px;}

ol.search li a{
text-decoration:underline;
font-size:12px;
color:#990000;
}


#calc table{
width:1020px;
padding:0px;
border:0px;
font-size:12px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
border-collapse:collapse;}

#calc td{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

#calc td.r{
padding-left:20px;
width:150px;
}

#calc td.i{
font-style:italic;
font-size:11px;
padding-left:10px;
}


#calc tr.one{
background:#FFFFFF;
}

#calc tr{
background:#F2F2F2;
}

#calc tr.red{
background:#0099FF;\
color:#FFFFFF;
}


#calc p{
font-size:12px;
font-weight:bold;}



.clear{
clear:both;}


.foot2 {
	display:block;
	margin:0 auto;
	padding:0px;
	margin-bottom:0px;
	padding-top:20px;
	width:1023px;
	height:58px;
	padding:1px;
	border:0px solid #000000;
	background:url(../images/foot.jpg) 50% top no-repeat;
}


.foot2 a.run{
display:block;
float:right;
width:240px;
height:40px;
color:#000000;
margin:0px;
padding:0px;
padding-left:40px;
margin-top:10px;
font-size:14px;
background:url(../images/runways.png) left 50% no-repeat;
text-decoration:none;
line-height:20px;
text-align:center;
border:0px solid #000000;
}

*html .foot2 a.run{
background:url(../images/runways.jpg) left 50% no-repeat;
}

.foot2 a.mdk{
display:block;
width:350px;
margin:0px auto;
margin-top:10px;
color:#000000;
font-size:14px;
line-height:28px;
text-align:center;
text-decoration:none;
border:0px solid #000000;}


.foot2 #imga{
display:block;
margin:0px;
padding:0px;
margin-top:10px;
float:left;
width:340px;
padding-left:2px;
border:0px solid #000000;}

.foot2 #imga a img{
border:0px;
padding-left:7px;
}
