body { font-family: 'Roboto', sans-serif; color: #252525 }

header{  position: absolute;  top: 0;  right: 0;  left: 0;  z-index: 20;}

.align-items-center {  align-items: center !important;}
.w-100 { width: 100%;}
.mt-0 { margin-top: 0 !important}
.mb-0 { margin-bottom: 0 !important}
hr {border-top: 2px solid #eee;}
.videoholder  { margin: 0 20px;}

.row.d-flex > .col-sm-9.d-flex.align-items-center { padding-top: 2rem; padding-bottom: 2rem;}
.row.d-flex > .col-sm-3 { padding-top: 2rem; padding-bottom: 2rem;}

.navbar-header {
  float: none !important;
  display: inline-block !important;
}
header .navbar {
  text-align: center !important;
}
.embed-responsive.embed-responsive-9by16 {
  padding-bottom: 178.25%;
}


a { color: #e22021; }
a:hover { color: #e22021; }
.text-underline { text-decoration: underline }
.embed-responsive-9by16::before {
  padding-top: 177.25%;
}
header > .container {  padding-right: 0;  padding-left: 0; }
header .navbar {  padding-right: 15px;  padding-left: 15px; margin-bottom: 0px; margin-top: 6px}
header .navbar .container {  width: auto;}
.navbar-brand { height: 66px;}

.navbar-default {    background-color: transparent;    border-color: transparent;}
.navbar-default .navbar-nav { font-size: 18px; margin-right: -15px; }
.navbar-default .navbar-nav > li > a {  padding-top: 10px;  padding-bottom: 10px;  color: #fff; font-weight: 300; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{  text-decoration: underline;  color: #fe8c8d;    background-color: transparent;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #fe8c8d;    background-color: transparent; text-decoration: underline }
.navbar-default .nav-contacts { font-size: 16px; margin-left: 130px;}
.navbar-default .nav-contacts > li > a { color: #fff; font-variant: normal;     padding-top: 5px;    padding-bottom: 5px; }
.navbar-toggle { color: #fff; }

.menu-scroll { background: #111; margin-top: 0; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); }
.menu-scroll .navbar-default .navbar-nav {    font-size: 16px;}
.menu-scroll .navbar-default .nav-contacts {  font-size: 14px; margin-left: 185px; }
.menu-scroll .navbar { margin-bottom: 3px; margin-top: 3px; }
.menu-scroll .navbar-default .navbar-nav > li > a {    padding-top: 3px;    padding-bottom: 3px; }
.menu-scroll .navbar-default .navbar-nav > .active > a, .menu-scroll .navbar-default .navbar-nav > .active > a:focus, .menu-scroll .navbar-default .navbar-nav > .active > a:hover{    color: #fe8c8d;    background-color: transparent;}
.menu-scroll .navbar-brand {  height: 56px;    margin-top: 0px; padding: 5px 15px;}

.jumbotron { background-color: #f2f2f2; }
.map iframe{ pointer-events: none; }

.carousel,.carousel .item,.carousel .item .container  {  height: 600px; }
.container.indicator  {   position: relative; top: 600px }

#subpage .carousel,#subpage .carousel .item,#subpage .carousel .item .container  {  height: 400px; }
#subpage .carousel.short,#subpage .carousel.short .item,#subpage .carousel.short .item .container  {  height:76px; }

.carousel { margin-bottom: 60px;}
#subpage .carousel.short{ margin-bottom: 20px;}
.carousel-caption { z-index: 10;position: static; padding-left: 15px; right: auto;text-align: left; padding-top: 160px}
.carousel .item {   background-color: #777; background-size: cover;background-position: center;}
.carousel .item .container {     position: relative;   }
.carousel .item .container .citace {  text-shadow: none;  font-size: 16px; position: absolute; right: 15px; bottom: 67px;  max-width: 390px;   background: rgba(174,15,11,.75); background: linear-gradient(90deg, rgba(174,15,11,.75) 0%, rgba(228,6,19,.75) 100%);  color: #fff; padding: 20px; text-align: justify }
.carousel .item .container .citace p { filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.9; margin: 0; font-size: 16px; font-style:italic; text-align: justify }
.carousel .item .container .citace span {  text-align: right; font-weight: 600; display: block;  font-style: normal; }
.carousel-inner > .item > img {  position: absolute;  top: 0;  left: 0;  min-width: 100%; }

.carousel .item h1, .carousel .item .h1 { font-size: 54px; font-weight: 300; color: #fff }
.carousel .item h1 small, .carousel .item .h1 small { font-size: 48px;font-weight: 300; color: #fff; display: block; margin-top: 10px; line-height: 1.1em;}
.carousel .item p.lead { font-size: 18px; margin: 40px 0}

.carousel-indicators { left: 0;margin-left: auto; width: 100%; text-align: right; bottom: 28px; padding-right: 14px;}
.carousel-indicators li { width: 80px;    height: 10px;    margin: 1px; padding: 4px 0;   border-radius: 0px; background-color: transparent; border: 0; border-color: transparent }
.carousel-indicators li span { width: 80px;    height: 2px;  background-color: #fff; display:block;   margin: 0px;    border-radius: 0px;}
.carousel-indicators .active { width: 80px;    height: 10px;  padding: 4px 0;  margin: 1px;   border: 0;  background-color: transparent;   border-color: transparent; }
.carousel-indicators .active span { width: 80px;    height: 2px;    margin: 0px;    background-color: #e22021;   border-color: #e22021; }

.col-sm-20 {    position: relative;    min-height: 1px;    padding-right: 30px;    padding-left: 30px;}
.col-sm-20 img {}
#subpage #content .autozastavarna-content .col-sm-20 p {    text-align: left; font-size: 13px }
.bgLandingRight { background: transparent url(../images/landing/steps-divider.png) no-repeat left 0; min-height: 400px; }

	.d-flex { display: flex; flex-direction: row; }

@media (min-width: 768px)
{
	.col-sm-20 {	    width: 20%;	}
	.col-sm-20 {	    float: left;	}

	header.menu-scroll  { position: fixed; top: 0; }
	header .container {    padding-right: 15px;    padding-left: 15px;  }
	header .navbar {   }
	.carousel-caption p {    margin-bottom: 20px;    font-size: 21px;    line-height: 1.4;  }

	.col-sm-offset-1-5 {    margin-left: 12.333%;}
}

.footer{background-color: #111; color: #fff; font-size: 1em;color: #aaa;padding: 3em; border-top: 13px #00953e solid;}
.footer a{color: #aaa; }

#subpage {font-size: 16px; font-weight: 300; color: #000;}
#subpage #content { padding-top: 20px;  padding-bottom: 20px; margin-bottom: 0px}
#subpage #content p {    font-size: 1em;    line-height: 1.7em;    margin-bottom: 1.7em; }
#subpage #content .lead {   margin-bottom: 20px; font-size: 21px;  font-weight: 400; line-height: 1.4;}

.text-2023 p {   margin-bottom: .7em !important;}
.text-2023 h2 {   margin-top: 40px !important;}

#map-pobocky { height: 550px; overflow: hidden; }

footer { background-color: #111; padding: 40px 0; color: #fff; }
footer a { color: #fff; }
footer a:hover { color: #fff; text-decoration: underline; }
footer h2 { color: #fff; margin-top: 30px; }

.btn { border-radius: 0px; font-weight: 300;  }
.btn-primary { border-radius: 0px; background: rgb(174,15,11); background: linear-gradient(90deg, rgba(174,15,11,1) 0%, rgba(228,6,19,1) 100%);border-color: rgb(174,15,11); border-color: linear-gradient(90deg, rgba(174,15,11,1) 0%, rgba(228,6,19,1) 100%);  }
.btn-black { border-radius: 0px; background-color: #000; border-color: #000; color: #fff }
.btn-success { border-radius: 0px; background-color: #066f2d; border-color: #066f2d; }
.btn-black.active, .btn-black.focus, .btn-black:active, .btn-black:focus, .btn-black:hover, .open > .dropdown-toggle.btn-black {    background-color: #ccc;  border-color: #ccc; }
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {  background: rgb(174,15,11); background: linear-gradient(90deg, rgba(174,15,11,1) 0%, rgba(228,6,19,1) 100%);border-color: rgb(174,15,11); border-color: linear-gradient(90deg, rgba(174,15,11,1) 0%, rgba(228,6,19,1) 100%);  }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {    background-color: #085324;  border-color: #085324; }

.fourWayBlocks { padding: 40px 20px 45px; margin: -90px 0 0 15px; background: #fff;position: relative;}
.fourWayBlocks .row { padding: 0 0px; }
.fourWayBlocks .fa-stack { color: #444444; margin: -16px auto 10px 0; opacity: 0.5; }
.fourWayBlocks .col-sm-3 { min-height: 100px; padding-left: 15px; padding-right: 15px;  }
.fourWayBlocks .col-sm-3 h3 { font-size: 24px; font-weight: 300; margin-bottom: 25px; margin-top: 0px  }
.fourWayBlocks .col-sm-3 p { font-size: 18px; font-weight: 300; }
.fourWayBlocks .col-sm-3+.col-sm-3 { border-left: 2px #d2d2d2 solid;  }
.fourWayBlocks .col-md-2 { min-height: 100px; padding-left: 15px; padding-right: 15px; text-align: center; }
.fourWayBlocks .col-md-2 h3 { font-size: 22px; font-weight: 500; margin-bottom: 5px; margin-top: 0px  }
.fourWayBlocks .col-md-2 p { font-size: 18px; font-weight: 300; }
.fourWayBlocks .col-md-2 h3 a, .fourWayBlocks .col-md-2 p a { color: #252525; }
.fourWayBlocks .col-md-2 h3 a:hover, .fourWayBlocks .col-md-2 p a:hover,.fourWayBlocks .fa-stack:hover { color: #e22021;  }
.fourWayBlocks .col-md-2 p:hover { opacity: 1; }
.fourWayBlocks .col-md-2+.col-md-2, .fourWayBlocks .visible-sm-block+.col-md-2 , .fourWayBlocks .visible-xs-block+.col-md-2 { border-left: 2px #d2d2d2 solid;  }

.midStripe { background-color: #f2f2f2; margin: 90px 0; }
.midStripeDarker {background: rgb(174,15,11); background: linear-gradient(90deg, rgba(174,15,11,1) 0%, rgba(228,6,19,1) 100%); margin: 90px 0; }
.gradientBorder { background: transparent url(../images/layout/gradient.png) no-repeat 0 0; }

h2 { font-weight: 700; font-size: 30px; margin-bottom: 25px; color: #000 }
h1 { font-weight: 700; font-size: 48px; margin-bottom: 40px;  color: #000 }
p.lead { font-size: 18px; }

#jak-probiha .col-sm-3 { padding-right: 60px; padding-top: 80px; }
#jak-probiha .col-sm-8 { padding-left: 65px; padding-top: 80px; padding-bottom: 65px; }
#jak-probiha h4 { margin-bottom: 0; font-size: 24px; font-size: 500; color: #444444;  }
#jak-probiha .polozka { margin-bottom: 30px; position: relative;  }
#jak-probiha>.container>.row>.col-sm-3 { padding-left: 10px }

.polozka .fa-stack {    position: absolute;    left: -92px; top: 10px; }
.polozka-final .fa-stack {   left: -119px; top: 10px; }
.polozka .fa-stack .fa-stack-2x { color: #e20613; }
.polozka-2 .fa-stack .fa-stack-2x { color: #e20613; }
.polozka-3 .fa-stack .fa-stack-2x { color: #e20613; }
.polozka-4 .fa-stack .fa-stack-2x { color: #e20613; }
.polozka-final .fa-stack .fa-stack-2x { color: #00953e; }
.polozka-final .fa-stack .like-fa { position: relative; z-index: 9; margin: 30px auto 0; }

#jak-probiha>.container>.row>.col-sm-5:first-child { padding-left: 10px }
#poptavka>.container>.row>.col-sm-4 { padding-left: 10px }
#poptavka { padding: 70px 0}


.thisul li { padding: 5px 0; line-height: 1.7em; font-size: 18px; font-weight: 300; }
.thisul li .fa { filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7; }


.testimonials p {   font-size: 18px; font-weight: 300; }
.testimonials .title {  font-size: 36px;  font-weight: 300;  margin-top: 0;}
.testimonials .testimonial { margin-bottom: 40px; border-left: 0px solid #e22021; padding-left: 40px;   }
.testimonials .testimonial blockquote {  font-size: 20px;  font-weight: 300;  border-left: 0px;  padding: 0;  position: relative;	padding-right: 30px; margin-bottom: 6px;  }
.testimonials .testimonial blockquote .abs {  position: absolute;  color: #e22021;  font-size: 22px;  left: -85px; max-width: 75px;}
.testimonials .testimonial blockquote .fa {  color: #e22021;  font-size: 22px;}
.testimonials .testimonial .source {  color: #666666; font-weight: 600; font-size: 14px}
.testimonials .testimonial .source .title {  font-size: 14px;  color: #00953e; font-weight: 300; }

.speed-kontakt { background-color: #a1a1a1; display: block; min-height: 230px; text-align: center; color: #fff; padding-top: 50px;  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);}
.speed-kontakt:hover { background-color: #494949; text-decoration: none; color: #fff;  }
.speed-kontakt strong {  display: block; font-size: 24px; text-transform: uppercase; }
.speed-kontakt.speed-2 { background-color: #c0c0c0; }
.speed-kontakt.speed-3 { background-color: #888888; }

.midStripeDarker .speed-kontakt { background-color: #c93a25 !important; }
.midStripeDarker .speed-kontakt:hover { background-color: #dd503b !important; }

input.error { border: 1px solid red;}
.form-group label.error { display: block; color: red; font-weight: normal; }
.checkbox label.error { color: red; font-weight: normal; }
.form-control { border-radius: 0px;}
.form-group {  margin-bottom: 25px; }
.form-group label { font-weight: 300; }

.text-magenta { color: #E22021 !important; opacity: 1 !important; }

.carousel.autozastavarna { margin-bottom: 0px;}
.carousel.autozastavarna .item h1, .carousel.autozastavarna .item .h1 { font-size: 40px;    font-weight: 700; margin-top: 0px;}
.carousel.autozastavarna .carousel-caption {    padding-top: 120px; }
.carousel.autozastavarna .item p.lead {    font-weight: 700; line-height: 1.7em; margin-top: 10px;  margin-bottom: 30px;}

.autozastavarna-content { text-align: center; }
.autozastavarna-content h2 { color: #9c3354; font-weight: 700; font-size: 24px; margin-bottom: 15px; }
.autozastavarna-content h3 { color: #000; font-weight: 700; font-size: 24px; margin-bottom: 15px; margin-top: 20px; }
#subpage #content .autozastavarna-content p { color: #737373; font-weight: 400; text-align: center; line-height: 1.5em; font-size: 13px; }
#subpage #content .autozastavarna-content p strong { color: #ab385c;  }
#subpage #content .autozastavarna-content ol { padding-left: 20px; font-size: 13px; margin: 20px 0; }



@media (max-width: 767px)
{
.row.d-flex > .col-sm-3 img { max-width: 150px !important;}
.row.d-flex > .col-sm-9.d-flex.align-items-center { padding-top: 0rem; padding-bottom: 2rem;  order: 2 !important;}
.row.d-flex > .col-sm-9.d-flex.align-items-center h3.mt-0 { margin-top: 20px !important; margin-bottom: 10px !important; }
.row.d-flex > .col-sm-3 { padding-top: 2rem; padding-bottom: 0rem;   order: 1 !important;}


	.d-flex { display: flex; flex-direction: column; }
.order-phone-1 {  order: 1 !important;}
.order-phone-2 {  order: 2 !important;}
.videoholder  { margin: 0 -15px;}

	.navbar-brand { max-width: 185px; margin-top: 0px; }
	.col-sm-offset-1-5 { margin-left: 0%; }
	.carousel-caption {  text-align: center;position: absolute;left: 0;right: 0; bottom: 60px; padding: 0;}
	.carousel .item {    background-position: 67% bottom; }

	.carousel .item h1, .carousel .item .h1 {     margin-top: 50px;  font-size: 38px; font-weight: 700;   padding-right: 0px; margin-bottom: 60px;}
	.carousel .item h1 small, .carousel .item .h1 small {    font-size: 38px; font-weight: 700; line-height: 1.1; margin-top: 0px;}
	.carousel .item p.lead {    font-size: 12px;    margin: 30px 80px 30px 0;}
	.btn-group-lg > .btn, .btn-lg {    padding: 10px 16px;   font-size: 16px;}
	.carousel .item .container .citace { display: none; }
	.carousel,.carousel .item,.carousel .item .container  {  height: 620px; }
	.container.indicator  {  position: absolute;top: auto;bottom: 0;left: 0;right: 0; }
	.carousel-indicators { left: 0;    margin-left: auto;    width: 100%;    text-align: center;    bottom: 10px;    padding-right: 0px;}
	.carousel-indicators li {    width: 10px;    height: 10px;    margin: 1px;    padding: 0px 0;    border-radius: 20px;}
	.carousel-indicators .active {    width: 10px;    height: 10px;    padding: 0px 0;    margin: 1px; }
	.carousel-indicators .active span {    width: 10px;    height: 10px;    margin: 0px; border-radius: 20px; }
	.carousel-indicators li span {    width: 10px;    height: 10px;    background-color: #fff;    display: block;    margin: 0px;    border-radius: 20px;}

	.fourWayBlocks .col-xs-6 {  padding: 10px 10px 10px; min-height: 60px; margin-bottom: 25px}
	.fourWayBlocks {    padding: 0px 0px;    margin: -35px 0 15px 0px;}
	.fourWayBlocks .col-xs-6 h3 { font-size: 20px; margin-bottom: 5px; }
	.fourWayBlocks .col-xs-6 p {  font-size: 14px; margin-bottom: 0; }
	.fourWayBlocks .fa { margin-top: 7px; }
	.fourWayBlocks .visible-xs-block+.col-md-2  { border-left: 0px #d2d2d2 solid;  }

	#jak-probiha>.container>.row>.col-sm-3 { padding-left: 15px }
	#jak-probiha .col-sm-3 {    padding-right: 15px;    padding-left: 15px;    padding-top: 30px;}
	p.lead {    font-size: 16px;}
	#jak-probiha .polozka {    margin-bottom: 35px;}
	#jak-probiha h4 {    margin-bottom: 4px;    font-size: 22px;}
	#jak-probiha .col-sm-8 {    padding-left: 65px;    padding-top: 1px;    padding-bottom: 65px;    margin-left: 30px;}
	.btn { white-space: normal;}
	.midStripe {    margin: 30px 0;}
	#jak-probiha>.container>.row>.col-sm-5:first-child { padding-left: 15px }

	h2 { margin-top: 30px; }

	#poptavka>.container>.row>.col-sm-4 { padding-left: 15px }
	#poptavka { padding: 30px 0}

	.testimonials p {    font-size: 14px;   }

	.col-sm-offset-1-5 { margin-left: 0%; }
	#speed-kontakt .col-sm-4 { margin-bottom: 15px }
	footer h2 { margin-top: 20px; }
	footer .thisul li {  line-height: 1.5em;    font-size: 14px;	padding: 0px 0;}
	.footer {  font-size: 0.75em; }

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {    border-color: #fff;   background-color: #fff;}
	.navbar-default .navbar-nav > li > a { color: #333; text-shadow: none;}
	.navbar-default .navbar-toggle .icon-bar {    background-color: #fff;}

	.bgLandingRight { background: transparent url(../images/landing/steps-divider-hor.png) no-repeat center 0; min-height: 200px; padding-top: 50px; }
	.col-sm-20 h3 { text-align: center;  }
	#subpage #content .autozastavarna-content .col-sm-20 p {    text-align:center; }
	.carousel.autozastavarna .item h1, .carousel.autozastavarna .item .h1 {    font-size: 30px;    padding-right: 0px;}
	.carousel.autozastavarna .item p.lead {  margin: 30px 0px 30px 0;}
	.carousel.autozastavarna .carousel-caption {    padding-top: 100px;}
	.col-sm-20 img {    max-width: 100px;}

}
@media (min-width: 768px) and (max-width: 991px)
{
	.navbar-brand { max-width: 185px; padding-left: 0; }
	.navbar-default .navbar-nav {    font-size: 14px; }
	.nav > li > a { padding: 10px 10px; }
	.carousel .item h1, .carousel .item .h1 { font-size: 48px; }
	.carousel .item h1 small, .carousel .item .h1 small { font-size: 35px; }
	.carousel-caption { padding-top: 120px; }
	.carousel .item p.lead {    font-size: 16px;}
	.carousel .item .container .citace { font-size: 14px;  padding: 15px; max-width: 300px; }
	.carousel .item .container .citace p { font-size: 13px; }
	.fourWayBlocks .col-sm-4 h3 {  font-size: 22px;    margin-bottom: 5px; }
	.fourWayBlocks .col-sm-4 p { font-size: 16px;}
	.fourWayBlocks .col-sm-4 { min-height: 145px; margin-bottom: 25px; }
	.fourWayBlocks .visible-sm-block+.col-md-2  { border-left: 0px #d2d2d2 solid;  }
	/*.fourWayBlocks .fa { font-size: 20px; margin-top: 3px; }*/
	p.lead { font-size: 14px; }
	.polozka p.lead { font-size: 16px; }
	.testimonials p {    font-size: 14px;   }
	.col-sm-offset-1-5 { margin-left: 0%; }
	footer h2 { margin-top: 20px; }

	#subpage #content .autozastavarna-content .col-sm-20 p {    text-align: left; font-size: 11px }
}
@media (min-width: 992px) and (max-width: 1199px)
{
	.fourWayBlocks .col-md-2 { padding-left: 10px; padding-right: 10px;}
	.fourWayBlocks .col-md-2 h3 { font-size: 20px; }
	.fourWayBlocks .col-md-2 p { font-size: 16px; }
}
@media (min-width: 1200px)
{
	.navbar-brand { margin-top: 1px; padding: 9px 0px 8px 0; }
}










/**

CORE

**/

.gallery { margin-right: -7px; margin-top: 10px;}
.gallery > a {   display: inline-block;  margin: 0 7px 7px 0; }

.marginT0 { margin-top: 0px !important;}.marginT, .marginT1 { margin-top: 10px !important;}.marginTT, .marginT2 { margin-top: 20px !important;}.marginTTT, .marginT3 { margin-top: 30px !important;}.marginTTTT, .marginT4 { margin-top: 40px !important;}.marginTTTTT, .marginT5 { margin-top: 50px !important;}.marginTTTTTT, .marginT6 { margin-top: 60px !important;}.marginTTTTTTT, .marginT7 { margin-top: 70px !important;}.marginTTTTTTTT, .marginT8 { margin-top: 80px !important;}
.marginB0 { margin-bottom: 0px !important;}.marginB, .marginB1 { margin-bottom: 10px !important;}.marginBB, .marginB2 { margin-bottom: 20px !important;}.marginBBB, .marginB3 { margin-bottom: 30px !important;}.marginBBBB, .marginB4 { margin-bottom: 40px !important;}.marginBBBBB, .marginB5 { margin-bottom: 50px !important;}.marginBBBBBB, .marginB6 { margin-bottom: 60px !important;}.marginBBBBBBB, .marginB7 { margin-bottom: 70px !important;}.marginBBBBBBBB, .marginB8 { margin-bottom: 80px !important;}
.marginR0 { margin-right: 0px !important;}.marginR, .marginR1 { margin-right: 10px !important;}.marginRR, .marginR2 { margin-right: 20px !important;}.marginRRR, .marginR3 { margin-right: 30px !important;}.marginRRRR, .marginR4 { margin-right: 40px !important;}.marginRRRRR, .marginR5 { margin-right: 50px !important;}.marginRRRRRR, .marginR6 { margin-right: 60px !important;}.marginRRRRRRR, .marginR7 { margin-right: 70px !important;}.marginRRRRRRRR, .marginR8 { margin-right: 80px !important;}
.marginL0 { margin-left: 0px !important;}.marginL, .marginL1 { margin-left: 10px !important;}.marginLL, .marginL2 { margin-left: 20px !important;}.marginLLL, .marginL3 { margin-left: 30px !important;}.marginLLLL, .marginL4 { margin-left: 40px !important;}.marginLLLLL, .marginL5 { margin-left: 50px !important;}.marginLLLLLL, .marginL6 { margin-left: 60px !important;}.marginLLLLLLL, .marginL7 { margin-left: 70px !important;}.marginLLLLLLLL, .marginL8 { margin-left: 80px !important;}

.paddingT0 { padding-top: 0px !important;}.paddingT1,.paddingT { padding-top: 10px !important;}.paddingT2,.paddingTT { padding-top: 20px !important;}.paddingT3,.paddingTTT { padding-top: 30px !important;}.paddingT4,.paddingTTTT { padding-top: 40px !important;}.paddingT5,.paddingTTTTT { padding-top: 50px !important;}.paddingT6,.paddingTTTTTT { padding-top: 60px !important;}.paddingT7,.paddingTTTTTTT { padding-top: 70px !important;}.paddingT8,.paddingTTTTTTTT { padding-top: 80px !important;}
.paddingB0 { padding-bottom: 0px !important;}.paddingB1,.paddingB { padding-bottom: 10px !important;}.paddingB2,.paddingBB { padding-bottom: 20px !important;}.paddingB3,.paddingBBB { padding-bottom: 30px !important;}.paddingB4,.paddingBBBB { padding-bottom: 40px !important;}.paddingB5,.paddingBBBBB { padding-bottom: 50px !important;}.paddingB6,.paddingBBBBBB { padding-bottom: 60px !important;}.paddingB7,.paddingBBBBBBB { padding-bottom: 70px !important;}.paddingB8,.paddingBBBBBBBB { padding-bottom: 80px !important;}
.paddingL0 { padding-left: 0px !important;}.paddingL,.paddingL1 { padding-left: 10px !important;}.paddingLL,.paddingL2 { padding-left: 20px !important;}.paddingLLL,.paddingL3 { padding-left: 30px !important;}.paddingLLLL,.paddingL4 { padding-left: 40px !important;}.paddingLLLLL,.paddingL5 { padding-left: 50px !important;}.paddingLLLLLL,.paddingL6 { padding-left: 60px !important;}.paddingLLLLLLL,.paddingL7 { padding-left: 70px !important;}.paddingLLLLLLLL,.paddingL8 { padding-left: 80px !important;}
.paddingR0 { padding-right: 0px !important;}.paddingR,.paddingR1 { padding-right: 10px !important;}.paddingRR,.paddingR2 { padding-right: 20px !important;}.paddingRRR,.paddingR3 { padding-right: 30px !important;}.paddingRRRR,.paddingR4 { padding-right: 40px !important;}.paddingRRRRR,.paddingR5 { padding-right: 50px !important;}.paddingRRRRRR,.paddingR6 { padding-right: 60px !important;}.paddingRRRRRRR,.paddingR7 { padding-right: 70px !important;}.paddingRRRRRRRR,.paddingR8 { padding-right: 80px !important;}

.strankovani a {   font-size: 14px; cursor: pointer; height:20px; display: inline-block; padding: 6px 10px;  letter-spacing: -1px;  margin-top:4px;  line-height: 20px;    text-decoration: none;  background: #641164 url("../images/layout/bgGray.png") no-repeat top left;  color: #000}
.ui-autocomplete { z-index: 9999 !important; }

.black { color: #000 !important;  }
.black a { color: #000 !important;  }
.red,.errorfont { color: #E24A60 !important}
.errorfont { font-weight: bold}
.white { color: white }
a.white:hover { color: white }
.green {color: #0fb398}
.gray {color: #808080}

.opacity100	{filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;}
.opacity90	{filter: alpha(opacity=88); -moz-opacity:0.88; opacity: 0.8;}
.opacity70	{filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.opacity50	{filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.opacity30	{filter: alpha(opacity=30); -moz-opacity:0.3; opacity: 0.3;}

.click { cursor: pointer}
.clickhover { cursor: pointer;}
.clickhover:hover { cursor: pointer;filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.moveIT { cursor: move}

/* Classes */
.hide,.hidn,.form-inline .hidn { display: none}
.bold { font-weight: bold}
.uppercase { text-transform: uppercase }
.cls{clear:both;}
.rel { position: relative}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.ir{margin:0 0 3px 10px;border:3px solid #ACD146;}
.il{margin:0 10px 3px 0;border:3px solid #ACD146;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.captcha { width: auto !important;}
.wrong{text-decoration:line-through;}
.odd{background:#C7CCCC;}
.small { font-size: 10px;}
.normal { font-size: 14px; line-height: 16px}
.bigger { font-size: 18px; }
.big { font-size: 25px; line-height: 26px; }
.huge { font-size: 34px; line-height: 36px; }
.hr { overflow: hidden; height: 1px; line-height: 1px; border-top: 1px solid #dbe1fd; border-bottom: 0px; margin: 30px 0 }
.decimal { font-size: 50% !important; display: inline !important;    line-height: 2em !important;   vertical-align: text-top;}

