/* CSS Document Cigarillo.cz, Author: Lukas Majzlan majzlan@art4web.sk http://www.art4web.sk */
/*2F0903*/
/* main
==================================== */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: inherit;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style-type: disc;
	margin: 10px 30px;
}
#pravy_blok .item-list ul {
	list-style-type: circle;
	margin-left: 10px;
}
p {
	margin-bottom: 10px;
	margin-top: 5px;
}
.text p {
text-indent: 40px;
}
strong, b, strong a, b a, .name a {
	font-weight: bold;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
input, textarea, select {
	font-family: Arial,Helvetica,sans-serif;
	font-size:100%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
select {
	width: 177px;
	border: 1px solid #DED9CA;
	background-color: #FFFFFF;
	background-image: url('/images/layout/input.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
	margin-bottom: 10px;
}
.required label {
  color: #990000;
}
input, select, textarea {
  margin-right: 0.2em;
}
/* IE button bug */
input.button {
  width: 0;
  overflow: visible;
}
input.button[class] { width: auto }
.cleaner {
	clear: both;
	height: 1px;
}
.clearfix {
	clear: both;
	height: 0px;
}
body {
	background-color: #DED9CA;
	color: #4B230A;
	quotes: '"' '"' '' '' '' '';
	font-size: 62.5%;
	background-image: url('/images/layout/16original.gif');
}
a {
	color: #4B230A;
	text-decoration: underline;
}
a:hover {
	color: #4B230A;
	text-decoration: none;
}
ul.odrazky li {
	background-image: url('/images/layout/li.gif');
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
}
h1, h1 a {
	font-size: 1em;
	color: #681203;
	line-height: 1.6em;
	font-family: "Times New Roman", Times, serif;
	display: block;
	text-decoration: none;
}
h2 {
	font-size: 1.8em;
	color: #2F0903;
	line-height: 1.8em;
	font-family: "Times New Roman", Times, serif;
}
h2 a {
	color: #2F0903;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
}
h3, #pravy_blok h2 {
color:#2F0903;
height: 30px;
font-family:"Times New Roman",Times,serif;
font-size:1.5em;
font-weight: normal;
margin:5px;
}
#pravy_blok h2 {
height: 40px;
}
.lavy_obsah h3, .pravy_obsah h3, #pravy_blok h2 {
margin:-25px 0 15px 30px;
}
.text h3 {
margin: 10px 5px 10px 0;
font-size: 1.2em;
font-weight: bold;
}
h3 a {
	font-size: 1em;
	color: #2F0903;
	font-weight: normal;
	line-height: 1em;
	color: #2F0903;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}
h3 a:hover,h2 a:hover {
	text-decoration: underline;
}
h3.nejprodavanejsi a {
	font-size: .8em;
	font-weight: bold;
}
h4, h4 a {
	font-size: 1.4em;
	font-weight: normal;
	color: #2F0903;
	line-height: 1.6em;
	font-family: "Times New Roman", Times, serif;
}
h3 img {
margin: auto;
}
div.hr {
	height: 34px;
	background-attachment: scroll;
	clear: both;
	margin-top: 5px;
	margin-bottom: 2px;
	background-image: url('/images/layout/line.png');
	background-repeat: no-repeat;
	background-position: center center;
}
div.hr hr {
  display: none;
}
.line {
	background-image: url('/images/layout/line_vertical.png');
	background-repeat: repeat-y;
	background-position: 270px;
}
.lavy_obsah {
float:left;
min-height:300px;
margin-top:10px;
width:267px;
}
.pravy_obsah {
float:right;
min-height:300px;
margin-top:10px;
width:265px;
}
.maly {
	width: 250px;
}
.left {
	float: left;
}
.right {
	float: right;
}

/* logo
=====================================*/
#logo {
	padding:0;
	position:relative;
	width:440px;
	height:260px;
	overflow:hidden;
	float: left;
	left: 3px;
	margin: 0;
	font-size: 2em;
}
#logo a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:440px;
	height:260px;
	padding:0;
	margin: 0;
	background-image: url('/images/layout/logo.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

/* layout/
============================================== */

#main {
	background-image: url('/images/layout/bg_up.png');
	background-repeat: repeat-x;
	background-position: top;
}
#cnt_outer {
	width: 1010px;
	background-image: url('/images/layout/bg_inner.png');
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
}
#cnt_inner {
	position: relative;
	width: 1010px;
	height: auto;
	background-repeat: no-repeat;
	background-position: 442px top;
	background-image: url('/images/layout/header.jpg');
	font-size: 1.2em;
	padding-bottom: 100px;
}
#background_cnt {
	background-image: url('/images/layout/papers_bottom.gif');
	background-repeat: no-repeat;
	background-position: 10px bottom;
}
#lavy_blok {
	float: left;
	width: 200px;
	margin-left: 25px;
	height: auto;
	margin-bottom: 105px;
	font-family: "Times New Roman", Times, serif;
	background-image: url('/images/layout/bg_left1.png');
	background-repeat: repeat-y;
	font-size: 1.2em;
}
.lavy_in {
	background-image: url('/images/layout/bg_left_page1.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 80px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
form {
	margin: 0px;
	padding-top: 0px;
}
label {
	font-family: "Times New Roman", Times, serif;
	color: #2F0903;
	font-size: 1em;
}
.vote-form label {
	font-size: 1.2em;
}
.input, .form-text {
	width: 177px;
	border: 1px solid #DED9CA;
	background-color: #FFFFFF;
	background-image: url('/images/layout/input.png');
	background-repeat: repeat-x;
	background-position: bottom;
}
.hladat {
	width: 80px;
}
.mnozstvi {
	width: 35px;
	height: 19px;
	padding-top: 3px;
	border: 1px solid #DED9CA;
	background-color: #FFFFFF;
	background-image: url('/images/layout/input.png');
	background-repeat: repeat-x;
	background-position: bottom;
}
.mnozstvi-outer {
  float: left;
}
.button, .button1, .form-submit {
	float: right;
	border: 1px solid #DED9CA;
	background-color: #FFFFFF;
	background-image: url('/images/layout/input.png');
	background-repeat: repeat-x;
	background-position: bottom;
	color: #4B230A;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 80px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: center;
}

.button1 {
	float: left;
	width: auto;
}
.button a, .button1 a {
	text-decoration: none;
	text-align: center;
}
.koupit-button {
  float: right;
	background-image: url('/images/layout/buy.png');
	background-repeat: no-repeat;
	background-position: -2px bottom;
	padding-left: 20px;
	background-color: #FFFFFF;
	margin: 0 25px 0 0;
}

#lavy_blok .lavy_in ul.menu {
	list-style-type: none;
	display: block;
	margin-left: 5px;
}
#lavy_blok .lavy_in ul.menu li ul.menu {
	margin-left: 15px;
}
#lavy_blok .lavy_in h2, #lavy_blok .lavy_in h2 a {
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: #2F0903;
	font-weight: bold;
	margin: 2px 0 0;
	font-size: 14px;
}
#lavy_blok .lavy_in ul.menu li a {
  display: block;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	color: #663F1E;
	text-transform: none;
	background-image: url('/images/layout/li.gif');
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:10px;
}
#lavy_blok .lavy_in ul.menu li a:hover {
	background-position: 2px 5px;
}

#pravy_blok {
	float: right;
	width: 180px;
	margin-right: 25px;
	margin-top: 160px;
	font-family: "Times New Roman", Times, serif;
}
#pravy_blok h3, #pravy_blok h2 {
 margin: 0;
}
#text-obsah {
	float: left;
	width: 542px;
	margin-left: 12px;
	margin-right: 10px;
	margin-bottom: 50px;
}
.block_news {
	width: 90px;
	height: 100px;
	float: right;
}
#patka {
	position: absolute;
	width: 100%;
	height: 44px;
	left: 0px;
	bottom: 35px;
	z-index: 100;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/images/layout/patka_bg.png');
	padding-top: 16px;
	text-align: center;
	font-size: 1.2em;
	font-family: "Times New Roman", Times, serif;
}
#patka a {font-family: "Times New Roman", Times, serif;}
.cigar {
	position: absolute;
	z-index: 101;
	background-image:url('/images/layout/cigar.gif');
	background-repeat: no-repeat;
	height: 217px;
	width: 105px;
	top: -107px;
	left: -18px;
}
#news {
	position: absolute;
	width: 309px;
	height: 160px;
	background-image: url('/images/layout/news.gif');
	background-repeat: no-repeat;
	right: 3px;
	top: 260px;
}
.image, .image_big {
  padding: 0 0 6px 0;
	float: left;
	margin-right: 0px;
	margin-bottom: 5px;
	background: url(/images/layout/tien.png) right bottom no-repeat #FFFFFD;
}
.image_big img, .image img {
  background: #BD620F;
}
.image {
	margin-right: 10px;
	margin-bottom: 5px;
}
.imageback {
  border: 1px solid #ded9ca;
  padding: 4px;
}
.perex {
	height: 170px;
}
.new {
	background-image: url('/images/layout/new.png');
	background-repeat: no-repeat;
	height: 70px;
	width: 70px;
	position: absolute;
	margin-top: 8px;
	margin-left: -5px;
}
.popis_siroky {
	float: right;
	width: 430px;
}

/* náhrada obrazkoveho pisma
============================================== */
#kosik {padding:0;	position:relative;width:180px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0 0 10px 0;font-size: 1.6em;}
#kosik span {display:block;position:absolute;left:0;top:0;z-index:1;width:180px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_kosik.png');background-repeat: no-repeat;background-position: left top;}

#prihlaseni {padding:0;	position:relative;width:180px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0 0 10px 0;font-size: 1.6em;}
#prihlaseni span {display:block;position:absolute;left:0;top:0;z-index:1;width:180px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_prihlaseni.png');background-repeat: no-repeat;background-position: left top;}

#jazyky {padding:0;	position:relative;width:180px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0 0 10px 0;font-size: 1.6em;}
#jazyky span {display:block;position:absolute;left:0;top:0;z-index:1;width:180px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_jazyky.png');background-repeat: no-repeat;background-position: left top;}

#hlavni-menu {padding:0;	position:relative;width:160px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0;font-size: 1.6em;}
#hlavni-menu span {display:block;position:absolute;left:0;top:0;z-index:1;width:160px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_menu.png');background-repeat: no-repeat;background-position: left top;}

#vyhledavani {padding:0; position:relative;width:180px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0;font-size: 1.6em;}
#vyhledavani span {display:block;position:absolute;left:0;top:0;z-index:1;width:180px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_vyhledavani.png');background-repeat: no-repeat;background-position: left top;}

#anketa {padding:0;	position:relative;width:180px;height:30px;overflow:hidden;float: left;left: 3px;margin: 0;font-size: 1.6em;}
#anketa span {display:block;position:absolute;left:0;top:0;z-index:1;width:180px;height:30px;padding:0;margin: 0;background-image: url('/images/layout/h2_anketa.png');background-repeat: no-repeat;background-position: left top;}

#nejprod {padding:0;	position:relative;width:180px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0;font-size: 1.6em;}
#nejprod span {display:block;position:absolute;left:0;top:0;z-index:1;width:180px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_nejprod.png');background-repeat: no-repeat;background-position: left top;}

#nejctenejsi {padding:0;	position:relative;width:180px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0;font-size: 1.6em;}
#nejctenejsi span {display:block;position:absolute;left:0;top:0;z-index:1;width:180px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_nejctenejsi.png');background-repeat: no-repeat;background-position: left top;}

#eshop {padding:0;	position:relative;width:160px;height:40px;overflow:hidden;float: left;left: 3px;margin: 0;font-size: 1.6em;}
#eshop span {display:block;position:absolute;left:0;top:0;z-index:1;width:160px;height:40px;padding:0;margin: 0;background-image: url('/images/layout/h2_eshop.png');background-repeat: no-repeat;background-position: left top;}


/* tabulky a pod
=============================================*/

td.stred {text-align:center;}
td.vpravo {text-align:right;}
td.vlavo {text-align: left;}
.chat {
	background-color: #EAE7DD;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.cena {
	font-size: 1.4em;
	font-weight: normal;
	color: #2F0903;
	line-height: 1.6em;
}
.detaily {
	width: 300px;
	margin-bottom: 10px;
	margin-top: 0;
}
.detaily th {
	width: 150px;
}
.detaily th, .detaily td{
  border: none;
}
.detail h3 {
 margin: 5px;
}
.porovnanie {
	width: 260px;
	margin-bottom: 10px;
	margin-left: 1px;
}
/* kategorie ikonky
=============================================*/

.kategoria {
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
	padding-left: 25px;
	padding-top: 5px;
	margin-bottom: 5px;
}
.pen {
	background-image: url('/images/layout/icon_pen.gif');
}
.folder {
	background-image: url('/images/layout/icon_folder.gif');
}
.lupa {
	background-image: url('/images/layout/icon_lupa.gif');
}
.doutniky {
	background-image: url('/images/layout/icon_cigar.gif');
}

/* pager */

.pager {
  text-align: center;
  font-size: 90%;
  margin: 10px 0 10px;
}

.pager a, .pager a:visited, .pager .pager-current  {
  padding: 3px;
  margin-left: 5px;
  border: 1px solid #4B230A;
  background-color: #fff;
  color: #4B230A;
}

.pager .pager-current {
  background-color: #FAF4E1;
  color: #8d5248;
}

.pager a:hover {
  border-color: #4B230A;
  color: #c50100;
}
/* poll styles */
.poll {
margin: 0 0 20px
}
.form-item label {
display: block;
float: left;
width: 90px;
margin: 0 0 3px;
font-weight: bold;
}
.form-item input {
margin: 0 0 3px;
clear: left;
}
label.option {
font-weight: normal;
}

.poll .bar {
  height: 10px;
  background-color: #edd089;
}

.poll .bar .foreground {
  background: url('/images/layout/bg-poll.gif') repeat-x;
  height: 10px;
  clear: none;
  float: left;
}

.poll .vote-form {
  text-align: center;
}

.poll .vote-form .choices {
  text-align: left;
  display: block;
}
/* node links */

div.links {
    text-align: right;
}

ul.links {
  text-align: right;
}

ul.links li.first {
  padding-left:0px;
}

.node div.links {
  padding-top: 1px;
  padding-bottom: 2px;
  border-bottom: dashed #DADCE0 1px;
}

.sticky div.links {
  border-bottom: none;
}

.comment .links {
  font-size: 90%;
}

li.comment_add a, li.comment_comments a {
  background: url('/images/layout/mini-comment.png') no-repeat 0 1px;
  padding-left: 15px;
}

li.node_read_more a {
  background: url('/images/layout/mini-readmore.png') no-repeat 0 2px;
  padding-left: 15px;
}

li.upload_attachments a {
  background: url('/images/layout/mini-attachment.png') no-repeat 0 2px;
  padding-left: 15px;
}

li.comment_delete a {
  background: url('/images/layout/mini-trash.png') no-repeat 0 0;
  padding-left: 15px;
}

li.comment_edit a {
  background: url('/images/layout/mini-edit.png') no-repeat 0 0;
  padding-left: 15px;
}

li.comment_reply a {
  background: url('/images/layout/mini-comment.png') no-repeat 0 0;
  padding-left: 15px;
}
li.comment_new_comments{
display:none;
}
li.first {
float: right;
}
li.last {
float: left;
}
.comment {
  border: 1px solid #DADCE0;
  padding: 5px;
  margin: 5px 0 10px 0;
  background-color: #FAF4E1;
}
.comment h3 {
margin: 0 0 5px 0;
padding: 0;
}
.comment h3 a {
font-size: .9em;
font-weight: bold;
}
.comment li.last {
float: none;
}
.comment .submitted {
font-style: italic;
font-size: .9em
}

.text img {
padding: 5px;
background: #FAF4E1;
border: 2px solid #DADCE0;
}
.text .image img {
padding: 0;
background: none;
border: none;
}
.indented {
  margin-left: 25px;
}
table {
  margin: 50px 0 1em 0;
  width: 95%;
}
table.vypis, #adresa table {
  margin: 0 0 1em 0;
}
thead th {
  font-size: 90%;
  font-weight: bold;
  padding: 4px 5px 0 5px;
}

tr.even, tr.odd {
  border-color: #DADCE0;
}
tr.even, #kontakt {
  background-color: #FAF4E1;
}

tr.odd {
  background-color: #fff;
}

td.active {
  background: #e4ecf5;
}

th, td {
  padding: 3px;
  border: 1px solid #DADCE0;
}
th {
  font-weight: bold;
}
#kontakt {
margin: 10px 0 20px;
}
#kontakt td, #kontakt th {
  border-color: #D2AD5F;
}
td.menu-disabled {
  background-color: #E5E5E5;
}
#user-login-form .item-list {
  margin-top: .5em;
  font-size: 90%;
}
#jazyky, #pravy_blok h2, .tabulka {
clear: both
}
.messages {
  min-height: 32px;                 /* icon height */
  padding: 1.3em 1em .3em 52px;
border: 1px solid #DED9CA;
background-color: #FFFFFF;
background-image: url('/images/layout/input.png');
background-repeat: repeat-x;
background-position: bottom;
  margin: 10px 0;
}
.messages ul {
  padding: 0 0 0 20px;
  margin: 0;
}

div.status {
  background: url('/images/layout/icon-info.png') .5em 50% no-repeat;
}

div.error {
  border: 2px solid #E1471D;
  background: #FCD295 url('/images/layout/icon-alert.png') .5em 50% no-repeat;
}

div.error ul li, div.status ul li {
  list-style-type: square;
  list-style-image: none;
}
#search-block-form {
height: 100px;
}
#varovanie {
width: 350px;
height: 60px;
border: 1px solid #DED9CA;
background-color: #FFFFFF;
background-image: url('/images/layout/input.png');
background-repeat: repeat-x;
background-position: bottom;
font-size: 1.4em;
margin: 10px 0 20px 70px;
padding: 10px;
}
.form-textarea {
border: 1px solid #DED9CA;
background-color: #FFFFFF;
background-image: url('/images/layout/input.png');
background-repeat: repeat-x;
background-position: bottom;
}
#comment-form .form-submit, #user-register .form-submit, #user-pass .form-submit {
width: 120px;
}
/* furum */
#forum .description {
  font-size: 0.9em;
  margin: 0.5em;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
  white-space: nowrap;
}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {
  text-align: center;
}
.forum-topic-navigation {
  padding: 1em 0 0 3em;
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  text-align: center;
  padding: 0.5em;
}
.forum-topic-navigation .topic-previous {
  text-align: right;
  float: left;
  width: 46%;
}
.forum-topic-navigation .topic-next {
  text-align: left;
  float: right;
  width: 46%;
}


/***********************/
/*             styles for the star rater                */

#hodnotenie {
	border: 1px solid #DED9CA;
	background-color: #FFFFFF;
	background-image: url('/images/layout/input.png');
	background-repeat: repeat-x;
	background-position: bottom;
}
.star-rating{
	list-style:none;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background-image: url('/images/layout/star_rating.gif');
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 222px;
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover, .star-light{
	z-index: 1;
	left: 0px;
	background-image: url('/images/layout/star_rating.gif');
	background-position: left bottom;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}
.koupit {
clear: both;
}
.jqiwarning .jqi{
      background-color: #CF2619;
}
.jqifade{
      background-color: #f8f4f0;
}
div.jqi{
      position: absolute;
      background-color: #6b1203;
      padding: 10px;
      width: 300px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #f8f4f0;
      padding: 5px;
      color: #6b1203;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #edd08c;
      padding: 10px;
      font-size: 13px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
background-color:#6b1203;
border:1px solid #6b1203;
color:#f8f4f0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:24px;
padding-left:10px;
padding-right:10px;
text-align:center;
margin:5px;
}