BODY {margin: 0px; min-height: 100vh; font-family: 'Arial', sans-serif; color: #000; font-size: 14px; font-weight: 400; background-color: #ffffff;}
A {color: inherit; text-decoration: none;}
P {line-height: 1.4; margin: 0px;}
INPUT, TEXTAREA, SELECT {padding: 0px; margin: 0px; border: 2px #a1a1a1 solid; background-color: transparent; font-family: inherit; font-size: inherit; color: inherit; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
INPUT:FOCUS, TEXTAREA:FOCUS, SELECT:FOCUS {*box-shadow: inset 0 0 4px rgba(0,0,0,0.15);}
INPUT[type=submit] {cursor: pointer;}
INPUT[type=checkbox] {cursor: pointer;}
INPUT:-read-only {background-color: #f7f7f7;}
INPUT:-moz-read-only {background-color: #f7f7f7;}
HR {width: 100%; height: 0px; border: 0px; border-bottom: 1px #01478d solid; float: left; margin: 30px 0px;}

.logo IMG {max-width: 100%; max-height: 100%; width: auto; height: auto;}

.box {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.hidden, .hideText {display: none;}
.line {width: 100%; float: left;}
.line.center {display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; justify-content: space-around;}
.mainFrame {width: 1280px; margin: 0px auto;}
.mainFrame .inner H3 {width: 100%; float: left;font-size: 17px; color: #d61921;margin: 5px 0px 15px 0px;line-height: 1.6; padding: 0px; border-bottom: 1px #d61921 dotted; text-transform: uppercase;}
.mainFrame .inner H4 {*width: 100%; float: left;font-size: 20px; color: #d61921;margin: 15px 0px 15px 0px;line-height: 1.6; padding: 12px 18px; border-bottom: 3px #d61921 dotted; text-transform: uppercase; background: #333; border-radius: 8px; color: #fff;background: #d81921; /* Old browsers */ background: -moz-linear-gradient(top, #d81921 0%, #d81921 50%, #e41d24 51%, #e71e24 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #d81921 0%,#d81921 50%,#e41d24 51%,#e71e24 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #d81921 0%,#d81921 50%,#e41d24 51%,#e71e24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81921', endColorstr='#e71e24',GradientType=0 ); /* IE6-9 */}
//.mainFrame .inner H4 {font-size: 22px; font-weight: bold; color: #333333; border-bottom: 2px dotted #333; padding: 0 0 4px; margin: 20px 0 10px; display: inline-block; width: 100%; text-transform: uppercase;}

.flexbox {display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex;}
.flexbox.flexbox-vert-center {align-items: center;}
.flexbox.flexbox-hor-center {justify-content: center;}

/** TinyMce **/
.text-cerveny {color: #d81921;}
/** TinyMce **/

.contentFrame {width: 100%; float: left;}

.btnNew1 {width: 150px; padding: 6px 0; margin: 6px 0; background-color: #cc252c; text-align: center; color: #fff; border: 0;}

.smallText {color: #777; font-size: 12px; font-weight: initial; text-transform: none;}

#map {width: 100%; height: 500px; float: left;}

#hledejModal {display: none;}
#hledejModal .shader {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #333; z-index: 1000000; opacity: 0.8;}
#hledejModal .content {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000001;}
#hledejModal .content .inner {width: 100%; float: left; justify-content: center; margin-top: 8%;}
#hledejModal .content .inner .left {width: calc(100% - 76px); float: left;}
#hledejModal .content .inner .right {width: 72px; float: left; padding: 2px; background-color: #bc0a11;}
#hledejModal .content .inner INPUT {width: 100%; background-color: #fff; border: 3px solid #bc0a11; font-size: 48px; padding: 8px 16px;}
#hledejModal .content .inner IMG {height: 72px; display: block;}
#hledejModal .content .inner .link {display: block; width: 100%; background-color: #333; color: #fff; font-size: 16px; padding: 6px 12px; border-bottom: 2px solid #bc0a11;}
#hledejModal .content .inner .whisperer {width: 100%; max-height: 60vh; display: block; overflow-y: auto;}


#loaderOverlay {width: 100%; height: 100%; float: left; background-color: rgba(0,0,0,0.3); position: fixed; top: 0px; left: 0px; display: none; z-index: 1000;}
#loaderOverlay .inner {width: 100%; height: 100%; float: left; display: flex; justify-content: space-around; align-items: center;}
#loaderOverlay P {color: #FFF; font-size: 18px !important; font-weight: 500;}

#topLine {width: 100%; float: left; height: auto; *background-image: url('/images/topline-bg.png'); *background-repeat: repeat-x; background-repeat: repeat-x; font-size: 12px; color: #e3e3e3;background: #404040; /* Old browsers */
background: -moz-linear-gradient(top, #404040 0%, #414141 50%, #231f20 51%, #231f20 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */font-size: 12px; color: #e3e3e3;}
#topLine .inner {position: relative; width: 100%; float: left; height: 45px; align-items: center; justify-content: space-between;}
#topLine .inner .logo {position: absolute; left: 0; top: 14px; z-index: 100;}
#topLine .inner .left {}
#topLine .inner .left span.phone {margin-left: 310px; color: #d81921; font-size: 22px; font-weight: 700;}
#topLine .inner .left span.hours {margin-left: 30px; color: #e3e3e3; font-size: 1.25em; font-weight: 400;}
#topLine .inner .right {align-items: center;}
#topLine .inner .right .sep {padding: 0 10px;}
#topLine .inner .right .fb {margin-left: 20px;}
#topLine .inner .right .search {width: 20px;}
#topLine .inner .right A {}
#topLine .inner .right A:HOVER {text-decoration: underline; color: #d81921;}

#menu {width: 100%; float: left; height: auto; *background-color: #d81921; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #fff;background: #d81921; /* Old browsers */
background: -moz-linear-gradient(top, #d81921 0%, #d81921 50%, #e41d24 51%, #e71e24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d81921 0%,#d81921 50%,#e41d24 51%,#e71e24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d81921 0%,#d81921 50%,#e41d24 51%,#e71e24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81921', endColorstr='#e71e24',GradientType=0 ); /* IE6-9 */}
#menu .inner {width: 100%; float: left; height: 150px; justify-content: flex-end;}
#menu .inner UL {padding: 0; margin: 0; margin-left: 350px;}
#menu .inner UL LI {position: relative; padding: 0; margin: 0; border-right: 1px solid #f92a31; text-align: center; background-position: center top 25px; background-repeat: no-repeat; background-size: 60px;}
#menu .inner UL LI A {padding: 85px 28px 0 28px;}
#menu .inner UL LI.pojisteni-vozidel {background-image: url('/images_new/menu_icon/pojisteni_vozidel_icon.svg');}
#menu .inner UL LI.prepisy-vozidel {background-image: url('/images_new/menu_icon/prepisy_vozidel_icon.svg'); background-size: 40px;}
#menu .inner UL LI.pojisteni-nemovitosti {background-image: url('/images_new/menu_icon/pojisteni_nemovitosti_icon.svg'); background-size: 46px;}
#menu .inner UL LI.pojisteni-domacnosti {background-image: url('/images_new/menu_icon/pojisteni_domacnosti_icon.svg'); background-size: 36px;}
#menu .inner UL LI.pojisteni-odpovednosti {background-image: url('/images_new/menu_icon/pojisteni_odpovednosti_icon.svg'); background-size: 40px;}
#menu .inner UL LI.sluzby {background-image: url('/images_new/menu_icon/ostatni_sluzby_icon.svg'); background-size: 40px;}
#menu .inner UL LI.pojisteni-alpenverein {background-image: url('/images_new/menu_icon/pojisteni_alpenverein_icon.svg'); background-size: 50px; color: #ffffff;}
#menu .inner UL LI:last-child {border-right: 0;}
#menu .inner UL LI:HOVER {background-color: #bc0a11;}

#menu .inner UL LI UL.submenu {display: none; position: absolute; left: 0; top: 100%; margin: 0; }
#menu .inner UL LI UL.submenu LI {width: auto; height: auto; background-color: #bc0a11; list-style: none; border-bottom: 1px solid #f92a31;}
#menu .inner UL LI UL.submenu LI A {width: 255px; padding: 12px 15px; margin: 0; text-align: left; text-transform: none; font-weight: 400;}
#menu .inner UL LI UL.submenu LI A:HOVER {backgroundÿ olሴ˴: #d81921;}

#menuMobile {display: none;}
#hamburger {display: none;}

/* Pojišťovny */
#pojistovny {width: 100%; float: left;}
#pojistovny .item {width: 49%; float: left; margin: 0 2% 30px 0;}
#pojistovny .item:nth-child(2n) {margin-right: 0;}
#pojistovny .item .photo {width: 150px; height: 150px; float: left; *border: 1px solid #ccc; background-position: center center; background-repeat: no-repeat;}
#pojistovny .item .text {width: calc(100% - 150px); float: left; padding-left: 30px;}
#pojistovny .item .text H3 {padding: 0 0 2px 0; margin: 0 0 10px;}


/* Dlaždice */
#dlazdice {width: 100%; float: left; height: auto; background-color: #e5e5e5;}
#dlazdice { -webkit-box-shadow: inset 0px 10px 8px -6px rgba(153,153,153,1); -moz-box-shadow: inset 0px 10px 8px -6px rgba(153,153,153,1); box-shadow: inset 0px 10px 8px -6px rgba(153,153,153,1);}
#dlazdice .inner {width: 100%; float: left; height: 380px; padding: 55px 0; justify-content: space-between;}
#dlazdice .inner .item {width: 23%; float: left; padding: 120px 0 0 0; border-radius: 25px; background-color: #333333; color: #fff; background-position: center top 60px; background-repeat: no-repeat; background-size: 100px;  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23)}
#dlazdice .inner .item:HOVER {background-color: #bc0a11; box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)}
#dlazdice .inner .item H2 {padding: 0 75px; font-size: 23px; font-weight: 400; line-height: 30px; text-transform: uppercase; text-align: center;}
#dlazdice .inner .item.prepisy-vozidel {background-image: url('/images_new/icon_banner/prepisy_vozidel_banner.svg'); -webkit-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5);}
/*#dlazdice .inner .item.pojisteni-domacnosti {background-image: url('/images_new/icon_banner/pojisteni_domacnosti_banner.svg'); -webkit-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); background-size: 50px;}*/
#dlazdice .inner .item.sluzby {background-image: url('/images_new/icon_banner/ostatni_sluzby_banner.svg'); -webkit-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); background-size: 60px;}
#dlazdice .inner .item.povinne-ruceni {background-image: url('/images_new/icon_banner/pojisteni_vozidel_banner.svg'); -webkit-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5);}
#dlazdice .inner .item.havarijni-pojisteni {background-image: url('/images_new/icon_banner/havarijni_ruceni_banner.svg'); -webkit-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); -moz-box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5); box-shadow: inset 0px 0px 60px 0px rgba(0,0,0,0.5);}

#mainContent {width: 100%; float: left; height: auto;}
#mainContent .inner {width: 100%; float: left; height: auto; padding: 40px 0;}

#mainContent P {width: 100%; float: left; font-size: 13px; color: #231f20; margin: 0px 0px 15px 0px; line-height: 1.6;}
  #mainContent H2 {font-size: 22px; font-weight: bold; color: #333333; border-bottom: 1px dotted #333; padding: 0 0 4px; text-transform: uppercase;}
  #mainContent P A {color: #d61921; text-decoration: underline;}
  #mainContent A:HOVER {text-decoration: underline;}
  #mainContent P A:HOVER {text-decoration: none;}

#mainContent .leftText {width: 49%; float: left;}  
#mainContent .rightText {width: 49%; float: right;}

#mainContent UL {width: 100%; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; list-style: none;}
  #mainContent UL LI {padding: 5px 0px 5px 25px; float: left; clear: both; font-size: 13px; color: #231f20; background-image: url(../images/odrazka.jpg); background-repeat: no-repeat; background-position: 0px 4px;}
    #mainContent UL LI A {color: #d61921;}
    #mainContent UL LI UL {width: 604px; margin: 10px 0px 0px 0px;}
      #mainContent UL LI UL LI A {color: #231f20;}
      #mainContent UL LI UL LI UL {width: 579px; margin: 10px 0px 0px 0px;}
        #mainContent UL LI UL LI UL LI A {color: #d61921;}
        #mainContent UL LI UL LI UL LI UL {width: 554px; margin: 10px 0px 0px 0px;}
          #mainContent UL LI UL LI UL LI UL LI A {color: #231f20;}
          #mainContent UL LI UL LI UL LI UL LI UL {width: 529px; margin: 10px 0px 0px 0px;}
            #mainContent UL LI UL LI UL LI UL LI UL LI A {color: #d61921;}
            
#mainContent UL.number {width: 100%; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 30px; list-style: none;}
  #mainContent UL.number LI {padding: 5px 0px 5px 5px; float: left; clear: both; font-size: 13px; color: #231f20; list-style-type:decimal; background-image: none;}
    #mainContent UL.number LI A {color: #d61921;}
    #mainContent UL.number LI UL {width: 604px; margin: 10px 0px 0px 0px;}
      #mainContent UL.number LI UL LI A {color: #231f20;}
      #mainContent UL.number LI UL LI UL {width: 579px; margin: 10px 0px 0px 0px;}
        #mainContent UL.number LI UL LI UL LI A {color: #d61921;}
        #mainContent UL.number LI UL LI UL LI UL {width: 554px; margin: 10px 0px 0px 0px;}
          #mainContent UL.number LI UL LI UL LI UL LI A {color: #231f20;}
          #mainContent UL.number LI UL LI UL LI UL LI UL {width: 529px; margin: 10px 0px 0px 0px;}
            #mainContent UL.number LI UL LI UL LI UL LI UL LI A {color: #d61921;}            
            
            
#mainContent H3.title {width: 100%;float: left;font-size: 14px;color: #d61921;margin: 5px 0px 15px 0px;line-height: 1.6;padding: 0px 0px 5px 0px;border-bottom: 1px #777 dotted;}
#mainContent .poradna .newsFrame .date {width: 80px;height: 21px;float: left; color:#fff; padding: 8px 0px 0px 10px; margin: 0 0 6px 0; border-radius: 8px 0 0 8px; font-size: 13px;text-align: left; background-color:#333;}
#mainContent .poradna .newsFrame H3 {width: auto; height: 23px;float: left; padding: 6px 12px 0px 10px; color:#fff; font-size: 13px; font-weight: bold; margin: 0 0 6px 0; border-radius: 0 8px 8px 0; background-color:#d81921; border-bottom: none;}
#mainContent .poradna .newsFrame .odpoved {width: 100%; float: left; font-size: 13px; font-style: italic; color: #231f20; margin: 0px 0px 15px 0px; padding: 0 0 12px 0 ; line-height: 1.6; border-bottom: 1px dotted #333;}
#mainContent .inner .control-form {width: 100%; float: left; font-size: 13px; font-style: italic; color: #231f20; margin: 0px 0px 5px 0px; padding: 0 ; line-height: 1.6; }
#mainContent .inner .control-form .formInput2 TEXTAREA {width: 400px; height: 120px; float: left; background-image: url(/images/input-bg2.jpg); border: 0px; padding: 8px 10px 8px 20px; font-size: 12px; color: #5a5a5b; font-family: Arial;}


#homeText {width: 100%; float: left; height: auto; background-color: #f2f2f2; *font-size: 15px; font-weight: 400;}
#homeText .inner {width: 100%; float: left; height: auto; padding: 55px 0; justify-content: space-between;}
#homeText .inner .left {width: 49%;}
#homeText .inner .left H2 {font-size: 25px; font-weight: 700; text-transform: uppercase;}
#homeText .inner .left H2 span {color: #d81921;}
#homeText .inner .right {width: 49%;}
#homeText .inner .right .pig {width: 100%; height: 100%; flex-wrap: wrap; flex-direction: column; justify-content: space-between; align-items: center; background-color: #ffffff; background-image: url('/images/pig.png'); background-repeat: no-repeat; background-position: center center;}
#homeText .inner .right .pig {-webkit-box-shadow: 0 0 24px 4px rgba(50,50,50,.15); -moz-box-shadow: 0 0 24px 4px rgba(50,50,50,.15); box-shadow:0 0 24px 4px rgba(50,50,50,.15); *box-shadow: 0px 0px 10px 0px rgba(204,204,204,1);}
#homeText .inner .right .pig H2 {padding: 0; margin: 20px 0 0 0; text-align: center; font-size: 25px; font-weight: 400; text-transform: uppercase;}
#homeText .inner .right .pig H2 span {display: block; font-weight: 700;}
#homeText .inner .right .pig .btn {padding: 17px 30px; margin-bottom: 20px; background-color: #d81921; font-size: 19px; font-weight: 600; color: #fff; text-transform: uppercase;}
#homeText .inner .right .pig .btn:HOVER {background-color: #bc0a11;}

#homeText .inner .right .pojistovny {width: 100%; height: 100%; *padding: 1px; background-color: #fff; flex-wrap: wrap;}
#homeText .inner .right .pojistovny {-moz-box-shadow: 0 0 24px 4px rgba(50,50,50,.15); box-shadow:0 0 24px 4px rgba(50,50,50,.15); *box-shadow: 0px 0px 10px 0px rgba(204,204,204,1);}
#homeText .inner .right .pojistovny .item {width: calc(33.3% - 1px); *height: 200px; margin: 0; margin-right: 1px; margin-bottom: 1px; *border: 1px solid #e5e1e0; align-items: center; justify-content: center; text-align: center; color: #d81921; font-size: 18px; font-weight: 700; -webkit-box-shadow: 0 0 1px rgba(150,150,150,1);  -moz-box-shadow: 0 0 1px rgba(150,150,150,1); box-shadow:0 0 1px rgba(150,150,150,1);}
//#homeText .inner .right .pojistovny .item:nth-child(2n) {background-color: #e9e9e9;}
#homeText .inner .right .pojistovny .item.text {padding: 0 12px;}
#homeText .inner .right .pojistovny .item:nth-child(4n) {margin-right: 0;}
#homeText .inner .right .pojistovny .item:nth-child(n+7) {margin-bottom: 0;}
#homeText .inner .right .pojistovny .item IMG {max-width: 140px; max-height: 80px;}
#homeText .inner .right .pojistovny .logo IMG {max-width: 140px; max-height: 85px;}
#homeText .inner .right .pojistovny .gecp IMG {max-width: 170px; max-height: 85px;}

#zkusenosti {width: 100%; float: left; height: auto; background-color: #fff; font-size: 17px; font-weight: 400; background-color: #e5e5e5;}
#zkusenosti .inner {width: 100%; float: left; height: auto; padding: 30px 0 40px; justify-content: space-between;}
#zkusenosti .inner .left {width: 60%; margin-left: 20%; line-height: 1.6; align-content: center; flex-wrap: wrap;}
#zkusenosti .inner .left P {margin: 0; padding: 20px 0;}
//#zkusenosti .inner .left H2 {padding: 110px 0 0 240px; color: #333333; font-size: 28px; font-weight: 400; background-image: url('/images/20-let.png'); background-position: left; background-repeat: no-repeat;}
#zkusenosti .inner .left H2 {padding: 135px 0 0 461px; margin: 0 auto; color: #333333; font-size: 28px; font-weight: 400; background-image: url('/images/20-let.png'); background-position: left; background-repeat: no-repeat;}
#zkusenosti .inner .right {width: 49%;}
#zkusenosti .inner .right .pojistovny {width: 100%; height: 100%; *padding: 1px; background-color: #fff; flex-wrap: wrap;}
#zkusenosti .inner .right .pojistovny {-moz-box-shadow: 0 0 24px 4px rgba(50,50,50,.15); box-shadow:0 0 24px 4px rgba(50,50,50,.15); *box-shadow: 0px 0px 10px 0px rgba(204,204,204,1);}
#zkusenosti .inner .right .pojistovny .item {width: calc(25% - 1px); height: 160px; margin: 0; margin-right: 1px; margin-bottom: 1px; *border: 1px solid #e5e1e0; align-items: center; justify-content: center; text-align: center; color: #d81921; font-size: 18px; font-weight: 700; -webkit-box-shadow: 0 0 2px rgba(150,150,150,0.8);  -moz-box-shadow: 0 0 2px rgba(150,150,150,0.8); box-shadow:0 0 2px rgba(150,150,150,0.8);}
#zkusenosti .inner .right .pojistovny .item.text {padding: 0 12px;}
#zkusenosti .inner .right .pojistovny .item:nth-child(4n) {margin-right: 0;}
#zkusenosti .inner .right .pojistovny .item:nth-child(n+7) {margin-bottom: 0;}
#zkusenosti .inner .right .pojistovny .item IMG {max-width: 120px; max-height: 50px;}

#reklamaBottom {background-color: #fff; width: 100%; height: auto; float: left;}


#mainContent .inner .orderStatus .krok P {width: 100%; float: left;margin: 0px 0px 0px 0px;text-align: center;border: 0px;font-size: 11px;font-weight: 100;color: #777;}
#mainContent .inner .orderStatus .now P {color: #FFF;}

form.action {display: table-caption;}

#bottom {width: 100%; float: left; height: auto; *background-color: #d81921; font-size: 13px; color: #e1e1e1; background: #e71e24; /* Old browsers */
background: -moz-linear-gradient(top, #e71e24 0%, #e41d24 62%, #e41d24 62%, #d81921 63%, #d81921 63%, #d81921 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e71e24 0%,#e41d24 62%,#e41d24 62%,#d81921 63%,#d81921 63%,#d81921 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e71e24 0%,#e41d24 62%,#e41d24 62%,#d81921 63%,#d81921 63%,#d81921 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e71e24', endColorstr='#d81921',GradientType=0 ); /* IE6-9 */}
#bottom A:HOVER {text-decoration: none; color: #ffffff;}
#bottom .inner {width: 100%; float: left; height: auto; padding: 20px 0; text-align: center; line-height: 1.6;}
#bottom .inner .row {width: 100%; float: left; height: auto; margin: 20px 0;}
#bottom .inner .row span.deter {padding: 0 15px;}
#bottom HR {width: 70%; height: 0px; border: 0px; border-bottom: 1px #f92a31 solid; float: left; margin: 0px 15%;}


TABLE {width: 100%; border-collapse: collapse; border: 0; margin-top: 20px; margin-bottom: 0; box-shadow:0 0 24px 4px rgba(50,50,50,.15);}
TABLE THEAD {background-color: #333333; color: #ffffff; text-align: left; text-transform: uppercase; background-repeat: repeat-x; background: #404040; /* Old browsers */
background: -moz-linear-gradient(top, #404040 0%, #414141 50%, #231f20 51%, #231f20 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */}
TABLE TR TH {padding: 20px 15px; *border: 2px solid #ffffff;}
TABLE TR TH:first-child {border-left: 0;}
TABLE TR TH:last-child {border-right: 0;}
TABLE TR TD {padding: 17px 15px; border: 1px solid #ffffff;}
TABLE TR TD.fullLink {padding: 0; text-align: center; background-color: #d00000; color: #fff;}
TABLE TR TD:first-child {border-left: 0;}
TABLE TR TD:last-child {border-right: 0;}
TABLE TR:nth-child(even) {background-color: #e5e5e5;}
TABLE .comment {font-size: 11px; color: #231f20; padding: 16px 0px 15px 13px;}

           
.mainFrame .inner .kontaktNabidka {width: auto; float: left; font-size: 15px; color: #e5e5e5; margin: 10px 0px 10px 0px; line-height: 1.6; padding: 15px 20px; background: #333; border-radius: 8px; font-weight: 300; background: -moz-linear-gradient(top, #404040 0%, #414141 50%, #231f20 51%, #231f20 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */}          
.mainFrame .inner .kontaktNabidka a, .kontaktNabidka a.link {font-size: 15px; font-weight: 600; color:#fff;}
.mainFrame .inner .kontaktNabidka a:hover {text-decoration: underline;}
 
.mainFrame .inner .bannerRed {width: auto; float: left; font-size: 17px; color: #e5e5e5; margin: 5px 0px 20px 0px; line-height: 1.6; padding: 12px 18px; background: #333; border-radius: 8px; color: #fff;background: #d81921; /* Old browsers */ background: -moz-linear-gradient(top, #d81921 0%, #d81921 50%, #e41d24 51%, #e71e24 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #d81921 0%,#d81921 50%,#e41d24 51%,#e71e24 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #d81921 0%,#d81921 50%,#e41d24 51%,#e71e24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81921', endColorstr='#e71e24',GradientType=0 ); /* IE6-9 */}          
.mainFrame .inner .bannerRed a, .bannerRed a.link {font-size: 15px; font-weight: 600; color:#fff;}
.mainFrame .inner .bannerRed a:hover {text-decoration: underline;}
 
/*.mainFrame .inner .image-competition {position: relative; width: 100%;}
.mainFrame .inner .image-competition h3 {position: absolute;  top: 50px; left: 0; width: 100%;}
.mainFrame .inner .image-competition h3 span {color: white; letter-spacing: -1px; background: rgb(0, 0, 0); /* fallback color */ /*background: rgba(0, 0, 0, 0.7); padding: 10px; margin-left: 10px;} */
 
 
.mainFrame .inner .kontaktKalkulace {width: auto; float: left; font-size: 13px; color: #e5e5e5; margin: 5px 0px 15px 0px; line-height: 1.6; padding: 15px 20px; *border: 1px solid #eeeeee; background: #333; border-radius: 8px; font-weight: 300; background: #404040; /* Old browsers */
background: -moz-linear-gradient(top, #404040 0%, #414141 50%, #231f20 51%, #231f20 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #404040 0%,#414141 50%,#231f20 51%,#231f20 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */}        
.mainFrame .inner .kontaktKalkulace a, .kontaktKalkulace a.link {font-size: 15px; font-weight: 600; color:#fff;}
.mainFrame .inner .kontaktKalkulace a:hover {text-decoration: underline;}
.mainFrame .inner .kontaktKalkulace h3 {width: auto; color: #fff; margin: 0; line-height: 1.6; padding: 0px 15px 0 0; border-bottom: none;}






