/* www.krasnezazitky.cz, media screen */

/* zakladni nastaveni */

html
{
font-size: 100.01%;
background: #fff9c7 url("../img/html.jpg") repeat-x;
}

body
{
background: url("../img/body.jpg") no-repeat bottom;
margin: 0;
padding: 0 0 136px 0;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1em;
color: #666666;
font-weight: normal;
font-style: normal;
text-align: center;
}

a img, a:link img
{
border: none;
}

p
{
margin: 0;
padding: 0;
}

h1
{
font-size: 1.8em;
font-family: Georgia, "New York CE", utopia, serif;
margin: 0 0 12px 0;
padding: 0 0 12px 0;
color:#74AA20;
font-weight:normal;
border-bottom:1px solid #B9D48F;
}


h2
{
font-family: Georgia, "New York CE", utopia, serif;
font-size: 1.4em;
color: #74aa20;
font-weight: normal;
margin: 0;
padding-bottom: 15px;
}

h2.article
{
font-weight:bold;
border-bottom:none!important;
font-size:1.3em!important;
margin-bottom:0!important;
}

h3
{
font-family: Georgia, "New York CE", utopia, serif;
color: #74aa20;
font-size: 1.2em;
font-weight: normal;
margin: 0;
padding-top: 10px;
padding-bottom: 10px;
}

h4
{
font-size: 1.1em;
font-weight: normal;
margin: 0;
padding-bottom: 10px;
}

h5
{
font-size: 1em;
margin: 0;
padding-bottom: 10px;
}

h6
{
font-size: 1em;
margin: 0;
padding-bottom: 10px;
}

#prologue 
{
margin-bottom:20px;
}

ol
{
margin: 8px;
padding-left: 16px;
}

ul
{
margin: 5px;
padding-left: 13px;
}

ul li
{
list-style-type: disc;
}

a
{
color: #333333;
}

a:hover
{
color: #000000;
}

input.text
{
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1em;
color: #333333;
border: 1px solid #d8ecba;
background: #e1f3c4;
padding: 2px;
}

input.submit, input.reset, input.button
{
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1em;
font-weight: bold;
color: #666666;
border: 1px solid #d8ecba;
cursor: pointer;
padding: 10px;
}

textarea
{
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1em;
color: #333333;
border: 1px solid #d8ecba;
background: #e1f3c4;
padding: 2px;
overflow: auto;
}

select
{
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1em;
color: #333333;
border: 1px solid #d8ecba;
background: #e1f3c4;
}

option
{
background: #E1F3C4;
border:none;
}

hr
{
color: #cccccc;
height: 1px;
border: none;
background-color: #cccccc;
margin: 15px 0 15px 0;
}

table
{
font-size: 1em;
margin-top: 5px;
margin-bottom: 5px;
}

table th, table td
{
padding: 2px 5px 2px 5px;
}

table th
{
color: #ffffff;
background: #cdcdcd;
}

table td
{
border-bottom: 1px dotted #cdcdcd;
}

/* stranka */

div.homepage, div.page
{
width: 1000px;
margin-left: auto;
margin-right: auto;
text-align: left;
position: relative;
}

div.wrapper
{
clear: both;
}

/* content */

div.content
{
font-size: 0.8em;
padding: 0;
float: left;
width: 1000px;
position: relative;
line-height: 20px;
margin-top: 240px;
background: #ffffff;
}

div.content span.corner
{
background-image: url("../img/content-corners.png");
}

div.columns
{
background: url("../img/left.png") repeat-y 130px 0;
width: 1000px;
}

div.columns div.left
{
float: left;
width: 200px;
overflow: hidden;
}

div.columns div.right
{
float: right;
width: 800px;
overflow: hidden;
}

* html div.columns div.right
{
margin-left: -1px;
}

span.corner
{
width: 5px;
height: 5px;
position: absolute;
overflow: hidden;
}

span.corner.lt
{
left: 0;
top: 0;
}

span.corner.rt
{
right: 0;
top: 0;
background-position: -5px 0;
}

span.corner.lb
{
left: 0;
bottom: 0;
background-position: 0 -5px;
}

span.corner.rb
{
right: 0;
bottom: 0;
background-position: -5px -5px;
}

span.border
{
height: 5px;
position: absolute;
overflow: hidden;
display: block;
}

span.border.top
{
left: 0;
top: 0;
}

span.border.bottom
{
left: 0;
bottom: 0;
background-position: 0 -5px;
}

div.mainmenu
{
line-height: normal;
background: #f8f8cf url("../img/mainmenu.png") repeat-x;
position: relative;
margin-bottom: 23px;
}

* html div.mainmenu
{
width: 100%;
}

*+html div.mainmenu
{
height: 1%;
}

div.mainmenu span.corner
{
background-image: url("../img/mainmenu-corners.png");
}

div.mainmenu ul
{
margin: 0;
padding: 0;
}

div.mainmenu li
{
list-style: none;
position: relative;
font-family: Georgia, "New York CE", utopia, serif;
font-size: 1em;
background: url("../img/mainmenu-divider.png") no-repeat left bottom;
padding-bottom: 1px;
}

div.mainmenu li.last
{
padding-bottom: 0;
background: none;
}

div.mainmenu a
{
position: relative;
color: #74aa20;
display: block;
text-decoration: none;
padding: 11px 25px 9px 20px;
}

* html div.mainmenu a
{
padding-top: 10px;
}

div.mainmenu a:hover, div.mainmenu a.active
{
color: #74aa20;
text-decoration: none;
background: url("../img/mainmenu-a-hover.png");
}

* html div.mainmenu a:hover, * html div.mainmenu a.active
{
background: url("../img/mainmenu-a-hover.gif");
}

div.mainmenu a span.rounding
{
background: url("../img/mainmenu-rounding.png");
width: 1px;
height: 100%;
position: absolute;
z-index: 3;
right: -1px;
top: 0;
display: none;
}

div.mainmenu a:hover span.rounding
{
display: block;
}

div.mainmenu span.rounding span.corner
{
background-image: url("../img/mainmenu-rounding-corners.png");
}

div.mainmenu span.rounding span.corner.rt
{
right: -5px;
}

div.mainmenu span.rounding span.corner.rb
{
right: -5px;
}

div.mainmenu span.rounding span.supplement
{
margin-left: 1px;
margin-top: 5px;
background: url("../img/mainmenu-rounding.png");
display: block;
width: 5px;
margin-bottom: 5px;
height: 2em;
padding: 0;
}

div.left h3
{
margin-left: 19px;
}

div.left div.box
{
margin-bottom: 23px;
margin-left: 19px;
width: 180px;
border-left: 2px solid #f5de4c;
background: #ffffff;
position: relative;
}

div.left div.box span.border
{
width: 180px;
background-image: url("../img/left-box-borders.png");
left: -2px;
}

div.left div.box div.container
{
padding: 12px 0 12px 11px;
}

div.enquiry
{
line-height: 16px;
font-size: 0.9em;
color: #000000;
}

div.enquiry div.graph
{
margin-top: 5px;
margin-bottom: 10px;
}

div.enquiry span.slider
{
height: 18px;
margin-bottom: 9px;
margin-right: 6px;
float: left;
}

div.enquiry span.bar
{
width: 100%;
height: 18px;
border: 1px solid #f5de4b;
background: url("../img/bar.png") repeat-x;
float: left;
}

div.enquiry span.percentage
{
margin-left: 5px;
color: #000000;
line-height: 20px;
}

div.enquiry p
{
clear: both;
}

div.enquiry a
{
color: #74aa20;
text-decoration: none;
}

div.enquiry a:hover
{
color: #74aa20;
text-decoration: underline;
}

div.enquiry div.graph a
{
color: #000000;
text-decoration: none;
}

div.enquiry div.graph a:hover
{
color: #000000;
text-decoration: underline;
}

div.messages div.container
{
padding: 0 0 0 10px !important;
}

div.messages div.item
{
background: url("../img/item-divider.png") no-repeat left bottom;
padding: 9px 0 10px 0;
font-size: 0.9em;
line-height: 16px;
}

* html div.messages div.item
{
height: 1%;
}

div.messages div.item.last
{
background: none;
padding: 9px 0 9px 0;
}

div.messages a
{
color: #74aa20;
text-decoration: none;
}

div.messages a:hover
{
color: #74aa20;
text-decoration: underline;
}

div.messages ins
{
color: #666666;
text-decoration: none;
}

div.object
{
width: 800px;
height: 201px;
position: relative;
z-index: 2;
background:url(../img/banner.jpg) no-repeat 0 0;
}

div.object object
{
width: 800px;
height: 160px;
overflow: hidden;
}

div.object span.shadow
{
width: 800px;
height: 41px;
background: url("../img/shadows.png") no-repeat 0 -41px;
display: block;
position:absolute;
top:160px;
left:0;
}

div.homepage div.text
{
margin-top: -40px;
padding: 20px;
position: relative;
z-index: 2;
}

div.text h2
{
font-size: 1.7em;
padding-bottom: 12px;
margin-bottom: 12px;
border-bottom: 1px solid #b9d48f;
}

div.big-boxes, div.small-boxes
{
width: 780px;
overflow: hidden;
margin: 9px 0 10px 0;
}

div.big-boxes div.container, div.small-boxes div.container
{
padding: 6px 9px 7px 9px;
font-size: 0.85em;
position: relative;
z-index: 2;
color: #333333;
line-height: 16px;
}

div.big-boxes h3, div.small-boxes h3
{
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-weight: bold;
color: #000000;
text-align: left;
padding-top: 0;
padding-bottom: 5px;
}

div.text div.big-boxes h2
{
font-size:1.9em;
line-height:30px;
border-bottom:none;
margin-bottom:0;
padding-bottom:5px;
/*
height:60px;
*/
}

div.text div.big-boxes h2 a
{
color: #74aa20;
text-decoration:none;	
}

div.big-boxes h3 a, div.small-boxes h3 a
{
color: #000000;
text-decoration: none;
}

div.big-boxes.articles h3 a
{
font-family: Georgia, "New York CE", utopia, serif;
font-weight: normal;
font-size: 1.6em;
line-height: 30px;
color: #74aa20;
}

div.big-boxes.articles h3 a:hover
{
color: #74aa20;
}

div.big-boxes h3 a:hover, div.small-boxes h3 a:hover
{
color: #000000;
text-decoration: underline;
}

div.big-boxes a.more, div.small-boxes a.more
{
color: #8b0e13;
font-weight: bold;
font-style: italic;
text-decoration: none;
}

div.big-boxes a.more:hover, div.small-boxes a.more:hover
{
color: #8b0e13;
text-decoration: underline;
}

div.big-boxes div.box
{
width: 238px;
min-height: 230px;
position: relative;
float: left;
margin: 0 20px 20px 0;
background: #fcf6bb url("../img/big-boxes-box.png") repeat-x;
border: 1px solid #f5de4b;
text-align:left;
}

*div.big-boxes div.box
{
margin: 0 17px 20px 0;
}
div.big-boxes.articles div.box
{
background: #ffffff url("../img/big-boxes-articles-box.png") repeat-x;
border: 1px solid #74aa20;
}

div.big-boxes span.corner
{
background-image: url("../img/big-boxes-corners.png");
}

div.big-boxes.articles span.corner
{
background-image: url("../img/big-boxes-articles-corners.png");
}

div.big-boxes span.supplement
{
position: absolute;
bottom: 10px;
left: 28px;
width: 193px;
height: 123px;
}

div.big-boxes span.img
{
width: 220px;
height: 165px;
overflow: hidden;
position: relative;
margin-bottom: 10px;
display: block;
}

div.big-boxes span.img a
{
width: 40px;
height: 30px;
overflow: hidden;
position: absolute;
right: 0;
bottom: 7px;
font-size: 2em;
font-weight: bold;
text-decoration: none;
}

div.big-boxes span.img span.ir
{
display: block;
width: 40px;
height: 30px;
overflow: hidden;
position: absolute;
left: 0;
top: 0;
background: url("../img/big-boxes-img-a.png");
cursor: pointer;
}

div.big-boxes.articles span.img span.ir
{
background: url("../img/big-boxes-articles-img-a.png");
}

div.small-boxes div.box
{
width: 173px;
min-height: 170px;
position: relative;
float: left;
margin: 0 20px 20px 0;
background: #e6f2c0 url("../img/small-boxes-box.png") repeat-x;
border: 1px solid #a8ce54;
}

div.small-boxes span.corner
{
background-image: url("../img/small-boxes-corners.png");
}

div.small-boxes span.supplement
{
position: absolute;
top: 0;
right: 0;
width: 83px;
height: 47px;
background: url("../img/small-boxes-supplement.png");
}

* html div.small-boxes span.supplement
{
background: url("../img/small-boxes-supplement.gif");
}

div.big-boxes span.corner.lt, div.small-boxes span.corner.lt
{
left: -1px;
top: -1px;
}

div.big-boxes span.corner.rt, div.small-boxes span.corner.rt
{
right: -1px;
top: -1px;
}

div.big-boxes span.corner.lb, div.small-boxes span.corner.lb
{
left: -1px;
bottom: -1px;
}

div.big-boxes span.corner.rb, div.small-boxes span.corner.rb
{
right: -1px;
bottom: -1px;
}

div.small-boxes span.img
{
width: 154px;
height: 115px;
overflow: hidden;
position: relative;
display: block;
}

div.small-boxes span.img a
{
width: 30px;
height: 30px;
overflow: hidden;
position: absolute;
right: 0;
bottom: 7px;
font-size: 1.6em;
text-decoration: none;
}

div.small-boxes span.img span.ir
{
display: block;
width: 30px;
height: 30px;
overflow: hidden;
position: absolute;
left: 0;
top: 0;
background: url("../img/small-boxes-img-a.png");
cursor: pointer;
}

div.line.underneath
{
font-size: 0.7em;
background: #fffbd9 url("../img/line-underneath.png") repeat-x left bottom;
width: 800px;
margin-left: 200px;
position: relative;
}

* html div.line.underneath
{
padding-bottom: 5px;
}

div.line.underneath span.border
{
width: 800px;
background-image: url("../img/line-underneath-borders.png");
bottom: -5px;
}

* html div.line.underneath span.border
{
z-index: 3;
}

ul.servicemenu
{
float: left;
width: 70%;
margin: 11px 0 3px 0;
padding: 0;
}

ul.servicemenu li
{
float: left;
list-style: none;
border-right: 1px solid #97be4a;
padding: 0 19px 0 20px;
font-weight: bold;
}

ul.servicemenu li.last
{
border-right: none;
padding-right: 0;
}

ul.servicemenu a
{
color: #74aa20;
text-decoration: none;
}

ul.servicemenu a:hover
{
color: #74aa20;
text-decoration: underline;
}

p.created-by
{
float: right;
width: 30%;
margin: 11px 0 3px 0;
}

p.created-by a
{
color: #666666;
text-decoration: none;
}

p.created-by a:hover
{
color: #666666;
text-decoration: underline;
}

div.path
{
margin: 0 11px -4px 0;
padding-bottom: 10px;
font-size: 0.85em;
}

div.path p
{
display: inline;
color: #cccccc;
margin-right: 5px;
}

div.path ul
{
margin: 0;
padding: 0;
display: inline;
}

div.path li
{
list-style: none;
display: inline;
color: #666666;
}

div.path a
{
color: #666666;
text-decoration: none;
padding-right: 10px;
background: url("../img/path-a.png") no-repeat right center;
margin-right: 3px;
}

div.path a:hover
{
color: #666666;
text-decoration: underline;
}

div.text
{
text-align: justify;
}

div.page div.text
{
margin: 20px;
}

div.page div.text
{
margin: 20px;
}

div.page div.text div.text
{
margin: 0;
}

div.text a.more
{
text-decoration: none;
}

div.pagination
{
text-align: center;
margin-top: 20px;

height:30px;
}

div.pagination p
{
display: inline;
color: #74aa20;
font-size: 0.9em;
float:left;
margin:3px 10px 0 300px;
}

div.pagination ul
{
margin: 0;
padding: 0;
display: inline;
}

div.pagination li
{
list-style: none;
margin: 4px;
display: inline;
font-size: 0.9em;
float:left;
}

div.pagination a
{
padding: 4px 8px 4px 8px;
background: #e3eed2;
color: #74aa20;
text-decoration: none;
position: relative;
float:left;
padding:0 4px;
display:block;
width:20px;
height:20px;
line-height:20px;
}

div.pagination a:hover, div.pagination a:active
{
background: #74aa20;
color: #ffffff;
}

div.pagination span.corner
{
width: 6px;
height: 6px;
background: url("../img/pagination-corners.png");
}

div.pagination span.corner.rt
{
right: 0;
top: 0;
background-position: -6px 0;
}

div.pagination span.corner.lb
{
left: 0;
bottom: 0;
background-position: 0 -6px;
}

div.pagination span.corner.rb
{
right: 0;
bottom: 0;
background-position: -6px -6px;
}

div.pagination a:hover span.corner.lt
{
background-position: 0 -12px;
}

div.pagination a:hover span.corner.rt
{
background-position: -6px -12px;
}

div.pagination a:hover span.corner.lb
{
background-position: -0px -18px;
}

div.pagination a:hover span.corner.rb
{
background-position: -6px -18px;
}

div.photo-card
{
width: 235px;
float: left;
margin: 0 10px 10px 0;
position: relative;
font-size: 0.9em;
line-height: normal;
border: 1px solid #cdcdcd;
color: #666666;
margin-top: 4px;
}

div.photo-card span.corner
{
width: 7px;
height: 7px;
background-image: url("../img/photo-card-corners.png");
*background-image:none;
}

div.photo-card span.corner.lt
{
left: -1px;
top: -1px;
}

div.photo-card span.corner.rt
{
right: -1px;
top: -1px;
background-position: -7px 0;
}

div.photo-card span.corner.lb
{
left: -1px;
bottom: -1px;
background-position: 0 -7px;
}

div.photo-card span.corner.rb
{
right: -1px;
bottom: -1px;
background-position: -7px -7px;
}

div.photo-card div.container
{
padding: 8px 8px 4px 8px;
}

div.photogallery
{
margin-top: 10px;
width: 760px;
overflow: hidden;
}

div.photogallery div.photo-card
{
width: 175px;
float: left;
margin: 0 17px 17px 0;
position: relative;
font-size: 0.9em;
line-height: normal;
border: 1px solid #b9d491;
color: #74aa20;
}

div.photogallery div.photo-card div.container
{
padding: 8px 6px 4px 6px;
}

div.photogallery div.photo-card.last-in-row
{
margin-right: 0;
}

div.photo-card span.corner.lt
{
background-position: 0 -14px;
}

div.photo-card span.corner.rt
{
background-position: -7px -14px;
}

div.photo-card span.corner.lb
{
background-position: 0 -21px;
}

div.photo-card span.corner.rb
{
background-position: -7px -21px;
}

div.photogallery div.photo-card.last-in-row
{
margin-right: 0;
}

div.attachments p
{
float: left;
width: 273px;
padding: 5px 10px 3px 45px;
margin: 0 13px 13px 45px;
position: relative;
font-size: 0.9em;
line-height: normal;
background: #e3eed2;
}

* html div.attachments p
{
display: inline;
}

div.attachments p.even
{
margin-right: 0;
}

div.attachments span.corner
{
background-image: url("../img/attachments-corners.png");
}

div.attachments span.corner.lt
{
width: 12px;
height: 22px;
}

div.attachments span.corner.rt
{
width: 6px;
height: 6px;
background-position: -12px 0;
}

div.attachments span.corner.lb
{
width: 12px;
height: 22px;
background-position: 0 -22px;
}

div.attachments span.corner.rb
{
width: 6px;
height: 6px;
background-position: -12px -6px;
}

div.attachments span.ico
{
position: absolute;
left: -40px;
top: 10px;
}

div.attachments span.ico.att
{
width: 28px;
height: 28px;
background: url("../img/ico-att.png");
}

div.attachments span.ico.xls
{
width: 28px;
height: 28px;
background: url("../img/ico-xls.png");
}

div.attachments span.ico.xlsx
{
width: 28px;
height: 28px;
background: url("../img/ico-xlsx.png");
}

div.attachments span.ico.doc
{
width: 28px;
height: 28px;
background: url("../img/ico-doc.png");
}

div.attachments span.ico.docx
{
width: 28px;
height: 28px;
background: url("../img/ico-docx.png");
}

div.attachments span.ico.ppt
{
width: 28px;
height: 28px;
background: url("../img/ico-ppt.png");
}

div.attachments span.ico.pptx
{
width: 28px;
height: 28px;
background: url("../img/ico-pptx.png");
}

div.attachments span.ico.rtf
{
width: 28px;
height: 28px;
background: url("../img/ico-rtf.png");
}

div.attachments span.ico.zip
{
width: 28px;
height: 28px;
background: url("../img/ico-zip.png");
}

div.attachments span.ico.jpg
{
width: 28px;
height: 28px;
background: url("../img/ico-jpg.png");
}

div.attachments span.ico.pdf
{
width: 28px;
height: 28px;
background: url("../img/ico-pdf.png");
}

div.attachments span.ico.mp3
{
width: 28px;
height: 28px;
background: url("../img/ico-mp3.png");
}

div.attachments a
{
color: #74aa20;
font-weight: bold;
text-decoration: none;
}

div.attachments a:hover
{
font-weight: bold;
text-decoration: underline;
}

div.response-form h3, .attachments h3
{
color: #74aa20;
font-size: 1.8em;
font-weight: normal!important;
position: relative;
padding: 17px 10px 8px 10px;
background: #aacd74 url("../img/response-form-h3.png") repeat-x;
}

div.response-form p.heading
{
color: #74aa20;
font-size: 1.8em;
font-weight: normal!important;
position: relative;
padding: 17px 10px 8px 10px;
background: #aacd74 url("../img/response-form-h3.png") repeat-x;
margin:0;
font-family:Georgia,"New York CE",utopia,serif;
line-height:20px;
}

div.response-form h3 span.corner, div.response-form p.heading span.corner
{
width: 6px;
height: 6px;
background-image: url("../img/response-form-corners.png");
}

div.response-form h3 span.corner.rt, div.response-form p.heading span.corner.rt
{
background-position: -6px 0;
}

div.response-form form
{
font-size: 0.9em;
margin: 0;
}

div.response-form form div.container
{
background: #eef9dc url("../img/response-form.png") repeat-x;
padding: 1px 20px 20px 20px;
position: relative;
}

* html div.response-form form div.container
{
height: 1%;
}

div.response-form form span.corner
{
width: 6px;
height: 6px;
background-image: url("../img/response-form-corners.png");
}

div.response-form form span.corner.lb
{
background-position: 0 -6px;
}

div.response-form form span.corner.rb
{
background-position: -6px -6px;
}

div.response-form p
{
line-height: 29px;
margin-bottom: 3px;
}

div.response-form p.required
{
color: #92be4e;
overflow:hidden;
_height:100%;
}

div.response-form fieldset
{
margin: 20px 0 0 0;
padding: 0;
border: none;
}

div.response-form legend
{
font-weight: bold;
line-height: 29px;
color: #666666;
padding: 0;
margin: 0 0 0 -4px;
}

*+html div.response-form legend
{
margin-left: -6px;
}

div.response-form label
{
float: left;
width: 146px;
}

div.response-form input.image
{
margin: 10px 10px -10px 146px;
}

div.response-form input.text
{
width: 563px;
height: 21px;
padding: 4px;
background:#E1F3C4 url("../img/response-form-input-text.png");
border: none;
}

div.response-form textarea
{
width: 563px;
height: 61px;
padding: 4px;
background:#E1F3C4 url("../img/response-form-textarea.png");
border: none;
}

div.response-form .select
{
width: 570px;
height: 30px;
padding: 4px;
background:#E1F3C4 url("../img/response-form-input-text.png") no-repeat 0 0;
border: none;
}

div.response-form .remark {
	padding-left:145px;
	float:left;
}

/* header */

div.print-header
{
display: none;
}

div.header
{
font-size: 0.7em;
position: absolute;
top: 0;
left: 0;
width: 1000px;
height: 240px;
background: url("../img/header.jpg") no-repeat;
overflow:hidden;
}

#slideshow
{
position: absolute;
top: 0;
left: 250px;
display: block;
width: 290px;
height: 199px;
background: transparent url("../img/header-col2-varA.jpg") no-repeat 0 0;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

div.logo
{
width: 234px;
height: 182px;
position: absolute;
left: 752px;
top: 8px;
}

div.logo p
{
margin: 0;
padding: 0;
width: 234px;
height: 182px;
position: relative;
overflow: hidden;
}

div.logo p span.ir
{
width: 234px;
height: 182px;
position: absolute;
left: 0;
top: 0;
background: url("../img/header.jpg") -752px -8px;
}

div.logo p a span.ir
{
cursor: pointer;
}

div.line.atop
{
top: 199px;
width: 100%;
height: 41px;
position: absolute;
background: #dbe584 url("../img/line.png");
overflow: hidden;
left:0;
display:block;
}

div.line.atop span.shadow
{
position: absolute;
left: 0;
top: 0;
width: 1000px;
height: 41px;
background: url("../img/shadows.png") no-repeat 0 0;
overflow:hidden;
}

div.motto
{
position: absolute;
color: #fff;
float: left;
width: 500px;
margin: 13px 0 0 11px;
}

div.motto p
{
padding: 0;
}

div.header div.box
{
position: absolute;
z-index: 2;
margin-top: 8px;
}

div.quick-navigation
{
position: absolute;
right: 870px;
width: 130px;
height: 26px;
background: url("../img/quick-navigation.png");
top:0;
}

div.quick-navigation ul
{
margin: 1px;
padding: 0;
width: 129px;
height: 24px;
overflow: hidden;
position: relative;
z-index: 2;
}

div.quick-navigation li
{
list-style: none;
float: left;
width: 25px;
height: 24px;
overflow: hidden;
margin: 0 1px 0 0;
text-align: center;
}

div.quick-navigation li.person
{
margin-right: 0;
}

div.quick-navigation li a
{
width: 25px;
height: 24px;
position: relative;
overflow: hidden;
display: block;
color: #8cb835;
}

div.quick-navigation li a span
{
width: 25px;
height: 24px;
}

div.quick-navigation li a:hover
{
color: #f4f7dc;
}

div.quick-navigation li span.ir
{
position: absolute;
left: 0;
top: 0;
cursor: pointer;
}

div.quick-navigation li.homepage span.ir
{
background-image: url("../img/homepage.png");
}

div.quick-navigation li.print span.ir
{
background-image: url("../img/print.png");
}

div.quick-navigation li.sitemap span.ir
{
background-image: url("../img/sitemap.png");
}

div.quick-navigation li.person span.ir
{
background-image: url("../img/person.png");
}

div.quick-navigation li.facebook span.ir
{
background-image: url("../img/facebook.png");
}

div.quick-navigation li.person 
{
background-image: url("../img/person.png");
position:relative;
display:block;
width:25px;
height:24px;
}

#link 
{
height:80px;
margin-bottom:15px;
}

#link .container 
{
margin-top:10px; 
overflow:hidden; 
clear:both; 
height:70px; 
display:block;
}

#facebook 
{
color:#666; 
font-size:90%; 
line-height:140%; 
margin:25px 0 0 10px; 
display:block; 
font-weight:bold; 
padding-left:40px; 
background:url(../img/facebook2.png) no-repeat 0 0;
}

#facebook:hover, #facebook:focus 
{
text-decoration:none; 
color:#20429D;
}

div.quick-navigation li a:hover span.ir
{
background-position: -25px 0;
}

div.searching
{
position: absolute;
right: 725px;
width: 141px;
height: 26px;
background: url("../img/searching.png");
}

div.searching form
{
margin: 0;
margin: 0 3px 0 9px;
height: 24px;
position: relative;
}

div.searching fieldset
{
border: none;
padding: 0;
}

div.searching input.text
{
color: #74aa20;
background: transparent;
border: none;
width: 10em;
height: 18px;
padding: 0;
margin-top: 6px;
margin-bottom: 0;
}

div.searching input.image
{
margin: 0;
padding: 0;
border: none;
position: absolute;
bottom: 1px;
right: 0;
cursor: pointer;
}

* html div.searching input.image
{
bottom: 2px;
}

*+html div.searching input.image
{
bottom: 2px;
}

/* footer */

div.footer
{
font-size: 0.7em;
color: #000000;
padding: 14px 0 43px 0;
width: 800px;
margin: 0 0 0 200px;
text-align: center;
}

div.footer p
{
padding: 0;
font-weight: bold;
color: #ffffff;
}

div.footer strong
{
color: #fefefe;
font-weight: normal;
}

div.footer a
{
color: #ffffff;
text-decoration: none;
}

div.footer a:hover
{
color: #ffffff;
text-decoration: underline;
}

* html span.corner, * html div.mainmenu span.rounding, * html div.mainmenu a:hover span.rounding, * html div.mainmenu a.active span.rounding
{
display: none;
}
#rf
{
padding-bottom:30px;
}
.vote-question, .vote-question a
{
margin-bottom:3px;
color:#666	
}
.text table 
{
border-collapse:collapse; 
border-spacing:0;
width:100%;	
}
.text table td
{
border:1px solid #B9D48F;
}
.text table th
{
border:1px solid #B9D48F;
color:#74aa20;
background:#aacd74 url("../img/response-form-h3.png") repeat-x;
}

.text p
{
margin-bottom:10px;
}
.break {
clear:both;
display:block;
font-size:1px;
height:1px;
margin:0 !important;
overflow:hidden;
padding:0 !important;
visibility:hidden;
width:100% !important;
}
.attachments h3 span.rt1
{
background-image:url(../img/response-form-corners.png);
background-position: 6px 0;
display:block;
top:0;
right:0;
}
.attachments h3 span.lt1
{
background-image:url(../img/response-form-corners.png);
display:block;
top:0;
left:0;	
}
.attachments h3
{
margin:10px 0;
}
.reg-user-form
{
padding:10px 0;
}

.reg-user-form label
{
font-size:90%;
}

.reg-user-form input
{
border:1px solid #F8E880;
padding:2px 3px;
margin-bottom:5px;
width:145px;
}

.reg-user-form .radio
{
border:none;
}
.reg-user-form .button
{
border:none;
margin:8px 0 0 25px;
width:auto;
}
.reg-user-form select 
{
width:150px;
margin:0 0 3px 0;
}
.container .description
{
margin:5px 0 2px 0;
text-align:left;
}
.container .description a
{
color:#8B0E13;
text-decoration:none;
}
.container .description a:hover, .container .description a:focus
{
text-decoration:underline;
}

.counter
{
position:absolute;
width:199px;
bottom:88px;
left:0;
}
.counter p
{
font-size:70%;
text-align:center;
margin-top:10px;
}
*div.photogallery div.photo-card span, *div.photo-card .container span
{
float:left;
margin:1px 0 0 0;
padding:0 7px;
}
.count
{
position:absolute;
top:9px;
right:10px;
font-size:120%;
display:block;
}
.thirdMenu
{
position: absolute;
right: 0px;
height: 26px;
background: url("../img/thirdmenu-bg.png") repeat-x 0 0;
margin-top:8px;
}
.thirdMenu div
{
position:relative;
height:26px;
width:100%;
}
.thirdMenu div span.left
{
position:absolute;
top:0;
width:5px;
height:26px;
left:0;
overflow:hidden;
background: url("../img/thirdmenu-bg-left.png") no-repeat 0 0;
}
/*
.thirdMenu div span.right
{
position:absolute;
top:0;
width:5px;
height:26px;
right:0;
overflow:hidden;
background: url("../img/thirdmenu-bg-right.png") no-repeat 0 0;
}
*/
.thirdMenu ul
{
margin:0;
padding-left:5px;
}

.thirdMenu ul li
{
float:left;
list-style-type:none;
margin:0 5px;
line-height:26px;
}

.thirdMenu ul li.last
{
margin:0;
padding:0 10px 0 8px;
background:#fff url(../img/thirdmenu-last.png) no-repeat 100% 0; 
}

.thirdMenu ul li a
{
color:#74AA20;
text-decoration:none;
}

.thirdMenu ul li.last a
{
color:#000;
font-weight:bold;
}
.thirdMenu ul li a:hover, .thirdMenu ul li a:focus
{
text-decoration:underline;
}

.articles .container h3
{
height:60px;
}

/*
div.small-boxes h3
{
height:32px;
}
*/

.text h3
{
font-weight:bold;
color:#608d1b;
}


#detail .text h2
{
font-weight:bold;
color:#608d1b;
border-bottom:0!important;
font-size:1.3em!important;
margin:19px 0 0 0!important;
padding:0 0 10px 0!important;
}

p.robots label
{
margin-top:5px;
}

p.robots img
{
margin-top:10px;
float:left;
}

p.robots input
{
width:150px!important;
margin:5px 0 0 15px;
background:url(../img/input-captcha.png) no-repeat 0 0!important;
}
#rf
{
display:none;
}

/* Last edit */
#regusermail, #regusermail2 
{
	text-align:center;
}
.discount {
	background:url(../img/discount.png) no-repeat 100% 0;
	text-align:center;
	text-transform:uppercase;
	color:#ffff00;
	position:absolute;
	left:0;
	bottom:7px;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
}

.recommend {
	background:url(../img/recommend.png) no-repeat 100% 0;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	left:0;
	bottom:7px;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
}
 
 .new {
	background:url(../img/new.png) no-repeat 100% 0;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	position:absolute;
	left:0;
	bottom:7px;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
}

div.left div.green span.border {
	background-image:url(../img/left-box-borders-green.png);
}
div.left div.green {
	border-left:2px solid #AACF59!important;
}
#facebookcode
{
	background:#879BBC url(../img/facebook-input.png) no-repeat 0 0;
	color:#fff;
}
p.faceebook
{
	position:relative;
	height:100%;
}


.fb_loged
{
	display:block;
	width:60px;
	height:21px;
	background:url(../img/fb_loged.png) no-repeat 0 0;
	position:absolute;
	top:4px;
	left:83px;
}

/* Banner na titulce*/
#paintball
{
	position:absolute;
	top:0; 
	left:0;
	display:block;
	width:580px;
	height:160px;
	z-index:50;
	text-indent:-9999px;
}

#facebook-fan
{
	position:absolute;
	top:0; 
	left:580px;
	display:block;
	width:220px;
	height:160px;
	text-indent:-9999px;
}

/* Vyhledavani */
.search {
	margin-top:20px!important;
}

.vop {
	padding:20px 0 0 145px;
}
#antispamblock, #antispamblock2 {
	display:none;
}

.highlight {
	background:#FCF6BB url(../img/big-boxes-box.png) repeat-x scroll 0 0!important;
	border:1px solid #F5DE4B!important;
}

.highlight span.supplement {
	display:none!important;
}

.highlight span.corner {
	background-image:url(../img/big-boxes-corners.png)!important;
}

.highlight span.img span.ir {
	background:url(../img/big-boxes-img-a.png) repeat scroll 0 0!important;
}

/* Uprava titulky*/
#hometext {
	padding-bottom:0!important;
}

#hometext .top, #hometext .best {
	overflow:hidden;
	position:relative;
	_position:inherit;
}

#hometext #prologue{
	width:760px;
	overflow:hidden;
}

/* Nadpisy v detailu */
.headings {
	border-bottom:1px solid #B9D48F;
	margin-bottom:5px;
}

.headings h1, .headings h2 {
	border-bottom:none!important;
}

.headings h1 {
	margin-bottom:6px!important;
	padding-bottom:0!important;
}

.headings h2 {
	color:#666666; 
	font-size:1em!important; 
	margin-bottom:0!important;
	padding-bottom:4px!important;
}

/* Social */
#social {
	width:760px; 
	height:55px; 
	background:#eee url(../img/social-bg.png) no-repeat 0 0; 
	margin:10px 0 30px 0;
}

#social p {
	color:#74aa20;
	font-family:Georgia1, Georgia, serif;
	line-height:55px;
	font-size:1.3em;
	margin:0;
	padding:0 0 0 20px;
	width:220px;
	float:left;
}

#social ul {
	line-height:40px;
	float:right;
	margin:8px 5px 0 0;
	_margin-right:-5px;
	padding:0;
}

#social ul li {
	float:left;
	list-style:none;
	border-left:1px solid #fff;
	margin:0 13px 0 0;
	padding:0 0 0 10px;
}

#social ul li a {
	position:relative;
	color:#666;
	text-decoration:none;
	padding:3px 0 0 35px;
}

#social ul li a:hover, #social ul li a:focus {
	color:#74aa20;
	text-decoration:underline;
}

#social ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:25px;
	background:url(../img/social-a.png) no-repeat 0 0;
	cursor:pointer;
}

#social ul li.facebook {
	border-left:0;
}

#social ul li.facebook a:hover span, #social ul li.facebook a:focus span {
	background-position:0 -25px;
}

#social ul li.twitter a span {
	background-position:-25px 0;
}

#social ul li.twitter a:hover span, #social ul li.twitter a:focus span {
	background-position:-25px -25px;
}

#social ul li.myspace a span {
	background-position:-50px 0;
}

#social ul li.myspace a:hover span, #social ul li.myspace a:focus span {
	background-position:-50px -25px;
}

#social ul li.google a span {
	background-position:-75px 0;
}

#social ul li.google a:hover span, #social ul li.google a:focus span {
	background-position:-75px -25px;
}

#social ul li.linkuj a span {
	background-position:-100px 0;
}

#social ul li.linkuj a:hover span, #social ul li.linkuj a:focus span {
	background-position:-100px -25px;
}

/* Other-sites */
#other-sites {
	overflow:hidden;
	position:relative;
	_position:inherit;
	padding:5px 20px 0 20px;
	width:760px;
}

#other-sites h2 {
	border-bottom:1px solid #b9d48f;
	font-size:16pt;
}

#other-sites .cols {
	overflow:hidden;
	height:100%;
	width:760px;
	margin:15px 0;
	background:#fff url(../img/other-sites-bg.png) repeat-y 0 0;
}

#other-sites .cols .col {
	float:left;
	width:170px;
	padding:0 10px;
}

#other-sites .cols .col p {
	font-size:0.9em;
	line-height:1.4em;
}

#other-sites .cols .col p a {
	color:#666;
	text-decoration:underline;
}

#other-sites .cols .col p a:hover, #other-sites .cols .col p a:focus {
	text-decoration:none;	
}
