/* CSS Document */

body#main {}
body.index {background:url('../images/background.jpg') #dde7f7 top center no-repeat;}
body.A {background:url('../images/background_A.jpg') #d9e3f4 top center no-repeat;}
body.B {background:url('../images/background_B.jpg') #fbeed5 top center no-repeat;}
body.C {background:url('../images/background_C.jpg') #eeedc5 top center no-repeat;}

#time_loader {width:100%;height:2px;display:block;border:1px solid silver;}
#loader {width:10px;height:2px;display:block;background-color:#991616;}
iframe[name="google_conversion_frame"] {display:none;}

h1.veterina, h2.veterina {color:#a32531;background-color:#fcedd6;}
h1.farma, h2.farma {color:#006249;background-color:#f0eec5;}
h2.karta_zakaznika {width:100%;margin-top:30px;margin-bottom:15px;padding:0;}
div.eshop_produkty ul li ul.eshop_ceny li input.veterina {background:url('../modules/eshop/images/do_kosiku_zbozi.gif') left top no-repeat;}
div.eshop_produkty ul li ul.eshop_ceny li input.farma {background:url('../modules/eshop/images/do_kosiku_zbozi1.gif') left top no-repeat;}
div.eshop_produkty ul li ul.eshop_ceny li.veterina {border-bottom:1px solid #707070;padding-bottom:0}
div.eshop_produkty ul li ul.eshop_ceny li.farma {border-bottom:1px solid #707070;padding-bottom:0}
div.eshop_btn_dokosiku input.veterina {background:url('../modules/eshop/images/do_kosiku_produkt.gif');}
div.eshop_btn_dokosiku input.farma {background:url('../modules/eshop/images/do_kosiku_produkt1.gif');}
div.eshop_produkty ul li h2.veterina {background-color:#fcedd6;}
div.eshop_produkty ul li h2.farma {background-color:#f0eec5;}

div.centerM_eshop {width:670px;height:auto;padding:15px;color:#000000;float:right;}
div.up_A {background:url('../images/up_A_new.jpg') #d9e3f4 top center no-repeat;} 
div.up_B {background:url('../images/up_B.jpg') #fbeed5 top center no-repeat;}
div.up_C {background:url('../images/up_C.jpg') #eeedc5 top center no-repeat;}
div.all_A {background:url('../images/all_A.jpg') #d9e3f4 top center no-repeat;}
div.all_B {background:url('../images/all_B.jpg') #fbeed5 top center no-repeat;}
div.all_C {background:url('../images/all_C.jpg') #eeedc5 top center no-repeat;}
div.center_A {min-height:500px;background:url('../images/center_A.gif') top center repeat-y;}
div.center_B {min-height:500px;background:url('../images/center_B.gif') top center repeat-y;}
div.center_C {min-height:500px;background:url('../images/center_C.gif') top center repeat-y;}
div.menu {background:url('../images/background_menu.png') top right no-repeat;}

div.centerM_index ul {width:940px;padding:25px 20px 0;float:left;}
div.centerM_index ul li {width:305px;height:410px;padding:0;margin-right:12px;float:left;list-style-type:none;overflow: hidden;     position: relative;}
div.centerM_index ul li:last-child {margin-right:0;}
div.centerM_index ul li div {width:280px;padding:8px 20px 0 20px;}
div.centerM_index ul li.A {background:url('../images/new_images/uvod_logo_klinika.png') top left no-repeat; background-size: 100% auto; background-color: #f2f7fb; }
div.centerM_index ul li.B {background:url('../images/new_images/uvod_logo_veterina.png') top left no-repeat; background-size: 100% auto; background-color: #feeed5; }
div.centerM_index ul li.C {background:url('../images/new_images/uvod_logo_zoo_farma.png') top left no-repeat; background-size: 100% auto; background-color: #f2f2ce; }
div.centerM_index ul li h2 {font-size:1.4em;margin-top:3px;float:none;font-weight: bold;}
div.centerM_index ul li p {font-size:11pt;margin-top:5px;cursor:pointer;}
div.centerM_index ul li a {width:265px;height:130px;display:block;float:none;text-decoration:none;color:#737478;}
div.centerM_index ul li a.top, div.centerM_index ul li a.top1 {width:100%;}
div.centerM_index ul li a.top {height:155px;}
div.centerM_index ul li a.eshop {width:100%;height:79px;}
div.centerM_index ul li a.top1 {height:234px;}
div.centerM_index ul li a.top:hover, div.centerM_index ul li a.top1:hover, div.centerM_index ul li a.eshop:hover {background:#ffffff;opacity: 0.3;filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;}
div.centerM_index ul li a:hover {color:rgb(70,70,70);}

div.centerM_index ul li > a.enter {display:block;position:absolute;bottom:8px;right:8px;width:auto;height:auto;font-size:1.2em;}
div.centerM_index ul li > a.enter > span {font-weight:bold;}
div.centerM_index ul li.A > a.enter {color: #013e7d;}
div.centerM_index ul li.B > a.enter {color: #a32531;}
div.centerM_index ul li.C > a.enter {color: #006249;}

div.centerL a {float:left;margin-bottom:10px;}
div.centerL a.right {float:right;}
div.centerL_eshop {width:200px;height:auto;padding:0;color:#000000;float:left;}
div.user_logged {text-align:center;padding:10px;}
div.user_logged a {display:block;float:none;}
div.user_logged a.right {float:right;}
div.user_logged a.left {float:left;}

a.logo_index {width:440px;height:150px;margin:50px 0 0 30px;display:block;background:url('../images/logo_index.jpg') top left no-repeat;}
a.logo {width:250px;height:150px;margin:50px 0 0 30px;display:block;}
a.reg_firma {margin-bottom:11px;float:left;}
div.down a {color:#737478;text-decoration:none;}
div.down a:hover {color:#424242;text-decoration:underline;}

ul.mesicni_akce {width:200px;height:auto;margin:0 0 10px 0;float:left;padding-top:30px;}
ul.mesicni_akce_A {background:url('../images/background_akce_A.gif') #d9e6f7 top left no-repeat;}
ul.mesicni_akce_B {background:url('../images/background_akce_B.gif') #fdecd0 top left no-repeat;}
ul.mesicni_akce_C {background:url('../images/background_akce_C.gif') #eeefc5 top left no-repeat;}
ul.mesicni_akce li {width:180px;padding:10px;list-style-type:none;float:left;}
ul.mesicni_akce li span.nadpis {padding:0 0 10px 0;font-size:110%;font-weight:bold;display:block;}
ul.mesicni_akce li span.text {padding:0 0 20px 0;display:block;}
ul.mesicni_akce li a.more {width:100%;display:block;text-align:right;text-decoration:none;}
ul.mesicni_akce_A li a.more {color:#003f7f;}
ul.mesicni_akce_B li a.more {color:#a42530;}
ul.mesicni_akce_C li a.more {color:#00583f;}

ul.menu_horizontal {width:940px;padding:0 20px;float:left;}
ul.menu_horizontal li {width:auto;padding:0 22px 0 25px;float:left;list-style-type:none;}
ul.menu_horizontal li a {padding:10px 0 10px 0;float:left;color:#ffffff;text-decoration:none;}
ul.menu_horizontal li a:hover {color:#f9ad01;}
ul.menu_horizontal li span {padding:10px 0 10px 0;float:left;color:#cccccc;text-decoration:none;}
ul.menu_horizontal li ul.second_menu {width:150px;padding:0 5px;margin-top:30px;position:absolute;display:none;background:#d9e6f6;}
ul.menu_horizontal li ul.second_menu li {width:140px;padding:6px 5px 6px 5px;border-bottom:1px solid #013e7d;list-style-type:none;}
ul.menu_horizontal li ul.second_menu li:last-child {border:none;}
ul.menu_horizontal li ul.second_menu li a {color:#013e7d;padding:0;}
ul.menu_horizontal li ul.second_menu li a:hover {color:#b35702;}
ul.menu_horizontal li:hover ul.second_menu {display:block;} 

div.registrace_firma {padding-top:25px;clear:both;}
div.registrace_firma table {border-collapse:collapse;}
div.registrace_firma table td {border-collapse:collapse;padding:5px;}
div.registrace_firma input[type=text] {width:130px;}
div.registrace_firma input.firma {width:320px;}
div.registrace_firma div.resume {padding:35px 35px 35px 70px;}
div.registrace_firma div.resume_OK {background:url('/panel/images/resume_OK.png') #e6eaed 10px 30px no-repeat;}

table.karta_zakaznika {width:100%;float:left;margin:0 0 40px 0;background:#e6eaed;padding:10px;}
table.karta_zakaznika input, input.text {width:200px;border:1px solid #b7b7b7;border-bottom:2px solid #b7b7b7;}

table.karta_zakaznika_prihlasen {width:100%;float:left;margin-bottom:25px;}
table.karta_zakaznika_prihlasen thead td {font-weight:bold;font-size:11pt;}
table.karta_zakaznika_prihlasen tbody td {padding:2px 10px 2px 10px;background:#e6eaed;}
table.karta_zakaznika_prihlasen tbody tr:first-child td {padding-top:10px;}
table.karta_zakaznika_prihlasen tbody tr:last-child td {padding-bottom:10px;}


table.objednavka {width:670px;border-collapse:collapse;float:left;margin-bottom:25px;}
table.objednavka thead td {font-weight:bold;font-size:11pt;}
table.objednavka tbody td {padding:2px 10px 2px 10px;background:#e6eaed;}
table.objednavka tbody td.first {padding-top:15px;}
table.objednavka tbody td.last {padding-bottom:15px;}
table.objednavka tbody td input.objednavka_text, table.objednavka tbody td input.objednavka_text_err, table.objednavka tbody td select {width:270px;border:1px solid #b7b7b7;border-bottom:2px solid #b7b7b7;}
table.objednavka tbody td input.short {width:150px;}
table.objednavka tbody td table td {padding:2px 0;}
table.objednavka textarea {width:640px;height:80px;border:1px solid #b7b7b7;}
table.objednavka .objednavka_text_err, table.objednavka .objednavka_select_err {background:#ff3333;color:white;}
table.objednavka label.cas_objednavky {width:45px;float:left;margin-left:5px;}
table.objednavka span.obsazeno {color:#a82334;}
input.button_objednavka {background:url('../modules/objednavky/icons/background_button_objednat.gif') top left repeat-x;padding:5px 10px;color:#ffffff;cursor:pointer;border:none;}
input.button_another {background:url('../modules/objednavky/icons/background_button_another.gif') top left repeat-x;padding:5px 10px;color:#000000;cursor:pointer;border:none;}
div.resume {background:#e6eaed;padding:20px;margin-top:30px;}

fieldset.odhlaseni{width:430px;font-size:12px;margin:0px auto;padding-top:100px;display:block;border:none;}
form.odhlaseni {padding:20px;display:block;}
div#Kalendar {width:650px;padding:25px 0 10px 0;background:#e6eaed;float:left;}
div.info_trvani {color:#023e7c;padding-top:5px;}
div.casy_objednavek {width:400px;padding:0px 10px;float:left;}
div.web_target {width:180px;float:left;padding:20px 10px 20px 10px;}
div.web_target a {border:none;float:left;}
div.web_target a.right {float:right;}
div.centerL img.doprava, div.web_target img.doprava {margin-bottom:25px;}
ul.casy_objednavek {float:left;}
ul.casy_objednavek li {padding:2px 0;list-style:none;}


span.registrace {width:100%;font-size:110%;display:block;margin:25px 0;float:left;}
span.echo {height:auto;min-height:40px;display:block;background:url('../modules/objednavky/icons/echo.png') left center no-repeat;padding:3px 0px 0px 50px;margin-bottom:15px;}
span.alert {width:100%;height:25px;padding:5px 0px 0px 40px;float:left;display:block;color:#a82334;font-size:10pt;background:url('../modules/objednavky/icons/alert.gif') left center no-repeat;}
span.ok {width:100%;height:25px;padding:5px 0px 0px 40px;margin-bottom:15px;float:left;display:block;color:rgb(51,153,51);font-size:10pt;background:url('../modules/objednavky/icons/ok.gif') left center no-repeat;}
span.male {font-size:8pt;}
span.cas_ordinace {width:35px;display:block;float:left;text-align:right;}
span.mdd_ordinace {margin-right:10px;}
span.odd_ordinace {width:5px;display:block;float:left;text-align:center;padding:0 5px;}

/* top.info */
ul.topinfo * {}
ul.topinfo {width:670px;float:left;margin-bottom:15px;}
ul.topinfo li {width:214px;height:155px;float:left;list-style-type:none;font-size:10pt;margin-right:14px;}
ul.topinfo li:last-child {margin:0;}
ul.topinfo li a.top_link {width:100%;height:155px;display:block;} 
ul.topinfo li p {width:170px;height:90px;padding:10px;margin:30px 0 0 12px;background:transparent;}
ul.topinfo li p a {text-decoration:none;}
ul.topinfo li p span.nadpis {width:100%;display:block;font-weight:bold;color:#000;margin-bottom:8px;}
ul.topinfo li p span.text {width:100%;display:block;color:#000000;}
/* ---------- */

/* vyhledávání */
div.searchform {width:196px;float:left;position:absolute;display:block;top:165px;margin-left:765px;z-index:1;}
ins.search {width:196px;float:left;display:block;}
ins.search_A {background:url('../images/background_hledani_A.gif') #c8c8c8 top right no-repeat;}
ins.search_B {background:url('../images/background_hledani_B.gif') #c8c8c8 top right no-repeat;}
ins.search_C {background:url('../images/background_hledani_C.gif') #c8c8c8 top right no-repeat;}
input.btn_hledat {width:25px;height:20px;color:#ffffff;font-size:12px;background:transparent;border:none;float:right;cursor:pointer;}
input.hledat {width:155px;height:22px;margin:1px 0 0 0;padding-left:5px;float:left;color:#000000;font-size:13px;background:transparent;border:none;}
h1.searchpage {width:740px;padding-bottom:25px;color:#b22625;}
div.searchpage {width:100%;display:block;float:left;font-size:90%;border-bottom:1px solid gray;padding-top:20px;margin-bottom:20px;color:#336699}
div.searchpage p {width:100%;padding:5px 0px 5px 0px;}
p.searchpage {width:100%;display:block;float:left;font-size:90%;border-bottom:1px solid #336699;padding:20px 0 10px 0;margin-bottom:20px;}
p.searchpage1 {width:100%;display:block;float:left;font-size:90%;border-bottom:1px solid #336699;padding-top:0px;margin-bottom:5px;}
p.searchpage1 a {text-decoration:none;color:gray;}
span.searchpage {display:block;font-style:italic;float:right}
ul.nejcasteji_hledate {width:220px;padding:50px 0 10px 0;margin:20px 0;height:auto;background:url('../images/nejcasteji-hledate.gif') #e82b2f top left no-repeat;float:left;}
ul.nejcasteji_hledate li {width:170px;padding:5px 0 5px 50px;list-style-type:none;float:left;background:url('../images/nejcasteji-hledate-polozka.gif') #e82b2f left center no-repeat;color:#ffffff;}
ul.nejcasteji_hledate li a {text-decoration:none;color:#ffffff;}
ul.nejcasteji_hledate li a:hover {text-decoration:underline;color:silver;}
fieldset.vyhledavani h2 {width:100%;font-size:11pt;}
fieldset.vyhledavani img {float:left;}
fieldset.vyhledavani p.popis_zbozi {width:350px;height:auto;float:right;font-size:11px;}
/* ----------- */

/* livesearch */
div#LSResult {width:400px;height:auto;float:left;margin-left:-212px;background:#FFF;padding:5px;border:1px solid gray;}
div#LSResult a#close {width:100%;display:block;float:right;text-align:right;text-decoration:none;color:gray;font-weight:bold}
div#LSShadow {width:100%;float:right}
div#LSResult ul.vysledky_livesearch {width:400px;list-style-type:none;padding:0px;margin:0px;float:left}
div#LSResult ul.vysledky_livesearch li{width:100%;height:auto;display:block;float:left;border-bottom:1px solid silver;padding:5px 0px;font-size:12px}
div#LSResult ul.vysledky_livesearch h2 {width:100%;}
div#LSResult ul.vysledky_livesearch img {float:left;}
div#LSResult ul.vysledky_livesearch p {width:330px;font-size:11px;color:black;padding:5px 0 2px 5px;}
div#LSResult p {float:right;}
div#LSResult a.vice_vysledku {float:right;color:red;}
div#LSResult ul.ceny_search {width:auto;height:auto;list-style-type:none;padding:0px;margin:0px;float:right;}
div#LSResult ul.ceny_search li{width:auto;height:auto;display:block;float:right;font-size:12px;border:none;padding:0px}
div#LSResult ul.ostatni {width:100px;height:auto;float:right;margin:0px;padding:0px;}
div#LSResult ul.ostatni li {width:auto;height:auto;display:block;float:right;font-size:12px;border:none;padding:0px;}
div#LSResult ul.ostatni span {font-size:10px;}
/* ----------- */

/* napište nám */
div.napiste {width:460px;height:auto;float:left;position:absolute;margin-left:-40px;overflow:hidden;background-color:#267a83;border-top-left-radius:22px;box-shadow:#4F6B82 0 0 20px;-webkit-box-shadow:#292929 0 0 20px;-moz-box-shadow:#292929 0 0 20px;z-index:10;}
div.napiste span {font-size:13pt;display:block;height:25px;margin:20px;color:#FFFFFF;float:left;}
div.napiste a.close {display:block;width:16px;height:16px;margin:10px 10px 0 0;background:url('/images/left.panel/icon-close.gif') top center no-repeat;float:right;}
div.napiste form {width:423px;height:auto;margin:0 10px 10px 10px;padding:0px 10px 0px 7px;background-color:#E6F0D8;color:#000;font-size:9pt;float:left;}
div.napiste form div.left {width:20px;height:245px;float:left;}
div.napiste form div.left span {font-size:9pt;color:#000;margin:10px 0 7px 3px;padding:0;float:none;}
div.napiste form div.left input[type=radio] {margin:8px 6px;float:none;}
div.napiste form div.right {width:395px;height:245px;float:left;padding-top:10px;}
div.napiste form div.right div.popis {width:auto;height:24px;text-align:left;font-size:9pt;color:#000;margin-top:5px;padding:5px 0 0 0;float:right;}
div.napiste form div.right div.name {width:auto;height:29px;text-align:right;font-size:9pt;color:#000;margin-top:5px;padding:0;float:right;}
div.napiste form div.right input[type=text] {width:245px;height:29px;padding-left:15px;margin:5px 0px 0 10px;float:right;border:none;background-position:left center;background-repeat:no-repeat;}
div.napiste form div.right textarea {width:394px;height:95px;padding-left:15px;margin:5px 0px 0 10px;float:right;border:none;background-repeat:no-repeat;}
div.napiste form input[type=button] {width:108px;height:30px;margin:5px 0px 0 -16px;border:none;text-transform:uppercase;font-size:9pt;color:#FFFFFF;background-color:#25578C;float:right;}
div.napiste form div.resume_OK {padding-top:20px;}

/* animace */
div.slideshow {width:670px;height:200px;margin:0 0 60px 0;}

/* Added by DH, 17. 02. 2018 */
.mobile_navigation_changer {display: none;width: 100%;text-align: center;font-size: 2em;cursor: pointer;color: #fff;}
.mobile_navigation_changer > span > i {display: block;width: 100%;padding: 10px 0;}

/* design update 10. 8. 2018 */
img.block_image { display: block; width: 100%; }
.navbutton { display: block; text-transform: uppercase; width: 100%; padding: 12px 6px; box-sizing: border-box; text-decoration: none; text-align: center; line-height: 1.35em; font-size: 1.05em; font-weight: bold; }
  .A .navbutton { background-color: #95bce5; color: #023e7c; }
  .B .navbutton { background-color: #f8ac00; color: #a42530; }
  .C .navbutton { background-color: #d1d100; color: #005a3e; }
.half_width { width: 50%; padding: 0 5px; box-sizing: border-box; }