/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5; text-align: center;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:90%;color:#000080;font-family: Georgia, Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000080;font-style: italic; font-family:Georgia, Verdana, Arial}
h1 {font-size:2em;line-height:1.3;margin-bottom:0.5em;}
h2 {font-size:1.75em;margin-bottom:0.75em;}
h3 {font-size:1.4em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000080; text-decoration: none;}
a {color:#000080;text-decoration:underline;}
blockquote {margin:1em;color:#FE7AA9;font-style:italic;background: #FFECF3; border: 5px solid #FE7AA9;padding:10px;margin-bottom:20px;font-style: italic; font-size: 120%;display: inline-block;}
blockquote a{color: #FE7AA9; font-weight: bold;}
blockquote a:hover{text-decoration: none;color: #FE7AA9; font-weight: bold;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:2em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
html, body{background: #00529C url(../img/bg-top.png) repeat-x 0 0;}
#page{padding: 140px 0 15px; margin: 0;position: relative;background: transparent url(../img/bg-bottom.png) repeat-x 0 100%;}
.container {width:960px;margin:0 auto;text-align: left;background: #FFF url(../img/head-img.gif) no-repeat 0 0;padding: 0 10px 10px;position: relative;}
html>body .container{width: 940px;}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}

.float_left{float: left;}
.float_right{float: right;}
.margin_top{margin: 15px 0 0 0;}
.margin_right{margin: 0 15px 0 0;}
.margin_bottom{margin: 0 0 15px 0;}
.margin_left{margin: 0 0 0 15px;}

#header{width: 940px;height: 225px; background: #f63499 url(../img/head-img.gif) no-repeat -10px 0; position: relative;position: relative;}
#header *{display: block; padding: 0 !important; margin: 0 !important;position: relative;}
#header #slogan,
#header strong{left: 200px;}
#header img{position: relative; top: 0; left: 0;z-index: 5;}
#header #claim{position: absolute; top: -78px; left: -10px;height:69px;width:200px; z-index: 10;color: #FFF;padding-left: 200px;overflow: hidden;}
#header #claim_over{position: absolute; top: 0; left: 0; height: 69px; width: 200px;background: url(../img/gozgastro-logo.png) no-repeat 0 0; z-index: 11;}
/*#logo{position: absolute; bottom: 20px; right: 40px;z-index: 10;width: 99px; height: 62px;}
#logo .image{z-index: 20;}*/
#slider{position: absolute;left: 15px !important;}

#logo{width: 250px; height: 215px;position: absolute; top:10px;left:0;background: url(../img/head-img.gif) no-repeat -10px -10px;}
#logo a, #logo span{display: block;width: 250px;height: 215px;}
#logo #text_overlay{z-index: 15; position: absolute;top:0;left:0;background: url(../img/head-img.gif) no-repeat -10px -10px;}

#fotky{position:absolute; top: -21px;right: -14px;width: 445px; height: 215px;display: block; z-index: 5; background: url(../img/fotky.png) no-repeat 0 0;}

#content_wrap_3{background: #FEFEF5 url(../img/content-wrap-2-bg.png) repeat-x 0 265px;}
#content_wrap_2{background: url(../img/head-img.gif) no-repeat -10px -225px; }
#content_wrap{background: url(../img/content-bg.png) repeat-y 274px 0; padding: 0; margin: 0;position:relative;}
#content, #column{min-height: 500px; height: auto !important; height: 500px;}
#content{width: 655px; float: right;margin: 0;position: relative; background:#FFF url(../img/content-bg.png) repeat-y 0 0;}/*position:absolute;top:0;right:6px;bottom: 0;*/
html>body #content{border-top: 1px solid #fbcbdc;right: 11px;}
#content_inner{padding: 15px 20px 0;background: url(../img/curl-2.png) no-repeat 100% 0;position: relative; top: -1px; min-height: 200px; height: auto !important; height: 200px;}
#column{width: 250px;float: left;margin: 0 0 0 15px;}

#content_inner h1{width: 500px;}

/* HORNI MENU */
#menu_top{position: absolute; right: 5px; top: -45px;z-index: 10;font-size: 90%;}
#menu_top ul{position: relative; z-index: 20;float: right;margin:0;}
#menu_top li{float: left; display: inline;padding: 0; margin: 3px 0;}
#menu_top a{display: inline; float: left; padding: 0 5px; color: #85A7C6; text-decoration: none;line-height: 14px; height: 14px;border: 1px solid #85A7C6; border-width: 0 1px 0 0;}
#menu_top a:hover{text-decoration: underline;}
#menu_top .print a{border: 0;}
#menu_top .contact strong{padding: 0; color: #FFF;}
#menu_top .contact strong a{color: #FFF;}

/* VYHLEDAVANI */
#searchBox{margin: 0;position:absolute; top: -50px; left: 260px;color: #85A7C6;width: 260px;}
#searchBox *{margin: 0 !important;}
#searchBox h4{display: none;}
#searchBox fieldset{padding: 0; border: 0;}
#searchBox .submit{position: absolute; top: 0; left: 0;}
#fulltextSearchText{position: absolute; right: 0px; top: 0;width: 202px;font-style: italic;border: 1px solid #000; background: #FFF; color: #85A7C6;padding: 0 5px;line-height: 26px;height: 26px;-moz-border-radius: 2px; -webkit-border-radius: 2px;}
#fulltextSearch label{display: none;}

/* SLOUPEC */
#column .column_header {color: #000080;padding: 0; margin: 0 0 5px;}


/* NAVIGACE VE SLOUPCI */
#nav{ position: relative; left: -15px;}
#nav .head_column{display: none;}
#nav span{display: block; position: absolute; top: 0; left: 0;z-index: 5; width: 250px; height: 130px;background: url(../img/menu-boxes.png) no-repeat 0 100%;}
#nav ul{padding: 0; font-size: 1.1em;margin: 0 0 20px;text-transform: uppercase;font-weight: bold;}
#nav li{list-style-type: none; display: block;margin: 0 0 5px;}
#nav li a{color:#FE7AA9;display: block;text-decoration: none;position: relative;width: 250px; height: 130px;}
#nav li#item-1 span{background-position: 0 0;}
#nav li#item-2 span{background-position: 0 -130px;}
#nav li#item-3 span{background-position: 0 -260px;}
#nav li#item-4 span{background-position: 0 -390px;}
#nav li a:hover{text-decoration: underline; cursor: pointer;}
#nav li.last a {border: 0;}
/* 2. UROVEN MENU*/
#nav li ul{font-size: .9em; margin: 0 0 0 6px;background: url(../img/menu-bg.png) repeat-y -224px 0;width: 224px;padding: 5px 0 0 0;}
#nav li li{width: 224px; height: auto;padding: 0 10px 0 15px;}
html>body #nav li li{width: 199px;}
#nav li li span{display: none;}
#nav li li a{padding: 3px 0 3px 25px; background: url(../img/bullet.png) no-repeat 0 8px;width: auto; height: auto;}
#nav li li.last {background: url(../img/menu-bg.png) no-repeat 0 100%;padding: 0 10px 10px 15px;margin: 0;}
html>body #nav li li.last {margin: 0 0 5px;}
/* DROBECKOVA NAVIGACE */
#path{font-size: .75em; font-style: italic;padding: 0;margin: 0 0 10px; width: 480px;}
#path .delimiter{margin: 0 2px;}

/* STRANKOVANI */
.paging{ margin: 0 0 20px;}
.paging a{
	background-color:#efefef;
	border:1px solid #CCC;
	color:#555;
	margin:2px;
	padding:5px 7px;
}
.paging a:hover, span.selected{
	background-color:#555;
	border:1px solid #CCC;
	color:#EFEFEF;
	font-weight:bold;
	margin:2px;
	padding:5px 7px;
}
.paging a:hover span{border: 0; font-weight: normal}
span.separator{display: none;}

/* PATICKA */
#footer{background: #F9BBD7 url(../img/footer.png) no-repeat 0 0; font-style: italic; font-size: 110%; font-weight: bold;color: #FE7AA9;}
#footer a{color: #FE7AA9;}
#footerLeft{float: left;padding: 70px 0 10px 15px;margin: 0;}
#footerRight{float: right;padding: 70px 20px 10px 0;margin: 0;}

/* ANKETA */
div.poll  {font-size: 135%;}
div.poll h4 {margin: 0 0 10px 0;font-size: 90%; color: #F81F90;}
div.poll ul{padding: 0; margin: 0 0 15px;}
div.poll li {
background:none repeat scroll 0 50% transparent;
clear:both;
font-size: .85em;
margin:0 0 18px;
overflow:hidden;
padding:0;
text-align:right;
color: #F81F90;
position: relative;
list-style-type: none;
list-style-image: none;
}

div.colD div.poll li {
font-size:100%;
margin-bottom:12px;
}
div.poll span.answerText {
float:left;
margin:0 5px 3px 0;
overflow:hidden;
text-align:left;
color:#000080;
font-style: italic;
font-size: .75em;
}

div.poll span.answerText a{text-decoration: none; color: #000080;}
div.poll span.answerText a:hover{text-decoration: underline; color: #000080;}

div.poll span.answerVote {
white-space:nowrap;
font-style: italic;
position: relative;
top: 15px;
right: 0;
font-size: 1em;
line-height: 1em;
}
html>body div.poll span.answerVote{position: absolute; bottom: 0; right: 0}
div.poll .answerBar {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #7C6C53;
clear:both;
display:block;
height:6px;
padding:1px;
text-align:left;
margin: 0 25px 0 0;
}
div.poll .answerBar img {
border:0 none;
display:block;
margin:0;
}
div.poll p.answerCount {
font-size: .75em;
margin:0;
}
div.colD div.poll p.answerCount {
font-size:100%;
}
div.poll p.answerCount span {
font-weight:bold;
}



/* CLANEK VE VYPISU */
.articles .item{margin-bottom: 15px;border-bottom: 1px solid #FE7AA9;}
.articles h3.title{margin: 0 0 8px; float: left;}
.articles .date{float: right;margin: 0; border: 0;}

/* DATUM U CLANKU, DIKUSE */
ins.date, p.discussion_date {
color:#999;
display:block;
margin:0 0 10px;
padding:3px 0;
text-decoration:none;
font-style: italic;
font-size: .9em; 
}

/* FORMULAR - NAPISTE NAM + DISKUSE */
.contact_us label, .discussion label span{width: 80px; float: left; display: block;}
.discussion label span{padding-top: 5px;}
.text_input, .submit_input{font-family: Georgia, Tahoma; font-size: 1.1em; font-style: italic; color: #F81F90;padding: 3px 8px;}
.submit_input{background: #FFECF3; border: 2px solid #7C6C53; color: #7C6C53;-moz-border-radius: 5px; -webkit-border-radius: 5px;}


/* FOTOGALERIE */
.photo{float: left; margin: 0 15px 15px 0; padding: 10px; border: 1px solid #CCC;border-width: 0 1px 1px 0; background: #efefef;}
.photo img{border: 0px solid #7C6C53;}
p.hidden{display: none;}
p.cleaner{display: block !important}

/* KONTAKT VE SLOUPCI */
.contact{}
.contact br.hidden{display: block;}
.contact strong{display: block; padding: 5px 0; font-size: 115%;}

/* KATALOG */
.products .item{clear: left; float: left; width: 100%; margin: 0 0 15px;}
.products .product .title{font-size: 1.35em; margin-bottom: 10px;}
.products .catalog_image {display: block; float: left; margin-right: 15px;display: block; width: 120px; padding: 10px; border: 1px solid #CCC; background: #FFF;margin: 0 15px 0 0;}
html>body .products .catalog_image{width: 100px;}
.products .catlog_image a{display: block;}
.products .catalog_image img{margin: 0 auto; display: block; }
.products .withImage .wsw{float: left;width: 470px;clear: none;}

/* VARIANTY */
.floatLeft{float: left;}
.floatRight{float: right;}

/* DVA BOXY DOLE, JEDEN NAHORE*/
#page_variant_a{}
.colC{width: 300px;}

/* DVA BOXY NAHORE, JEDEN DOLE*/
#page_variant_b{}
.colC{width: 300px;}
.colA{clear: both;}

/* SIRSI SLOUPEC + UZSI SLOUPEC V OBSAHU */
#page_variant_c{}
.colB{width: 400px;}
.colD{width: 200px;}

/* TABULKA */
/* background: #A19584; border: 5px solid #7C6C53; */
.modernTable{border: 2px solid #FE7AA9; border-collapse: collapse;font-style: italic;}
.modernTable td{border: 1px solid #FE7AA9;padding: 5px 10px;background: #FFECF3; color: #ED578C;}
.modernTable thead td{background: #FE7AA9 url(../img/table-header.png) repeat-x 0 0; color: #FFF;  text-align: left;border:1px solid #FE7AA9; border-width: 1px 1px 2px; }

.append-bottom {margin-bottom:1.5em;}
.wsw{clear: both;padding-bottom: 10px;}
#column .poll{width: 190px;padding: 10px; border: 2px solid #ED578C; background: #FFECF3;margin: 0 0 15px;}
html>body #column .poll{width: 170px;}
#content ul{padding: 0 0 0 15px; list-style-type: none;}
#content ul ul{padding-top: 5px;}
#content li{margin-bottom: 5px; line-height: 1.6em; display: block; position: relative;}
#content ul li{ padding-left: 20px;background: url(../img/tick.gif) no-repeat 0 3px;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.nofloat, .hidden {clear:both; height: 1px; line-height: 1px; font-size:1px; overflow:hidden; visibility: hidden;margin: 0;}
