/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/* STRANKA */

a {text-decoration: none; color: rgb(66,2,120);}
a:hover {cursor: pointer;}

img, video {border: none; color: rgb(234,234,234);}
:active, :focus {outline: none; -moz-outline-style: none;}

* {margin: 0;}
html {height: 100%;}
body {height: 100%; font-family: 'Lucida Grande', Arial, 'Lucida Sans Unicode', sans-serif; text-decoration: none; background-image: url("https://grafika.strojirnaloucna.cz/textury/textura1.png"); background-repeat: repeat;}
#stranka {width: 88%; max-width: 1690px; min-height: 100%; height: auto !important; height: 100%; position: relative; top: 0px; left: 0px; display: block; font-size: 13px; margin: 0 auto -40px auto;}
#obsah {width: 100%; display: table; margin: 27px 0 27px 0;}

/* STRANKA */
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/* NABIDKA */

#nabidka {width: 100%; height: 57px; display: table; position: relative; top: 0px; left: 0px; z-index: 20; text-shadow: white 1px 1px 1px; font-size: 14px; font-weight: bold; text-align: center; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-top: solid 1px white; border-left: solid 1px white; border-right: solid 1px gray; border-bottom: solid 1px gray; background: rgb(242,242,242); background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(232,232,232,1) 47%, rgba(224,224,224,1) 100%); background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(232,232,232,1) 47%,rgba(224,224,224,1) 100%); background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(232,232,232,1) 47%,rgba(224,224,224,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e0e0e0',GradientType=0);}

#nabidka_uvod {width: 8%; height: 57px; display: inline; float: left; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-bottom-left-radius: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px;}

#nabidka_kategorie02 {width: 15%; height: 57px; display: inline; float: left; color: rgb(66,2,120); white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; border-left: 1px solid white; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(15% + 1px); position: absolute; top: 56px; left: 8%; display: none; font-size: 15px; font-weight: normal; background-color: rgb(234,234,234); padding: 0 0 5px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white;}
#nabidka_kategorie02_menu:hover #nabidka_kategorie02_popup {display: block;}
#nabidka_kategorie02_menu:hover #nabidka_kategorie02 {background: rgb(226,226,226); background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(234,234,234,1) 100%); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#eaeaea',GradientType=0);}
#nabidka_kategorie02_menu #nabidka_kategorie02_popup a {width: 100%; float: left; text-align: left; padding: 7px 12px 7px 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis;}
#nabidka_kategorie02_menu #nabidka_kategorie02_popup a:hover {background: rgb(210,210,210); color: #000;}
/* #nabidka_kategorie02_popup a:nth-child(9), a:nth-child(15) {border-top: 1px solid rgb(210,210,210);} */

#nabidka_kategorie24 {width: 15%; height: 57px; display: inline; float: left; color: rgb(66,2,120); border-left: 1px solid white; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(15% + 1px); position: absolute; top: 56px; left: 23%; display: none; font-size: 15px; font-weight: normal; background-color: rgb(234,234,234); padding: 0 0 5px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white;}
#nabidka_kategorie24_menu:hover #nabidka_kategorie24_popup {display: block;}
#nabidka_kategorie24_menu:hover #nabidka_kategorie24 {background: rgb(226,226,226); background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(234,234,234,1) 100%); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#eaeaea',GradientType=0);}
#nabidka_kategorie24_menu #nabidka_kategorie24_popup a {width: 100%; float: left; text-align: left; padding: 7px 12px 7px 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis;}
#nabidka_kategorie24_menu #nabidka_kategorie24_popup a:hover {background: rgb(210,210,210); color: #000;}

#nabidka_kategorie46 {width: 15%; height: 57px; display: inline; float: left; color: rgb(66,2,120); border-left: 1px solid white; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#nabidka_kategorie46_menu #nabidka_kategorie46_popup {width: calc(15% + 1px); position: absolute; top: 56px; left: 38%; display: none; font-size: 15px; font-weight: normal; background-color: rgb(234,234,234); padding: 0 0 5px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white;}
#nabidka_kategorie46_menu:hover #nabidka_kategorie46_popup {display: block;}
#nabidka_kategorie46_menu:hover #nabidka_kategorie46 {background: rgb(226,226,226); background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(234,234,234,1) 100%); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#eaeaea',GradientType=0);}
#nabidka_kategorie46_menu #nabidka_kategorie46_popup a {width: 100%; float: left; text-align: left; padding: 7px 12px 7px 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis;}
#nabidka_kategorie46_menu #nabidka_kategorie46_popup a:hover {background: rgb(210,210,210); color: #000;}

#nabidka_kategorie68 {width: 14%; height: 57px; display: inline; float: left; color: rgb(66,2,120); border-left: 1px solid white; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#nabidka_kategorie68_menu #nabidka_kategorie68_popup {width: calc(14% + 1px); position: absolute; top: 56px; left: 53%; display: none; font-size: 15px; font-weight: normal; background-color: rgb(234,234,234); padding: 0 0 5px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white;}
#nabidka_kategorie68_menu:hover #nabidka_kategorie68_popup {display: block;}
#nabidka_kategorie68_menu:hover #nabidka_kategorie68 {background: rgb(226,226,226); background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(234,234,234,1) 100%); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#eaeaea',GradientType=0);}
#nabidka_kategorie68_menu #nabidka_kategorie68_popup a {width: 100%; float: left; text-align: left; padding: 7px 12px 7px 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis;}
#nabidka_kategorie68_menu #nabidka_kategorie68_popup a:hover {background: rgb(210,210,210); color: #000;}

#nabidka_strojni_vybaveni {width: 13%; height: 57px; display: inline; float: left; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; border-left: 1px solid white; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

#nabidka_reference {width: 11%; height: 57px; display: inline; float: left; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; border-left: 1px solid white; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

#nabidka_kontakt {width: 9%; height: 57px; display: inline; float: left; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; border-left: 1px solid white; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-top-right-radius: 7px; border-bottom-right-radius: 7px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; background: rgb(226,226,226); background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0);}

/* NABIDKA */
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/* NABIDKA_RESPO */

#nabidka_respo {width: 21%; height: 57px; display: none; float: left; color: rgb(66,2,120); border-left: 1px solid white; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; padding: 20px 12px 0 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#nabidka_respo_menu #nabidka_respo_popup {width: 21%; min-width: 220px; position: absolute; top: 52px; right: 0px; display: none; background-color: rgb(234,234,234); padding: 4px 0 5px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; border-right: 1px solid gray; border-top: solid 1px rgb(250,250,250); border-bottom: 1px solid white; border-left: 1px solid white; border-bottom: 1px solid white;}
#nabidka_respo_menu:hover #nabidka_respo_popup {display: block;}
#nabidka_respo_menu:hover #nabidka_respo {border-top-right-radius: 7px; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; background: rgb(226,226,226); background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(234,234,234,1) 100%); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(234,234,234,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#eaeaea',GradientType=0);}
#nabidka_respo_menu #nabidka_respo_popup a, #nabidka_respo_menu #nabidka_respo_popup .nabidka_respo_kategorie {width: 100%; float: left; text-align: right; color: rgb(66,2,120); padding: 7px 12px 7px 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis;}
#nabidka_respo_menu #nabidka_respo_popup a:hover, #nabidka_respo_menu #nabidka_respo_popup .nabidka_respo_kategorie:hover {background: silver; color: #000; cursor: pointer;}
#nabidka_respo_menu:hover #nabidka {border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;}
#nabidka_respo_uvod, #nabidka_respo_kategorie24, #nabidka_respo_kategorie46, #nabidka_respo_kategorie68, #nabidka_respo_strojni_vybaveni, #nabidka_respo_reference, #nabidka_respo_kontakt {display: none;}
#nabidka_respo_prekryti {width: 21%; height: 1px; position: absolute; top: 52px; right: 1px; display: none; border-top: solid 1px rgb(232,232,232); z-index: 50;}
#nabidka_respo_menu:hover #nabidka_respo_prekryti {display: inline-block;}

.nabidka_respo_podkategorie_ramecek a {font-size: 15px; font-weight: normal; background: rgb(210,210,210);}

#nabidka_uvod:hover, #nabidka_kategorie02:hover, #nabidka_kategorie24:hover, #nabidka_kategorie46:hover, #nabidka_kategorie68:hover, #nabidka_strojni_vybaveni:hover, #nabidka_reference:hover, #nabidka_kontakt:hover, #nabidka_respo:hover {background: rgb(226,226,226); background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0);}

@media only screen and (max-width: 1450px) {#nabidka_kategorie02_menu #nabidka_kategorie02_popup, #nabidka_kategorie24_menu #nabidka_kategorie24_popup, #nabidka_kategorie46_menu #nabidka_kategorie46_popup, #nabidka_kategorie68_menu #nabidka_kategorie68_popup {font-size: 14px;}}

@media only screen and (max-width: 1800px) {#nabidka_uvod {width: 8%;} #nabidka_kategorie02 {width: 16%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(16% + 1px); left: 8%;}  #nabidka_kategorie24 {width: 16%;} #nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(16% + 1px); left: 24%;} #nabidka_kategorie46 {width: 16%;} #nabidka_kategorie46_menu #nabidka_kategorie46_popup {width: calc(16% + 1px); left: 40%;} #nabidka_kategorie68 {width: 14%;} #nabidka_kategorie68_menu #nabidka_kategorie68_popup {width: calc(14% + 1px); left: 56%;} #nabidka_strojni_vybaveni {width: 12%;} #nabidka_reference {width: 10%;} #nabidka_kontakt {width: 8%;}}
@media only screen and (max-width: 1600px) {#nabidka_uvod {width: 7%;} #nabidka_kategorie02 {width: 17%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(17% + 1px); left: 7%;}  #nabidka_kategorie24 {width: 17%;} #nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(17% + 1px); left: 24%;} #nabidka_kategorie46 {width: 16%;} #nabidka_kategorie46_menu #nabidka_kategorie46_popup {width: calc(16% + 1px); left: 41%;} #nabidka_kategorie68 {width: 14%;} #nabidka_kategorie68_menu #nabidka_kategorie68_popup {width: calc(14% + 1px); left: 57%;} #nabidka_strojni_vybaveni {width: 12%;} #nabidka_reference {width: 9%;} #nabidka_kontakt {width: 8%;}}
@media only screen and (max-width: 1400px) {#nabidka_uvod {width: 8%;} #nabidka_kategorie02 {width: 20%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(20% + 1px); left: 8%;}  #nabidka_kategorie24 {width: 20%;} #nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(20% + 1px); left: 28%;} #nabidka_kategorie46 {width: 18%;} #nabidka_kategorie46_menu #nabidka_kategorie46_popup {width: calc(18% + 1px); left: 48%;} #nabidka_kategorie68 {width: 16%;} #nabidka_kategorie68_menu #nabidka_kategorie68_popup {width: calc(16% + 1px); left: 66%;} #nabidka_strojni_vybaveni {width: 13%;} #nabidka_reference, #nabidka_kontakt {display: none;} #nabidka_respo {width: 5%; display: inline;} #nabidka_respo_prekryti {width: 5%;} #nabidka_respo_reference, #nabidka_respo_kontakt {display: block;}}
@media only screen and (max-width: 1200px) {#nabidka_uvod {width: 8%;} #nabidka_kategorie02 {width: 24%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(24% + 1px); left: 8%;}  #nabidka_kategorie24 {width: 23%;} #nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(23% + 1px); left: 32%;} #nabidka_kategorie46 {width: 21%;} #nabidka_kategorie46_menu #nabidka_kategorie46_popup {width: calc(21% + 1px); left: 55%;} #nabidka_kategorie68 {width: 19%;} #nabidka_kategorie68_menu #nabidka_kategorie68_popup {width: calc(19% + 1px); left: 76%;}  #nabidka_strojni_vybaveni, #nabidka_reference, #nabidka_kontakt {display: none;} #nabidka_respo {width: 5%; display: inline;} #nabidka_respo_prekryti {width: 5%;} #nabidka_respo_strojni_vybaveni, #nabidka_respo_reference, #nabidka_respo_kontakt {display: block;}}
@media only screen and (max-width: 1000px) {#nabidka_uvod {width: 10%;} #nabidka_kategorie02 {width: 30%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(30% + 1px); left: 10%;}  #nabidka_kategorie24 {width: 29%;} #nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(29% + 1px); left: 40%;} #nabidka_kategorie46 {width: 26%;} #nabidka_kategorie46_menu #nabidka_kategorie46_popup {width: calc(26% + 1px); left: 69%;} #nabidka_kategorie68, #nabidka_strojni_vybaveni, #nabidka_reference, #nabidka_kontakt {display: none;} #nabidka_respo {width: 5%; display: inline;} #nabidka_respo_prekryti {width: 5%;} #nabidka_respo_kategorie68, #nabidka_respo_strojni_vybaveni, #nabidka_respo_reference, #nabidka_respo_kontakt {display: block;}}
@media only screen and (max-width: 780px) {#nabidka_uvod {width: 14%;} #nabidka_kategorie02 {width: 39%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(39% + 1px); left: 14%;}  #nabidka_kategorie24 {width: 39%;} #nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(39% + 1px); left: 53%;} #nabidka_kategorie46, #nabidka_kategorie68, #nabidka_strojni_vybaveni, #nabidka_reference, #nabidka_kontakt {display: none;} #nabidka_respo {width: 8%; display: inline;} #nabidka_respo_prekryti {width: 8%;} #nabidka_respo_kategorie46, #nabidka_respo_kategorie68, #nabidka_respo_strojni_vybaveni, #nabidka_respo_reference, #nabidka_respo_kontakt {display: block;}}
@media only screen and (max-width: 600px) {#nabidka_kategorie02 {width: 46%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(46% + 1px); left: 0%;}  #nabidka_kategorie24 {width: 45%;} #nabidka_kategorie24_menu #nabidka_kategorie24_popup {width: calc(45% + 1px); left: 46%;} #nabidka_uvod, #nabidka_kategorie46, #nabidka_kategorie68, #nabidka_strojni_vybaveni, #nabidka_reference, #nabidka_kontakt {display: none;} #nabidka_respo {width: 9%; display: inline;} #nabidka_respo_prekryti {width: 9%;} #nabidka_respo_uvod, #nabidka_respo_kategorie46, #nabidka_respo_kategorie68, #nabidka_respo_strojni_vybaveni, #nabidka_respo_reference, #nabidka_respo_kontakt {display: block;}}
@media only screen and (max-width: 500px) {#nabidka_kategorie02 {width: 85%;} #nabidka_kategorie02_menu #nabidka_kategorie02_popup {width: calc(85% + 1px); left: 0%;} #nabidka_uvod, #nabidka_kategorie24, #nabidka_kategorie46, #nabidka_kategorie68, #nabidka_strojni_vybaveni, #nabidka_reference, #nabidka_kontakt {display: none;} #nabidka_respo {width: 15%; display: inline;} #nabidka_respo_prekryti {width: 15%;} #nabidka_respo_uvod,#nabidka_respo_kategorie24, #nabidka_respo_kategorie46, #nabidka_respo_kategorie68, #nabidka_respo_strojni_vybaveni, #nabidka_respo_reference, #nabidka_respo_kontakt {display: block;}}

/* NABIDKA_RESPO */
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
/* KONTAKT */

#kontakt_adresy_ramecek {width: calc(100% + 20px); position: relative; top: 0px; right: 0px; display: block; float: left; text-align: center;}
.kontakt_adresa_ramecek {width: 240px; max-width: 270px; height: 155px; display: block; float: left; text-align: left; line-height: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 20px 20px 0;}
.kontakt_adresa_nazev {width: 100%; display: block; position: relative; font-size: 14px; font-weight: bold; line-height: 32px; color: rgb(50,50,50); white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; text-shadow: white 1px 1px 1px; padding: 0 0 0 17px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-top: solid 1px white; border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -webkit-box-shadow: 0px 1px 2px 0px rgba(130,130,130,1); -moz-box-shadow: 0px 1px 2px 0px rgba(130,130,130,1); box-shadow: 0px 1px 2px 0px rgba(130,130,130,1); z-index: 10; background: rgb(240,240,240); background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(225,225,225,1) 47%, rgba(210,210,210,1) 100%); background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(225,225,225,1) 47%,rgba(210,210,210,1) 100%); background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(225,225,225,1) 47%,rgba(210,210,210,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d2d2d2',GradientType=0 );}
.kontakt_adresa_obsah {width: calc(100% - 35px); display: block; position: relative; top: 0px; left: 1px; font-size: 13px; color: rgb(70,70,70); white-space: nowrap; overflow:hidden !important; text-overflow: ellipsis; background-color: rgb(234,234,234); padding: 10px 17px 10px 17px; -webkit-box-shadow: 0px 1px 2px 1px rgba(153,153,153,1); -moz-box-shadow: 0px 1px 2px 1px rgba(153,153,153,1); box-shadow: 0px 1px 2px 1px rgba(153,153,153,1); border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px;}
.dsfg112dfg5 {color: rgb(66,2,120);}
.dsfg112dfg5:hover {text-decoration: underline;}
.dsfg112dfg5_obrazek {width: 14px; z-index:2; position: relative; left: 0px; top: 1px;}
.telefon_obrazek {width: 10px; z-index:2; position: relative; left: 0px; top: 2px;}

#kontakt_adresa_ramecek_formk {width: 500px; max-width: 560px; height: auto; padding-bottom: 0px;}
#kontakt_adresa_ramecek_formk .kontakt_adresa_obsah {width: calc(100% - 21px); padding: 6px 10px 4px 10px;}
#formk_ramecek {width: 100%; display: block; color: rgb(125,125,125); margin-top: 4px;}
#formk_email {width: 50%; width: calc(45% - 19px); min-height: 20px; display: block; float: left; overflow: auto; margin-right: 5px; margin-bottom: 5px;}
#formk_predmet {width: 50%; width: calc(55% - 19px); min-height: 20px; display: block; float: right; overflow: auto; margin-bottom: 5px;}
#formk_zprava {width: 100%; width: calc(100% - 16px); min-height: 40px; display: block;}
.formk_vstup {position: relative; background-color: rgb(244,236,236); border: solid 1px rgb(155,172,144); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 3px 7px 3px 7px;}
#formk_varovani {max-width: 100%; display: block; color: rgb(70,70,70); font-weight: bold; line-height: normal; margin-top: 5px;}
#formk_odeslat {display: inline-block; float: right; text-align: right; cursor: pointer; padding: 0 17px 0 17px;}
#formk_odeslat:hover {background-color: rgb(215,215,215);}

#kontakt_mapa_ramecek {width: 100%; height: 88vh; position: relative; top: 0px; left: 0px; display: block; float: right; background-color: rgb(234,234,234); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -webkit-box-shadow: 0px 1px 2px 1px rgba(153,153,153,1); -moz-box-shadow: 0px 1px 2px 1px rgba(153,153,153,1); box-shadow: 0px 1px 2px 1px rgba(153,153,153,1); margin-top: 10px;}
#kontakt_mapa_samotna {width: calc(100% - 10px); height: calc(100% - 10px); display: block; position: absolute; top: 5px; left: 5px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#roh_jedna {width: 6px; position: absolute; top: 5px; left: 5px; float: left; z-index: 10;}
#roh_dva {width: 6px; position: absolute; top: 5px; right: 5px; float: left; z-index: 10;}
#roh_tri {width: 6px; position: absolute; bottom: 5px; right: 5px; float: left; z-index: 10;}
#roh_ctyri {width: 6px; position: absolute; bottom: 5px; left: 5px; float: left; z-index: 10;}
#kontakt_mapa_vyber {height: 30px; position: absolute; top: 15px; right: 15px; font-weight: bold; border: solid 1px silver; z-index: 18;}
#kontakt_mapa_vyber option {padding: 5px;}

@media only screen and (max-width: 1760px) and (min-width: 1161px) {
	.kontakt_adresa_ramecek {width: calc(25% - 20px); height: auto;}
	.kontakt_adresa_ramecek:nth-child(4n+1) {clear: both;}
	#kontakt_adresa_ramecek_formk {width: calc(50% - 20px); height: auto;}
	}
@media only screen and (max-width: 1160px) and (min-width: 801px) {
	.kontakt_adresa_ramecek {width: calc(33% - 20px); height: auto;}
	.kontakt_adresa_ramecek:nth-child(3n+1) {width: calc(34% - 20px); clear: both;}
	#kontakt_adresa_ramecek_formk {width: calc(66% - 20px); height: auto;}
	}
@media only screen and (max-width: 800px) and (min-width: 636px) {
	.kontakt_adresa_ramecek {width: 50%; height: auto;}
	.kontakt_adresa_ramecek:nth-child(2n+1) {clear: both;}
	#kontakt_adresa_ramecek_formk {width: 100%; height: auto;}
	}
@media only screen and (max-width: 635px)
	{
	#kontakt_adresy_ramecek {width: 100%;}
	.kontakt_adresa_ramecek {width: 100%; max-width: 100%; height: auto;}
	#kontakt_adresa_ramecek_formk {width: 100%; height: auto;}
	}

/* KONTAKT */
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
