*{
margin:0px;
padding:0px;
}
body{
background:#fff url(../images/bg_fon.jpg) top left repeat-x;
font-family:Arial,sans-serif;
font-size:11px;
}
.header_new{
background:url(../images/header.jpg) top center  no-repeat;
width:100%;
height: 272px;
text-shadow:1px 1px 0 #FFF;
color:#222;
}
#right_head {
float:right;
height:180px;
margin-top:20px;
width:315px;
}
.text {
background:url(../images/bg_60.png);
border:1px solid #FFF;
font-size:12px;
width:305px;
}
.text h2 {
background-color:#C00000;
color:#FFF;
font-family:Arial;
font-size:14px;
font-weight:bold;
padding:4px 0 4px 20px;
text-shadow:1px 1px 0 #420101;
}
.text ul {
padding:12px;
}
.text li {
background:transparent url(../images/marker.gif) no-repeat scroll 0 5px;
list-style-type:none;
margin:1px 0;
padding-left:10px;
}
#l_head{
background:url(../images/bg_bb.jpg) top center  no-repeat;
float:left;
height:157px;
width:212px;
margin-left:15px;
padding-top:115px;
text-align:center;
font-size:16px;
line-height:24px;
}
#l_head h4{
font-size:13px;
}
#l_head span{
color:#029DFF;
}
.top_menu{
background:url(../images/bg_menu.png) top center  no-repeat;
margin:0 auto;
height:48px;
width:1000px;
}
.top_menu ul{
margin-left:30px;
padding-top:3px;
}
.top_menu li{
background:transparent url(../images/line.gif) no-repeat scroll 0 5px;
float:left;
list-style:none;
padding:10px 23px 0;
height:22px;
}
.top_menu a{
color:#C00000;
text-decoration:none;
font-weight:bold;
font-size:13px;
text-shadow:1px 1px 0 #FFF;
}
.top_menu a:hover{
color:#333;
}
.bg_none{
 background-image: none !important;
}


#body {

    clear: both;

    width: 100%;

    min-width: 950px;

}



#vmenu {float: left;clear: left;width: 280px;margin-left: 30px;

}



#menu {

	margin-bottom:10px;

	border-top:5px solid #e9e9e9;

}



#menu ul {

	 background-color:#dcdcdc;

	 border-bottom:1px solid #dcdcdc;

	 border-top:1px solid #dcdcdc;

}



#menu li {list-style-type: none;

    border-left: 3px solid #b3b3b3;

    margin: 1px 0px 2px 0px;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    background-color: #fff;

}



#menu a {

    display: block;

    text-decoration: none;

    font-size: 10px;

    color: #42495c;

    text-transform: uppercase;

    font-weight: bold;

    padding: 3px 0px 3px 15px;

    border-left: 4px solid #c00000;

    font-family: Arial;

}



#text {

    margin: 0px 20px 30px 330px;

    text-align: justify;

}



#footer {

    border-top: 2px solid #b3b3b3;

    padding: 15px 0px;

    clear: both;

	height: 100px;

    min-width: 950px;

}



#spisok {

	padding: 5px 10px;

	margin-top: 10px;

	border: 0px;

}



a {

    color: #42495c;

    text-decoration: underline;

    font-weight: normal;

}



strong {

    font-weight: normal;

}



.main img {

    border: 1px solid #7d828f;

}



a:hover {

    text-decoration: none;

}



li.home a {

    background: url(/img/home.gif) 0px 0px no-repeat;

}



li.contacts a {

    background: url(/img/contacts.gif) 0px 1px no-repeat;

}



li.sitemap a {

    background: url(/img/sitemap.gif) 0px 0px no-repeat;

}



.links {

    float: right;

    padding-top: 15px;

}



.links li {

    list-style-type: none;

    display: inline;

    width: 12px;

    height: 12px;

    margin-right: 20px;

    list-style-type: none;

}



.links a {

    width: 12px;

    height: 12px;

    display: inline-block;

    padding-right: 12px;

}



#left {

    width: 245px;

    border-right: 3px solid #fff;

}



#right {

    border-top: 8px solid #c00000;

    padding-top: 1px;

    width: 652px;

}



#container {

    width: 900px;

    height: 100%;

    margin: auto;

    border-top: 15px solid #dcdcdc;

    padding-top: 2px;

    margin-bottom: 50px;

}



#header div.contacts {

    border-left: 1px solid #fff;

    padding-left: 10px;

    width: 400px;

    float: left;

}



.border {

    clear: both;

    background-color: #eaeaea;

    height: 26px;

    margin-top: 5px;

    margin-bottom: 5px;

}



#footer div.contacts {

    float: left;

    width: 240px;

    border-right: 2px solid #b3b3b3;

    margin-right: 30px;

}



.logo {

    background: url(/img/logo.jpg) top left no-repeat;

    height: 132px;

    border-top: 4px solid #b3b3b3;

    border-bottom: 4px solid #b3b3b3;

}



.logo a {

    display: block;

    height: 132px;

}



.banner {

    background: url(/img/banner.jpg) top left no-repeat #fff;

    height: 250px;

    border-bottom: 1px solid #b3b3b3;

}



.banner div.text {

    float: right;

    width: 313px;

    height: 250px;

    border-left: 1px solid #b3b3b3;

    border-right: 1px solid #b3b3b3;

}



#left h2.header, .text h2.header {

    background-color: #c00000;

    font-weight: bold;

    font-size: 12px;

    color: #fff;

    padding: 4px 0px 4px 20px;

    font-family: Arial;

}



.text h2.header {

    padding: 4px 0px 4px 10px;

}



.main h1.header {

    font-family: Tahoma;

    font-size: 18px;

    margin-bottom: 20px;

    color: #c00000;

}



.main div.item {

    margin-right: 20px;
	

}



.date {

    color: #c00000;

    font-weight: bold;

    display: inline;

}



.item a {

    font-weight: bold;

}



#left div.news {

    border: 1px solid #bbbbbb;

    padding: 0px 10px 10px 10px;

    background-color: #f4f4f4;

}



#left div.news div.item {

    padding: 10px 10px;

    border-bottom: 1px solid #bbbbbb;

}



.text div.item {

    padding: 15px 20px;

}



.text div.item li {

    list-style-type: none;

    padding-left: 10px;

    background: url(/img/marker.gif) 0px 5px no-repeat;

    margin: 1px 0px;

}



.text div.new {

    background: url(/img/new.gif) 5px 5px no-repeat;

    padding: 50px 10px 20px 15px;

}



.nav {

    margin-bottom: 10px;

    border-top: 5px solid #e9e9e9;

}



.nav ul {

    background-color: #dcdcdc;

    border-bottom: 1px solid #dcdcdc;

    border-top: 1px solid #dcdcdc;

}



.nav li {

    display: block;

    list-style-type: none;

    border-left: 3px solid #b3b3b3;

    margin: 1px 0px 2px 0px;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

    background-color: #fff;

}



.nav a {

    display: block;

    text-decoration: none;

    font-size: 12px;

    color: #42495c;

    text-transform: uppercase;

    font-weight: bold;

    padding: 3px 0px 3px 15px;

    border-left: 4px solid #c00000;

    font-family: Arial;

}



.nav a:hover, .nav b a {

    color: #c00000;

    border-right: 4px solid #c00000;

    border-left: 4px solid #fff;

}



#menu a {

    font-size: 13px;

}





#menu a:hover, #menu b a {

    color: #c00000;

    border-right: 4px solid #c00000;

    border-left: 4px solid #fff;

}



#menu a:hover, #menu b a {

    color: #c00000;

    border-right: 4px solid #c00000;

    border-left: 4px solid #fff;

}



#menu a.grey {

	border-left: 4px solid #8A8A8B;

}



#menu a.grey:hover, #menu b a.grey {

    color: #c00000;

    border-right: 4px solid #8A8A8B;

    border-left: 4px solid #fff;

}



* html .nav a {

    margin-left: -6px;

    position: relative;

}



.nav2 li {

    display: inline;

    list-style-type: none;

    border-right: 1px solid #42495c;

    padding-left: 5px;

    padding-right: 5px;

}



.nav2 a {

    text-decoration: none;

}



.nav2 a:hover {

    text-decoration: underline;

}



.nav2 b a {

    color: #c00000;

}



.main {

    padding: 15px 0px 15px 15px;

}



.main li {

    list-style-type: none;

    padding-left: 13px;

    background: url(/img/marker.gif) 3px 5px no-repeat;

    margin: 1px 0px;

}



.copy {

    padding: 4px;

}



form {

    margin-top: 11px;

    font-family: Tahoma, sans-serif;

    font-size: 12px;

    color: #444444;

}



.fld {

    width: 230px;

    background-color: #fff;

}



.btn {

    border: none;

    padding: 2px 10px;

    font-weight: normal;

    border: 1px solid #000;

    color: #fff;

    background-color: #555555;

}



textarea, select {

    border-top: 1px solid #999999;

    border-left: 1px solid #999999;

    border-bottom: 1px solid #cccccc;

    border-right: 1px solid #cccccc;

}



input {

    margin:2px;

}



table td {

    vertical-align: top;

}



form td.label {

    text-align: right;

    margin-right: 5px;

}



form td {

    padding-top: 10px;

}



.sp {

    padding: 20px;

    padding-top: 0px;

}



.guestName {

    font-weight: bold;

    padding: 2px 0px;

}



.guestDate {

    color: #aaa;

    font-size: 10px;

}



.price td.descr {

    width: 300px;

    padding: 2px 0px 2px 5px;

}



.price td.num {

    width: 140px;

}



.photoCatalog div.item {

    float: right;

    margin: 10px;

}



.photoCatalog img:hover {

    border: 1px solid #b3b3b3;

}



.photoCatalog img {

    padding: 2px;

}



.photoCatalog div.text {

    text-align: center;

}



.photoCatalog div.text a {

    font-weight: normal;

}



.main h2 {

    font-size: 11px;

}



em {

    font-weight: bold;

}



.tarif table {

    border: 1px solid #bbb;

    border-collapse: collapse;

}



.tarif td {

    padding: 5px 8px;

    vertical-align: middle;

}

.item a {

    font-weight: bold;

}



div.item {

    padding: 10px 10px;

    border-bottom: 1px solid #bbbbbb;

    margin-bottom: 5px;

}



div.item li {

    margin: 1px 0px;

}



div.news {

    border: 1px solid #bbbbbb;

    padding: 0px 10px 10px 10px;

    background-color: #f4f4f4;

}



a {

    color: #42495c;

    text-decoration: underline;

    font-weight: normal;

}

a img {

    border:0px;

}

#right_head {

    float: right;

    width: 315px;

    margin-top: 20px;

    height: 180px;

}



.text h2 {

    background-color: #c00000;

    font-weight: bold;

    font-size: 12px;

    color: #fff;

    padding: 4px 0px 4px 20px;

    font-family: Arial;

}



.banner {

    background: url(/img/banner.jpg) top left no-repeat;

    border-bottom: 1px solid #b3b3b3;

    float: right;

    border: 0px;

}



.banner div.text {

    float: right;

    height: 250px;

    border-left: 1px solid #b3b3b3;

    border-right: 1px solid #b3b3b3;

}



h2.header, .text h2.header {

    background-color: #c00000;

    font-weight: bold;

    font-size: 12px;

    color: #fff;

    padding: 4px 0px 4px 20px;

    font-family: Arial;

}



.text h2.header {

    padding: 4px 0px 4px 10px;

}



.sp {

    padding: 20px;

    padding-top: 0px;

}



#hmenu {

    position: relative;

	clear: both;

	text-align: right;

	min-width: 950px;

	width: 100%;

}



#absmenu {

    font-size: 13px;

	text-align: right;

	white-space:nowrap;

}



#absmenu a {

    font-weight: bold;

}





#absmenu img {

	vertical-align: middle;

}



#hmenu a {

    color: rgb( 192, 0, 0 );

    text-decoration: none;

}



strong {

    font-weight: normal;

}



.main h2.header {

    background-color: #c00000;

    font-weight: bold;

    font-size: 12px;

    color: #fff;

    padding: 4px 0px 4px 20px;

    font-family: Arial;

}



.main h2.header {

    padding: 4px 0px 4px 10px;

}

.main{

	font:12px Tahoma;

}

.main a{

	font: 12px Tahoma;

}

.main h1.header {

    font-family: Tahoma;

    font-size: 15px;

    margin-bottom: 20px;

    color: #c00000;

}

.main h3{

	margin-bottom:20px;

	font-style:italic;

}

.main ul {

    padding-left: 15px;

}



.main li {

    margin: 6px 0px;

}

.main p{

	margin: 8px 0px;

}

.main h2 {

    font-size: 11px;

}



#footer div.contacts {

    padding-left: 50px;

    float: left;

    width: 250px;

    border-right: 2px solid #b3b3b3;

    margin-right: 30px;

}



.border {

    clear: both;

    background-color: #eaeaea;

    height: 26px;

    margin-top: 15px;

    margin-bottom: 5px;

}

.back{

    text-align:center;

}

.back a:link{

    color:#C00000;

    font-size:13px;

    font-weight: bold

}

.back a:visited{

    color:#C00000;

    font-size:13px;

    font-weight: bold

}

td.parkavto {

	border-width: 1px;

	padding: 2px;

	border-style: outset;

	border-color: #FFDDDD;

	background-color: #EFEFEF;

    width: 390px;

}

td.parkavto2 {

	border-width: 1px;

	padding: 2px;

	border-style: outset;

	border-color: #FFDDDD;

	background-color: #EFEFEF;

    width: 130px;

    vertical-align:top;

}

td.parkavto3 {

	border-width: 1px;

	padding: 2px;

	border-style: outset;

	border-color: #FFDDDD;

	background-color: #EFEFEF;

    width: 130px;

    vertical-align:middle;

}

span.parkavto{

    color:#707070;

    font-size: 13px;

    font-weight: bold;

}

.formOrder1{

	padding:10px 15px 10px 15px;

	background:#cccccc;

	letter-spacing:0px;

	font:11px Tahoma;

	border-top:2px solid #e5e5e5;

	border-left:2px solid #e5e5e5;

	border-bottom:2px solid #656565;

	border-right:2px solid #656565;



}

.formTitle{

	margin-bottom:10px;

	color:#b42200;

	font:15px Arial, Helvetica, sans-serif;

	font-weight:bold;

}

.field{

	position:relative;

	top:-10px;

	margin-top:19px;

}

.field textarea{

	width:204px;

}

.input{

	font:11px Tahoma;

	padding:3px;

	margin-bottom:7px;

	border:1px solid #999999;

}

.inpYellow{	

	padding:3px;

	background:#ffffa0;

}

.subm{

	height:24px;

	width:90px;

	position:relative;

	top:5px;

	margin:0px 6px;

}

table.tbl{

    width:600px;

    border:0px;

	border-style: solid;

	border-color: #FFFFFF;

	border-collapse: collapse;

	background-color: #ffffff;

}

td.tbl{

    border:1px;

	border-spacing: 0px;

	border-style: solid;

	border-color: #FFFFFF;

    border-collapse: collapse;

	background-color: #E5E3E4;

    text-align: center;

    vertical-align:middle;

}



.tbl h2{

    font-size: 13px;

}

#footerCompany {

	font-size: 14px;

}

#footerPhoneTable td{

	font-size:13px;

}
#hmenu a:hover{color:#333333}
