/* reset */
* {
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
 font-size: 1em;
 line-height: 1.5em;
 margin: 0;
 outline: 0;
 padding: 0;
}
ul, ul li {
 list-style-type: none;
}
a img {
 border: 0;
}

a { 
 text-decoration: none;
}

/* Definitions */
body {
 background: #ffffff;
 color: #6d6c6c; /*828282*/
 font-family: Arial, sans-serif;
 text-align: center;
 width: 100%;
}

.clear {
  clear: both;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
}

.margins {
 clear: both;
 margin: 0 auto;
 text-align: left;
 width: 900px;
 padding: 0 15px;
  -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box;
         box-sizing: content-box;
}

.justyfi { text-align: justify; }
 
.container {
 display: block;
 width: 100%;
}

.center {
	text-align: center;
}
/* TopBar */
#topBar {
 background: #f6f6f6;
 color: #a6a6a6;
 height: 3.5em;
 font-size: 0.6875em;
 text-align: center;
 width: 100%;
}

.topBar--log {
	background: #08438c!important;
    color: #ffffff!important;
}
.topBar--log a.mReg { color: #e8e8e8; }
#topBar ul, #topBar li, #topBar a, #topBar form, #topBar input, #topBar label {
 display: inline-block;
 /* IE hack */
 zoom:1;
 *display:inline;
}
#topBar ul {
 float: left;
 margin: 0.75em 0;
}
#topBar li {
 border-right: 1px solid #cccccc;
 margin: 0;
}
#topBar li:last-child {
 border-right: 0;
}
#topBar li a {
 color: inherit;
 margin: 0 0.75em;
 text-decoration: none;
}
#topBar li a:hover, #topBar li a.active {
 text-decoration: underline;
}
#topBar form {
 float: right;
 margin: 1em 0;
 font-size: 1.08em;
}
#topBar label {
 cursor: pointer;
 margin-left: 0.75em;
}
#topBar input {
 background: #ededed;
 border: 1px solid #ededed;
 line-height: 1.5em;
}
#topBar input:focus {
 border: 1px solid #cdcdcd
}
#topBar input[type="submit"] {
 background: transparent;
 border: 0;
 color: inherit;
 cursor: pointer;
}
#topBar input[type="submit"]:hover {
 text-decoration: underline;
}

/* Header */
h1, #main {
 display: inline-block;
 margin: 2em 0;
 /* IE hack */
 zoom:1;
 *float: left;
 *display:inline;
}
h1 a span {
 display: inline-block;
 text-indent: -2000px;
 width: 0;
}
h1 {
 overflow: hidden;
}
#main {
 float: right;
 width: 640px;
}
#main li {
 display: inline-block;
 padding-left: 20px;
 width: 160px;
 float: right;
 /* IE hack */
 zoom:1;
 *display:inline;
}
#main a {
 border-bottom: 1px solid #b9b9b9;
 color: #6c6c6c;
 display: inline-block;
 font-size: 0.875em;
 text-decoration: none;
 width: 100%;
 /* IE hack */
 zoom:1;
 *display:inline;
}
#main a:hover, #main a.active {
 border-bottom-color: #08438c;
 color: #08438c;
}

/* Top Slideshow */
#poster {
 background: url('../img/poster.png') top left no-repeat #ffffff;
 height: 294px;
 width: 100%;
}
#top-slideshow {
 height: 255px;
 position: relative;
 width: 625px;
}
#top-slideshow .nav {
 background: #ffffff;
 left: 45px;
 height: 260px;
 margin: 0;
 position: absolute;
 top: 15px;
 width: 223px;
}
#top-slideshow li {
 cursor: pointer;
 font-size: 0.9em;
 line-height: 2em;
 margin: 0 1em;
 padding: 0.23em 0.4em;
}
#top-slideshow li:hover, #navSidebar a:hover {
 background: url('../img/slideshow-li-bg-hover.gif') 170px center no-repeat #ececec;
 color: #909090;
}

#top-slideshow li.active, #navSidebar a.active {
 background: url('../img/slideshow-li-bg.gif') 170px center no-repeat #08438c;
 color: #ffffff;
}

#navSidebar-right a:hover: {
 background: url('../img/slideshow-li-bg-hover-right.gif') 170px center no-repeat #ececec;
}

#navSidebar-right a.active {
 background: url('../img/slideshow-li-bg-right.gif') 170px center no-repeat #08438c;
 color: #ffffff;
}

#navSidebar-right a:hover {
 background: url('../img/slideshow-li-bg-hover.gif') 170px center no-repeat #ececec;
}

#navSidebar-right a.active {
 background: url('../img/slideshow-li-bg.gif') 170px center no-repeat #08438c;
 color: #ffffff;
}

#navSidebar-right li:nth-child(1) a:hover {
 background: url('../img/slideshow-li-bg-hover-right.gif') 170px center no-repeat #ececec;
}

#navSidebar-right li:nth-child(1) a.active {
 background: url('../img/slideshow-li-bg-right.gif') 170px center no-repeat #08438c;
}

#top-slideshow li:first-child {
 background: white !important;
 border-bottom: 1px solid #ececec;
 color: #414141;
 cursor: default;
 font-size: 1em;
 line-height: 3.5em;
 margin-bottom: 1em;
}
#top-slideshow #content {
 background: url('../img/slideshow-background.png') top left repeat;
 left: 268px;
 height: 260px;
 position: absolute;
 padding: 0 1.5em;
 top: 15px;
 width: 407px;
}
#top-slideshow #content div {
 display: none;
 position: absolute;
 width: 360px;
}
#top-slideshow #content h3 {
 border-bottom: 1px solid #cfcfcf;
 font-size: 1em;
 font-weight: normal;
 margin: 0;
 padding: 0.5em 0;
}
#top-slideshow #content p {
 margin-top: 0.5em;
 padding: 0.5em 0;
 font-size: 0.8em;
 color: #626262;
}
#top-slideshow #content .space {
  content: " ";
  display: block;
  margin: 0.45em;
 }
#top-slideshow #content p span {
 margin-left: 0.8em;
}
#top-slideshow #content a, a.more {
 color: #08438c;
 text-decoration: none;
}
#top-slideshow #content a:hover, a.more:hover {
 text-decoration: underline;
}

/* General */
h2 {
 color: #08438c;
 font-weight: normal;
 text-transform: uppercase;
 margin: 1em 0;
}
h2 span {
 color: #767676;
 float: right;
 font-size: 0.875em;
 text-transform: none;
}
h2 span strong {
 color: #08438c;
 font-size: 1.15em;
}
h3 {
 color: #414141;
 font-size: 0.875em;
 font-weight: normal;
 line-height: 1.25em;
 padding-bottom: 0.5em;
 padding-top: 0.5em;
 text-transform: uppercase;
}
h3 a {
 color: #414141;
 font-size: 1em;
 line-height: 1.25em;
 padding: 0;
 margin: 0;
 display: inline;
 text-decoration: none;
}
h3 a:hover {
 text-decoration: underline;
}
h3 img {
 display: block;
 margin: 2em auto 0.5em auto;
}
strong {
 color: #08438c;
 font-weight: normal;
}
p, ul {
 font-size: 0.875em;
}
p ~ p {
 margin-top: 1em;
}
p img {
 margin: 0.5em;
 vertical-align: middle;
}
p img.block {
 margin: 0.5em 0;
}
ul {
 list-style: circle inside;
 margin: 1em 0;
}
ul li {
 padding: 0.25em 0;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
 font-size: 0.875em;
 width: 100%;
}
td {
 padding: 3px;
 vertical-align: top;
}
td:first-child {
 width: 150px;
}
tr:last-child {
/* color: #08438c;*/
}
form.regular {
 line-height: 2em;
}
form.regular label {
 display: inline-block;
 font-size: 0.875em;
 width: 200px;
 /* IE hack */
 zoom:1;
 *display:inline;
}
form.regular label:nth-of-type(2n) {
 margin-left: 50px;
}
form.singular label {
 width: 100px !important;
 margin-left: 0 !important;
}
form.regular input {
 line-height: 1.5em;
 width: 170px;
}
small {
 font-size: 0.875em;
}
hr {
 border: 0;
 border-top: 1px solid #e9e9e9;
 height: 1px;
 margin: 2em 0;
 width: 100%;
}

/* Boxes */
.tierbox {
 display: inline-block;
 margin: 0.5em 0;
 vertical-align: top;
 width: 297px;
 /* IE hack */
 zoom:1;
 *display:inline;
}

.quatrobox {
 display: inline-block;
 margin: 0.5em 0;
 vertical-align: top;
 width: 220px;
 /* IE hack */
 zoom:1;
 *display:inline;
}


.fivebox {
 display: inline-block;
 margin: 0.5em 0;
 vertical-align: top;
 width: 176px;
 /* IE hack */
 zoom:1;
 *display:inline;
}



.myTierbox h3, .myTierbox h3 img {margin-top: 0; padding-top: 0;}
#poster ~ .tierbox {
 margin: 2em 0;
}
.tierbox.left {
 padding-right: 1em;
}
.tierbox.middle {
 padding: 0 0.5em;
}
.tierbox.right {
 padding-left: 1em;
}
.tierbox p {
 margin-top: 1em;
 color: #828282;
}
.tierbox a.more {
 float: right;
 font-size: 0.875em;
 margin-right: 2em;
}
.semibox {
 display: inline-block;
 margin: 0.5em 0;
 vertical-align: top;
 width: 300px;
 /* IE hack */
 zoom:1;
 *display:inline;
}
.semibox img {
 max-width: 336px;
}
.semibox.right {
 margin-left: 35px;
}

/* Bottom .navigation */
#navBottom {
 clear: both;
 font-size: 0.875em;
 margin: 0;
}
#navBottom li {
 display: inline-block;
 padding: 0 0.5em;
 /* IE hack */
 zoom:1;
 *display:inline;
}
#navBottom li:first-child { padding-left: 0; }
#navBottom li:last-child { padding-right: 0; }
#navBottom a, #footer a {
 color: #08438c;
 text-decoration: none;
}
#navBottom a:hover, #footer a:hover {
 text-decoration: underline;
}

/* Sidebar .navigation */
#navSidebar, #page, #navSidebar-right {
 border-top: 1px solid #e9e9e9;
 display: inline-block;
 vertical-align: top;
 /* IE hack */
 zoom:1;
 *display:inline;
}
#navSidebar, #navSidebar-right {
 float: left;
 font-size: 0.875em;
 margin: 0;
 padding: 1em 0 2em 0;
 width: 200px;
}
#navSidebar li, #navSidebar-right li {
 margin: 0;
 padding: 0;
}
#navSidebar a, #navSidebar-right a {
 color: #777777;
 display: block;
 line-height: 1.25em;
 padding: 0.5em 1em;
 text-decoration: none;
}

/* Index Cars Slideshow */
.slideSwitch {
 border: 1px solid white;
 -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
         border-radius: 5px;
 cursor: pointer;
 padding: 0.25em 0.5em;
}
.slideSwitch.active {
 border-color: #d7e7f8;
 color: #08438c;
}

.slideshow {
 display: none;
 height: 230px;
 margin: 1em 0 2em 0;
 overflow-x: scroll;
 overflow-y: hidden;
 position: relative;
 width: 900px;
}
.slideshow.active {
 display: block;
}
.slideshow.small {
 height: 310px;
 width: 640px;
 margin: auto;
}
.slideshow.smallSlide, .slideshow.smallSlide ul.slideshowContainer li {width: 642px;}
.slideshow.smallSlide ul.slideshowContainer li .imageContainer {width: 442px; padding-top: 25px;}
.slideshow.smallSlide ul.slideshowContainer li .imageContainer img {max-width: 442px;}
.slideshow.smallSlide ul.slideshowContainer li .descriptionContainer {width: 200px;}
.slideshow.smallSlide ul.slideshowContainer li .descriptionContainer h4 {margin-bottom: 6px; padding-top:0px;}
.slideshow ul.slideshowContainer li .descriptionContainer {vertical-align: top;}
.slideshow ul.slideshowContainer li .descriptionContainer h4 {padding-top:14px;}
h3.padTop {margin-top: 16px;}
ul.slideshowContainer {
 height: 230px;
 list-style: none;
 margin: 0;
 width: 1800px;
 z-index: 0;
}
.slideshow.small ul.slideshowContainer {
 width: 1280px;
}
.slideshowContainer li {
 background: white;
 float: left;
 height: 230px;
 padding: 0;
 position: absolute;
 width: 900px;
 z-index: 1;
}
.slideshow.small .slideshowContainer li {
 width: 640px;
}
ul.slideshowContainer li.active {
 z-index: 10;
}

.slideshowPointsContainer {
 bottom: 0;
 height: 70px;
 margin: 0;
 position: absolute;
 overflow-x: auto;
 bottom: 10px;
 width: 10000px;
 z-index: 20;
}
.slideshowPointsContainer li {
 cursor: pointer;
 display: inline-block;
 margin: 0;
 padding: 0;
 text-align: center;s
 width: 128px;
 z-index: 22;
 /* IE hack */
 zoom:1;
 *display:inline;
}
.slideshowPointsContainer li span {
 border-top: 1px solid #e9e9e9;
 display: block;
 width: 128px;
}
.slideshowPointsContainer li.active:before {
 border-bottom: 10px solid #e9e9e9;
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 content: '';
 display: block;
 margin: 0 auto;
 position: relative;
 width: 0px;
 z-index: 30;
}


a.slideshowPrev, a.slideshowNext {
 background: url('../img/slideshow-arrows.png') 0 0 no-repeat;
 cursor: pointer;
 display: block;
 height: 161px;
 margin-top: -105px;
 border: 20px solid transparent;
 position: absolute;
 top: 50%;
 width: 87px;
 z-index: 200;
}
a.slideshowPrev:hover, a.slideshowNext:hover {
 background-color: #F3F3FF;
 border-color: #F3F3FF;
}
a.slideshowPrev {
 left: 0;
}
a.slideshowNext {
 background-position: -87px 0;
 right: 0;
}
.descriptionContainer, .imageContainer {
 display: inline-block;
 vertical-align: middle;
 /* IE hack */
 zoom:1;
 *display:inline;
}
.imageContainer {
 text-align: center;
 width: 640px;
}
.descriptionContainer {
 width: 260px;
}
.descriptionContainer.full {
 width: 100%;
}
.descriptionContainer h4 {
 color: #08438c;
 font-size: 1.15em;
 font-weight: normal;
 margin-bottom: 1em;
}
.descriptionContainer.full h4 {
 margin-bottom: 0.25em;
}
.descriptionContainer .price {
 color: #414141;
}
.descriptionContainer a {
 color: #08438c;
 display: inline-block;
 margin-top: 1em;
 text-decoration: none;
 /* IE hack */
 zoom:1;
 *display:inline;
}
.descriptionContainer a:hover {
 text-decoration: underline;
}

/* Page */
#page {
 float: right;
 padding-bottom: 2em;
 padding-left: 0.5em;
 width: 650px;
}

/* Footer */
#footer {
 border-top: 1px solid #989898;
 clear: both;
 font-size: 0.6875em;
 height: 4em;
 margin-top: 2em;
}
#footer a {
 margin-left: 1em;
}
#footer p {
 margin-top: 1em;
}

/* Custom */
.sluzby h2 {
 line-height: 1em;
 padding: 1.5em 0;
}
.sluzby h2.s1 { background: url('../img/sluzby-1.gif') 590px center no-repeat; }
.sluzby h2.s2 { background: url('../img/sluzby-2.gif') 590px center no-repeat; }
.sluzby h2.s3 { background: url('../img/sluzby-3.gif') 590px center no-repeat; }
.sluzby h2.s4 { background: url('../img/sluzby-4.gif') 590px center no-repeat; }
.sluzby h2.s5 { background: url('../img/sluzby-5.gif') 590px center no-repeat; }

img.car {
 display: block;
 margin: 0 auto;
}

a.button, button, form.regular input[type="submit"] {
 background-color: #7fbf4d;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
 background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
 background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
 background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
 background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
 background-image: linear-gradient(top, #7fbf4d, #63a62f);
 border: 1px solid #63a62f;
 border-bottom: 1px solid #5b992b;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
 -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
 box-shadow: inset 0 1px 0 0 #96ca6d;
 color: #fff !important;
 display: inline-block;
 font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;;
 line-height: 1;
 margin: 1em 0;
 padding: 7px 10px 8px 10px;
 text-align: center;
 text-shadow: 0 -1px 0 #4c9021;
 text-decoration: none;
 /* IE hack */
 zoom:1;
 *display:inline;
}
a.button:hover, button:hover, form.regular input[type="submit"]:hover {
 background-color: #76b347;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
 background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
 background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
 background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
 background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
 background-image: linear-gradient(top, #76b347, #5e9e2e);
 -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
 -moz-box-shadow: inset 0 1px 0 0 #8dbf67;
 box-shadow: inset 0 1px 0 0 #8dbf67;
 cursor: pointer;
}
a.button:active, button:active, form.regular input[type="submit"]:active {
 border: 1px solid #5b992b;
 border-bottom: 1px solid #538c27;
 -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
 -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
 box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
 }
 .button2 {
	 margin-left: 5em;
	  padding: 0.6em 1em;
	  background-color: #f95c2d;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
      border-radius: 3px;
	  color: #fff;
	  text-decoration: none;
	  z-index: 5;
}
 .button2:hover {
	  text-decoration: underline;
}
.double-margins {
 margin: 2em 0 1em 0;
}
.justify{
	text-align: justify;
}
.about-us {
 padding-left: 80px;
 text-align: justify;
}
ul.about-us {
 color: #08438c;
 list-style: none;
 margin-top: -0.75em;
}
ul.about-us li {
 padding: 0.5em 0.5em;
}
p.about-us1 {
 background: url('../img/o-nas-1.gif') top left no-repeat;
}
p.about-us2 {
 background: url('../img/o-nas-2.gif') top left no-repeat;
 padding-bottom: 1em;
}

#reservationSlide {
 background: #ffffff;
}
#reservationSlide .box {
 background: #fbfbfb;
 border: 1px solid #f7f6f6;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
         border-radius: 3px;
 display: inline-block;
 padding: 0.5em;
 vertical-align: middle;
 /* IE hack */
 zoom:1;
 *display:inline;
}
#reservationSlide .phone {
 color: #599b30;
 display: inline-block;
 font-size: 20px;
 margin: 0;
 padding-top: 10px;
 text-align: right;
 vertical-align: middle;
 /* IE hack */
 zoom:1;
 *display:inline;
}

#reservationSlide .phone  span {
 font-size: 16px;
  color: #909090;
}

/* Common classics */
.fLeft {
 float: left;
}
.fRight {
 float: right;
}
.hidden {
 display: none;
}
.clearLine {
 clear: both;
 height: 1px;
 width: 100%;
}

/* Icons */
.icon {
 background-image: url('../img/icon-sprite.png');
 background-repeat: no-repeat;
 padding-left: 16px;
}
.icon.wrench { background-position: 0px 5px; padding-left: 25px; }
.icon.key { background-position: 0px -23px; padding-left: 25px; }
.icon.report { background-position: 0px -52px; padding-left: 35px; }
.icon.car { background-position: 0px -80px; padding-left: 35px; }
.icon.system { background-position: 0px -114px; padding-left: 25px; }

/*
=== NOVE UPRAVY ===
*/
.floatLeft 			{float:left !important;}
.floatRight 		{float:right !important;} 
.floatNone 			{float:none !important;} 
.alignLeft 			{text-align:left !important;}
.alignRight 		{text-align:right !important;}
.alignCenter 		{text-align:center !important;}
.alignJustify 		{text-align:justify !important;}
.upperCase 			{text-transform:uppercase !important;}
.clear {clear: both !important; height: 0px !important; line-height: 0px !important; font-size: 0px !important; overflow: hidden !important; display: block !important; margin: 0 !important; float: none !important; padding: 0 !important; background: none !important; border:0 !important;}  
.hide, .none {display: none !important;}
.noTxt {line-height: 1px !important; font-size: 0em !important; overflow: hidden !important; text-indent: -9999px !important;}

a.mReg {color: #a6a6a6; text-decoration: none;}
a.mReg:hover {text-decoration: underline;}

/* predelavka kontakt */

 
 .marign-hr {
	 margin: 0.3em 0 1.5em;
 }

#kontakt {
	color:#262626;
}

#kontakt h3 {
	color: #f95c2d;
	font-weight: 600;
	letter-spacing: 0.09em;
	text-transform: none;
	font-size: 0.9em;
	padding:0;
	margin-botto: 0.8em;
}

#kontakt p {
	padding: 0;
	margin: 0;
}

.italics { font-style: italic; }

#kontakt h4 {
	color: #292929;
	font-weight: 600;
	letter-spacing: 0.02em;
	font-size: 0.83em;
}

#kontakt .de h4 {
	font-size: 12px;
}

#kontakt h4 span { 
	font-weight: 400; 
	color: #828282;
}
	
.call--name {
	font-weight: 600;
	font-size: 18px;
}

.call--numbers {
	font-weight: 600;
	font-size: 18px;
	text-align: right;
	color: #08438c;
	letter-spacing: 0.07em;
}

/*Predelavka autopujcovna kategorie-box*/

.c-hr { margin: 0.6em 0; }

.category-box {
	margin: -10px 0 10px;
	font-size: 1em;
}

.category-box ul li {
	padding: 0;
}

.category-box ul li:nth-of-type(1) {
	color: #08438c;
    font-weight: normal;
    text-transform: uppercase;
	border: 0;
}

.underline-box {
	border-top: 1px solid #ABABAB;
}

.underline-bottom-box {
	border-bottom: 1px solid #ABABAB;
}

.category-padding ul li {
	padding: 1em 0 0.5em;
	border-bottom: 1px solid #ABABAB;
}

.category-box .specific li {
	padding-right: 30px;
}

.category-box .category{
	width: 150px;
	float: left;
	color: #08438c;
}

.category-box .type-main{
	width: 340px;
	float: left;
}
.category-box .type{
	width: 490px;
	float: left;
}

.category-box .specific{
	width: 90px;
	float: left;
	text-align: right;
}

.category-box .engine{
	width: 60px;
	float: left;
}

.star {
	width: 20px;
	height: auto;
	float: right;
	text-align: right;
}

.star-des{
	width: 20px;
	height: auto;
}

/*uprava-propridani-sloupce*/

.category-box .type-add-column {
	width: 180px;
	float: left;
}

.category-box .specific-add-column {
	width: 200px;
	float: left;
	text-align: center;
}



/*boxes*/
.quarter {
	 margin: 0.5em 0;
	 width: 24.9%;
	 float: left;
	 /* IE hack */
	 zoom:1;
	 *display:inline;
}

.b-29 {
	 margin: 0.5em 0;
	 width: 29%;
	 float: left;
	 /* IE hack */
	 zoom:1;
	 *display:inline;
}
.b-13 {
	 margin: 0.5em 0;
	 width: 13%;
	 float: left;
	 text-align: right;
	 /* IE hack */
	 zoom:1;
	 *display:inline;
}
.b-185 {
	 width: 195px;
	 float: left;
	 /* IE hack */
	 zoom:1;
	 *display:inline;
}
.b-95 {
	 width: 85px;
	 text-align: right;
	 float: left;
	 /* IE hack */
	 zoom:1;
	 *display:inline;
}
.half {
	width: 50%;
	float: left;
}

.login-small {
	width: 36%;
	float: left;
}
.login-big {
	width: 64%;
	float: left;
}
 .phone2 {
 color: #599b30;
 display: inline-block;
 font-size: 20px;
 margin: 0;
 padding-top: 10px;
 text-align: right;
 vertical-align: middle;
 /* IE hack */
 zoom:1;
 *display:inline;
}

.phone2  span {
 font-size: 16px;
  color: #909090;
}

/*--NEW-phones--*/

.phone-box { margin-top: 20px; }

.phone-item {
	margin-bottom: 30px;
}

.phone-img {
	width: 30px;
}

.phone-edit {
	width: 165px;
	color: #599b30;
	display: inline-block;
	font-size: 18px;
	line-height: 0.9;
	margin: 0;
	text-align: right;
	vertical-align: middle;
	/* IE hack */
	zoom:1;
	*display:inline;
}

.phone-edit--en {
	width: 236px;
}

.phone-edit  span {
	display: block;
 	font-size: 13px;
  	color: #909090;
}

.small {
	text-transform: none;
}
.report {
	max-height: 30px;
 	background-repeat: no-repeat;
}
	
/* rezervace */
.myClanek h1 {font-size: 16px; padding: 5px 0; text-transform: uppercase; margin: 0; font-weight: normal; color: #08438c;}
.myClanek h2 {font-size: 13px; padding: 5px 0; margin: 0; font-weight: 700; color: #08438c; text-transform: none;}
.myClanek h3 {font-size: 12px; padding: 3px 0; font-weight: normal; color: #08438c; text-transform: none;}
.myClanek .rezervaceTop {padding: 8px 0 20px;}
.myClanek .rezervaceTop p.phone {font-size: 18px; padding: 5px 0 10px 40px;  margin: 0; color: #6ea03b; background: transparent url('../img/phone-green.gif') 0 5px no-repeat; line-height: 22px;}
.myClanek .rezervaceTop #drobek {color: #6c6c6c; font-size: 14px; padding: 0;}
.myClanek .rezervaceTop #drobek a {color: #6c6c6c; font-weight: 700;}
.myClanek .rezervaceTop #drobek span {text-transform: uppercase;}
.myClanek .rezervaceTop #drobek span.base {text-transform: none; background: #08438C; padding: 2px 6px; color: #fff; font-weight: 400;}
.myClanek .rezervaceTop #drobek span.base a {color: #fff; font-weight: 400;}
.myClanek .rezervaceTop #drobek span.limit {text-transform: none; background: #FE0000; padding: 2px 6px; color: #fff; font-weight: 400;}
.myClanek .rezervaceTop #drobek span.limit a {color: #fff; font-weight: 400;}
.myClanek table.cenik {font-size: 13px; border-collapse: collapse; vertical-align: middle;}
.myClanek table.cenik tr td {border-bottom: 1px solid #e7f1fb; text-align: right; line-height: 1.4em; padding: 4px 2px;}
.myClanek table.cenik tr:hover td {background: #f2f5f9;}
.myClanek table.cenik tr.checkedTr td {border-bottom: 2px solid #6b8eba; background: #f2f5f9; padding: 4px 2px 3px;}
.myClanek table.cenik tr td.limit, .myClanek table.cenik tr th.limit {padding-left: 20px;}
.myClanek table#priplatky {font-size: 12px;}
.myClanek table#priplatky tr td {padding: 2px 1px 1px; line-height: 20px;}
.myClanek table#priplatky tr:last-child td {color: #909090;}
/*th*/
.myClanek table.cenik tr th {color: #08438c; font-weight: normal; text-align: right;}
.myClanek table.cenik tr.noTxt {line-height: 1px !important; font-size: 0em !important; overflow: hidden !important; text-indent: -9999px !important;}
.myClanek table.cenik tr td.rTd {width: 20px;}
.myClanek table.cenik tr td.signTd {width: 8px;}
.myClanek table.cenik tr th.first {font-weight: 700;}
.myClanek p.tableInfo {color: #6c6c6c; font-size: 12px; padding: 4px 0 0 8px;}
/* datumy */
.myClanek .datumy {width: 412px; padding: 32px 0 0;}
.myClanek .datumy input {height: 20px; line-height: 20px; display: block;}
.myClanek .datumy .section p {float: left; padding: 0 16px 0 0; margin: 0;}
.myClanek .datumy .section p label {display: block; font-size: 1em; text-align: right;}
.myClanek .datumy .section p select {display: block;}
/* mista */
.myClanek .mista {width: 250px; padding: 32px 0 0;}
.myClanek .mista input {height: 20px; line-height: 20px; display: block;}
.myClanek .mista select {display: block;}
.myClanek .mista label {display: block;}
.myClanek .mista .wrap {font-size: 1em; padding: 10px 0 0;}
.myClanek .mista .wrap p {padding: 0 6px 0 0; margin: 0;}
.myClanek .mista #otherPlace, .myClanek .mista #otherPlaceBack {display: none;}
.myClanek .priplatky p {color: #08438c; padding: 4px 4px; font-size: 12px;}
/* datumy */
.myClanek .datumy .jmena {padding: 14px 0 0;}
.myClanek .datumy .jmena p label {text-align: left;}
.myClanek .datumy .jmena p label span {color: #08438c;}
.myClanek input.mySub {color: #08438c; font-weight: 700; text-decoration: underline; background: transparent; border: none; font-size: 18px; margin: 0 5px; cursor: pointer;}
.myClanek input.mySub:hover {text-decoration: none;}
.myClanek p.p {padding: 1px 0 0; margin: 0; font-size: 12px;}
.myClanek p.p strong {color: #08438c;}
.myClanek table#cena {width: 392px; border: 2px solid #cc0000; margin: 50px 0 20px; vertical-align: middle;}
.myClanek table#cena tr td {color: #6c6c6c; font-size: 13px; padding: 5px 8px;}
.myClanek table#cena tr td.first {width: auto;}
.myClanek table#cena tr.last td {border-top: 1px solid #ccc; font-weight: bold; color: #08438c; font-size: 15px;}

.myClanek h2 span {display: inline; float: none; font-size: 1em;}

/*----------GLOBALNI-PRVKY----------*/

.margin-top {
	margin-top: 1em;
} 
	
.beauty {
	font-size: 16px;
	letter-spacing: 0.3px;
	padding: 8px;
}

.blue-button {
	padding: 4px 22px;
	background-color: #0f4e9b;
	border: 1px solid #0d458a;
	color: #fff;
	font-size: 14px;
	margin: 25px 0;
	display:inline-block;
}
.green-button {
	padding: 4px 22px;
	background-color: #6eb03b;
	border: 1px solid #2BAF20;
	color: #fff;
	font-size: 14px;
	margin: 25px 0;
	display:inline-block
}
.green-button:hover {
	background-color: #f95c2d;
	border: 1px solid #e9572b;
}

.blue-button:hover {
	background-color: #f95c2d;
	border: 1px solid #e9572b;
}

.menu-button {
	padding: 4px 21.7px;
	background-color: #0f4e9b;
	border: 1px solid #0d458a;
	color: #fff;
	font-size: 14px;
	margin: 25px 0;
	display:inline-block;
}

.de .menu-button { padding: 4px 18.6px; }

.menu-button:hover, .menu-button.active {
	background-color: #f95c2d;
	border: 1px solid #e9572b;
}

.isso {
    line-height: 1.5em!important;
	font-size: 13px;
}

/*----------SERVIS-A-PNEUSERVIS----------*/
.service-detail ul li {
	padding:0;
}

.service-tires h3 {
	font-size: 16px;
	padding: 0;
	margin: 10px 0 0;
	}

.service-tires ul {
	float: left;
}

.service-tires .name { width: 300px; }
.service-tires .town { width: 150px; }
.service-tires .zip { width: 120px; text-align: center; }
.service-tires .street { width: 220px; }
.service-tires .phone { width: 110px; text-align: right; }





/*----------SKODY-A-POJISTNE-UDALOSTI-----------*/

.damage {  text-align: justify; }

.damage a {  color: #0d458a;  }

.damage a:hover {  text-decoration: underline; }

.damage .padding-left { padding-left: 30px; }

.damage ul  { padding-bottom: 6px; }

.decimal li { 
	list-style-type: decimal; 
	list-style-position: outside; 
	padding: 0;
}

.pad-0 li {
	padding: 0;
}

.damage .third { 
	text-align: center;
	float:left;
	width: 33.3%;
}

.damage .beauty {
	color: #0d458a;
	font-size: 16px;
}
.damage .img-file { 
	content:url(../img/file-2.png); 
	margin: 10px;
}

.damage .img-file:hover { 
	content:url(../img/file.png); 
} 




/*----------NAHRADNI VOZIDLO-----------*/

.replacement-vehicle h3 {
	text-decoration: underline;
    font-style: italic;
	padding: 20px 0 5px 0;
	text-transform: lowercase;
}

.replacement-vehicle ul {
	padding: 0;
	margin:0;
}

.replacement-vehicle .quarter li {
	margin: 0px 0;
}

.replacement-vehicle .button2 {
	margin-left: 0;
}

/*----------HP-UPRAVA BOXU-----------*/

.hp-box {
	width: 33.33%;
	float:left;
	margin: 2em 0 0.5em;
}

.hp-one { padding-right:0.5em; }
.hp-two { padding: 0 0.25em; }
.hp-three { padding-left:0.5em; }

.hp-box h3 {
	background-color: #235490;
	color: #fff;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    padding-top: 0.37em;
    padding-bottom: 0.37em;
    text-transform: uppercase;
	text-align: center;
}
.hp-box h3 img {
	display: inline-block;
	margin: 0 5px 0 0;
}

.hp-box:hover h3{
	text-decoration: underline;
}

.hp-box p {
	padding: 0.9em;
	border: 1px solid #C6C6C6;
	color: #6d6c6c;
	text-align: center;
}

.hp-box p:hover {
	background-color: #eef5fd;
}

/*----------HP-SLIDESHOW-----------*/

.hp-slideshow {
	width: 900px;
	margin: 5px 0 20px;
}

.hp-slideshow h2 {
	font-size: 14px;
	text-transform: none;
	font-weight: 600;
	letter-spacing: 0.01em;
	margin: 0.5em 0;
}
.hp-slideshow hr {
	 border-top: 1px solid #000;
	 margin: 1em 0;
}

.space-content-slideshow {
	width: 100%;
	height: 240px;
}

.content-slideshow {
	position: absolute;
	width: 900px;
}

.text-slideshow {
	width: 280px;
	float: left;
}
.text-slideshow ul li {
	font-size: 14px;
	line-height: 2.2;
}

.hp-slideshow .img-box {
	width: 310px;
	float: left;
	text-align: center;
}

.hp-slideshow .img-box img{
	width: 100%;
}

.hp-slideshow .img-box p {
	font-size: 14px;
	color: #000;
	font-weight: 600;
}

.slideshow-menu {
	text-align: center;
	width: 100%;
}

.slideshow-menu li a {
	display: inline;
	padding:5px 23px 5px 8px;
	margin-right: 3px;
	color: #08438c;
}

.slideshow-menu li {
	display: inline;
	line-height: 2.2;
}

.slideshow-menu li a:hover, .slideshow-menu .active {
	color: #fff;
	background: url('../img/slideshow-li-bg-active.gif') right center no-repeat #08438c;
}

#hbno1{position:absolute;}
#hbno2, #hbno3, #hbno4, #hbno5, #hbno6, #hbno7, #hbno8, #hbno9, #hbno10, #hbno11, #hbno12, #hbno13, #hbno14{display:none;position:absolute;}


/*--- dalsi upravy---*/

.logo-webu {
	width: 160px;	
}

.pronajem hr { margin: 0; }

.lang-flag { 
	height: 10px;
	margin: 0 auto;
	text-align: center;
	display: block;
}

/*--- prodej aut nova struktura---*/
.sell-cars__title {
	text-align: center;
	margin: 0.5em 0 0;
	text-transform: none;
}

.sell-cars__perex {
	width: 600px;
	margin: auto;
}

.sell-cars__half { text-align: right; }

.sell-cars__table { width: 900px; }

.sell-cars__col {
	float: left;
	font-size: 0.875em;
	color: #414141;
	text-align: right;
	padding: 10px 8px;
	line-height: 1.2;
	letter-spacing: 0.02em;
}

.sell-cars__row {
	height: 90px;
	overflow: hidden;
	border-bottom: 1px solid #D0D0D0;
	position: relative;
}
.sell-cars__row:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	transform: translateX(-50%);
	height: 2px;
	background: #08438c;
	transition:  all .8s ease;
}	
.sell-cars__row:hover:after { width: 100%; }

.sell-car__row--title { 
	height: 30px;
	padding: 6px 0;
}

.sell-car__row--title:hover:after { width: 0; }

.sell-car__row--title .sell-cars__col {
	color: #08438c;
	font-size: 0.9375em;
	padding: 0 8px;
	font-weight: normal;
}

.sell-cars__row:nth-of-child(1) { border-top: 1px solid #545454; }

.sell-cars__href:nth-of-type(2n) .sell-cars__row { background: #F2F2F2; }

.sell-cars__pic {
	width: 119px;
	height: 100%;
	padding: 0 0 1px;
}

.sell-cars__pic img {
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	overflow: hidden;
}

.sell-cars__name {
	width: 180px;
	font-size: 0.9375em;
	text-align: left;
}
.sell-cars__gear {
	width: 170px;
	text-align: left;
}
.sell-cars__color {
	width: 100px;
}
.sell-cars__since {
	width: 120px;
}
.sell-cars__distance {
	width: 90px;
}
.sell-cars__price {
	width: 120px;
	font-weight: bold;
}
.sell-car--small { 
	font-size: 0.75em;
	font-weight: normal;
}

.car-detail__title { color: #08438c; }

.border-cena-text {
	border: 2px solid #cc0000;
    padding: 10px 8px;
}


.osobni,.suv,.uzitkova,.vicemistna {
	border-top: 1px solid #08438c;
}
#cenik tr:before { 
	width: 54px; 
	content:''; 
	display: block;
	font-size: 12px;
	color: #08438c;
	margin-top: 2px;
	text-align: right;
} 

.osobni:before {
	content: 'Osobní'!important;
}

.suv:before {
	content: 'SUV'!important;
}

.uzitkova:before {
	content: 'Užitková'!important;
}

.vicemistna:before {
	content: 'Vícemístná'!important;
}
