/*
Theme Name: lindcare_template
Theme URI: https://lindcare.cz/
Description: lindcare_template
Author: bdesigner.cz
Version: 2.0
Tags: lindcare_template
*/



body {
color: #404040;
font-family: 'Titillium Web', sans-serif;
font-size: 16px;
font-weight: 400;
background: url("obrazky/bg.png") repeat;
overflow-x: hidden;
}

@media (max-width: 768px) {
body {
font-size: 14px;
}
.kontakt figure {
width: 100% !important;
clear: both !important;
float: none !important;
}
}

.container {
max-width: 1130px;
}
#logo{
margin-left: -12px;
}
.logo-right {
float: right;
margin-top: 25px
}
#vlajky {
position: absolute;
top:0;
right:0;
float: right;
margin-top: 14px;
margin-right: 14px;
}
#vlajky ul {
margin:0;
padding:0;
}
#vlajky ul li {
margin:0;
padding:0;
float: left;
background: none;
}
#vlajky ul li img {
display: block !important;
background: none !important;
float: left;
margin:0 1px 0 7px !important ;
padding:0 !important;
border:1px solid #808080;
width: 18px;
height: auto;

}
#vlajky ul li.current-lang img{
border:1px solid #fff;
}
/* MENU */
#mainNav {
background: none;
margin: 0 0 0px 0 !important;
padding: 0 !important;
width: 100%;
}
.navbar-toggler {
font-size: 80%;
padding: 0.75rem;
color: #fff !important;
border: 0px solid #CC1919;
background: url(obrazky/vodorovne-menu.png) repeat-x;

margin-bottom: 10px;

border-radius:0;

float: right;


}
.navbar-toggler:hover {
background:#fff;
color: #666 !important;
border: 0px solid #CC1919;
}
.navbar-toggler i {
margin-left: 5px;
}
.navbar-toggler:focus {
outline: none;
}
/* ----------------------- vodorovne menu --------------------- */
#obal-menu {
width: 100%;
min-height: 41px;
margin: 0px 0 0px 0px;
padding: 0px 0 0 0px;
display: block;
clear: both;
background: url(obrazky/vodorovne-menu.png) repeat-x;
}
.vodorovne-menu ul {
margin: 0px 0px 0px 0px !important;
padding:0px 0 0 0px !important;
list-style-type:none;
}
.vodorovne-menu li {
display:inline;
margin:0;
padding:0;
line-height: 100%;
background: none;
}
.vodorovne-menu a
{
color: #fff !important;
font-size: 18px;
float:left;
text-align: center;
text-decoration:none;
cursor:pointer;
overflow:hidden;
padding: 13px 25px 12px 25px;
margin: 0 0px 0 0;
background: url(obrazky/vodorovne-menu-polozka.png) repeat top;
border-right: 1px solid #404040;
}

@media (max-width: 991px) {
.vodorovne-menu a
{
border-right: 0px solid #404040;
width: 100% !important;
}

#obal-menu {
background: #666;
}

#logo img {
float: left !important;
max-width: 160px;
margin-bottom: 5px;
margin-left: 6px;
}

#obal-menu {
margin-bottom: 10px;
}

.logo-right {
float: right;
margin-top: 20px !important;
max-height: 20px;
}


}


#obal-menu.medical
{
background: #084988;
}
#obal-menu.biotech
{
background: #CC1919;
}
#obal-menu.biotech .vodorovne-menu a
{
padding: 13px 15px 12px 15px;
}
.vodorovne-menu a:hover {
background: url(obrazky/vodorovne-menu-hover.png) repeat-x;
}
.vodorovne-menu li.current-menu-item a, .vodorovne-menu li.current-page-ancestor a, .vodorovne-menu li.current-post-ancestor a {
background: url(obrazky/vodorovne-menu-active.png) repeat-x;
color: #404040 !important;
}
/*------------------------- vodorovnemenu end --------------------------- */
.index-jedna, .index-dva{
margin-top: 10px;
}

@media (max-width: 991px) {
.index-jedna, .index-dva{
margin-top: 0px;
}
.res{
margin-bottom: 50px;
}
.aktual{
padding-top: 50px !important;
clear: both;
}
}

@media (max-width: 768px) {
.odskok{
margin-top: 50px;
}
.odskok2{
margin-top: 20px;
}

.skryt{
display: none;
}
}


.index-jedna:hover img {
border: 5px solid #084988;
cursor: pointer;
}
.index-dva:hover img {
border: 5px solid #cc1919;
cursor: pointer;
}
.index-jedna img {
margin-left: 0px;
margin-top: 0px;
border: 5px solid #ccc;
width: 100%;
}
.index-dva img {
margin-left: 0px;
margin-top: 0px;
border: 5px solid #ccc;
width: 100%;
}
.stitek-medical {
position: absolute;
bottom: -31px;
left:15px;
border: 0px !important;
margin: 0 !important;
padding:0 !important;
width: auto !important;
}
.stitek-biotech {
position: absolute;
bottom: -31px;
right:15px;
border: 0px !important;
margin: 0 !important;
padding:0 !important;
width: auto !important;
}
.bottom {
width: 100%;
height: 40px;
margin-top: 0px;
margin-bottom: 0px;
background:url("obrazky/bottom.png") no-repeat center;
clear: both;
margin-left: auto;
margin-right: auto;
display: block;
}
.bottom-podstranka {
width: 100%;
height: 40px;
margin-bottom: 0px;
background:url("obrazky/bottom-podstranka.png") no-repeat center;
clear: both;
margin-left: auto;
margin-right: auto;
}
@media (max-width: 991px) {
.bottom {
display: none;
}
.bottom-podstranka {
display: none;
}
}
/* KONTEJNER */
.stranka-padding {
margin-left:auto;
margin-right: auto;
padding: 20px 20px 0 20px;
}
#container-down {
margin-top: 20px;
width: 100%;
margin-left:auto;
margin-right: auto;
float: left;
background-color: rgba(255,255,255,0.75);
position: relative;
padding-bottom: 10px;
}




#container-down-podstranka {
width: 100%;
margin-left:auto;
margin-right: auto;
float: left;
background-color: rgba(255,255,255,0.75);
position: relative;
padding-bottom: 10px;
}








/* FORMAT OBSAHOVE ELEMENTY */
blockquote p {
background: #f5f5f5;
padding: 15px;
font-size: 15px;
/* -- CSS3 - Rounded Corners -- */
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
h2 {
color: #cc1919;
font-size: 22px;
font-weight: 400;
margin: 20px 0px 5px 0px;
padding: 0px 0px 0px 0px;
line-height: 130%;
}
.obal-h2 {
background: url(obrazky/obal-h2.png) repeat-x;
min-height: 41px;
}
.obal-h2 h2 {
margin-top: 0px;
padding-top: 7px;
padding-left: 17px;
}
h2.partneri {
color: #888888;
margin-left: 20px;
padding-top:20px;
margin-bottom: 7px;
clear: both;
}
h3 {
color: #B91404;
font-size: 18px;
font-weight: 400;
margin: 15px 0px 10px 0px;
padding: 0px 0px 0px 0px;
line-height: 140%;
}
h4 {
margin: 0px;
padding: 5px 0 5px 0;
font-weight: bold;
color: #666;
}
.box-novinka {
clear: both;
float: left;
width: 100%;
}
.box-novinka img {
width: 100px;
height: auto;
margin-bottom: 15px !important;
margin-right: 15px !important;
}
.box-novinka p {
color: #404040;
line-height: 140%;
font-size: 13px;
margin-bottom: 5px;
}
.box-novinka p span.nadpis a {
font-size: 15px;
text-decoration: none;
}


.aktuality-box.panel {
width: 100%;
}
.aktuality-box-inner.panel {
width: 100%;
padding-bottom: 10px;
height: auto;

border: 5px solid #C2C2C2;

margin-bottom: 10px;
}
.aktuality-box.panel h2 {
text-align: center;
}



.aktuality-box {
width: 100%;
float: left;
margin-top: 10px;
height: 100%;
}
.aktuality-box h2 {
color: #737373 ;
margin:0 0 5px 0;
}
.aktuality-box.first .aktuality-box-inner {
border: 5px solid #084988;
}





.aktuality-box.second .aktuality-box-inner {
border: 5px solid #CC1919;
}
.aktuality-box.first h2 {
color: #084988;
margin:0 0 5px 0;
}
.aktuality-box.second h2 {
color: #CC1919;
margin:0 0 5px 0;
}
.aktuality-box-inner {
background: rgba(255,255,255,0.75);
display: block;
width: 100%;
padding: 15px 15px 0px 15px;
float: left;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
height: 100%;
}
.akce {
background: #808080 url("obrazky/akce.png") repeat-x;
padding: 5px 5px 5px 5px;
float: left;
margin-top: 0px;
width: 100%;
}

.akce img {
max-width: 80px;
}

.akce p {
color: #fff;
text-align: center;
margin-top: 5px;
line-height: 120%;
margin-right: 5px;
font-weight: normal;
float: right;
font-size: 21px;
}
.akce p a {
color: #fff;
}
.akce-stitek {
background: #CC1919 url("obrazky/akce-stitek.png") repeat-x top;
float: right;
padding: 8px 0 8px 0 !important;

width: 100%;
font-size: 14px;
margin-left: 0px;
margin-top: 0px;
text-align: center;
border-top: 1px solid #fff;
color: #fff !important;
}




#footer{
min-height: 71px;
width: 100%;
background: #404040 url("obrazky/footer.png") repeat-x top;
clear: both;
}



.footer-zaklad{
padding-left: 20px;
padding-right: 20px;
padding-top: 21px;
}

/* vyhledat */
#search-cont{
margin-right: 20px;
margin-top: 0px;
float: left;
}




.searche {
width:204px;
height:31px;
background: url("obrazky/search.png") no-repeat top right; ;
position:relative;
}
.searche .s_input {
position:absolute;
top:8px;
left:10px;
width:155px;
border:none;
background: none ;
color: #808080 !important;
font-size:12px;
}
.searche .s_submit {
width: 30px;
height: 30px;
margin-left:175px;
border: 0px;
text-indent: -2000px;
line-height: 0px;
cursor: pointer;
background: none;
}

.footer-zaklad p, .footer-zaklad p a{
font-size: 13px;
color: #fff;
line-height: 140% !important;
margin-top: 5px;
margin-bottom: 0;
}
#footer .webdesign{
float: right;
margin-right: 0px;
display: inline !important;
margin-top: 5px;
margin-bottom: 0px;
}




#footer span.bd a{
width: 70px;
height: 17px;
background: url(obrazky/bd.png) no-repeat;
text-indent: -9999px;
float: right;
display: block;
margin-right: 10px;
margin-top: 2px;
}
#footer span.bd{
width: 70px;
float: right;
}
#footer span.bd a:hover{
background: url(obrazky/bd.png) 0 -17px;
}
#footer span.fv a{
width: 69px;
height: 27px;
background: url(obrazky/fv.png) no-repeat;
text-indent: -9999px;
float: right;
display: block;
margin-right: 0px;
margin-top: -3px;
}
#footer span.fv{
width: 69px;
float: right;
}
#footer span.fv a:hover{
background: url(obrazky/fv.png) 0 -27px;
} 


@media (max-width: 991px) {
#footer{
margin-top: 50px;
}
#search-cont{
margin-bottom: 20px;
}

#footer .webdesign{
float: none !important;
}

#footer span.bd{
margin-top: 20px;
margin-bottom: 20px;
float: left;
}

#footer span.fv{

float: left;
margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
}



}



/* CSS STYL LEVY PANEL */
#levypanel {
width: 100%;
margin-right: 0px;
float:left;
display: inline;
margin-top:0px;
}
/* ZACATEK NAVIGACE */
#menu-produkty-menu
{
margin: 0px 0 10px 0px;
padding:5px 5px 5px 5px;
background: #000 url("obrazky/panel-menu.png") repeat-x top;
}
#menu-produkty-menu li
{
list-style: none;
background: none;
margin: 0;
padding:0;
}
#menu-produkty-menu a
{
width: 100%;

display: block;
color: #fff;
font-size: 14px;
text-decoration: none;
font-weight: bold;
background: #084988 url("obrazky/panel-polozka-medical.png") repeat-x ;
text-align: left;
line-height: 120%;
padding: 7px 10px 7px 20px;
margin: 0px 0 1px 0;
}
#menu-produkty-menu.biotech a
{
background: url("obrazky/panel-polozka-biotech.png") repeat-x ;
}
#menu-produkty-menu a:hover, #menu-produkty-menu li.current-menu-item a, #menu-produkty-menu li.current-post-ancestor a, #menu-produkty-menu li.current_page_item a
{
background: url("obrazky/panel-polozka-active.png") repeat-x;
}
/* KONEC NAVIGACE */
/* MENU - VERTIKALNI MENU V PANELU */
.menu-panel ul{
margin:0;
padding:0;
}
.menu-panel ul li{
margin:0;
padding:0;
background: none;
}
.menu-panel ul li a{
text-decoration: none;
display: block;
}
.menu-panel ul li.current-menu-item a, .menu-panel ul li.current-menu-ancestor a, .menu-panel ul li.current-menu-parent a, .menu-panel ul li.current_page_item a, .menu-panel ul li.current_page_parent a, .menu-panel ul li.current_page_ancestor a
{
background: url("obrazky/panel-polozka-active.png") repeat-x !important;
}
/* DALSI UROVEN - 2. uroven */
.menu-panel ul li ul li
{
background: none;
}
.menu-panel ul li ul
{
margin:0 !important;
padding:0 !important;
}
.menu-panel ul li ul li a
{
text-decoration: none;
margin:0px 0px 1px 0px !important;
font-weight: normal !important;
font-size:12px;
}
.menu-panel ul li ul li a span
{
background: url("obrazky/panel-polozka-stitek.png") no-repeat 0px 2px;
margin-left: -20px;
padding-left: 20px;
padding-bottom: 2px;
}
.menu-panel ul li ul li a:hover, .menu-panel ul li ul li.current-menu-item a, .menu-panel ul li ul li.current_page_item a, .menu-panel ul li ul li.current_page_ancestor a
{
text-decoration: underline !important;
background: url("obrazky/panel-polozka-medical.png") repeat-x !important;
}
.menu-panel ul.biotech li ul li a:hover, .menu-panel ul.biotech li ul li.current-menu-item a, .menu-panel ul.biotech li ul li.current_page_item a, .menu-panel ul.biotech li ul li.current_page_ancestor a
{
background: url("obrazky/panel-polozka-biotech.png") repeat-x !important;
}
.menu-panel ul li ul li a
{
display: none;
}
.menu-panel ul li ul li
{
display: none;
margin:0;
padding:0;
}
.menu-panel ul li.current-menu-item ul li a, .menu-panel ul li.current-menu-ancestor ul li a, .menu-panel ul li.current_page_item ul li a, .menu-panel ul li.current_page_ancestor ul li a
{
display: block;
background: url("obrazky/panel-polozka-medical.png") repeat-x !important;
}
.menu-panel ul.biotech li.current-menu-item ul li a, .menu-panel ul.biotech li.current-menu-ancestor ul li a, .menu-panel ul.biotech li.current_page_item ul li a, .menu-panel ul.biotech li.current_page_ancestor ul li a
{
background: url("obrazky/panel-polozka-biotech.png") repeat-x !important;
}
.menu-panel ul.biotech li.current-menu-item ul li a, .menu-panel ul.biotech li.current-menu-ancestor ul li a, .menu-panel ul.biotech li.current_page_item ul li a, .menu-panel ul.biotech li.current_page_ancestor ul li a
{
background: url("obrazky/panel-polozka-biotech.png") repeat-x !important;
}
.menu-panel ul li.current-menu-item ul li, .menu-panel ul li.current-menu-ancestor ul li, .menu-panel ul li.current_page_item ul li, .menu-panel ul li.current_page_ancestor ul li
{
display: block;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;
}
/* TRETI UROVEN */
.menu-panel ul li ul li ul li a
{
display: none !important;
text-decoration: none !important;
}
.menu-panel ul li ul li ul li
{
display: none !important;
margin:0;
padding:0;
}
.menu-panel ul li ul li.current-menu-item ul li a, .menu-panel ul li ul li.current-menu-ancestor ul li a, .menu-panel ul li ul li.current_page_item ul li a, .menu-panel ul li ul li.current_page_ancestor ul li a
{
display: block !important;
text-decoration: none !important;
}
.menu-panel ul li ul li.current-menu-item ul li, .menu-panel ul li ul li.current-menu-ancestor ul li, .menu-panel ul li ul li.current_page_item ul li, .menu-panel ul li ul li.current_page_ancestor ul li
{
display: block !important;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;
}
.menu-panel ul li ul li ul li a
{
text-decoration: none !important;
}
.menu-panel ul li ul li ul li.current_page_item a, .menu-panel ul li ul li ul li.current_page_item a:hover, .menu-panel ul li ul li ul li a:hover
{
text-decoration: none !important;
font-weight: bold !important;
}
ul
{
margin-left: 0px;
margin-top:10px;
margin-bottom:10px;
padding:0;
list-style: none;
}
ul li
{
padding-left: 15px;
padding-top:0px;
padding-bottom:5px;
padding-right:0;
margin-bottom:2px;
background: url("obrazky/odrazka.png") no-repeat 0 7px;
line-height: 150%;
}
.stranka-padding p {
line-height: 155%;
margin-left:0px;
margin-bottom:15px;
}
h1
{
font-size: 150%;
font-weight:normal;
}
a:link {
color: #cc1919;
}
a:visited {
color: #cc1919;
}
a:hover {
color: #666;
text-decoration: none;
}
table {
margin-top:20px;
margin-bottom:20px;
margin-left:0;
border-collapse: collapse;
width: 100%;
text-align: left;
background: #f5f5f5;
}
table td {
border: 1px solid #E0E0E0;
padding: 6px;
line-height: 160%;
}
table tr.jine td {
background: white !important;
}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-top:10px;
}
img.aligncenter-single {
display: block;
margin-left: auto;
margin-right: auto;
margin-top:0px;
margin-bottom: 0px;
width: 100%;
}
img {
border: 0px;
}
img.alignright {
padding: 0px;
margin: 0 0px 10px 20px;
display: inline;
float: right;
}
img.alignleft {
padding: 0px;
margin: 0px 20px 20px 0px;
display: inline;
float: left;
}
/* WORDPRESS */
.wp-caption.alignright {
padding: 1px;
margin: 5px 0px 5px 10px;
display: inline;
float: right;
text-align: center;
}
.wp-caption.alignleft {
padding: 1px;
margin: 5px 0px 5px 0px;
display: inline;
float: left;
text-align: center;
}
.wp-caption.alignleft img{
float: left;
}
.wp-caption.alignright img{
float: right;
}
.gallery {
margin: 20px 0 20px 0px;
width: 105%;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
margin-right:9px;
margin-bottom: 9px;
}
.gallery-item {
float: left;
display: inline;
}
.gallery img {
width: 175px;
height: auto;
margin:0 auto 0 auto !important;
display: block;
border: 1px solid #fff !important;
float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.gallery img:hover{
border: 1px solid #C50F03 !important;
}
.wp-caption-text
{
font-size: 18px;
padding: 3px;
line-height: 130%;
}
.gallery-caption
{
font-size: 11px;
padding: 3px;
line-height: 130%;
width: 175px;
text-align: center;
}
/* ----------------------- Contact Form ----------------------------- */
.wpcf7 {
clear: both;
background: #f5f5f5;
border: 1px solid #ddd;
}
.wpcf7 form {
padding:20px 30px 20px 30px;
}

@media (max-width: 768px) {
.wpcf7 form {
padding:10px 10px 10px 10px;
}

}


.wpcf7 p {
margin-bottom:5px;
}
.wpcf7 span.hvezdicka {
color: red;
font-weight: bold;
font-size: 100%;
}
.wpcf7 textarea{
height: 150px;
clear: both;
width: 100% !important;
}
.wpcf7 span.tex{
float: left;
text-align: left;
margin-right: 10px;
padding-top: 6px;
padding-left: 0px;
font-size: 13px;
}
.wpcf7 input,.wpcf7 select,.wpcf7 textarea{
padding: 6px;
margin: 0px 0 5px 0;
background: #fff;
width: 100%;
float: left;
font-size: 14px;
color: #555;
border: 1px #ccc solid;
box-shadow: 2px 2px 3px #ddd;
-webkit-box-shadow: 2px 2px 3px #ddd;
-moz-box-shadow: 2px 2px 3px #ddd;
}

.wpcf7 #pulka{
margin-bottom: 20px;
}
.wpcf7 select{
width: 220px;
}
.wpcf7 input:focus, select:focus, textarea:focus {
background: #fff;
border:1px solid #084988;
}
.wpcf7 input.sub
{
box-shadow: 0px 0px 0px #ccc;
-webkit-box-shadow: 0px 0px 0px #ccc;
-moz-box-shadow: 0px 0px 0px #ccc;
border: 3px solid #ddd;
background: #084988;
color:#ffffff !important;
width: 180px;
height:40px;
font-weight: bold;
margin-top:10px;
float: none !important;
}
.wpcf7 input.kod
{
width: 70px;
margin-left: 0px;
float: none !important;
}
.wpcf7 input.wpcf7-acceptance
{
width: 20px;
margin-left: 0px;
border:0 !important;
background: none !important;
box-shadow: 0px 0px 0px #ccc;
-webkit-box-shadow: 0px 0px 0px #ccc;
-moz-box-shadow: 0px 0px 0px #ccc;
}
.wpcf7 p.pot
{
color: #666;
font-size: 13px;
font-style: italic;
}
/*
Default style for WP-PageNavi plugin
http://wordpress.org/extend/plugins/wp-pagenavi/
*/
.wp-pagenavi {
clear: both;
padding-bottom: 14px;
padding-top: 20px;
margin-left: 0px;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #ccc !important;
padding: 6px 12px !important;
margin: 0px 2px 0 0 !important;
font-size: 15px;
background: #686868;
color: #fff;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border: 1px solid #ddd !important;
background: #CC1919;
color: #fff !important;
}
.wp-pagenavi span.current {
font-weight: normal !important;
background: #CC1919;
border: 1px solid #ddd !important;
color: #fff !important;
}
.produkty-start
{
clear: both;
width: 105%;
}
.produkt-blok
{
float: left;
width: 340px;
margin-right: 15px;
margin-bottom: 12px;
}
.produkt
{
width: 340px;
background: #EFEFEF;
border: 2px solid #C2C2C2;
float: left;
}
.produkt img
{
float: left;
margin-left: 4px;
margin-top: 4px;
margin-bottom: 3px;
width: 150px;
height: auto;
}
.produkt-obsah
{
float: right;
width: 182px;
}
.produkt h3
{
float: left;
margin:0px 0 5px 0;
padding: 0;
color: #404040;
font-size: 14px;
text-align: center;
}
.produkt h3 a
{
width: 172px;
text-decoration: none;
color: #404040;
background: #C2C2C2;
padding: 10px 5px 10px 5px;
display: block;
}
.produkt h3 a:hover
{
width: 172px;
text-decoration: none;
color: #fff;
background: #CC1919;
}
.produkt p
{
font-size: 12px !important;
font-style: italic;
line-height: 130%;
text-align: center;
width: 90%;
margin-left: auto;
margin-right: auto;
color: #404040;
}
a.poptavka
{
display: block;
width: 213px;
height: 29px;
background: url(obrazky/poptavka.png) no-repeat;
clear: both;
margin-left: auto;
margin-right: auto;
color: #fff;
font-size: 19px;
text-decoration: none;
text-align: center;
text-transform: lowercase;
padding: 9px 0 0px 0;
margin-top: 15px;
}
a:hover.poptavka
{
background: url(obrazky/poptavka.png) no-repeat 0 -38px;
}
#zasobnik
{
position: absolute;
background: url(obrazky/zasobnik.png) no-repeat 0 0px;
top: 0;
z-index: 9999;
width: 281px;
height: 166px;
margin-left: 500px;
opacity: 1;
}
#zasobnik a
{
width: 281px;
height: 166px;
display: block;
}
#zasobnik:hover
{
opacity: 0.8;
}