html, body { font-family:Arial; min-height:100%! important; min-height:auto; margin:0; height:100%; border:none; width:100%;}
h2 { margin:0; padding:0; font-size:21px; font-weight:normal; color:#133553; }
ul { list-style-type:none; }

.wrapper { position:relative; background:url(../images/bg.png) repeat-x left top #f3f3f3; min-height:100%; height:auto !important; height:100%; width:100%; margin:0 auto; }
.inside { background:url(../images/ship.jpg) no-repeat right top; min-height:600px; width:100%; }

.logo { padding-top:55px; padding-left:55px; }
.menu ul { padding:0; margin-top:55px; margin-left:30px; }
.menu ul li { float:left; height:21px; padding-right:20px; padding-left:20px; background:url(../images/separator.png) no-repeat 100% 100%; }
.menu a { color:#d92c00; font-style:italic; font-size:16px; }
/* если first делать лень, можно просто сделать margin-left:-15 для .menu ul */
.menu .first { padding-left:0; }
.menu .last { background-image:none; }

.catalog { float:left; width:250px; margin-left:30px; margin-top:75px; }
.catalog ul { margin-top:20px; padding:0; margin-left:5px; }
.catalog ul li  { color:#00509f; padding-left:14px; background:url(../images/dot.png) no-repeat 0 8px; margin-bottom:11px; }
.catalog a { color:#00509f; text-decoration:underline; font-size:14px;  }

.content { margin-right:30px; margin-top:260px; width: 100%;}
.content h1 { margin:0; padding:0; font-weight:normal; color:#133553; font-size:25px; line-height:22px; }
.content h2 { margin:0; padding:0; }
.content p { font-size:14px; margin-top:25px; margin-bottom:25px; }
.content ol { font-size:14px; }

.events { margin-top:50px; }
.events ul { margin:0; padding:0; }
.events ul li { float:left; width:175px; margin-right:50px; } 
.events .last { margin-right:0; }
.events .date { color:#6a6a6a; font-size:11px; padding-top:10px; padding-bottom:5px; }
.events a { color:#000; text-decoration:underline; font-size:12px; line-height:1.4; display:block; }
.events .news { padding-top:20px; }
.events .news a { background:url(../images/news.png) no-repeat 0% 60%; color:#00509f; font-size:12px; text-decoration:underline; padding-left:20px;}

.more a { background:url(../images/news.png) no-repeat 0% 60%; color:#00509f; font-size:12px; text-decoration:underline; padding-left:20px;}

.footer  { font-size:12px; margin-top:25px; padding-bottom:30px; padding-top:25px; width:100%; border-top:1px solid #c6c6c6; }
.footer .small { color:#939393; font-size:11px; }
.footer .address { margin-top:20px; float:left; width:395px; }
.footer .addit { padding-left:25px; border-left:1px solid #c6c6c6; height:30px; float:left; margin-top:20px;  }
.footer .addit a { background:url(../images/addit.png) no-repeat 100% 0%; padding-right:30px; padding-top:2px; display:block; color:#00509f; height:20px; }
.clear { clear:both; }

.text_white_small {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
        font-weight: bolder;
}
.text_menu_level1 {
	font-family: Arial;
	font-size: 17px;
	color: #666666;
        font-weight: bolder;
}
.text_menu_level2 {
	font-family: Arial;
	font-size: 12px;
	color: #188сс5;
}
.text_menu_selected_city {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
        font-weight: bolder;
}
.arial_10 {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	font-weight:bold;
}
.arial_16 {
	font-family: Arial;
	font-size: 16px;
	color: #000000;
}
.arial_14 {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
}
.arial_12_pages {
	font-family: Arial;
	font-size: 12px;
	color: #867B66;
}
.arial_18_grey {
	font-family: Arial;
	font-size: 18px;
	color: #666666;
}
.arial_12_grey {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}
.arial_12_red {
	font-family: Arial;
	font-size: 12px;
	color: #CC3300;
}
.arial_14_red_bold{
	font-family: Arial;
	font-size: 17px;
	font-weight:bold;
	color: #666666;
}
.arial_18_red_bold{
	font-family: Arial;
	font-size: 18px;
	font-weight:bold;
	color: #000000;
}
.arial_21_red_bold{
	font-family: Arial;
	font-size: 21px;
	font-weight:bold;
	color: #000000;
}


.cat {
	border-right: 1pt solid #888888;
	border-bottom: 1pt solid #888888;
}
.cat td {
	border-left: 1pt solid #888888;
	border-top: 1pt solid #888888;
	border-left: 1pt solid #888888;
}

