/* CSS Document */

body, html {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}

.augsta_tabula{
	height:100%;
}

.middle_left_bottom{
	background:url(img/middle_left_bottom.jpg);
	background-attachment:scroll;
	background-position:bottom left;
	background-repeat:no-repeat;
}

.menu_top_bg{
	background:url(img/menu_top_bg.jpg);
	background-attachment:scroll;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:29px;
}

.menu_bottom_bg{
	background:url(img/menu_bottom_bg.jpg);
	background-attachment:scroll;
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-top:20px;
}

.menu{
font-family:Tahoma;
padding-bottom:16px;
background:url(img/menu_br.jpg);
background-attachment:scroll;
background-position:bottom left;
background-repeat:no-repeat;
color:#307af4;
font-size:13px;
}

.inside_menu a, .inside_menu_bold a{
font-family:Tahoma;
color:#307af4;
font-size:13px;
text-decoration:none;
}

.inside_menu a:hover, .inside_menu_bold a:hover{
text-decoration:underline;
}


.inside_menu{
padding-left:41px;
}

.inside_menu_bold{
padding-left:41px;
background:url(img/inside_menu_mark.jpg);
background-attachment:scroll;
background-position:22px 3px;;
background-repeat:no-repeat;
font-weight:bold;
}

.submenu{
padding-top:7px;
text-align:right;
padding-right:37px;
padding-bottom:8px;
font-family:Tahoma;
color:#699ef7;
font-size:11px;
text-decoration:none;
}

.submenu a {
font-family:Tahoma;
color:#699ef7;
font-size:11px;
text-decoration:none;
}

.submenu a:hover{
text-decoration:underline;
}

.inside_div_bottom{
width:100%;
height:100%;
background:url(img/content_bottom_bg.jpg);
background-attachment:scroll;
background-position:bottom left;
background-repeat:repeat-x;
}

.inside_div_left{
width:100%;
height:100%;
background:url(img/content_left_bg.jpg);
background-attachment:scroll;
background-position:top left;
background-repeat:repeat-y;
}

.inside_div_left_bottom{
width:100%;
height:100%;
background:url(img/content_left_bottom_corner.jpg);
background-attachment:scroll;
background-position:bottom left;
background-repeat:no-repeat;
}

.input_search{
widows:123px;
height:23px;
}

.meklet a {
font-family:Tahoma;
font-size:12px;
text-decoration:underline;
color:#265fbe;
}

.title_left_bg{
height:57px;
background:url(img/content_title_left_bg.jpg)
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;

}

.title{
padding-top:23px;
padding-left:32px;
font-family:Tahoma;
color:#699ef7;
font-size:15px;
}

.left_border{
border-left:solid #d3e3fd 1px;
}

.bottom_border{
border-bottom:solid #d3e3fd 1px;
}

.subtitle{
background:#d0e0fc;
font-family:Tahoma;
font-size:13px;
color:#1856be;
padding-left:14px;
padding-top:8px;
padding-bottom:8px;
}

.content{
padding-top:5px;
padding-left:30px;
padding-right:20px;
padding-bottom:20px;
}

.content div, .content table, .content td, .content p, .content span, .content font, .content{
font-family:Tahoma;
font-size:12px;
color:#3a3a3a;
}

a {
font-family:Tahoma;
color: #1856be;
}

.calendar_background_div {
        background-color: #f2f2f7;
        border: solid 1px #b6b7e0;
        padding: 5px;
        margin: 5px;
        margin-left: 20px;
        margin-bottom: 10px;
        text-align: center;
}

.message_div {
        background-color: #f9f9fd;
        border: solid 1px #dbdde3;
        color: #7D7D7D;
        padding: 3px;
        margin: 5px;
        text-align: center;
		width:300px;
}

/* Default list style */
.list_table { border-collapse: collapse; width: 100%; margin: 5px 0; border: 1px solid #F0F0F0; font-size: 11px; }
.list_table TD, .list_table TH { border: 1px solid #F0F0F0; padding: 0px 2px 0px 2px; font-size: 11px; height: 21px; }
.list_table TH { background: #F0F0F0; color: #000000; }
.list_table TD { height: 21px; vertical-align: middle;  }
.list_table TR { background: #f8f8f8;}
.list_table TH A, .list_table TH A:visited, .list_table TH A:hover { font-weight: bold; color: #808080; }

/* Form style */
.form_table { border-collapse: collapse; font-size: 11px; width: 100%; margin-top: 24px; }
.form_table TD { border:1px solid #F0F0F0; background-color: #FAFAFA; padding: 3px; font-size: 11px;  vertical-align: middle; height: 21px;}
.form_table TH { border:1px solid #F0F0F0; font-size: 11px; background-color: #FAFAFA; padding: 3px; text-align: left; color: #000000; border-left: 1px solid #F0F0F0;  vertical-align: middle;}
.form_table INPUT, .form_table SELECT { width: auto; font-size: 11px; }
.form_table TD TD, .form_table TH TH { border: 0; }
td.form_title { border: 1px solid #F0F0F0; border-bottom: 1px solid #FFFFFF; background-color: #F0F0F0; padding: 3px; font-size: 12px; font-weight: bold; color: #000000; height: 21px; }
span.field_asterisk { padding-left: 5px; color: red; }
.field_asterisk_group { padding-left: 5px; color: green; }
.field_emsg { font-weight: bold; color: red; }
.gray_field { background-color: #F0F0F0; border: 1px #E0E0E0; }
/* msg */
p.msgError { font-size: 13px; text-align: center; color: #FF0000; }
p.msgOk { font-size: 11px; text-align: center; color: #008000; }

/*link button */

a.link_button { border: 1px solid #E0E0E0; background-color: #FAFAFA; padding: 2px; font-size: 11px; line-height: 200%; }
a.link_button:hover { border: 1px solid #C0C0C0; background-color: #F0F0F0; color: #000000; padding: 2px; text-decoration: none; font-size: 11px; line-height: 200%; }
a.link_button IMG { vertical-align: middle; }

.reservation_table
{
   width:660px;
}

.reservation_table TR
{
   vertical-align: top;
}

.reservation_table TD
{
   vertical-align: top;
}

table.time_table
{
   border-collapse: collapse;
   border:0;
   margin:0;
   padding:0;
}


table.time_table TD
{
   margin:0;
   border:0;
   vertical-align: middle;
   padding-right: 5px;
}

.contact_table
{
   font-size: 12px;
   color: #87b4f8;
}

.side_pict
{
   border: 1px solid #dddddd;
   padding: 7px;
   margin-bottom: 8px;
}

.side_pict_td
{
   vertical-align: top;
   padding-top: 36px;
}

/*
.large_side_pict
{
   border: 8px solid #abc9fb;
}
*/

.side_pict_numbers
{
   color: #000000;
   /*font-size:14px;
   font-face: arial;*/
}

.side_pict_numbers a, .side_pict_numbers span
{
   margin-right: 9px;
   text-decoration: none;
}


.side_pict_numbers a:hover
{
   text-decoration: underline;
   color: #5911f5;
}

img
{
   border:0px;
}

.contact_phone_td
{
   padding-left:5px;
}

