/* CSS Document

-------------------------------
Webové stránky
webdesign www.webovestranky.com
-------------------------------


*/


.post .entry {
	padding: 20px 23px;
}
.post .title {
	height: 49px;
	background: url(../images/img02es.gif) no-repeat;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 190px;
}

#sidebar li {
	background: url(../images/img03es.gif) no-repeat;
	padding: 0px 23px 20px 23px;
}


.hidden {
	display: none;
}




/* Headings */

h4 {
	margin: 1em 0 .3em 0;
	font-size: 100%;
}

p {
	margin-top: 0;
	margin-bottom: .7em;
}

ul, ol {
	line-height: 160%;
}
ul {
	margin: 1em 0;
	padding: 0 0 0 3ex;
	list-style-type: square;
}
ul li {
	padding-left: .5ex; /* 2ex; */
	/*background: transparent url("../images/3_dots-4.png") no-repeat 0 5px;*/
}
li ul {
	margin: .3em 0 .3em -1ex; /* . . . -2ex; */
}
/*li ul li {
	background-image: url("../images/3_dots-3.png");
}*/

abbr {
	border-bottom: 1px dotted #939598;
	cursor: help;
}

/* Tables */
table {
	width: 100%;
	margin: 1em 0 2em 0;
	border-collapse: collapse;
}
td, th {
	padding: .4em 1.5ex;
	border-style: none;
	text-align: center;
}
th {
	background-color: #333333;
	color: #fff;
	font-weight: bold;
}
th a {
    color: #eee !important;
}
td {
	border-bottom: 1px solid #ccc;
}
tr.odd td {
	background-color: #eee;
}
td, tr.even td {
	background-color: #fff;
}

table.layout {
	margin: 0;
}
table.layout td {
	border-style: none;
	background-color: transparent;
	text-align: left;
	padding: .3em 0;
}


/*---------------------------------------------------------------
LAYOUT
---------------------------------------------------------------*/

div.clearer {
	height: 0;
	clear: both;
	font-size: 0;
	line-height: 0;
}

.center {
	text-align: center !important;
}

/*---------------------------------------------------------------
CONTENTS
---------------------------------------------------------------*/

/* Login Form */
#login {
	width: 100%;
	margin: 5px 0 0 0;
}
#login br {
	display: none;
}
#login input {
	margin: .25em 0;
}
#login input.text {
	width: 142px;
}
#login input.submit {
	float: right;
}
#login a.registration {
	float: left;
	margin-top: .4em;
}



/* Paging */
div.paging {
	margin: 5px;
	word-spacing: .3em;
}
div.paging strong {
	padding: 0 .2em;
	background-color: #666666;
	color: #fff;
}
div.paging .disabled {
	color: #bbb;
}



/* Items List */
#items-list {
	float: right;
	margin: 1em 0 0 0px;
	text-align:center;
}

div.item {
	width: 180px;
	float: left;
	position: relative;
	margin: 0 15px 2em 0;
	background: #fff url("../images/bg_item_bottom.jpg") no-repeat bottom left;
}
div.item a, div.item a:link, div.item a:visited {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
div.item a:hover {
	color: #EEBBB8;
}
div.item a br {
	display: none;
}
div.item a strong { /* Title */
	height: 1.8em;
	text-align:center;
	display: block;
	overflow: hidden;
	padding: 0 1ex;
	line-height: 180%;
	background-color: #666;
	background-image: url(../images/bg_item_top.gif);
	background-repeat: no-repeat;
}
div.item em { /* Description */
	height: 1.8em;
	display: block;
	overflow: hidden;
	padding: 0 1ex .7em 1ex;
	font-size: 93%;
	font-style: italic;
	line-height: 120%;
}
div.item a span { /* Image */
	height: auto;
	display: block;
	margin: 3px 0 .5em 0;
	padding: 3px;
	border: 3px solid #ddd;
	text-align: center;
}
div.item a span img {
	margin: 0 auto;
}
div.item div { /* Price */
	height: 2.5em;
	padding: 0 1ex;
	line-height: 250%;
}
div.item div strong { /* Price - amount */
	color: #000;
	font-size: 110%;
	font-weight: bold;
}
div.item form {
	margin: .2em 1ex .7em 1ex;
}
div.item label { /* Number */
	margin-bottom: 1em;
}
div.item input.qty {
	margin-right: .3ex;
}
div.item input.submit { /* Add to cart */
	width: 10.5ex;
	position: absolute;
	right: 1ex;
	bottom: .7em;
}


/* tours List */

div.tour {
	width: 290px;
	float: left;
	position: relative;
	margin: 0 15px 2em 0;
	background: #fff url("../images/bg_item_bottom.jpg") no-repeat bottom left;
}
div.tour a, div.tour a:link, div.tour a:visited {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
div.tour a:hover {
	color: #EEBBB8;
}
div.tour a br {
	display: none;
}
div.tour a strong { /* Title */
	height: 1.8em;
	text-align:center;
	display: block;
	overflow: hidden;
	padding: 0 1ex;
	line-height: 180%;
	background-color: #666;
	background-image: url(../images/bg_item_top.gif);
	background-repeat: no-repeat;
}
div.tour em { /* Description */
	height: 1.8em;
	display: block;
	overflow: hidden;
	padding: 0 1ex .7em 1ex;
	font-size: 93%;
	font-style: italic;
	line-height: 120%;
}
div.tour a span { /* Image */
	height: auto;
	display: block;
	margin: 3px 0 .5em 0;
	padding: 3px;
	border: 3px solid #ddd;
	text-align: center;
}
div.tour a span img {
	margin: 0 auto;
}
div.tour div { /* Price */
	height: 2.5em;
	padding: 0 1ex;
	line-height: 250%;
}
div.tour div strong { /* Price - amount */
	color: #000;
	font-size: 110%;
	font-weight: bold;
}
div.tour form {
	margin: .2em 1ex .7em 1ex;
}
div.tour label { /* Number */
	margin-bottom: 1em;
}
div.tour input.qty {
	margin-right: .3ex;
}
div.tour input.submit { /* Add to cart */
	width: 10.5ex;
	position: absolute;
	right: 1ex;
	bottom: .7em;
}

/* Gallery */
.photodesc, a.photodesc{
	color:  #000;
}
.photodesc a:hover{
	color:  #00CC00;
}
div.obaltab {
	border: 1px dashed #CCCCCC;
	float: left;
}
div.obalrow-left-w {
	display: inline;
	background-color: #eee;
	width: 80%;
	float: left;
	color: #333333;
	clear: both;
}
div.obalrow-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	text-indent: 5px;
}
div.obalrow-right-w {
	display: inline;
	background-color: #FFF6D5;
	width: 20%;
	float: right;
	clear: right;
}
div.obalrow-right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	clear: both;
	text-align: right;
}
div.obalrow-w {
	width: 516px;
	clear: both;
}
div.obalrow {
	width: 616px;		
}
.bold {
	font-weight: bold;
}

/* lightbox like style */
		.black_overlay{
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position:absolute;
			top: 0;
			left: 0;
			width: 640px;
			height: 510px;
			padding: 0;
			background-color: #333;
			z-index:1002;
			overflow: auto;
		}
		.white_content a, .white_content a:hover {
			color:#fff;
			margin-left:5px;
			text-decoration:none;
			font-weight:bold;
			line-height:2em;			
		}	
		.white_content a:hover {
			text-decoration:underline;		
		}	

