body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: #F6F9ED;
	text-align: center;
	color: #2F792B;
}
a {color: #2F792B; text-decoration: underline; }

a:hover {color: #2F792B; text-decoration: none; }

#container {
	width: 770px;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 0 4px 4px 0;
	text-align: left;
	margin: auto;
}

#header {
  width: 100%;
  height: 54px;
  margin-bottom: 4px;
  background-color: transparent;
}

#leftPanel {
	width: 250px;
	float: left;
	background-color: #E7F7E6;
	margin-top: -2px;

}

#leftPanel .leftPanelItem {
  background-color: #E7F7E6;
  color: #2F792B;
  margin-left: 4px;
  padding: 0 4px 4px 4px;
}
#container #fullWidthBlock #pocasi-aktualita-dne {
	font-weight: bold;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#container #fullWidthBlock #text-aktualita-dne {
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#container #fullWidthBlock #normalTextH2 {
	font-weight: normal;
}


#leftPanel .leftPanelItem .moreInfo {
  text-align: right;
}

#footer {
	CLEAR: both;
	COLOR: #ffffff;
	margin: auto;
	width: 775px;
	text-align: left;
	background: url(../img/pozadi_paticka.jpg) repeat-x;
}

#footer2 {
  clear: both;
  color: #FFFFFF;
  height: 1px;
  font-size: 0px;
  width: 650px;
  margin-bottom: -1px;
}


.footer {
  clear: both;
/*  background-color: #2F792B;
  color: #FFFFFF;
*/
  height: 1px;
  margin-top: -1px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  width: 700px;
}

.calender { text-align: center; border-collapse: collapse; margin: 5px; margin-bottom: 12px; border: 1px solid #BBBBBB; }
.calender th { background-color: #F3F3F3; }

.svatek { font-weight: bold; color: #FFFFFF; background-color: #2F528C;}
.dovolena { background-color: #FF3333; }


#bottomMenu {
 FONT-SIZE: 10px;
 FLOAT: right;
 WIDTH: 516px;
 COLOR: #2f792b;
 LETTER-SPACING: 0.1em;
 background: #b3e3b2 url(../img/pozadi_paticka.jpg) repeat-x 0px 0px;
}


#bottomMenu div {
  margin-top: 10px;
  padding-left: 10px;
}

#loginWindow {
  height: 63px;
  width: 229px;
  padding-top: 6px;
  padding-left: 20px;
  background-image: URL(../img/pozadi_paticka.jpg);
}

#belowHeader {
  height: 193px;
  background-color: transparent;
}

#searchBlock {
  background-color: transparent;
  background-image: URL(../img/pozadi_vyhledavani.jpg);
  width: 250px;
  height: 193px;
  margin-right: 4px;
  float: left;
}

#belowHeaderAdvertisement {
  float: left;
  padding-top: 4px;
}

#content {
  width: 516px;
  float: right;
  margin-top: 2px;
}

#superHotTips {
  background-color: transparent;
  height: 120px;
}

#superHotTips a {
	text-decoration: underline;
}
#superHotTips a:hover {
	text-decoration: none;
}

.miniOffer {
  width: 118px;
  height: 119px;
  color: #B3E3B0;
  background-color: #B3E3B0;
  float: left;
  padding: 7px 4px 3px 4px;
  line-height: 11px;
}
.miniOffer img {
  margin-bottom: 2px;
}

.hotTipItem {
  margin: 8px 0 2px 5px;
  width: 239px;
  height: 45px;
  float: left;
  color: #2F792B;
}

#superHotTips .rbord {
  margin-right: 4px;
}

.widescreenImageWrapper {
  width: 121px;
  height: 48px;
  border: 1px solid #FFFFFF;
  background-image: URL(../img/pozadi_foto_mini.gif);
  margin-top: 5px;
}

#bannerBlock1 {
  width: 256px;
  height: 190px;
  margin-right: 4px;
  margin-bottom: 4px;
  float: left;
  background-color: #B3E3B0;
}
#bannerBlock1 p {
  margin-left: 6px;
  margin-right: 4px;
  margin-bottom: 4px;
}


.homepageBottomInfoBlock {
  width: 256px;
  height: 165px;
  margin-bottom: 4px;
  padding: 0;
  background-color: #B3E3B0;
  float: left; 
}


.image232x52_wrapper {
  background-image: URL(../img/pozadi_foto_mini_2.gif);
  background-repeat: no-repeat;
  width: 246px;
  height: 53px;
  margin-left: 4px;
  border: 1px solid #FFFFFF;
  clear: both;
}

#searchPageForm {
  color: #2E7928;
}


#searchPageForm #navigMap {
  float: right;
/*  border-style: solid;
  border-color: #2F792B;
  border-width: 0 0 1px 0;
  */
}

#searchPageForm #mapType {
  width: 510px;
  height: 18px;
  float: right;
  margin-top: 0px;
  background-color: #B3E3B0;
}

div#fullWidthBlock {
	margin: 0 0 4px 0;
	padding: 0;
	color: #2E7928;
	border-bottom: 1px solid #FFFFFF;


}

#fullWidthBlock .listener {
	CLEAR: both; FONT-SIZE: 11px; BACKGROUND: #ffffff; /*FLOAT: left; */HEIGHT: auto; TEXT-ALIGN: center
}
#fullWidthBlock .listener UL {
	CLEAR: both; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 770px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#fullWidthBlock .listener LI {
	DISPLAY: inline
}
#fullWidthBlock .listener A {
	PADDING-RIGHT: 3px; DISPLAY: inline; PADDING-LEFT: 3px; TEXT-DECORATION: none
}
#fullWidthBlock .listener A:hover {
	TEXT-DECORATION: underline
}
.listener .active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; BACKGROUND: #7BCE77; COLOR: #ffffff; MARGIN-RIGHT: 2px
}

.searchSubBlock,
.searchSubBlockSingleLine,
.searchSubBlockSingleLine2 {
  background-color: #B3E3B0;
  padding-left: 15px;
  font-size: 11px;
}

.searchSubBlockSingleLine {
	height: 50px;
	line-height: 50px;

}

.searchSubBlock {
  padding-top: 10px;
  padding-bottom: 10px;
}

.searchSubBlock #srchButtonArea {
  text-align: right;
  padding-right: 30px;
  margin-top: 14px;
}

#searchBlock .checkboxList  {
  margin-left: 5px;
}

#hotTips {
  background-color: #B3E3B0;
  height: 200px;
  color: #2E792C;
  margin-bottom: 4px;
}

.rating {
   padding: 2px 0; 
   height: 15px;
   margin-top: 2px;
   cursor: hand; cursor: pointer;
}

#searchResultTable #sortByNameBlock {
  float: right; 
  position: relative;
  right: 140px; 
  top: 10px;
}
#searchResultTable #sortByNameBlockAction {
	float: left;
	margin-top: 12px;
	margin-left: 30px;

}
#apartDetailHeading {
  background-color: #2F792C;
  line-height: 17px;
  padding-left: 11px;
  color: #FFFFFF;
  margin-bottom: 4px;
}

#apartDetailHeading div.left {
  float:left;
}

#apartDetailHeading div.right {
  margin-left:150px;
}

#reminder {
	background-color: #2E792D;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 8px;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
}


/* ------------------ listings ---------------- */

table#mainMenu {
  border-collapse: collapse;
  height: 69px;
  margin: 0;
  padding: 0;
}

table#mainMenu td {
  width: 96px;
  height: 65px;
  background-color: #2E7929;
  background-image: URL(../img/pozadi_horni_menu2.jpg);
  background-repeat: repeat-x;
  text-align: center;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  vertical-align: middle;
}

table#mainMenu td.current {background-image: URL(../img/menu_bg_active.jpg); background-color: #F39F12; background-repeat: repeat; }

table#mainMenu td.separator {
  background-image: URL(../img/palice_horni_menu.jpg);
  width: 1px;
  font-size: 0px;
  padding: 0;
  margin: 0;
}

table#mainMenu td.current a {
  color: #2F792B;
}

.leftPanelItem ul {
  list-style-type: none;
  margin: 0;
  padding: 8px 0 3px 0;
}

.leftPanelItem ul li {
	margin: 1px 0;
	overflow: hidden;

}

ul#specialMenu {
  list-style-type: none;
  margin: 0 0 4px 0;
}

ul#specialMenu li {
  float: left;
  width: 126px;
  height: 34px;
  line-height: 26px;
  text-align: center;
  background-color: transparent;
  background-image: URL(../img/pozadi_podmenu.jpg);
  margin-right: 4px;
}

ul#specialMenu li.lastElem {
  margin-right: 0 !important;
}

#sideStripe {
  width: 20px;
  background-color: #FFFFFF;
  float: left;
  border-style: solid;
  border-color: #FFFFFF;
  border-width: 0 3px 0 0;
}

#quickSearchForm {
  float: right;
  width: 220px;
  margin-top: 80px;
}

.homepageBottomInfoBlock ul {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}

.homepageBottomInfoBlock ul li {
/*  height: 15px;*/
  line-height: 15px;
}

.searchSubBlock ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.searchSubBlock ul li {
  padding: 0;
  height: 20px;
  margin: 0;
}


#regionSpecification ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#fullWidthBlock ul.stdItemList {
  margin: 4px 0 0 8px;
  padding: 0;
  list-style-type: none;
}


#fullWidthBlock ul.stdItemList li {
  line-height: 15px;
}



/* --------------------- links ----------------------- */

#mainMenu a,
#submenu a {
  color: #FFFFFF;
  text-decoration: none;
}

#mainMenu a:hover {
  color: #FFCC33;
}

#submenu a:hover {
  text-decoration: underline;
}

#leftPanel a {
  color: #2F792B;
  text-decoration: none;
}

#leftPanel a:hover {
  text-decoration: underline;
}

#leftPanel .moreInfo a {
  text-decoration: underline;
}

#leftPanel .moreInfo a:hover {
  text-decoration: none;
}

#specialMenu a {
  color: #2F792B;
  text-decoration: none;
  padding: 0 0 10px 0;
  background-image: URL(../img/sipka_dolu_modra.gif);
  background-repeat: no-repeat;
  background-position: 50% 90%;
}

#specialMenu a:hover {
  text-decoration: underline;
}

.miniOffer a {
  display: block;
  color: #2F792B;
  font-size: 10px;
  margin: 0;
  padding: 0;
}


#topTouristItems a {
  color: #2F792B;
  text-decoration: none;
}

#topTouristItems a:hover {
  text-decoration: underline;
}

.hotTipItem a {
  color: #2F792B;
  text-decoration: none;
}

.hotTipItem a:hover {
  text-decoration: underline;
}

#bottomMenu a {
  color: #2F792B;
  text-decoration: none;
}

#bottomMenu a:hover {
  text-decoration: underline;
}

.homepageBottomInfoBlock h3 a {
  color: #2F792B;
  text-decoration: none;
}

.homepageBottomInfoBlock h3 a:hover {
  text-decoration: underline;
}

#searchResultTable td a {
  color: #2E7928;
  text-decoration: none;
}

#searchResultTable td a:hover {
  text-decoration: underline;
}

#regionSpecification a {
  color: #2E7928;
  text-decoration: none;
}

#regionSpecification a:hover {
  text-decoration: underline;
}

#apartDetailHeading a {
  text-decoration: none;
  color: #FFFFFF;
}

#apartDetailHeading a:hover {
  text-decoration: underline;
}

#apartDetailSubmenu a {
  color: #2E792D;
  text-decoration: none;
  font-weight: bold;
}

#apartDetailSubmenu a:hover {
  text-decoration: underline;
}

/* --------------------- headings ---------------------- */

#leftPanel h2 {
  font-size: 13px;
  height: 18px;
  line-height: 18px;
  padding-left: 6px;
  background-color: #2F792B;
  color: #FFFFFF;
  margin: 4px 0 0 0;
}

#leftPanel .leftPanelItem h3 {
  font-size: 11px;
  color: #2F792B;
  padding: 3px 0;
  margin: 0;
}

#leftPanel h3.newsletter {
  font-size: 13px;
  margin: 0;
}

#content h2.portal {
  height: 17px;
  line-height: 17px;
  margin: 0;
  padding: 0 0 0 4px;
  background-color: #2F792B;
  color: #FFFFFF;
  font-size: 12px;
  clear: both;
}

h2#content {
  width: 770px;
  height: 17px;
  line-height: 17px;
  margin: 0;
  position: relative;
  left: 0px;
  padding: 0;
  padding-left: 4px;
  background-color: #2F792B;
  color: #FFFFFF;
  font-size: 12px;
  clear: both;
}

.miniOffer h3 {
  font-size: 11px;
  margin: 0;
  padding: 0;
  color: #2F792B;
}

.hotTipItem h3 {
  margin: 0 0 4px 0;
  font-size: 11px;
  color: #2F792B;
}


#topTouristItems h3 {
  font-size: 12px;
  color: #2F792B;
  margin: 0;
}

h2.hbibHeading {
  width: 246px;
  height: 18px;
  line-height: 18px;
  font-size: 11px;
  background-color: #2F792B;
  color: #FFFFFF;
  margin: 0 0 4px 0;
  padding-left: 6px;
  float: left;
}

.homepageBottomInfoBlock h3 {
  font-size: 11px;
  color: #2F792B;
  display: inline;
}

#loginWindow h3 {
  font-size: 11px;
  color: #2F792B;
  margin: 0 0 2px 0;
}

#searchPageForm #searchBlock h2 {
  font-size: 12px;
  color: #2E7928;
  
}

#searchPageForm h2.ubytTyp {
  background-image: URL(../img/lupa_pruhledna.gif);
  background-repeat: no-repeat;
  background-position: 92% 0;
  background-color: transparent;
  height: 20px;
  line-height: 20px;
  padding-left: 20px;
  margin: 0px 0 5px 0; /*  top: 8px; */
}


#fullWidthBlock h1 {
  margin: 4px 0;
  font-size: 14px;
  color: #2E7928;
}

#fullWidthBlock h2 {
  font-size: 11px;
  background-color: #2F792B;
  color: #FFFFFF;
  margin: 4px 0 0 0;
  height: 18px;
  line-height: 18px;
  padding-left: 10px;
}

#apartDetailTable {
  margin-top: 7px;margin-bottom: 7px;
}
#apartDetailTop h1 {
  font-size: 14px;
  padding: 0;
  margin: 0px;
  margin-bottom: 5px;
}

#apartDetailTop h2 {
  font-size: 11px;
  background-color: transparent;
  color: #2E7928;
  padding: 0;
  margin: 0;
}

#apartDetailTopLeft h3 {
  margin: 2px 0;
  font-size: 12px;
}

#apartDetailTopLeft h3 span {
  padding-left: 25px;
  float: right;
}

#fullWidthBlock h3.feature {
  margin: 4px 0;
  font-size: 11px;
  padding-left: 8px;
}

#fullWidthBlock h3.feature2 {
  margin: 12px 0px -3px 0px;
  font-size: 11px;
  padding-left: 8px;
}


/* ----------------------- paragraphs -------------------- */

#leftPanel .leftPanelItem p {
  margin: 0;
  color: #2F792B;
}

/* ----------------------- forms ------------------------- */

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.stdColumn {
  border: 1px solid #2F792B;
}

.newsletterColumn {
  border: 1px solid #2F792B;
  font-size: 11px;
}

#loginWindow form {
  margin: 0;
  padding: 0;
}

#loginWindow .stdColumn {
  width: 155px;
  font-size: 11px;
  margin: 0 0 4px 0;
}

#mapType td label {
  font-weight: bold;
  width: 90px;
  display: block;
}

#fullWidthBlock form, 
#fullWidthBlock form fieldset {
  margin: 0;
  padding: 0;
}

.columnType1 {
  border: 1px solid #2F792B;
}

.columnType2 {
  border: 1px solid #2F792B;
}

.searchSubBlock table select,
.searchSubBlockSingleLine table select {
  margin-right: 15px;
  display: block;
  font-size: 11px;
  color: #2F792B;
}

.searchSubBlock table select.unif,
.searchSubBlockSingleLine table select.unif {
  width: 155px;
}

.searchSubBlock ul li input,
.searchSubBlockSingleLine ul li input {
  padding: 0;
  margin: 0;
}

#searchBlock .checkboxList input {
  width: 14px;
  height: 14px;
  margin: 1px 2px;
}

table.checkboxList td input {
  margin: 1px 2px;
  width: 14px;
  height: 14px;
}

.searchSubBlock #srchButtonArea input,
.stdButton,
.stdButton2 {
  text-transform: uppercase;
  border: 0px;
  background-color: #2F792B;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  width: 98px;
  cursor: pointer;
  cursor: hand;
  margin-top: 3px;
}
.stdButton2 {
  text-transform: none;
}
.disButton {
	cursor: default;
	color: #193F7E;
	border: 1px solid white;
	background-color: #193F7E;
}
/* -------------------------- images ----------------------- */

a img {
  border: none;
}


#sideStripe img {
  display: block;
}

.image232x52_wrapper img {
  display: block;
  padding-right: 13px;
}

.widescreenImageWrapper img {
  display: block;
  padding-right: 12px;
}

/*.searchSubBlock table img {
 display: block;
}*/

#searchResultTable td.img img {
  display: block;
}

/*#searchResultTable td img,*/
#searchResultTable th img {
  float: left;
  margin-right: 4px;
}

#apartDetailTopRight img {
  border: 1px solid #8B9DC0;
}
.feature2 img,
.feature img {
  margin-right: 5px;
}

/* ---------------------------- tables ---------------------- */

#topTouristItems {
  border-collapse: collapse;
  width: 516px;
  height: 190px;
  background-color: #B3E3B0;
  margin-bottom: 4px;
  margin-top: 0;
  clear: both;
}

#topTouristItems th {
  text-align: left;
  background-color: #2F792B;
  color: #FFFFFF;
  height: 18px;
  line-height: 18px;
  padding: 0;
}

#topTouristItems td {
  background-color: transparent;
  color: #2F792B;
  height: 40px;
  padding-left: 4px;
}


#searchPageForm #searchBlock table {
  border-collapse: collapse;
  color: #2E7928;
}

#searchPageForm #searchBlock table td {
  padding: 0 2px;
}

#mapType table {
  border-collapse: collapse;
}

#mapType th {
  padding-right: 25px;
}

.searchSubBlock table {
  margin-left: 10px;
  border-collapse: collapse;
}

table.checkboxList {
  margin: 0;
}

table.checkboxList td {
  padding: 0;
}

#searchResultTable {
  background-color: #FFFFFF;
  border-collapse: collapse;
  width: 100%;
  margin: 0;
}

#searchResultTable th {
  height: 27px;
  line-height: 27px;
  background-color: #B3E3B0;
  text-align: left;
}

#searchResultTable td {
  padding: 4px 4px;
  border-color: #B3E3B0;
  border-style: solid;
  border-width: 0 0 4px 0;
  vertical-align: top;
  line-height: 14px;
}

#searchResultTable td.features {
  vertical-align: middle;
}

#regionSpecification {
  width: 95%;
  border-collapse: collapse;
  margin: 5px 0 5px 10px;
}

#regionSpecification td {
  padding: 4px 0;
}

#regionSpecification th {
  text-align: left;
  font-size: 13px;
  height: 20px;
  border-color: #B3E3B0;
  border-style: solid;
  border-width: 0 0 3px 0;
}

#apartDetailTopLeft table th {
  font-weight: normal;
  text-align: left;
  padding-right: 28px;
}

#apartDetailBotLeft {
  background-color: #E7F7E6; padding-left: 10px; vertical-align: top; padding-bottom: 17px;
}

#apartCnt {
  background-color: #E7F7E6; padding-left: 10px; vertical-align: top; padding-bottom: 17px; font-size:12px;
}
#apartCnt span {
  padding-left: 10px; font-size:11px; 
}

#apartDetailTop {
  height: 205px;
  color: #2E7928;
  width: 770px;
  border-collapse: collapse;
}

#apartDetailTop td {
  vertical-align: top;
}

#apartDetailTopLeft {
/*  width: 234px;*/
  background-color: #E7F7E6;
  padding: 4px 4px 8px;
}

#apartDetailTopCenter {
  width: 234px;
  padding: 4px 8px;
  font-size:12px;
}

#apartDetailTopRight {
  padding: 0px;
  width: 278px;
}


#apartDetailSubmenu {
  width: 100%;
  border-collapse: collapse;
  margin-top: 4px;
}

#apartDetailSubmenu td {
  background-color: #B3E3B0;
  height: 17px;
  line-height: 17px;
  text-align: center;
  padding: 0 5px;
}

#apartDetailSubmenu td.border {
  background-image: URL(../img/apart-detail-submenu-separ.gif);
  background-repeat: no-repeat;
  background-position: 100% 0;
}

#apartDetailSubmenu td.current {
  background-color: #FEB41D;
/*  font-weight: bold;
  background-image: none;*/
}

#apartDataTable {
  border-collapse: collapse;
  width: 100%;
  margin-top: 4px;
  border-color: #CBD3E3;
  border-style: dotted;
  border-width: 2px 0 0 0;
}

#apartDataTable th {
  text-align: center;
  font-weight: bold;
  height: 34px;
  vertical-align: top;
  padding: 5px 3px 0 3px;
}

#apartDataTable td {
  background-color: #B3E3B0;
  text-align: center;
  height: 18px;
}

#apartDataTable td.paragraph {
  padding: 5px 8px;
  background-color: #FFFFFF;
  text-align: left;
  height: auto;
}

#apartDataTable .border {
  border-width: 0 2px 0 0;
  border-style: dotted;
  border-color: #2F792B;
}

/* -------------- OTHERS -------------------- */

#searchPageForm #navigMap object {
  padding: 0;
  margin: 0;
  display: block;
}

#hotTips p {
  margin: 0;
  padding: 5px;
  color: #2F792B;
}
#hotTips a h3{
	text-decoration: none;
}
#hotTips a:hover h3 {
	text-decoration: underline;
}

#fullWidthBlock p {
  padding: 0 8px;
  margin: 5px 0;
/*  line-height: 16px;*/
  text-align: justify;
  margin-bottom: 10px;
}

#searchResultTable td em {
  display: block;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #FEB41D;
}

#apartDetailTopCenter em {
  display: block;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  background-image: URL(../img/yellow-right-arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-left: 15px;
  margin: 4px 0;
}

td#apartDetailBottomCenter {
  padding: 0px 8px 5px 10px; vertical-align: bottom;
}
td#apartDetailBottomCenter em {
  display: block;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  background-image: URL(../img/yellow-right-arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-left: 15px;
  margin: 4px 0;
}

#info {
   padding: 7pt;
}

#infoCursive {
   margin: 2px 7px 2px 7px;   
   font-style: italic;
}

#currentKat {
   font-weight: bold;
}

#showHand {
   cursor: pointer;
   cursor: hand;
}

#submitButton {
   border: none;
   font-size: 11px;
   background-color: transparent;
   font-weight: bold;
   color: #2F792B;
}

#submenuActive {
   color: #2E792C;
}
.tema {
	padding: 10px 0px 5px 10px;
	float: left;
	position: relative;
	border-bottom: 2px solid #E7F7E6;
}
.popis {
	margin-bottom: 10px;
}
.tema img {
	height: 125px;
	width: 170px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 5px;
	float:left;
}
.tema h3 {
	font-size: 14px;
	margin: 0 0 2px;
}
.tema a h3 {
  text-decoration:underline;
}
.tema a:hover h3 {
  text-decoration:none;
}

.additspace4pxtop {

	margin-top: 4px;
}
.columnType3 {
	border: 1px solid #2F792B;
	vertical-align: middle;
	font-size: 11px;
	color: #2F792B;



}
.searchSubBlockSingleLine2 {
	height: 50px;
	line-height: 45px;
	vertical-align: middle;

}
#actionCheckList {
	width: 750px;
	overflow: hidden;
}
#actionCheckList .sloupek {
	float: left;
	width: 125px;

}
#actionCheckList .sloupek label {
	display: block;

}
#actionCheckList .sloupek input {
	margin-right: 5px;
	vertical-align: middle;

}
#linkList {
	float: left;
}
#linkList a {
  margin-left: 25px;
  color: #2E7928;
  text-decoration: none;
}
#linkList a:hover {

  text-decoration: underline;
}
#searchTable {
	margin: 5px 5px 0px 10px;
	width: 230px;
	padding: 0px;


}
#searchTable label {
	display: block;

}
#searchTable td {
	width: 50%;
	height: 21px;

}
#searchTable input {
	vertical-align: middle;
}
.textDatum {
	text-align: center;
	width: 70px;
	margin-right: 5px;
}
#searchResultTable .companyAction {
	font-weight: bold;
}
#searchResultTable .detailAction {
	font-weight: bold;
	vertical-align: middle;


}
#searchTable .rightColumn {
	text-align: right;
}
#searchTable .rightColumn img {
	vertical-align: bottom;
}
#searchTable .checkbox {
	margin-right: 5px;
}
#actionCheckList .sloupek span {
	margin-left: 25px;
	height: 11px;
}
#actionCheckList .sloupek2 {
	float: left;
	width: 150px;
}
#actionCheckList .sloupek2 label {
	display: block;
}#actionCheckList .sloupek2 input {

	margin-right: 5px;
	vertical-align: middle;
}
.searchSubBlockSingleLine img {
	vertical-align: middle;
}
.searchSubBlockSingleLine input {
	vertical-align: middle;
}
.tema a {
	text-decoration: none;
}
#apartDataTable a {
	font-weight: bold;
	text-decoration: none;
	color: #2E7928;

}
#apartDataTable a:hover {
	text-decoration: underline;
}
#fotoList {
	overflow: visible;
	padding-left: 2px;

}
#fotoList .galerie {
	text-align: center;
	float: left;
	padding-top: 5px;
	width: 255px;

}
#fotoList .popisek {
	font-size: 11px;
	color: #2E792D;
	text-align: center;
	margin: 2px 5px 5px;
}
#tabTypUbytovani {
	width: 770px;
	border: 1px solid #feb41e;
	border-collapse: collapse;
	margin-bottom: 10px;

}
#tabTypUbytovani th {
	background-color: #feb41d;
	border-right: 1px solid #FFFFFF;
	text-align: center;
}
#tabTypUbytovani .lastCol {
	border-right: none;

}
#tabTypUbytovani td {
	background-color: #fec;
	text-align: center;
	padding: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #feb41e;
}
#tabTypUbytovani .vybaveni {
	background-color: #FFFFFF;
	padding: 6px;
	text-align: left;
	border: none;

}
#tabTypUbytovani .firstCol {
	font-weight: bold;
}

#tabTypUbytovani .firstCol a {
	color: #2E792C;
	text-decoration: underline;
}

#tabTypUbytovani .firstCol a:hover {
	color: #2E792C;
	text-decoration: none;
}

#tabTypUbytovani .ultraLastCol {
	border: none;
	font-size: 4px;
	padding: 0px;


}
#cenikInfoZajezd {
  font-weight:bold;
  line-height:20px;
  margin-left:5px;
  float:left;
}
#cenikMain1, #cenikMain {
	border: 2px solid #feb41d;
	border-top: none;
	margin-bottom: 8px;
}

#cenikMain h2, #cenikMain1 h2 {
	color: #000000;
	background-color: #feb41d;
}
#cenikMain .helpText, #cenikMain1 .helpText {
	font-size: 10px;
	margin: 3px 8px 3px 8px;
}

#cenikMain img,
#cenikMain1 img {
	vertical-align: middle;

}
.cenikMainTable {
	width: 100%;
	border-collapse: collapse;
}
.cenikMainTable th {
	background-color: #fec;
	text-align: left;
	vertical-align: top;
	padding: 5px;

}
.cenikMainTable span {
	font-size: 10px;
	font-weight: normal;

}
.cenikMainTable td {
	text-align: right;
	vertical-align: middle;
	border: 1px solid #fec;
	padding: 4px;

}
.cenikMainTable .bottomRow {
	font-size: 4px;
	background-color: #fec;
	padding: 0px;

}
.cenikMainTable a {
	font-weight: bold;
	color: #2E792D;
	text-decoration: underline;
}
.cenikMainTable a:hover {
	text-decoration: none;
}
#tabNextServices {
	width: 766px;
	border-collapse: collapse;

}
#tabNextServices td {
	padding: 4px 4px 4px 10px;
	border: 1px solid #fec;
}
#tabNextServices th {
	background-color: #fec;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;

}
#tabNextServices a {
	color: #2E792D;
	text-decoration: underline;
	font-weight: bold;
}
#tabNextServices a:hover {
	text-decoration: none;
}
#cenikH2 {
	color: #2E792D;
	background-color: #B3E3B0;
}
#tabNextServices .frstCol {
	border-left: none;
}
#tabNextServices .lstCol {
	border-right: none;
}

#tabNextServices .spodniRow {
	background-color: #fec;
	border: none;
	font-size: 4px;
	padding: 0px;
}
#apartDetailTop #imageList {
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 2px;
}
#apartDetailTop #imageList img {
	margin-right: 5px;
	border: 1px solid #8B9dc0;
	margin-left: 2px;
}
#apartDetailTopCenter .informace {
	margin: 20px 15px 15px 20px;
}
#basicActionInfo h3.feature {
	margin-top: 18px;
	margin-bottom: -3px;
}
#basicActionInfo {
	margin-bottom: 10px;
}
.popisMoznosti {
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	padding: 0px;

}
#levySloupec {
	float: left;
	width: 620px;
}
#fullWidthBlock .feature2 img {
	vertical-align: middle;
}
#pravySloupec {
	float: right;
	width: 150px;
	padding-top: 10px;
}
#pravySloupec .obrazekVpravo {
	background-color: #cbd3e3;
	text-align: center;
	height: 160px;
	width: 110px;
	margin: 20px;

}
#pravySloupec .obrazekVpravo img {
	margin: 5px;
}
#pravySloupec .obrazekVpravo .odkazVpravo {
	font-size: 10px;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#pravySloupec .obrazekVpravo .odkazVpravo a {
	color: #2E792D;
	text-decoration: none;
}
#pravySloupec .obrazekVpravo .odkazVpravo a:hover {
	text-decoration: underline;
}
.leftPanelItem .datumAktuality {
	font-size: 10px;
	font-weight: normal;
}
.floatingIMG {
	margin: 10px;
	float: right;
}
.floatingText {
	margin: 10px;
	float: right;
	font-size: 9px;
	color: #2E792C;
	margin-top: 40px;
}

h1#nadpisBlokuLight {
	padding: 3px 10px 3px 10px;
	background-color: #2F792B;
	color: #FFFFFF;
}

h1#nadpisBloku {
	padding: 3px 10px 3px 10px;
	background-color: #2E792B;
	color: #FFFFFF;
}
.blokTextu {
	width: 100%;
}
.leftfloat {
	float: left;
}
.no-float {
	float: none;
}
h1#nadpisSmlouva {
	color: #FFFFFF;
	background-color: #2E792C;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.smlouva-Sloupec {
	float: left;
	width: 235px;
}
.smlouva-Sloupec ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.smlouva-Sloupec ul li {
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}
.smlouva-Sloupec ul li div.li-hlavicka {
	font-weight: normal;
	float: left;
	width: 90px;
}
.cenyPokojuSloupec {
	float: left;
	margin-top: 5px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 25px;
	width: 300px;

}
.cenyPokojuSloupec .zahlaviCeny {
	font-weight: bold;
	text-decoration: underline;
}
.orangeHead {
	font-weight: bold;
	color: #2E792C;
	background-color: #feb41d;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;

}
.terminyHledani img {
	vertical-align: middle;
	margin-right: 25px;

}
.terminyHledani input {
	vertical-align: middle;
	margin-left: 5px;

}
.terminyHledani {
	padding-left: 8px;

}
.submitButton {

   border: none;
   font-size: 11px;
   background-color: transparent;
   font-weight: bold;
   color: #1C3164;
}
ul.bezOdrazek {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
li.tucne {
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;

}
.osoby-sluzby {
	margin-left: 8px;
	width: 415px;
}
.osoby-sluzby td {
	vertical-align: top;
}
.osoby-sluzby th {
	text-align: left;
}
div.logBlokInfo {
	margin: 0px;
/*	border: 1px solid #000099;
	width: 770px;*/
/*	overflow: hidden;*/
}

.logBlokInfo div {
	margin: 8px;
	margin-right: 0px;
}

.logBlokInfo .separator {
	width: 770px;
	font-size: 1px;
	background-color: #B3E3B0;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 3px;
}

.logBlokInfo div.blokObjectDetail {
	width: 770px;
/*	background-color: #B3E3B0;*/
	margin: 0px;
	overflow: hidden;
}

.logBlokInfo div.leftColumnObjectDetail {
	float: left;
	width: 380px;
/*	background-color: #FFF;*/
	margin: 0px;
}

.logBlokInfo h3.feature2 {
	font-weight: normal;
}
.logBlokInfo p {
	font-weight: bold;
}
/*
.logBlokInfo div.leftColumnObjectDetail div,
.logBlokInfo div.rightColumnObjectDetail div {
	margin-left: 8px;
}
*/
.logBlokInfo div.rightColumnObjectDetail {
	float: left;
	width: 384px;
/*	background-color: #FFF;*/
	margin: 0px;
	margin-left: 5px;
}
.logBlokInfo div.endFloat {
	height: 1px;
	font-size: 1%;
	clear: both;
	width: 750px;
	margin: 0px;
}
.blokTextu a {
	color: #2E7928;
	text-decoration: underline;
}

.blokTextu a:hover {
	color: #2E7928;
	text-decoration: none;
}

#tab2 {
  color: #2F792B;
}

#tab2 a {
	font-weight: bold;
	color: #2F792B;
	text-decoration: none;
}
#tab2 a:hover {
	text-decoration: underline;
}
.adittH2href {
	float: right;
	margin-right: 10px;
}
.adittH2href a {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.adittH2href a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.adittH2href2 a {
	color: #ffffff;
	text-decoration: none;
}
.adittH2href2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.linkList {
	margin: 15px;
}
.linkList a {
	text-decoration: none;
	color: #2E792C;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 11px;
	font-weight: bold;
}
.linkDatum {
	color: #2E792C;
	font-size: 10px;
	font-weight: normal;
}
.linkList a:hover {
	text-decoration: underline;
}
input, select, textarea {
	color: #2E792C;
}
#errorWin {
	position: absolute;
	width: 250px;
	visibility: hidden;
	z-index: 100000;
	left: 400px;
	top: 330px;
	background-color: #FFFFFF;
	border: 1px solid #CC0000;

}
#errorWin #errorWinHeader {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	margin: 2px;
	padding: 3px;

}
#errorWin #errorWinText {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	height: 35px;
	line-height: 35px;

}
#errorWin #errorWinExit {
	text-align: center;
	padding: 2px;
	overflow: hidden;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	background-color: #E8E8E8;
}
.krokyDiv {
	float: right;
	text-align: right;
	margin-right: 15px;
	font-size: 13px;
	font-weight: bold;
}

.forms_k {
    clear: both;
	margin-left: 8px;
	margin-top: 5px;
	height: 22px;
}

.formTitles {
    width: 170px;
	padding-top: 4px;
	float: left;
}

.formItems {
    width: 565px;
	float: left;
}

#mapkaTable {
	width:  495px;
	margin: 0px 5px;
}

table#mapkaTable td.mapkaObr {
	width: 85px;
}

table#mapkaTable td.mapkaObr img {
	cursor: hand;
	cursor: pointer;
}

table#mapkaTable td.mapkaPopisek {
	font-size: 11px;
	vertical-align: top;
	padding-top: 18px;
}
.selectedAreas {
	color: #2E7928;
	background-color: #FFFFFF;
	border: 1px solid #2F792B;
	height: 57px;
	width: 495px;
	font-size: 11px;
	margin-top: 3px;
	padding-left: 2px;
}
div#seznamAkciDiv {
	border: 1px solid #FEB41D;
	margin-top: 4px;
	margin-bottom: 10px;
}
#seznamAkci a {
	color: #2E7928;
	text-decoration: underline;
}
#seznamAkci a:hover {
	text-decoration: underline;
	color: #2E7928;
}

table#seznamAkci {
	width: 100%;
	border-collapse: collapse;
}
#seznamAkci th {
	font-weight: bold;
	color: #2E792D;
	background-color: #FEB41D;
	padding: 4px;
	text-align: center;
	border-right: 1px solid white;
}
#seznamAkci td {
	font-weight: bold;
	background-color: #FFEECC;
	text-align: center;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 5px;
	width: 19%;
}
#seznamAkci td.akceTyp {
	text-align: left;
	padding-left: 5px;
	width: 24%;
}
#seznamAkci td img {
	vertical-align: middle;
	margin-right: 5px;
}
#seznamAkci tr.lastRow td {border-bottom: none;}
#seznamAkci th.lastInRow,
#seznamAkci td.lastInRow {
	border-right: none;
}
#seznamAkci td.nabidka {
	background-color: #B3E3B0;
	text-align: left;
	padding-left: 30px;
	border-right: none;
}
#pocasi-mapa {
	height: 394px;
	width: 703px;
	position: relative;
	margin-top: 20px;
	margin-right: 33px;
	margin-bottom: 20px;
	margin-left: 33px;
	background-image: url(../img/pocasi/mapa_pocasi.gif);
}
.predpoved-text {
/*	float: none;*/
	margin: 10px -15px 10px 15px;
	line-height: 150%;
	width: 740px;
}
.pocasi-item {
	height: 106px;
	width: 71px;
	float: left;
	overflow: hidden;
	margin-left: 50px;
}
#container #fullWidthBlock .predpoved-text .predpoved-img {
	height: 95px;
	width: 250px;
	float: left;
	margin-bottom: 5px;
}
.pocasi-item .pocasi-item-popis {
	font-weight: bold;
	text-align: center;
	line-height: 100%;
}
.item0 { left: 45px; top: 85px; margin: 0px; position: absolute; }
.item1 { left: 150px; top: 40px; margin: 0px; position: absolute; }
.item2 { left: 260px; top: 10px; margin: 0px; position: absolute; }
.item3 { left: 350px; top: 50px; margin: 0px; position: absolute; }
.item4 { left: 230px; top: 110px; margin: 0px; position: absolute; }
.item5 { left: 85px; top: 185px; margin: 0px; position: absolute; }
.item6 { left: 190px; top: 250px; margin: 0px; position: absolute; }
.item7 { left: 340px; top: 210px; margin: 0px; position: absolute; }
.item8 { left: 400px; top: 140px; margin: 0px; position: absolute; }
.item9 { left: 485px; top: 155px; margin: 0px; position: absolute; }
.item10 { left: 590px; top: 140px; margin: 0px; position: absolute; }
.item11 { left: 560px; top: 255px; margin: 0px; position: absolute; }
.item12 { left: 440px; top: 255px; margin: 0px; position: absolute; }

ul#titulka_akce li {
	height: auto;
}

/* pridano 21.06.2006 9:56 */

div.blokTextu ul.ul3na1radek {
	list-style-type: square;
	float: left;
	width: 230px;
	padding-left: 12px;
	_padding-left: 0px;
	margin-left: 10px;
	_margin-top: 10px;
	_margin-bottom: 10px;
	
}
ul.ul3na1radek li {
	_margin-left: 15px;
	padding: 1px;
}

div.blokTextu div.boxik2 a,
div.blokTextu div.boxik a,
ul.ul3na1radek li a {
	text-decoration: none;
}

div.blokTextu div.boxik2 a:hover,
div.blokTextu div.boxik a:hover,
ul.ul3na1radek li a:hover {
	text-decoration: underline;
}

div.blokTextu div.boxik {
	width: 360px;
	margin: 8px 10px 7px 5px;
	float: left;
	
}
div.blokTextu div.boxik2 {
	margin: 8px 0px 7px 5px;
}

div.blokTextu div.boxik2 img,
div.blokTextu div.boxik img {
	border: none;
	margin: 0px;
	margin-right: 10px;
}
div.blokTextu p.vetsi {
	font-size: 12px;
}

div.rightFloatImages {
	float: right;
	width: 210px;
	text-align: right;
	margin-top: 3px;
	_margin-top: 6px;
}

div.rightFloatImages img {
	margin-bottom: 5px;

}
div#submenu {margin: 0 0 4px 0; line-height: 18px; height: 18px; background-color: #F39F12; text-align: left; }

div#submenu ul {list-style-type: none; float: left; margin: 0 0 0 11px; padding: 0px; }

div#submenu ul li {float: left; margin-right: 4px; }

#submenu ul li a {color: #2E792A; text-decoration: none; }

#submenu a:hover {text-decoration: underline; }

#submenu ul li #submenuActive {color: #FFF; }

h4.feature_detail {
margin: 5px 0px 5px 0px; padding-left: 20px; cursor: pointer; _cursor: hand; height: 16px; line-height: 16px; background-color: #B3E3B1;
}
h3.f3 {
	font-size: 12px;
	padding-left: 10px;
	background-color: #2F792D;
	color: #fff;
	height: 16px;
	line-height: 16px;
	text-transform:uppercase;
}
.ratturist{
  color:#2F792D;
  font-weight:bold;
  font-family:Arial;
}
.ratplus{
  color:#2F792D;
  font-size:16px;
  font-weight:bold;
  font-family:Arial;
  line-height:10px;
  position:relative;
  top:1px;
  left:+1px;
}
table#OBL1, table#OBL2, table#OBL3 {margin-left: 25px;}
table#OBL2 td {vertical-align: top;}

#cenikMainZajezd {
	border: 2px solid #feb41d;
	border-top: none;
	margin-bottom: 8px;
  float:left;
  clear:both;
	margin-left:7px;
	background-color: #feb41d;
}
#cenikMainZajezd table {
  clear:left;
  float:left;
	background-color: white;
}
#cenikMainZajezd h2 {
	color: #000000;
	background-color: #feb41d;
	margin-top:0px;
	padding-left:5px;
	float:left;
}
#cenikMainZajezd th {
	padding-left:5px;
	background-color: #FFEECA;
}
#cenikMainZajezd td {
	border-left: 1px solid #FFEECA;
	border-right: 1px solid #FFEECA;
	border-bottom: 1px solid #FFEECA;
	padding-left:5px;
}
#financeEU {
	vertical-align: bottom;
  text-align:right;
  width:350px;
  padding-bottom:2px;
}
#topTouristItems td.pruvodce {
 	background-color:#E7F7E6; vertical-align:top;
}
#topTouristItems ul.pruvodceL {
	margin:10px;margin-right:5px;padding:0px; list-style: none;
}
#topTouristItems ul.pruvodceR {
	margin-left:0px;margin-right:0px;padding:0px; list-style: none;width:105px;
}
#topTouristItems ul.pruvodceL li,
#topTouristItems ul.pruvodceR li {
	margin-top:9px;
	font-weight:bold;
}
.temaKatalog {
	padding: 8px 0px 5px 10px;
	float: left;
	position: relative;
	height: 150px;
	width: 180px;
	border-bottom: 2px solid #E7F7E6;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #E7F7E6;
}
.temaKatalog img {
	height: 125px;
	width: 170px;
	margin-bottom: 3px;

}
.temaKatalog h3 {

	font-size: 11px;
	margin: 0 0 2px;
	text-decoration: none;
}
.temaKatalog a {
	text-decoration: none;
}
#frmObjednatZajezd{
  margin:10px;

}
#frmObjednatZajezd table, #frmObjednatZajezd td {
  border:0px;
  padding-bottom:5px;
  
}
#frmObjednatZajezd input,
#frmObjednatZajezd textarea {
  border:1px solid #2F792B ;
}
#frmObjednatZajezd .radio {
  border:0px;
}
#frmObjednatZajezd textarea {
  width:100% ;
}
#frmObjednatZajezd .zvyraznene{
  font-weight:bold;
  background-color:#D5EFD3;
}
#tblObjednavatel input {
  width:300px;
}
#tblObjednavatel input {
  width:300px;
}

.mapa .ul3na1radek  .h2 { list-style: none;}
.mapa .ul3na1radek h2 a { color: #FFFFFF;}
.mapa .ul3na1radek h2 a:hover { text-decoration: underline;}
.mapa .ul3na1radek .h2 ul { padding-top: 5px;}


#container .footer-div {
	clear: both;
	background: #B3E3B2 url(../img/pozadi_paticka.jpg) repeat-x 0px 0px;
	width: 770px;
	border-top: 0px solid #FFFFFF;
	border-right: 4px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	float: left;
	margin-top: 2px;
	height: auto;
}
#container .footer-div #bottomMenu {
	border-left: 4px solid #FFFFFF;
}
#container .footer-div #loginWindow {
	width: 226px;
}
.footer-div  {
 clear: both;
 background: #B3E3B2 url(../img/pozadi_paticka.jpg) repeat-x 0px 0px;
 width: 770px;
 margin: 2px auto 0px;
 float: none;
 height: 120px;
 text-align: left;
}

footer-div  #bottomMenu <= smazat

.footer-div  #loginWindow  {
 width: 226px;
}
#footer-div {width:100%;}

#leftPanel .orange {
	background: #f39b05;
}
#leftPanel .orange a {
	color: #FFFFFF;
}
#leftPanel  .poptavka {
	background: #ffcc33;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 40px;
}
#leftPanel .poptavka a {
	float: right;
	clear: both;
	text-decoration: underline;
}
#leftPanel .poptavka a:hover {
	text-decoration: none;
} 
#fullWidthBlock .poptavka-butt {
	text-align: left;
	padding-left: 50px;
	clear: both;
	padding-top: 20px;
	margin-bottom: 10px;
}
#fullWidthBlock   .info-required,#fullWidthBlock .info-termin {
	float: left;
	width: 450px;
	background: #F39F12;
	height: auto;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	clear: both;
	font-size: 110%;
	margin-top: 10px;
}
#fullWidthBlock   .info-required  img,#fullWidthBlock .info-termin img {
	float: left;
	margin-right: 10px;
}
#fullWidthBlock  .info-required  p,#fullWidthBlock .info-termin p {
	float: right;
	padding-top: 5px;
	width: 85%;
}
#leftPanel .katalog {
	background: #feefd9;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	padding-right: 0px;
}
#leftPanel  .katalog  strong {
	font-size: 140%;
	padding-left: 7px;
}
#leftPanel .katalog p {
	clear: both;
	text-align: left;
	padding-left: 7px;
}

#leftPanel   .katalog   p  img {
	float: right;
}
#leftPanel .katalog a {
	text-transform: uppercase;
	clear: both;
	display: block;
	padding-left: 7px;
	font-size: 160%;
	font-weight: bold;
	padding-bottom: 5px;
}
/*kalendar*/
#calendars {
	border-style:none;
	display:block;
	float:left;
	width:760px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.calendar {
	float:left;
	width:125px;
	margin-top: 15px;
}
.calendar strong {
	display:block;
	float:left;
	width:114px;
	color: #FFFFFF;
	background: #2E7929;
	padding: 5px;
	border-right: 1px solid #F3F6FA;
}
.calendar span {
	display:block;
	float:left;
	font-size:80%;
	font-weight:bold;
	height:15px;
	padding-top:2px;
	text-align:center;
	width:17px;
}

.calendar .holiday {
	background:#F39F12;
}
.calendar .day-cal {
	color:#2E7981;
	font-weight:bold;
	height:15px;
	padding-top:2px;
	text-align:center;
	width:17px;
}
.calendar .volno {
	background: url(../img/bg-cal-volno.gif) no-repeat;
}
.calendar  .prodano {
	background: url(../img/bg-cal-full.gif) no-repeat;
}
.calendar .reserv {

}
.calendar span a {
	color: #002D64;
	text-decoration: none;
}
.calendar span.full a {
	color: #FFFFFF;
}

.calendar span a:hover {
	text-decoration: underline;
}
.form-objednavka {
background:#D8E7F7 none repeat scroll 0 0;
border:2px solid #2F792B;
width:710px;
}
.strong-orange { color: #FF6800; font-weight: bold;}

div.tip {width: 242px; height: 55px; float: left; padding: 3px 0 7px 10px; overflow: hidden; position: relative;}
* html div.tip {position: relative; top: 3px; padding: 0 0 0 10px; height: 65px;}
div.tip img {float: left; position: relative; top: 6px; width: 70px; height: 55px; margin: 0 8px 0 0;}

div.tip a {text-decoration: none;}
div.tip p {float: left; width: 154px; line-height: 1em; margin: 0; position: absolute; top: 0; left: 86px;}
div.tip p span.light {color: #699562;}

div.tip strong {color: #337430; white-space: nowrap;}
div.tip strong span.orange {color: #ff7200;}
div.tip div.cleaner {font-size: 1px; line-height: 1px; height: 1px; clear: both; visibility: hidden;}

img.imgRight2{float:right;margin:0 0 1.5ex 1em;}
.polozka {font-weight: bold; color: #2E7928;}
