div.header_wrapper {
  width: 100%;
  height: 304px;
  background: url(images/bg_header_sub.jpg) 50% 0 no-repeat;	
}
div.desk {
  width: 902px;
  height: 266px;
  background: url(images/desk_bg.png) 50% 0 no-repeat;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.eboarding.cz/images/desk_bg.png', sizingMethod='scale');
  _background: none;
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 1;
  _z-index: -100;
}
div.desk h1 {
  color: #FFF;
  font-size: 4em;
  margin: 183px 0 0 125px;
  height: 70px;
  text-indent: -9999px;
}
div.desk h1.cs_menu {
  background: url(images/cs_menu.jpg) 0 0 no-repeat;
  width: 346px;
}
div.desk h1.cs_drinks {
  background: url(images/cs_drinks.jpg) 0 0 no-repeat;
  width: 420px;
}
div.desk h1.cs_wildmenu {
  background: url(images/cs_wildmenu.jpg) 0 0 no-repeat;
  width: 420px;
}
div.desk h1.cs_groupmenu {
  background: url(images/cs_groupmenu.jpg) 0 0 no-repeat;
  width: 445px;
}
div.desk h1.cs_music {
  background: url(images/cs_music.jpg) 0 0 no-repeat;
  width: 206px;
}
div.desk h1.cs_photogallery {
  background: url(images/cs_photogallery.jpg) 0 0 no-repeat;
  width: 312px;
}
div.desk h1.cs_history {
  background: url(images/cs_history.jpg) 0 0 no-repeat;
  width: 228px;
}
div.desk h1.cs_contact {
  background: url(images/cs_contact.jpg) 0 0 no-repeat;
  width: 220px;
}
div.desk h1.cs_reservation {
  background: url(images/cs_reservation.jpg) 0 0 no-repeat;
  width: 266px;
}


/* EN headlines */

div.desk h1.en_menu {
  background: url(images/en_menu.jpg) 0 0 no-repeat;
  width: 165px;
}
div.desk h1.en_drinks {
  background: url(images/en_drinks.jpg) 0 0 no-repeat;
  width: 260px;
}
div.desk h1.en_wildmenu {
  background: url(images/en_wildmenu.jpg) 0 0 no-repeat;
  width: 230px;
}
div.desk h1.en_groupmenu {
  background: url(images/en_groupmenu.jpg) 0 0 no-repeat;
  width: 315px;
}
div.desk h1.en_music {
  background: url(images/en_music.jpg) 0 0 no-repeat;
  width: 175px;
}
div.desk h1.en_photogallery {
  background: url(images/en_photogallery.jpg) 0 0 no-repeat;
  width: 365px;
}
div.desk h1.en_history {
  background: url(images/en_history.jpg) 0 0 no-repeat;
  width: 228px;
}
div.desk h1.en_contact {
  background: url(images/en_contact.jpg) 0 0 no-repeat;
  width: 220px;
}
div.desk h1.en_reservation {
  background: url(images/en_reservation.jpg) 0 0 no-repeat;
  width: 325px;
}

/* DE headlines */

div.desk h1.de_menu {
  background: url(images/de_menu.jpg) 0 0 no-repeat;
  width: 370px;
}
div.desk h1.de_drinks {
  background: url(images/de_drinks.jpg) 0 0 no-repeat;
  width: 250px;
}
div.desk h1.de_wildmenu {
  background: url(images/de_wildmenu.jpg) 0 0 no-repeat;
  width: 245px;
}
div.desk h1.de_groupmenu {
  background: url(images/de_groupmenu.jpg) 0 0 no-repeat;
  width: 340px;
}
div.desk h1.de_music {
  background: url(images/de_music.jpg) 0 0 no-repeat;
  width: 195px;
}
div.desk h1.de_history {
  background: url(images/de_history.jpg) 0 0 no-repeat;
  width: 280px;
}
div.desk h1.de_contact {
  background: url(images/de_contact.jpg) 0 0 no-repeat;
  width: 250px;
}

/* RU headlines */

div.desk h1.ru_menu {
  background: url(images/ru_menu.jpg) 0 0 no-repeat;
  width: 370px;
}
div.desk h1.ru_drinks {
  background: url(images/ru_drinks.jpg) 0 0 no-repeat;
  width: 270px;
}
div.desk h1.ru_wildmenu {
  background: url(images/ru_wildmenu.jpg) 0 0 no-repeat;
  width: 245px;
}
div.desk h1.ru_groupmenu {
  background: url(images/ru_groupmenu.jpg) 0 0 no-repeat;
  width: 370px;
}
div.desk h1.ru_music {
  background: url(images/ru_music.jpg) 0 0 no-repeat;
  width: 230px;
}
div.desk h1.ru_history {
  background: url(images/ru_history.jpg) 0 0 no-repeat;
  width: 280px;
}
div.desk h1.ru_contact {
  background: url(images/ru_contact.jpg) 0 0 no-repeat;
  width: 250px;
}
div.desk h1.ru_reservation {
  background: url(images/ru_reservation.jpg) 0 0 no-repeat;
  width: 490px;
}
div.desk h1.ru_photogallery {
  background: url(images/ru_photogallery.jpg) 0 0 no-repeat;
  width: 490px;
}

div.content table.menu {
  font-size: 1.3em;
  color: #000;
  margin-bottom: 25px;
}
div.content table.menu tr td {
  padding: 2px 10px 2px 0;
}
div.content table.menu tr td.weight {
  width: 40px;
  vertical-align:top;
  text-align:right;
}
div.content table.menu tr td.description {
  width: 400px;
}
div.content table.menu tr td.price {
  width: 60px;
  text-align:right;
  vertical-align:top;
}
div.content table.groupmenu tr th {
  width: 90px;
  text-align:left;
  vertical-align:top;
  font-weight: bold;
  padding: 2px 10px 2px 0;
}
div.content table.groupmenu tr td.description {
  width: 300px !important;
}
div.content table.groupmenu tr td.price {
  vertical-align: bottom;
  width: 100px !important;
}
div.content h2 {
    color: #006837;
    font-size: 2em;
    line-height: 1.1em;
    margin-bottom: 15px;
}
div.content h2.smaller {
    font-size: 1.6em;
    margin-bottom: 5px;
    font-weight: bold;
	line-height: 1.5em;

}
div.content div.img_wrapper {
    padding: 12px;
    background: #754C24;
    border: 1px solid #000000;
    float: left;
    display: inline;
    margin: 0px 40px 30px 0;
}
div.content div.img_wrapper_centered {
    margin: 10px 0 30px 55px;
}
div.content div.gmap {
	float: right;
	padding: 12px;
    background: #754C24;
    border: 1px solid #000000;
    display: inline;
    margin: 0 20px 30px 0;
}
div.content div.gmap a {
    color: #FFF !important;
	font-size: 1.3em !important;
}
img.contact_image {
	margin: 15px 0 20px 0;
}
div.content div.img_wrapper img, div.content div.gmap iframe  {
    border: 6px solid #493025;
}
div.content p.address {
	float: left;
}
div.content img.cards {
	float: right;
	margin: -45px 0 0 10px;
}
div.schedule div.schedule_content {
    margin: 25px 0 0 50px;
}
div.schedule div.schedule_content p {
    color: #FFF;
    font-size: 1.2em;
    line-height: 1.5em;
}
div.schedule_content h3  {
    margin: 0 0 5px -25px;
    font-size: 1.9em;
    color: #9cdaa5;
    padding: 0 0 8px 25px;
    background: url(images/schedule_line.gif) left bottom no-repeat;
    font-weight: normal;
}
div.schedule_content ul  {
    margin: 0 0 25px -5px;
    font-size: 1.2em;
    list-style: none;
    width: 180px;
}
div.schedule_content ul li a  {
    color: #FFF;
    padding: 1px 5px;
    text-decoration: none;
    display: block;
    _width: 180px;
}
div.schedule_content ul li a:hover {
    background: #3C3B3D;
}
div.schedule_content a.mapa {
    float: right;
    display: inline;
    margin: 0 20px 0 0;
    color: #FFFFFF;
    padding: 0 20px 0 0;
    background: url(images/arrow.gif) right 0.5em no-repeat;
}
div.schedule_content a.mapa:hover {
    text-decoration: none;
}
table.history {
	font-size: 1.4em;
	margin: 15px 0;
}
table.history tr td {
	padding: 3px 5px 3px 0;
}
table.history tr th {
	padding: 3px 0 3px 0;
	vertical-align: top;
	width: 45px;
	font-weight: normal;
}
form.reservation table {
	font-size: 1.4em;
	color: #4C4C4C;
	margin-bottom: 10px;
}
form.reservation table tr td, form.reservation table tr th {
	padding: 5px 10px 5px 0;
	text-align: left;
}
form.reservation table tr td input {
	width: 200px;
	padding: 0;
}
form.reservation table tr td select.day, form.reservation table tr td select.month, form.reservation table tr td select.person {
	width: 50px;
}
form.reservation table tr td select.year {
	width: 100px;
}
form.reservation table tr td textarea {
	width: 300px;
	height: 100px;
	overflow: auto;
}
form.reservation table tr th.vertical {
	vertical-align: top;
}
form.reservation table tr td input.submit {
	border: none;
	background: url(images/submit_bg.jpg) no-repeat;
	width: 114px;
	height: 70px;
	cursor: pointer;
	color: #FFF;
	font-size: 1.2em;
	float: left;
	display: inline;
	margin-left: 200px;
	padding-top: 22px;
}
form.reservation table tr td i {
	font-size: 0.8em;
}