html{text-rendering: optimizeLegibility;overflow-x:hidden !important;}
*{margin:0;padding:0;position:relative;box-sizing: unset;}
body{background:#ffc61a url('../img/bg-body.jpg') no-repeat top center;min-width:300px !important;font-size:10px;font-family:Arial !important;}
.c {width: 25px;height: 25px;position: fixed;z-index: 99999999999999999999;bottom: 0;right: 0;transition: 300ms;cursor: pointer;}
.big { font-size: 120%; }
.button { display: inline-block; }
h1, h2, h3, h4, h5, h6, p, li, input, textarea, select, button, .button, .perex {line-height: 1.4em;}
input[type="submit"], button, .button { cursor: pointer; padding: 0.4em 1em; text-transform: uppercase; }
p{font-size:15px;color:#535353;line-height:22px;}
a:link, a:visited{background:none;color:#0c6937;}
a:hover{color:#009f3c;text-decoration:underline;}
p strong{color:#000;}
strong {font-weight: normal;}
em {font-weight: normal;}
.clr{clear:both;}
.wrapper{max-width: 1366px;margin:0 auto;text-align:left;position:relative;}
form label{font-weight:600}
btn{border:0 none;}

#logo{width:300px;display:block;margin:0 auto 15px;text-align:center;}
#logo a img{display:block;text-align:center;margin:0 auto;}
#logo a:link, #logo a:visited{color:#ffc61a;font-weight:700;font-size:20px;display:block;}
#logo a:hover span{text-decoration:none;color:#ffc61a;}
#logo a span{color:#959595;}


.navbar{margin:0;z-index:9999999999;width:100%;border-radius:0 !important;}
.navbar ul.nav{float:none;margin:0;background:none !important;padding:0 20px}
nav{background:none !important;border:0 none !important;top:0px !important;min-width:300px !important;text-align:center;}
nav a.navbar-brand{padding:0;}
nav a:link, nav a:visited{color:#959595 !important;font-size:17px;padding:10px 16px;font-weight:300 !important;text-transform:uppercase;font-weight:700 !important;}
nav li{margin:20px 0 20px 0;border:none;float:none !important;display:inline-block !important;text-align:center;}
nav li#button{background:#000;border-radius:2px;}
nav li:last-child{border-right:0 none !important;}
nav a img{height:92px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {transition:300ms;color:#ffc61a !important;background:transparent url('../img/bg-ul-li.png') no-repeat bottom center;border-radius:2px;}
.navbar-default .navbar-nav > li > a{color:#000;}
nav.btn-orange{margin:25px 0 25px 25px !important;font-size:15px !important;background:#ed1f24 !important;}
nav.btn-orange:active, nav.btn-orange:focus{margin:25px 0 25px 25px !important;font-size:15px !important;background:#ed1f24 !important;}
nav #navbar{margin:0;padding:0;}
.navbar-toggle{margin:8px 14px 10px;padding:10px;float:right;}
.navbar-default .navbar-toggle {border-color: #444;}
.navbar-toggle:hover{color:#fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:#d30e33;}
.navbar-toggle .icon-bar{height:4px;width:32px;}
.navbar-default .navbar-toggle .icon-bar{margin:7px 3px 0 3px;background:#dde6f4;}
.navbar-default .navbar-toggle .icon-bar:last-child{margin:7px 3px;}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar{background:#fff;}

.navbar-brand, a.navbar-brand, a.navbar-brand:link, a.navbar-brand:visited{color:#fff !important;font-size:26px !important;padding:0 !important;z-index:9999;}
.navbar-brand span{color:#64a938 !important; font-size:26px !important; font-weight:600;}
.navbar-brand:hover span, a.navbar-brand:hover{color:#58cf0a !important;}
.navbar-brand img{margin:0;width:auto;height:auto;}


/*logo animace*/
.logoAnimation{-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}
/*flipInY*/
@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;} 40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;} 60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;} 80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);} to{-webkit-transform:perspective(400px);transform:perspective(400px);} } @keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;} 60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;} 80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);} to{-webkit-transform:perspective(400px);transform:perspective(400px);} }

#slider{text-align:center;margin:100px 0 30px;}
#slider span{color:#fff;display:block;margin:15px auto 0;font-size:26px;font-weight:700;}
#slider strong{color:#fff;display:block;margin:0 auto;font-size:26px;color:#ffc61a;font-weight:700;font-size:65px;}
#dodavka img{max-width:615px;width:100%;}
.poptavame {text-align:center;padding:10px 0 50px;}
.poptavame input[type="radio"]{width:90px;height:64px;overflow:hidden;display:block;}
.poptavame #aa{background:#fff url('../img/1.png') no-repeat top center;}
.poptavame #bb{background:#fff url('../img/2.png') no-repeat top center;}
.poptavame #cc{background:#fff url('../img/3.png') no-repeat top center;}
.poptavame #dd{background:#fff url('../img/4.png') no-repeat top center;}
.poptavame #ee{background:#fff url('../img/5.png') no-repeat top center;}


.input_hidden {position: absolute;left: -9999px;}
.selected {background-color: #fff;}
.sites label {display: inline-block;cursor: pointer;margin:15px;border-radius:3px;}
.sites label:hover {background-color: #efefef;}
.sites label img {padding: 3px;}
.inputes input{background:#fff;border:1px solid #ddb746;border-radius:3px;min-width:150px;display:inline-block;margin:15px;padding:6px 12px 6px 50px;font-weight:600;color:#959595;}
.inputes input.misto{background:#fff url('../img/bg-misto.png') no-repeat center left;max-width:180px;}
.inputes input.person{background:#fff url('../img/bg-person.png') no-repeat center left;max-width:180px;}
.inputes input.phone{background:#fff url('../img/bg-phone.png') no-repeat center left;max-width:180px;}
.inputes {text-align:center;}
.button-send{background:#c10c0c !important;color:#fff !important;padding:15px 35px !important;width:auto;display:block;margin:15px auto;border:none  !important;font-size:22px;border-radius:4px;}
.button-send:hover{background:#9d0909 !important;}
.primator{padding:70px 0;background:#fff;text-align:center;}
.primator h2{color:#000;font-size:60px;padding:0;margin:0;font-weight:700;text-transform:uppercase;}
.primator strong.hlavni{color:#ffc61a;font-size:23px;padding:0;margin:0;font-weight:700;}
.primator h3, .primator strong{font-size:18px;font-weight:600;}

#ikonicke-sluzby{margin:40px 0;}
#ikonicke-sluzby li{background:url('../img/bg-li-right.png') repeat-y right top;width:230px;display:inline-block;padding:20px 30px;}
#ikonicke-sluzby li:last-child{background:none;}

#cenik{background:#f5f5f5;}
#cenik div.cena{width:250px;display:inline-block;padding:10px 10px;background:#fff;margin:0 5px 5px;border-radius:3px;box-shadow: 0 0 0 1px #cdcdcd inset;}
#cenik div.cena:hover{box-shadow: 0 0 0 3px #ffc61a inset;}
#cenik img{width:100%;max-width:275px;}
#cenik-data{margin:40px 0;}

#poptavkovnik{background:#000 url('../img/bg-poptavka.jpg') no-repeat center -140px;}
#poptavkovnik.primator h2{color:#fff;}
#poptavkovnik .poptavame{margin:40px 0;}

#proc-my{background:#fff url('../img/dodavka.jpg') no-repeat right top;}
#proc-my p{font-size:18px;color: #959595;margin: 25px;line-height: 28px;}
#proc-my ul{max-width:600px;margin:45px auto;}
#proc-my ul li{list-style:none;background:url('../img/check.png') no-repeat center left;margin:2px 0;padding:0 0 0 30px;font-weight:bold;color:#000; text-align:left;width:260px;font-size:18px;display:inline-block;}

#reference{background:#f5f5f5 url('../img/bg-taxi.png') repeat-x right top;}
#reference.primator{padding:120px 0 70px}
#reference .col-sm-6{margin:0;padding:0;}
#reference .col-sm-6 img{width:100%;max-width:600px;}
#carousel-example-generic{margin:40px 0;}
#carousel-example-generic .item{min-height:600px;text-align:center;}
#carousel-example-generic .refka{background:#fff;min-height:465px;max-width:300px;color:#444;font-size:17px;padding:25px;display:inline-grid;margin:1%;}

#foo-data{background:#161616;padding:50px 0;text-align:center;}
#foo-data .col-sm-6, #foo-data .col-md-6, #foo-data .col-lg-4{margin:0;padding:0;}

#foo-data span{display:block;font-size:23px;margin:0 0 20px;}
#foo-data .one span{color:#606060;}
#foo-data .one strong{color:#fff;font-size:35px;}
#foo-data a:link, #foo-data a:visited{color:#ffc61a;}
#foo-data .one a{font-size:35px;}
#foo-data .two span, #foo-data .three span{color:#ffc61a;}
#foo-data .two strong{color:#fff;font-weight:bold;}



#copyright{background:#000;text-align:center;min-height:100px;}
#copyright p{margin:0;padding:40px 0;}
#copyright p a{color:#aaa !important;transition:500ms;}
#copyright p a:hover{color:#fff !important;text-decoration:none;transition:500ms;}

.footer-container FOOTER DIV {width: auto;height: 100%;margin: 0;padding: 0 26px 0 112px;position: absolute;top: 0;right: 0;min-height:100px;}
.footer-container FOOTER DIV:before {content: '';display: block;width: 200%;height: 100%;position: absolute;left: 0;top: 0;background: #101010;border-left: 1px solid #333;-webkit-transform: skew(-15deg);-moz-transform: skew(-15deg);-ms-transform: skew(-15deg);-o-transform: skew(-15deg);transform: skew(-15deg)}
.footer-container FOOTER DIV P {text-align: right;position: relative;padding-top: 7px;margin: 1em 0;top: 0}
.footer-container FOOTER P STRONG {color: #fff !important;}
.footer-container FOOTER P .seo-logo{width:25px;height:26px;display:block;position:relative;margin:10px auto;background:transparent url(../img/seo-logo.png) 0 0 no-repeat}
.csstransforms3d .footer-container FOOTER P A .seo-logo{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 250ms linear 0ms;-moz-transition:all 250ms linear 0ms;-ms-transition:all 250ms linear 0ms;-o-transition:all 250ms linear 0ms;transition:all 250ms linear 0ms;background:transparent}
.csstransforms3d .footer-container FOOTER P A .seo-logo .face{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.csstransforms3d .footer-container FOOTER P A .seo-logo .front{background:transparent url(../img/seo-logo.png) 0 0 no-repeat}
.csstransforms3d .footer-container FOOTER P A .seo-logo .back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);background:transparent url(../img/seo-logo.png) -25px 0 no-repeat}
.csstransforms3d .footer-container FOOTER P A:hover .seo-logo{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.footer-container FOOTER P .seo-logo{margin:-6px 0 0 15px;float:right}
.footer-container FOOTER P A:hover .seo-logo{background-position:-25px 0}

#frm-fastOrderFormWithType-text, #frm-fastOrderFormWithType-service{max-width:500px;margin:0 auto;}


@media all and (min-width:0px) and (max-width:400px){
.navbar-brand{overflow:hidden;width:80px;height:80px;text-align:center;}
}
@media all and (min-width:0px) and (max-width:767px){
#navbar ul.nav {float: unset;text-align: center;}
#navbar ul.nav li{border:0 none !important;}
#foo-data .one strong{font-size:28px;}
#foo-data .one a{font-size:25px;}
#foo-data .col-sm-6, #foo-data .col-md-6, #foo-data .col-lg-4{margin:0 0 0 20px;}
.primator h2{font-size:40px;}
.button-send{font-size:17px;padding:15px 20px !important;}
#proc-my p{color:#666;}
#slider strong{font-size:45px;}
#slider span{font-size:21px;}
.navbar-default .navbar-toggle{float:none;margin:15px auto;}
#navbar ul.nav li{margin:2px;}
nav #navbar{background:#000;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:0 none;}
}
@media all and (min-width:1100px){
nav a:link, nav a:visited{font-size:21px;padding:10px 25px;}
}

@media all and (min-width:0px) and (max-width:500px){
.footer-container FOOTER DIV{position:relative;padding:0;width: 300px;margin: 0 auto;padding-bottom: 65px;}
.footer-container FOOTER DIV P{position:relative;top:65;z-index:1;}
#copyright p{text-align:center;padding:40px 20px;display:block;position:relative;}
#copyright p a .seo-logo{width: 25px;margin:0;height:26px;display: block;position:absolute;left: calc(50% - 25px);top:35px;}
.footer-container FOOTER DIV::before{background:none;border:0 none;position:relative;}
}