body,table,td,p
	{ margin: 0px; padding: 0px;  vertical-align:top; text-align:left;
        font-family:monospace; font-size:12px; font-weight: normal;
	border-collapse:collapse; }
img	{ border: 0px; vertical-align:top; }
p	{ padding-bottom:10px;text-align:left;text-indent:15px; }
a, a:link, a:active, a:visited
	{ text-decoration:underline;color:black; }
input,textarea { text-align:left; font-family: Arial, Helvetica, sans-serif; }

a:hover	{ color: #880000; }

td.content, td.txt { padding:5px; }

.title, a.title, a.title:visited, h1
	{FONT-SIZE:11pt; font-weight: bold; vertical-align:bottom; TEXT-DECORATION: none;
	color:#00853f;
	padding-left:20px; padding-top:5px; padding-bottom:5px; margin:0px;
	}
.title2, a.title2, h2
	{font-weight: bold; vertical-align:top; FONT-SIZE:10pt;
	color:#00853f;
	padding:5px;  margin:0px;
	}
.title a:hover, .title2 a:hover {TEXT-DECORATION: underline}

.att	{font-weight: bold; vertical-align:top;FONT-SIZE:10pt; color:#aa0000;
	padding:0px; padding-left:5px; padding-right:5px;
	}
.mainmenu, a.mainmenu
	{font-weight: bold; vertical-align:top;FONT-SIZE:10pt; color:#666666; text-align:center;
	padding:5px;
	TEXT-DECORATION: none;
	}
a.mainmenu:hover
	{color:#666666;TEXT-DECORATION:underline;}

.fon-top
	{background-image:url(images/fon-top.jpg); background-position:top left; BACKGROUND-REPEAT: repeat-x;
	}
.fon-side {
    background-color: #CCCCCC;
}
.fon-side2
	{background-color: #CCCCCC;
	}
.fon-bot
	{background-image:url(images/fon-bot-s.jpg); background-position:bottom left; BACKGROUND-REPEAT: no-repeat;
	}
.fon-bot2
	{background-image:url(images/fon-bot2.gif); BACKGROUND-REPEAT: repeat;
	}
.fon-under
	{background-color: #CCCCCC; background-position:top left;BACKGROUND-REPEAT: repeat;
	}
.bottom
	{text-align:right; float:right;  padding-left:5px;
	}
.booking-form
        {background:url(images/login.png) no-repeat top left transparent;
        float:right;width:200px;height:150px;display:block;font-size:10px;margin-right: 25px;
        }
.booking-form input.booking {
    background: url("images/book.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 25px;
    margin: 0 auto 3px;
    overflow: hidden;
    text-align: center;
    width: 100px;
    outline: 0;
}

.auth_link {
    border-bottom: 1px dotted;
    display: block;
    height: 14px;
    margin: 0 auto 3px;
    overflow: hidden;
    text-align: center;
    width: 80px;
    cursor: pointer;
}

.auth_link:hover {
    border-bottom: none;
     height: 15px;
}
.booking-form tr td {
    vertical-align: bottom;
}
.login-form
        {background-image:url(images/login.png); background-position:top left; BACKGROUND-REPEAT: no-repeat;
        float:right;width:200px;height:150px;display:none;margin-right: 25px;
        }
.login2
	{FONT-SIZE:10pt; color:#666666; font-weight: bold;
	 padding:0px;padding-left:5px;padding-right:5px;
	}
.login3
	{FONT-SIZE:10pt; color:#666666; font-weight: bold;
	 padding:0px;padding-left:5px;
	}
.zakaz
	{color:#880000; border: 1px solid gray;
	}
.mainpics
	{background-image:url("images/001.jpg"); background-position:0px 0px; BACKGROUND-REPEAT: no-repeat;
	}
.menutx,  a.menutx, a.menutx:visited
	{color:#666666;TEXT-DECORATION: none;
	}
.menubody span, .menubody b, a.content {
    text-align: left;
}
a.menutx:hover {TEXT-DECORATION:underline;}
.menubody
	{padding-left:5px;text-align: left;}
.select
	{background-image:url(images/selector-mid.gif); background-position:3px 0px; BACKGROUND-REPEAT: repeat-y;
	}
.expand {cursor:hand; cursor:pointer;  color:#aa0000;}
.h{background-color:#9ce0bd;}
.h td{font-weight:bold;}

