* { margin: 0; padding: 0; }

body {
    background: #f6f6f6;
    color: #878787;
    font: 15px/21px Arial, Helvetica, sans-serif;
    position: relative;
}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
a img {border: 0;}
a:focus,a:focus img {outline:none;}
  
hr {
  color: transparent;
  border: none;
  background: none;
  height: 10px;
  margin: 20px 0 10px 0;
  border-top: 1px dotted #999999;
}

/*** HEADER ***/

#header { 
    padding-top: 40px;
    min-height: 140px;
    border-bottom: 1px solid black;
    margin-bottom: 40px;
}
#header.front {
    border: none;
    margin-bottom: 0;
}
a.logo {
    float: left;
    height: 250px;
    margin: 0 0 0 -110px;
    overflow: visible;
    position: absolute;
    width: 270px;
    z-index: 99;
    font-size:0;
}
a.logo, a.logo:hover { 
  color: #F6F6F6;
}

#header .primary-menu {
    float: right;
    margin-top: 45px;
}
#header .primary-menu .menu ul { 
    width:180px;
    margin-top:3px;
}
#header .primary-menu .menu > li { height: 50px; }

/*** HEADER - END ***/

#slides .caption .text {
  color: white;
  font-style: italic;
  padding: 140px 0 0;
  margin: 0 auto;
  position: relative;      
  font-size: 115%;
  width: auto;
}
#slides .caption .text .autor {
  text-align: right;
  margin: 10px 30px 0 0;
  display: block;
} 

.pagination li { width: 18px; }

h1, h2, h3 { font-weight: normal; margin: 20px 0 10px 0; }

h1 {
    color: #000000; 
    font-size: 15px; 
    margin: 0 0 30px 0;
    font-weight:bold;
    color: #999999;
}

h2 {
  color: #646464; 
  font-size: 160%;
  margin-top: 40px;
}

h2.title {
    font-size: 15px;
    color: #999999;
    font-weight: bold; 
    margin: 30px 0 25px 0;
}
h1.title span.jinudy {
    background: url("images/h1-title-logo.jpg") no-repeat scroll center 2px transparent;
    color: transparent;
    padding: 0 33px;
}

h1.single {
  font-size: 190%;
  color: #777777;
} 

#page, #sidebar {
  position: relative;
  z-index:199;
}

#page.clanky h2:first-child {
  margin-top: 0;
}

#page.clanky .post {
  margin-bottom: -10px;
}


/*
h1,h2,h3,h4 {
  font-family: SansationLightIE, SansationLight;
}
*/
p { margin: 15px 0; }
ul, ol { margin: 15px 0; }
a {
  color: #777777;
 }
a:hover { 
  text-decoration: none;
  color: black;
 } 

blockquote {
    margin: 35px auto;
    display:block;
    width:75%;  
}
blockquote p { 
    font-style: italic;
}
blockquote strong{
    display: block; 
    font-weight: normal;
    text-align: right;
}



#page ul li {
  background: url("images/widget-li.png") no-repeat scroll left 8px transparent;
  list-style: none outside none;
  padding-left: 15px;
  margin-left: 5px;
}
.front .page {  
   border-top: 1px solid #CACACA;
   margin-bottom: 30px;
   padding-top: 30px;
}

.post,
.page {
   margin: 0 65px 0 0;
}

.entry a,
a.more {
    color: #E614B4;
}
a.more {
    display: block;
}
.entry a:hover,
a.more:hover { 
    color: #666666; 
}

 
#page.right {
    float: right;
}
#page.right .post {
   margin: 0  0 0 65px;
}


.left #sidebar {
  float: left;
  margin: 0 0 30px 0;
}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


.right {float: right;}
.left  {float: left;}

/*** WIDGETY ***/

.widget {
  background: white;
  color: #898989;
  padding: 20px;
  margin-bottom: 30px;
}
.widget h2 {
    font-size: 90%;
    color: #999999;
    font-weight: bold;
    margin-top: 0;
}
.widget a {
    font-weight: normal;
}
.widget ul li {
  list-style: none;
  background: url('images/widget-li.png') no-repeat left 7px;
  padding-left: 15px;
  font-size: 0.8em;
}

.widget_sp_image { 
  padding: 0;
  background: transparent;
}
.widget_sp_image h2 {
    display: none;
}
#widget_sp_image-3 {
  background: #CCCCCC;
  height: 345px;
  width: 230px;
  margin-top: 5px;
}

#text-5,
#text-6 {
  background: #F6F6F6;
  padding: 0;
}
#text-5 {
  font-size: 0.9em;
}
#text-6 {
    padding-top: 49px;
}
/*** WIDGETY - END ***/

.indent-right6-1 { padding-right: 33px; }
.purple { color: #e614b4; }


#reference-front { 
    clear: both;
    border-top: 1px solid #CACACA;
}
#reference-front img {
    background: #cccccc;
    width: 209px;
    display: block;    
}
#reference-front ul li {
    background-image: none;
    float: left;
    list-style: none outside none;
    margin: 0 0 30px 48px; padding: 0;
    width: 200px;
}
#reference-front ul li:first-child {margin-left: 0;}
#reference-front ul li h3 a { 
    color: #222222;
    text-decoration: none;
}
#reference-front ul li h3 a:hover {
    color: #666666;
}

#reference-front ul li a.more { 
    font-size: 90%;
    margin-top: 10px;
}





/*** FOOTER ***/

#footer {
 background: black;
 clear: both;
 padding: 20px;
 height: 150px;
 margin-top: 100px;
 position: relative; 
}

#footer .widget {
    background: none;
    padding:0; margin-bottom: 20px; 
    position: absolute;    
}

#footer img.knoflik {
    position: absolute;
    right: 60px;
    top: -50px;
}

#footer .links {
  width: 650px;
  border-bottom: 1px solid white;
  padding-bottom: 40px;
} 

#footer .secondary-menu { 
  float: left;
}

#footer ul { margin: 5px 0; }

#footer ul li {
  line-height: 1.4em;
  background: url("images/footer-li.png") no-repeat scroll 0 center transparent;
}
  
#footer .menu2 li {
    float: left;
    list-style: none outside none;
    padding: 0 10px 0 14px;
    cursor: default;
}
#footer .menu2 li a {
    font-size:0.9em;
    color: white;
    text-decoration: none;    
}
#footer .menu2 li a:hover {color: #878787;}

#footer .menu2 li:first-child,
#footer .secondary-menu .sub-menu li {
    background: none;
    padding-left: 0;    
}

#footer .secondary-menu .sub-menu {
    background: none repeat scroll 0 0 #222222;
    display: none;
    font-size: 11px;
    margin-top: 0;
    padding: 5px 0 5px 5px;
    position: absolute;
    width: 115px;
}
#footer * li:hover .sub-menu {
    display: block;
}
#footer .secondary-menu .sub-menu li {
    float: none;
}




#footer h2 {
    font-weight: normal;
    font-size: 1em;
    color: #888888;
    margin: 0;
}

#footer a {
  text-decoration: underline;
  color: #cccccc;
}

#footer a:hover {color: white;} 

#footer #text-3 { 
    right: 0; bottom: 0;
    padding: 0 30px 0;
    color: white;
}

#footer #text-4 {
    bottom:0; 
    font-size: 0.9em;
}

#footer a.top {
    background: url("images/top-a.png") no-repeat scroll right 11px transparent;
    color: white;
    float: right;
    padding: 3px 15px 0 0;
    margin-right: 30px;
    text-decoration: none;
}     
#footer a.top:hover { color: #878787; }

#footer span.jinudy {
    background: url("images/footer-logo.png") no-repeat scroll center bottom;
    font-size: 0;
    padding: 12px 24px 3px;
}

.divider {
    background: url("images/footer-li.png") no-repeat scroll center bottom;
    font-size: 0;
    padding: 7px 4px 0;
    position: relative;
    top: -2px;
}


/*** FOOTER - END ***/


.aligncenter { 
    display: block;
    margin: 0 auto;
}

img.front {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    float: left;
    margin-right: 30px;
    margin-top: -10px;
    width: 180px;
    height: 195px;
}

table {
    margin: 40px 0 0 0;
}

table td {
  padding-bottom: 30px;
  vertical-align: top;
}

table td img {
  margin: 5px 20px 0 0;
}

.breadcrumb {
  margin-bottom: 40px;
}




img.thumb {
  float: left;
  padding: 5px 25px 15px 0;
}

a.print {
    background: url("images/print.png") no-repeat center left;
    padding-left: 25px;
    margin-top: 55px;
    display: block;  
}

.popisek {
    color: #444444;
    display: block;
    font-size: 13px;
    font-style: italic;
    margin: -20px 0 0;
}

#linkcat-2 {
    background: none;
}

.widget ul li#menu-item-494 {
    background: none;
    margin-top: 10px;
}
.widget ul li#menu-item-494  a {
    color:#E614B4;
}
a.top {
  float: left;
  margin:0;
  padding: 0;
  position:relative;
}


.entry img.size-medium,
.entry img.size-full {
  margin: 30px auto;
}

.entry img.wp-image-536 {
    float: left;
    margin: -10px 30px 0 0;
}

/*** Formulář - sběr kontaktů ***/

#text-7 {
    background: url('images/jinudy-formular-1.png');
    width: 230px;
    height: 574px;
    padding: 0;
    position: relative;
}


.front #text-7 {
    background: url('images/jinudy-formular-2.png');
    width: 230px;
    height: 308px;
    padding: 0;
    position: relative;
}
#text-7 input {
    color: black;
    border: none;
    background: none;
    position: absolute;
    left: 27px;
    font-size: 11px;
    padding:0;
    margin:0;
    border: 0 none;       
}
#text-7 input:focus {outline:none;}
#text-7 input.jmeno {
    bottom: 45px;
    width: 75px;
}
#text-7 input.prijmeni {
    bottom: 45px;
    left: 107px;
    width: 105px;
}
#text-7 input.email {
    bottom: 20px;
    width: 130px;
}
#text-7 input.registrovat {
    bottom: 20px;
    color: white;
    cursor: pointer;
    left: 142px;
    text-transform: uppercase;
    width: 71px;
    height: 14px;
}
#text-7 h2 {
    display: none;
}

.contactform h2 {
    color: #999999!important;
    font-size: 90%;
    font-weight: bold;
    margin-top: 0;               
}

#cboxLoadedContent {
  background: white!important;
  border: none;
}


/*** Tisk ***/
@media print {
body {background:white; 
     font-size:10pt; 
     margin:0 }
#sidebar,
#header,
.breadcrumb,
a.print { display:none }

#content{ margin-left:0; 
     float:none; 
     width:auto }
.demo .red { color:black; 
     font-weight:bold }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
#content{ margin-left:0; 
     float:none; 
     width:auto }
#footer, .ad { display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
     margin-left: auto; 
     margin-right: auto; }
img.right { padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }
img.left { padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
}

