a img {border: none;}
table {border-collapse: collapse; margin: 0; padding: 0;}
table tr td {padding: 0;}
form, p, h1, h2, h3, h4, ul, li {margin: 0; padding: 0;}
input, select, option, textarea {font-family: Tahoma, "Lucida Grande", Arial, sans-serif; font-size: 11px;}

/* --------------------- OBECNÉ -------------------------- */
body 	{text-align: center; background: url(../images/body.jpg) repeat; font-family: Tahoma, "Lucida Grande", Arial, sans-serif;	font-size: 62.5%;
			margin: 0; color: black;}
.bodyTop {width: 100%; background: url(../images/body-top.jpg) repeat-x;}

h1 {font-size: 17px; font-weight: normal; padding-top: 14px; margin-bottom: 14px;}
h2 {color: #0b6f66; font-size: 14px; margin-bottom: 9px;}
h3 {font-size: 12px; margin-bottom: 2px; color: #82ad03;}

a	{text-decoration: underline;}
/*a:visited {color: #196dad;}*/
a:hover {text-decoration: none;}

.cleaner {clear: both; font-size: 0!important;}
.right {text-align: right;}
.center	{text-align: center;}
.bold {font-weight: bold;}
.fl {float: left;}
.fr {float: right;}
img.ramecek {padding: 3px; background-color: #F2F8F8; border: 1px solid #c6dddb;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {width: 927px; margin: 0 auto; text-align: left;}

#header {background: url(../images/header.jpg) no-repeat 200px 159px; height: 372px; position: relative; margin-bottom: 10px; font-size: 1.1em; color: #fff;}
#header a {color: #9cbf35;}
	#logo {position: absolute; left: 0; top: 27px; display: block;}
	img.slogan {position: absolute; right: 20px; top: 50px; display: block;}
	.navstivte, .procsnami, .novinky {width: 287px; position: absolute; left: 0px; top: 173px;}
	.navstivteIn {padding-left: 13px;}
	.navstivteIn p {padding-bottom: 0;}
	.navstivteNadpis {border-left: 3px solid #fff;}
	.navstivteNadpis img {margin: 6px 0px 6px 9px;}
	.navstivte a {font-size: 11px; line-height: 16px;}
	.procsnami {top: 247px;}
	.procsnami p {padding-top: 4px; font-size: 11px; font-weight: bold; line-height: 16px;}
	.procsnami .navstivteNadpis img {margin: 7px 0px 3px 9px;}
	.novinky {left: 652px;}
	.novinky .novinka {background: url(../images/novinky-plocha-rohy.gif) no-repeat; width: 273px; height: 97px; margin-top: 10px; padding-top: 5px; position: relative; left: 3px;}
	.novinky .navstivteNadpis img {margin-bottom: 0px;}
	.novinky .navstivteIn {background-color: #094b4e; width: 249px; padding: 7px 10px 0px 12px; height: 89px; margin: 0 auto;}
	.novinky .navstivteIn {line-height: 19px;}
    .novinky .navstivteIn a {font-weight:bold;}
	.navigace {position: absolute; left: 12px; top: 341px; color: #000;}
	#header .navigace a {color: #0b6c64;}
	#header .navigace a:hover {color: #0e4f51;}
	
.vnitrek, .vnitrek2, .vnitrek3 {background: url(../images/vnitrek.gif) repeat-y; width: 927px; margin-bottom: 20px;}
.vnitrek2 {background-image: url(../images/vnitrek2.gif)}
.vnitrek3 {background-image: url(../images/vnitrek3.gif)}

#levy, #levySiroky {float: left; display: inline; width: 649px; font-size: 1.2em; line-height: 19px; min-height: 320px;}
#levySiroky {width: 927px; background-color: #fff;}
#pravy {float: right;	display: inline; width: 271px; font-size: 1.2em; line-height: 15px;}

#footer {background-color: #1b1e15; padding-top: 9px; font-size: 1.1em; line-height: 18px;}
#footer a {color: #7c972d;}
	.footerIn {text-align: left; background-color: #10120c; border-top: 1px solid #494c43; border-bottom: 1px solid #494c43;}
	.footerObsah {width: 927px; margin: 0 auto; color: #999; padding: 10px 0;}
		table.tPaticka {width: 100%; margin-bottom: 5px;}
		table.tPaticka td {padding: 0 19px 0 21px; vertical-align: top;}
		table.tPaticka td ul {margin-left: 50px;}
		table.tPaticka img {position: relative; top: 7px; margin-bottom: 13px; display: block;}

	.copyright {width: 927px; margin: 0 auto; height: 43px; padding-top: 4px; color: #fff; text-align: left;}
	.copyright strong {color: #9cbf35;}
	.copyright img {position: relative; top: 1px;}

/* ----------------- MENU ------------------- */
ul#menu {list-style-type: none; font-size: 12px; font-weight: bold; padding-top: 106px; width: 904px; margin-left: 13px;}
ul#menu li {float: left;}
ul#menu li a, ul#menu li span {background: url(../images/menu-uvodni.gif) no-repeat; color: #fff; display: block; text-align: center; width: 140px; padding-top: 24px; height: 27px; text-decoration: none;}
ul#menu li.tvorba a, ul#menu li.tvorba span {background-image: url(../images/menu-tvorba.gif); width: 130px;}
ul#menu li.redakcni a, ul#menu li.redakcni span {background-image: url(../images/menu-redakcni.gif); width: 146px;}
ul#menu li.rezervacni a, ul#menu li.rezervacni span {background-image: url(../images/menu-rezervacni.gif); width: 167px;}
ul#menu li.reference a, ul#menu li.reference span {background-image: url(../images/menu-reference.gif); width: 108px;}
ul#menu li.poptavka a, ul#menu li.poptavka span {background-image: url(../images/menu-poptavka.gif); width: 107px;}
ul#menu li.kontakty a, ul#menu li.kontakty span {background-image: url(../images/menu-kontakty.gif); width: 105px;}
ul#menu li a:hover, ul#menu li span {background-position: 0 -51px;}

ul#menu2 {list-style-type: none; font-size: 12px; font-weight: bold; padding-top: 106px; width: 904px; margin-left: 13px;}
ul#menu2 li {float: left;}
ul#menu2 li a, ul#menu2 li span {background: url(../images/menu-uvodni2.gif) no-repeat; color: #fff; display: block; text-align: center; width: 140px; padding-top: 24px; height: 27px; text-decoration: none;}
ul#menu2 li.tvorba a, ul#menu2 li.tvorba span {background-image: url(../images/menu-tvorba2.gif); width: 130px;}
ul#menu2 li.redakcni a, ul#menu2 li.redakcni span {background-image: url(../images/menu-redakcni2.gif); width: 146px;}
ul#menu2 li.rezervacni a, ul#menu2 li.rezervacni span {background-image: url(../images/menu-rezervacni2.gif); width: 167px;}
ul#menu2 li.reference a, ul#menu2 li.reference span {background-image: url(../images/menu-reference2.gif); width: 108px;}
ul#menu2 li.poptavka a, ul#menu2 li.poptavka span {background-image: url(../images/menu-poptavka2.gif); width: 107px;}
ul#menu2 li.kontakty a, ul#menu2 li.kontakty span {background-image: url(../images/menu-kontakty2.gif); width: 105px;}
ul#menu2 li a:hover, ul#menu2 li span, ul#menu2 li a.klikaci {background-position: 0 -51px;}

/* ----------------- elementy LEVÉ strany ------------------- */
.uvodniBoxy {margin-bottom: 19px;}
.uvodniBoxy a {color: #9CBF35;}
.uvodniBoxy a:hover {color: #0e4f51;}
	.vytvorili {width: 319px; height: 99px; border: 1px solid #e7e4d4; font-size: 11px; position: relative; line-height: 18px; float: left; background-color: #fff;}
	.vytvorili h3 {font-size: 12px; color: #2a6969; margin-bottom:2px;}
	.vytvorili img {border: 1px solid #b3b1a6;}
	.vytvorili .vytvoriliIn {padding: 10px 10px;}
	.vytvorili .vytvoriliObsah {float: right; width: 182px; line-height:15px;}
	.vytvorili a.viceInfo {position: absolute; display: block; bottom: 1px; _bottom: 0px; right: 15px; padding: 0px 11px 3px 11px; background-color: #74ada7; color: #fff; line-height: 18px;}
	.pracujeme {margin-left: 7px; margin-right: 7px;}
	.pracujeme a.viceInfo {background-color: #9cbf35;}
	.pripravujeme {width: 271px; height: 101px; font-size: 11px; line-height: 18px; color: #fff; background-color: #094b4e; float: left;}
	.pripravujeme h3 {font-size: 12px; color: #fff; margin-bottom:2px;}
	.pripravujeme .pripravujemeIn {padding: 10px 10px;}
	.pripravujeme .pripravujemeObsah {float: right; width: 132px; line-height:15px;}
	.pripravujeme .pripravujemeObsah a:hover {color: #9CBF35;}
	.pripravujeme img {padding: 2px; background-color: #fff; border: 1px solid #74ada7;}
	.pripravujeme .viceInfo2 {color: #9cbf35; font-weight: bold;}

#levy-obsah {padding: 0 15px 3px 21px;}
#levy-obsah p {padding-bottom: 18px;}
#levy-obsah ul {padding-bottom: 18px; margin-left: 42px; list-style-type: square;}
#levy-obsah a, #pravy a {color: #0b6c64;}
/*#levy-obsah a:visited, #pravy a:visited {color: #8eb029;}*/
#levy-obsah a:hover, #pravy a:hover {color: #0e4f51;}

/* ----------------- elementy PRAVÉ strany ------------------- */

/* reference - pravý sloupec*/
.oddelovac, .oddelovacZeleny {background: url(../images/oddelovac-sedy.gif) no-repeat;  width: 271px; height: 2px; font-size: 0!important;}
.oddelovacZeleny {background: url(../images/oddelovac-zeleny.gif) no-repeat;}

.refRight {background-color: #e6e4dc;}
.refRight .refRightIn {padding: 10px 12px 12px 14px;}
.refRight .refRightIn h3 {padding-bottom: 3px; margin-bottom: 0; color: #0e4f51!important;}
.refRight .refRightIn h3 a {font-size: 12px; color: #0e4f51!important;}
.refRight .refRightIn p {padding-bottom: 3px;}
.refRight .refRightIn a.web {font-size: 11px;}
.refRight .refRightIn img {padding: 2px; background-color: #fff; border: 1px solid #c6c3b6; display: block; margin: 4px 0 5px 0;}


/* rezervační systémy */
.systemyOdkazy {margin-bottom: 15px; text-align: center;}
.systemyOdkazy img {margin: 0 10px;}

/* reference */
table.tRef {margin-bottom: 10px; border-bottom: 1px solid #e6e4db;}
table.tRef td {vertical-align: top; padding-bottom: 15px; padding-top: 5px;}
table.tRef td.refObsah {padding-left: 6px; line-height: 16px; width: 457px;}
table.tRef td .datum {float: right; color: #797979;}
table.tRef td p {font-size: 11px; padding-bottom: 10px!important; padding-top: 2px;}
table.tRef td img {border: 1px solid #c6c3b6; margin-right: 8px; display: block;}
table.tRef td img.tlDetail {border: none;}
p.zpetRef {margin-top:10px; margin-right:10px;}

table.tStrankovani {width: 90%; margin: 0 auto; margin-bottom: 20px; font-weight: bold; font-size: 11px;}
table.tStrankovani tr td {width: 33%;}
table.tStrankovani tr td.center {font-size: 11px; font-family: Verdana; padding: 2px 0px;}
table.tStrankovani tr td.center a, table.gStrankovani tr td.center span {font-weight: bold; padding: 0px 6px;}
table.tStrankovani tr td.center span {background: #094b4e; padding: 1px 4px; color: #fff;}
.strankovani {width: 100%; border-bottom: 1px solid #e6e4db; margin-bottom: 12px;}
.strankovani table.tStrankovani {margin-bottom: 8px;}
 
.pripravujemeRight {width: 271px; font-size: 11px; line-height: 18px; color: #fff;}
.pripravujemeRight .pripravujemeIn {padding: 10px 12px 12px 14px;}
.pripravujemeRight img {padding: 2px; background-color: #fff; border: 1px solid #74ada7; display: block; margin: 4px 0 5px 0;}
.pripravujemeRight a, .pripravujemeRight a:hover {color: #9cbf35!important; font-weight: bold;}

 
/* detail reference */
.refLevy {float: left; display: inline; width: 240px;}
	.refLevy img {margin-top: 13px; display: block; border: 1px solid #c6c3b6;}
.refPravy {float: right; display: inline; width: 650px; padding-top: 8px;}
.refPravy h2 {font-size: 12px; color: #0b6f66; margin: 0;}
	.refPravy table {margin-bottom: 20px;}
	.refPravy table td {padding: 2px 12px 2px 0;}
  
.strankaFoto img {padding: 3px; background-color: #F2F8F8; border: 1px solid #c6dddb; margin: 7px 7px 10px 7px;}
.strankaFoto {margin-bottom: 10px;}

/* kontakty */
 form.fKontaktovat {width: 100%; font-size: 11px; line-height: 16px; border-top: 1px solid #e9e5db; margin-bottom: 10px;}
 form.fKontaktovat img.nadpisKontaktujte {margin-bottom: 6px;}
 form.fKontaktovat table {width: 610px;}
 form.fKontaktovat table td {white-space: nowrap; padding-bottom: 5px; padding-right: 3px; vertical-align:top;}
 form.fKontaktovat table td div {background: url(../images/input-bg.gif) no-repeat; width: 181px; height: 24px;}
 form.fKontaktovat table td div input.text {width: 171px; padding: 6px 4px 4px 4px; height: 14px; border: none; background: none;}
 form.fKontaktovat table td div.delsi {background: url(../images/input-delsi-bg.gif) no-repeat; width: 237px;}
 form.fKontaktovat table td div.delsi input.text {width: 227px;}
 form.fKontaktovat table td input.submit {margin-top: 5px;}
 form.fKontaktovat table td label {vertical-align:2px;}
 form.fKontaktovat table td textarea {width: 604px; height: 86px; border: none; background: transparent; padding: 2px 3px; margin: 0;}
 form.fKontaktovat table td div.textarea-bg {background: url(../images/textarea-bg.gif) no-repeat; width: 610px; height: 90px;}
 form.fKontaktovat table td div input.req {background: url('../images/req.gif') no-repeat right top;}

.operaKontejner {width: 271px; height:41px;}
.tUkazkyPraci {background: url('../images/tUkazkyPraci.jpg') no-repeat; width:271px; height:41px; position:relative;}
.next, .prev {position:absolute; top:8px; right:20px; width:30px; height:20px;}
.prev {left:20px;}

#carouselObal {background-color: #e6e4dc; padding:10px 10px 10px 11px; width: 250px; height: 242px;}
#carousel img {margin: 0; display: block; width:250px; height:242px;}
 	
a.new {background: url('../images/new-window-icon.png') no-repeat right 3px; padding-right:14px;}
.skryty {display:none;}

.form-chyba {border:2px solid #CE0000; padding:3px 10px; background:white; color: #CE0000; font-weight:bold; width: 420px; margin:5px 5px 15px 0px;}
.form-ok {border:2px solid #2B7595; padding:3px 10px; background:white; color: #2B7595; font-weight:bold; width: 420px; margin:5px 5px 15px 0px;}

/*--jquery dialog--*/
#kontakt-out {display:none;}
#kontakt-content-dialog {text-align:left; line-height:15px; padding-left: 20px;}
#kontakt-kontakt, #kontakt-jmeno {width:280px;  border:1px solid #a6c9e2;}
#kontakt-zprava {width:281px; border:1px solid #a6c9e2;}
#kontakt-message {color:#CE0000; font-weight:bold; margin-top:10px; margin-bottom:5px;}
#kontakt-content-dialog span {color:#CE0000; font-weight:bold;}
#kontakt-content-dialog p {margin: 8px 0;}
#kontakt-content-dialog input {margin:2px 0 4px 0;}
#kontakt-content-dialog span.ok {color:#154EA5;}


.ui-form-chyba {margin-right:16px; padding: 4px 0.7em;}
.ui-form-ok {margin-right:16px; padding: 4px 0.7em;}
.fg-button { 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .3em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
   font-weight:bold;
   }
.fg-button, .fg-button:hover {color:#444 !important; font-weight:normal;}

