.cleaner { line-height:0; font-size:0; clear:both; height:0; display:block; visibility: hidden;}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
} 

#icons, #heading, #content, #cont-left, #moduls, #footer-user-text, #footer .left, #footer .right {float: left;}
#head, #top, #content, #moduls, #footer-user-text {clear: both;}
/* spolecne nastaveni nadpisu sekci */
#top-10-articles p.h3, #anketa p.h3, #newsletter p.h3,
#top-10-articles h3, #anketa h3, #newsletter h3 {border: solid #e6e6e6 5px; background-color: #830327; color:#fff; display:block; }
#top-10-articles p.h3, #anketa p.h3, #newsletter p.h3,
#top-10-articles h3, #anketa h3, #newsletter h3, .cols h3, #col3 h3 {font-size: 90%; padding-top: 4px; padding-bottom: 4px; border-right: 0; border-left: 0; background-repeat: no-repeat; background-position: 0px 0px; _background-position: 0px 5px;}
#info-above-article {margin: 0 0 0 17px; width: 550px;}

#body-cover {position: relative; background: #fff url('../picture/mask1/bg-global2.gif') 0 0 repeat-x;}
#folder {margin: 0 auto; width:940px; position:relative;}
#page  {clear: both;}
#head  {width: 940px; height: 76px; padding: 24px 0 0 0; margin-bottom: 1px;}
#logo  {float:left; margin-right: 54px;}
#theme {width: 590px; height: 102px;}
#top   {width: 940px; height: 40px; background: #8f969b;}


/* # # # # # # # # # *
   JAZYKOV� MUTACE
 * # # # # # # # # # */
#lng-bar {width: 90px; padding-top: 11px; float:left;}
#lng-bar a {display: block; float: left; width: 27px; height: 18px; margin: 0 6px 0 6px; background-position: left top; background-repeat: no-repeat;}
#lng-bar a:hover {background-position: left bottom;}
#lng-bar #cz {background-image: url('../picture/mask1/ico-flag-cz.png');}
#lng-bar #sk {background-image: url('../picture/mask1/ico-flag-sk.png');}
#lng-bar #en {background-image: url('../picture/mask1/ico-flag-en.png');}
#lng-bar span {display: none;}

#header-hotline {width: 216px; height: 31px; padding: 9px 12px 0 12px; float:right; background: #313335; color: #c6d0d7; font-family: 'Rajdhani', "Tahoma CE", Tahoma, sans-serif; font-size: 180%; font-weight: 500;}
#header-hotline strong {float:right; display:block; padding: 6px 0 4px 28px; color: #fff; font-size: 120%; background: url('../picture/mask1/ico-hotline.png') no-repeat 0 1px;}
#header-hotline span {font-size: 60%; color: #767c80; line-height: 160%;}

#moduls {width: 760px; background-color: #830327;}
#moduls-group .outer {width: 572px; float:left; background: #ce0f46; border-left: solid #F7E3C3 1px; border-right: solid #000 1px;}

/* # # # # # # # # # *
   popup okno - DIV
 * # # # # # # # # # */
.popup {position: absolute; z-index: 100; text-align: left; top: 200px; left: 500px; padding: 0px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; -moz-opacity: 0.95; background: #fff; border: solid #99003f 3px;}
.popup-head {text-align: right; padding: 0px 5px 5px 5px; background: #99003f;}
.popup-head a {color: #fff;}
.popup-body {text-align: left; background: #fff; padding: 5px; }


/* # # # # # # # # # *
   PARTNERSKA ZONA A POKLADNA
 * # # # # # # # # # */
#user-zone, #cashdesk-link {width: 95px; height: 63px; padding: 3px 20px 0 45px; min-height: 36px; position:relative; float:left; margin-top: 10px; background: url('../picture/mask1/ico-user.png') no-repeat 0 0; font-family: 'Rajdhani', "Tahoma CE", Tahoma, sans-serif; line-height: 120%; font-size: 140%; font-weight: 500;}
#user-zone a, #cashdesk-link a {color: #2a2c2d; text-decoration:none;}
#user-zone a:hover, #cashdesk-link a:hover {text-decoration: underline;}
#cashdesk-link {padding: 3px 0 0 45px; background: url('../picture/mask1/ico-cashdesk.png') no-repeat 0 0;}
/*#user-zone label, #user-zone input {vertical-align: middle;}
#user-zone label {margin: 4px 2px 0 5px; color: #fff;}
#user-zone input {margin: 2px 0 3px 0;}
#user-zone .text, #user-zone .text-over {width: 50px; background:#dddddd; }
#user-zone .text-over {background-color: #fff;}
#user-zone .submit, #user-zone .submit-over {width: 28px; height: 15px; margin-right: 5px; background-color: #dddddd; font-weight: bold; color: #4c4c4c; cursor: pointer;}
#user-zone .submit {padding: 0 0 0 0;  height: 16px;}
#user-zone .submit-over {background: #fff;}*/



/* # # # # # # # # # *
   OBSAH WEBU
 * # # # # # # # # # */
#content {width: 780px; padding-bottom: 2.5em;}
#cont-left {width: 205px; font-size: 120%; line-height: 140%;}
#cont-right {width: 573px; min-height: 950px; float:right;}
.home #content {width: 940px;}
.home #cont-right {width: 720px; font-size: 120%; line-height: 140%;}
#cont-left h2, #cont-left h3 {font-family: 'Rajdhani', "Tahoma CE", Tahoma, sans-serif; font-size: 140%; color: #575b5e; margin: 1.2em 0 0.5em;}


/* # # # # # # # # # *
   ODKAZ SORTIMENT TUNINGU
 * # # # # # # # # # */
#sortiment-tuningu {border-color: #f6e7eb; border-right: 0px; border-bottom-color: #000; background: #830327;}
#sortiment-tuningu a.special {display: block; padding: 7px 0 9px 27px; background: url('../picture/mask/arow-fat.gif') 1px 7px no-repeat; color: #f6e7eb; font-weight: bold; text-decoration: none;}
#sortiment-tuningu a:hover {color: #E9AF27;}


/* # # # # # # # # # *
   TOP 10 �L�NKY
 * # # # # # # # # # */
#top-10-articles strong.title {display:block; margin-bottom: 0.6em; }
#top-10-articles ul {margin:0; padding: 0; list-style-type:none;}
#top-10-articles li {margin: 0; padding: 0 0 0.5em 12px; color: #6e7377; background: url('../picture/mask1/arrow-footer.png') 0px 6px no-repeat;}
#top-10-articles a {font-weight: bold;}


/* # # # # # # # # # *
   PATICKA
 * # # # # # # # # # */
#footer-cover {clear:both; background: #313335; font-size: 120%; line-height: 140%;}
#footer {position: relative; margin: 0 auto; width: 940px; padding-bottom: 2em; color: #8f969b;}
.footer-block {width: 196px; float:left; margin-right: 20px; padding: 0 12px;}
.footer-block a {color: #fff;}
.footer-block:first-of-type {white-space:nowrap;}
.footer-block.last {margin-right:0;}
.footer-block.last a {display:block; float:left; width: 40px; height: 40px; margin-right: 12px; overflow: hidden; text-indent: 100px; white-space: nowrap;} 
.footer-block.last a.link-facebook {background: url('../picture/mask1/link-facebook.png') no-repeat;}
.footer-block.last a.link-linkedin {background: url('../picture/mask1/link-linkedin.png') no-repeat;}
.footer-block.last a.link-google {background: url('../picture/mask1/link-google.png') no-repeat;}
.footer-block.last a.link-instagram {background: url('../picture/mask1/link-instagram.png') no-repeat;}
.footer-block.last a.link-rss {background: url('../picture/mask1/link-rss.png') no-repeat; margin-right: 0;} 
.footer-block h2 {margin: 0 -12px 1em -12px; padding: 30px 12px 12px 12px; background: #212325; color: #ce0f46; font-family: 'Rajdhani', "Tahoma CE", Tahoma, sans-serif; font-size: 170%;}

#copyright {width: 940px; margin: 2em auto; color: #606568; font-size: 120%; line-height: 140%;}
#copyright a {color: #8f969b; text-decoration: none;}
#copyright a:hover {text-decoration: underline;} 
#copyright ul {float:right; list-style-type: none;}
#copyright ul li {float:left; margin-left:10px; padding-left:10px; background: url('../picture/mask1/arrow-copyright.png') 0 6px no-repeat;}

#article, .add-new-subject {font-size: 110%; line-height: 125%; float: left; width: 545px; margin: 0; padding: 0 1px 1px 15px; overflow: auto; clear: left;}
.add-new-subject {text-align: right; font-size: 100%;}
.mask-article {font-size:92% !important;}

#article-znacka-vozu {float:left; width: 550px; padding: 6px 0 3px 0; background: url('../picture/mask/line.gif') repeat-x 0 bottom; margin: -16px 15px 16px 15px;}

#banner-bottom {margin: 2em 0 3em 0;}
#banner-bottom h2 {margin-top: 2.2em; color: #79a70c;}
#banner-bottom h3 {color: #575b5e; margin: 1.6em 0 0.2em}
#banner-bottom table td {width: 50%; padding: 0.4em 0; border-bottom: 1px solid #e9e9e9; vertical-align: top;}
#banner-bottom table td strong {color: #b1263e;}
#banner-bottom table td span {font-size: 92%; line-height: 100%;} 

#banner-right {width: 156px; position: absolute; top: 215px; right: 0;}
#banner-right img {border: solid #fff 1px;}
#banner-right div.billboard, #banner-bottom-content div.billboard {width:160px; text-align:center; font-weight:900; font-size: xx-small; vertical-align:bottom;}
#banner-right div.billboard {}
#banner-bottom-content div.billboard {display:inline;}
#banner-right div.billboard img {border:0px none;}

#banner-bottom-content {float: left; clear: both; width: 558px; margin-top: 2em; padding: 0 0 8px 0;}
#banner-bottom-content .inner {padding-left: 16px;}
#banner-bottom-content .head {padding: 10px 0 0 37px; background: url('../picture/mask/line.gif') repeat-x;}
#banner-bottom-content .content {width:468px; text-align:center; margin: 0 auto;}

.link-pojisteni {background: url('../picture/mask1/link-pojisteni.gif') 0 0 no-repeat !important; display:block; margin:0 auto; width: 400px; height: 35px; padding-top: 15px; text-transform:uppercase; color: #fff; text-decoration: none; font-size: 120%;}

#mask-pojisteni { background:#fff; padding:20px 0 0 65px; width:694px; }
#mask-pojisteni-link { text-align:left; margin:0; padding:0 0 22px 2px; }
#mask-pojisteni-link a { background:url('picture/mask/arrow-red-back.gif') no-repeat 0 5px; padding-left:8px; } 

/***************************
 *     CLANEK DOPRAVNE     *
 **************************/

body#dopravne { background:none; margin:10px; }
body#dopravne #article { float:left; width:480px; overflow: auto;}


/***************************
*     INDEX DETAIL     *
**************************/

body#index-detail {margin:5px 0 0 0; background: url('../picture/mask/body-bg-foto.gif') repeat-x; }
#index-detail .logo { margin:2px 0 0 5px;}
#index-detail .gal-pages {padding:10px 0 10px 0;}
#index-detail .gallery-article {padding:0 0 20px 0;}
#index-detail .img-detail { border:2px solid #2590CF;}
#index-detail #gal-des {padding:5px 0 0 0;}

/***************************
*     SHOP GALERIE     *
**************************/
body#shop-galerie {margin:5px 0 0 0; background: url('picture/mask/body-bg-foto.gif') repeat-x;}
#shop-galerie .gal-previews { width:530px; }
#shop-galerie .gal-preview a { float:none; margin:0 auto 0 auto; }
#shop-galerie .gal-preview img { margin:0 auto 0 auto; }
#shop-galerie .gal-info { margin:0; padding-left:20px; width:auto; text-align:center; }
#shop-galerie .gal-toptext { padding-bottom:0px; }
#shop-galerie .gal-img-outer {margin-top:70px;}

/***************************
*     WEBPHP     *
**************************/
body#web {font-size : 10px; color: #000; margin: 0; padding: 0; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; background:#fff;}
#web h3.table-headline {margin: 20px 20px 10px 10px; text-align: left;}
#web p {margin: 1em 15px 1em 25px;}
#web a {color: #003D86; font-weight: bold; background: url('picture/mask/ico-arrow3-yellow.gif') 25px 8px no-repeat; padding: 5px 30px 5px 38px; display: block;}

.link-pojisteni {background: url('../picture/mask1/link-pojisteni.gif') 0 0 no-repeat !important; display:block; margin:0 auto; width: 400px; height: 35px; padding-top: 15px; text-transform:uppercase; color: #fff; text-decoration: none; font-size: 120%;}



#hw-87kwowifjjowiklsadh666left {
    left: 898px !important;
}


/*
body .container{
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;   
  box-sizing: border-box;   
}

body.responsive-layout .container{
  padding-left: 0px;
  padding-right: 0px; 
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
  box-sizing:border-box;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

[class*="span"].no-left-margin{
  margin-left: 0;  
}

.container{
  width: 940px;
  margin: 0 auto;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}
*/
.hidden-desktop {
    display: none !important; 
}