.box {
    position: relative;
    margin: 5px;
    margin-bottom: 15px;
    padding: 4px;
    border-radius: 4px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
    border: 1px solid #C6C5C5;
    -webkit-box-shadow: 0 0 4px 0 #C6C5C5;
    -moz-box-shadow: 0 0 4px 0 #C6C5C5;
    box-shadow: 0 0 4px 0 #C6C5C5;
}

.box-content {
    padding: 25px;
    padding-top: 15px;
    height: inherit;
    min-height: inherit;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
}

.box-content.light {
    background: white;
}
/*
#dynamic-car-selection h1 {
    margin-left: 11px;
}*/

#next-producers {
    cursor: pointer;
}

#basic-producers {
    cursor: pointer;
}

.box-producers { 
  margin-left: 11px; 
  margin-bottom: -4px; 
  margin-top: 2px;
  margin-right: -30px;
  float: left;
}

.box-producer {
  float:left;
  margin-right:0px;
  margin-bottom:24px;
  width: 101px;
}

.box-producer .fullbox {
  width: 64px;
  height: 58px;
  padding: 0px;
  margin: 0px;
  box-shadow: none;
  border-radius: 8px;
  border-color: #bfbdbd;
  background: none;
  overflow: hidden;
  border: 1px solid #C6C5C5;
  position: relative;
}

.box-producer .box {
  width: 56px;
  height: 53px;
  margin: 0px;
  box-shadow: none;
  padding: 3px 0px 0px 6px;
  border-radius: 8px;
  border-color: #bfbdbd;
  background: none;
  overflow: hidden;
}

/* pripraveno na stinovani ramecku
.box-producer .box:hover {
  border: 1px solid #ff8000;
  box-shadow: 0px 0px 5px 1px #ff8000 inset;
}*/

.box-menu-img {
  padding-top: 2px;
}

.box-producer .box-content {
  overflow: hidden;
  font-size: 18px;
  padding: 9px 0px 5px 0px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 15px;
}

.box-producer .box-content-ext {
  font-size: 12px;
  padding: 10px 0px 5px 0px;
}

#list-of-models img {
    width: 90px;
    margin-left: -35px;
    padding-top: 5px;    
}

#recent-cars .box {
  box-shadow: none;
  border: none;
  background: none;
}

#recent-cars .box-content {
  padding-left: 0px;
  height: 115px;
}

#recommended-actions .box {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 3px;
  margin-bottom: 3px;
}

#recommended-actions .box-content {
  padding-left: 0px;
  height: 207px;
}

#recommended-actions .tall {
  padding-left: 0px;
  height: 225px;
}

#recommended-actions .tall .price{
  margin: 0px;
}

#recommended-actions .list-item-footer {
  height: 0px;
}

/*
#recommended-actions .availability {
  display: none;
}
*/

#recommended-actions .list-item-image .box {
  box-shadow: none;
  border-radius: 8px;
  border: 1px solid #bfbdbd;
  width: 128px;
  height: 108px;
  margin-left: 0px;
  background: none;
}

#recommended-actions .list-item-image .box .text-tag {
  left: 136px;
  top: -11px;
}

#recommended-actions-tires .box {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 3px;
  margin-bottom: 7px;
}

#recommended-actions-tires .box-content {
  padding-left: 0px;
  height: 207px;
}

#recommended-actions-tires .tall {
  padding-left: 0px;
  height: 225px;
}

#recommended-actions-tires .tall .price{
  margin: 0px;
}

#recommended-actions-tires .list-item-footer {
  height: 0px;
}

/*
#recommended-actions-tires .availability {
  display: none;
}
*/

#recommended-actions-tires .list-item-image .box {
  box-shadow: none;
  border-radius: 8px;
  border: 1px solid #bfbdbd;
  width: 128px;
  height: 108px;
  margin-left: 0px;
  background: none;
}

#recommended-actions-tires .list-item-image .box .text-tag {
  left: 136px;
  top: -11px;
}

#recommended-actions-wheels .box {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 3px;
  margin-bottom: 3px;
}

#recommended-actions-wheels .box-content {
  padding-left: 0px;
  height: 207px;
}

#recommended-actions-wheels .tall {
  padding-left: 0px;
  height: 225px;
}

#recommended-actions-wheels .tall .price{
  margin: 0px;
}

#recommended-actions-wheels .list-item-footer {
  height: 0px;
}

/*
#recommended-actions-wheels .availability {
  display: none;
}
*/

#recommended-actions-wheels .list-item-image .box {
  box-shadow: none;
  border-radius: 8px;
  border: 1px solid #bfbdbd;
  width: 128px;
  height: 108px;
  margin-left: 0px;
  background: none;
}

#recommended-actions-wheels .list-item-image .box .text-tag {
  left: 136px;
  top: -11px;
}

#item-list-left-column .box {
  margin-top: 16px;  
}

#tire-list .box {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 3px;
  margin-bottom: 0px;
}

#tire-list .box-content {
  padding-left: 0px;
  height: 216px;
}

#favorites .box-content {
  padding-left: 0px;
  height: 232px;
}

#tire-list .tall .price{
  margin: 0px;
}

#tire-list .list-item-image .box {
  box-shadow: none;
  border-radius: 8px;
  border: 1px solid #bfbdbd;
  width: 128px;
  height: 108px;
  margin-left: 0px;
  background: none;
}

#tire-list .list-item-image .expert {
  padding-left: 0px;
  padding-right: 8px;
  padding-top: 0px;
  padding-bottom: 20px;
}

#tire-list .list-item-image .box .text-tag {
  left: 136px;
  top: -11px;
}

.list-item-image .box .tag-fremove {
  left: 139px;
  top: 110px;
}

.list-item-image .box .tag-heart {
  left: 142px;
  top: 109px;
}

div#main .list-item-image .bg-tire-z {
  background-image: url('/bundles/dmcconfigurator/images/box-tire-winter.jpg');
}

div#main .list-item-image .bg-tire-c {
  background-image: url('/bundles/dmcconfigurator/images/box-tire-allyear.jpg');
}

div#main .list-item-image .bg-tire-l {
  background-image: url('/bundles/dmcconfigurator/images/box-tire-summer.jpg');
}

div#main .list-item-image .bg-wheel-winter {
  background-image: url('/bundles/dmcconfigurator/images/box-wheel-winter.jpg');
}

div#main .list-item-image .bg-wheel-summer {
  background-image: url('/bundles/dmcconfigurator/images/box-wheel-summer.jpg');
}

div#main .list-item-image .bg-accessories {
  background-image: url('/bundles/dmcconfigurator/images/box-accessories.jpg');
}

#tire-list .price-box {
  bottom: 5px;
}

#configurator-list #item-list {
  padding-bottom: 15px;  
}

#configurator-list .box {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 3px;
  margin-bottom: 0px;
}

#configurator-list .box-content {
  padding-left: 0px;
  height: 220px;
}

#configurator-list .tall .price{
  margin: 0px;
}

#configurator-list .list-item-image .box {
  box-shadow: none;
  border-radius: 8px;
  border: 1px solid #bfbdbd;
  width: 128px;
  height: 108px;
  margin-left: 0px;
  background: none;
}
#configurator-list .list-item-image .box:hover {
  border: 1px solid #6f6d6d;
}

#configurator-list .list-item-image .box .text-tag {
  left: 136px;
  top: -11px;
}

#configurator-list .list-item-image .box .text-tag.winter {
  top: 15px;
}

#configurator-list .list-item-image .box .text-tag.ece {
  top: 40px;
}

#configurator-list .price-box {
  bottom: 5px;
}

#goods-list .box {
  box-shadow: none;
  border: none;
  background: none;
  padding-bottom: 4px;
  margin-top: 0px;
}

#goods-list .box-content {
  padding-left: 0px;
  height: 207px;
}

#goods-list .list-item-image .box {
  box-shadow: none;
  border-radius: 8px;
  border: 1px solid #bfbdbd;
  width: 128px;
  height: 108px;
  margin-left: 0px;
  background: none;
  padding-bottom: 14px; 
}

#goods-list .list-item-image .box .text-tag {
  left: 136px;
  top: -11px;
  /* display:none;  /* docasne vypnuto */
}

#references-boxes .box {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 2px;
}

#references-boxes .box-content-info {
  position: relative;
  min-height: inherit;
  box-sizing: padding-box;
  padding-bottom: 3px;
}

#references-boxes h3.references-person, div#help h3.references-person, div#technical h3.references-person, div#manual h3.references-person  {
  font-size: 18px;
  line-height: 23px;
  margin-left: -8px;
  margin-right: -10px;
  margin-bottom: 2px;
  margin-top: -2px !important;
  color: #1d1d1f;
}

#wheel-info-boxes .box {
  box-shadow: none;
  border: none;
  background: none;
  margin-top: 2px;
}

#wheel-info-boxes .box-content-info {
  position: relative;
  min-height: inherit;
  box-sizing: padding-box;
  padding-bottom: 3px;
}

#wheel-info-boxes .list-item-image .box {
  box-shadow: none;
  border-radius: 8px;
  border: 1px solid #bfbdbd;
  width: 64px;
  height: 58px;
  margin-left: 0px;
  padding: 0px 0px 0px 0px;
  background: none;
}

#wheel-info-boxes .list-item-image .box .text-tag {
  left: 64px;
  top: -11px;
}

#wheel-info-boxes h3 {
  font-size: 18px;
  line-height: 23px;
  margin-right: -10px;
  margin-bottom: 2px;
  margin-top: -2px;
}

#wheel-info-boxes h3.double-header {
  max-height: 50px;
  line-height: 20px;
}

.wheel-info-text select {
    color: #1d1d1f;
    width: 165px;
    height: 20px;
    margin-right: 10px;
    margin-bottom: 8px;
    padding: 0px;
}

.wheel-info-text select.short {
    width: 165px;
    margin-right: 0px;
}

#recommended-actions .box a:hover {
    text-decoration: none;
} 

#recommended-actions-tires .box a:hover {
    text-decoration: none;
} 

#recommended-actions-wheels .box a:hover {
    text-decoration: none;
} 

#tire-list .box a:hover {
    text-decoration: none;
} 

#configurator-list .box a:hover {
    text-decoration: none;
} 

#goods-list .box a:hover {
    text-decoration: none;
} 

#wheel-info-boxes .box a:hover {
    text-decoration: none;
} 

#recent-cars .box a:hover {
    text-decoration: none;
}    

#dynamic-car-selection a:hover {
    text-decoration: none;
}    
/* pozdeji
.box a:hover {
    text-decoration: none;
}  */

.doublebox {
    -webkit-box-shadow: 0 0 8px 0 #707070;
    -moz-box-shadow: 0 0 8px 0 #707070;
    box-shadow: 0 0 8px 0 #707070;
}

#configurator-list .tall .selectedbox, #configurator-list .tall .selectedbox:hover  {
    border: 2px solid #6f6d6d;
    box-shadow: 0px 0px 7px #bfbdbd;
    margin-top: 2px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.highlightbox {
    position: relative;
    margin: 8px;
    padding: 4px;
    background-repeat: repeat-x;
    background-color: white;
    border-radius: 4px;
}

.highlightbox .highlight-layer {
    background-color: #CDCDCD;
    border-radius: 4px;
    bottom: -6px;
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: -1;
}

.highlightbox.light .highlight-layer {
    opacity: 0.5;
}

.column-box {
    overflow: hidden;
}

.column-box.two .column, .column-box.three .column, .column-box.four .column, .column-box.five .column {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.column-box.two .column {
    width: 50%;
}

.column-box.three .column {
    width: 33%;
}

.column-box.four .column {
    width: 25%;
}

.column-box.five .column {
    width: 20%;
}

.column-box > .column {
    float: left;
    background-image: url("/bundles/dmcconfigurator/images/box/box-doubleshadow-separator.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 2px 100%;
    padding-left: 25px;
    padding-right: 25px;
}

.column-box.no-separator {
    padding-left: 10px;
    padding-right: 10px;
}

.column-box.no-separator > .column {
    background: none;
    padding-left: 10px;
    padding-right: 10px;
}

.column-box > .column:first-child, .column-box > .column.first {
    background-image: none;
}

.text-and-boxes-content > .box, .text-and-boxes-content > .doublebox {
    margin-left: 1px;
    margin-right: 1px;
}

/***********************************
         Login & Registration
************************************/

#login ul.tabs, #register ul.tabs {
    margin: 0px;
    padding: 0px;
}

#login ul.tabs li a, #register ul.tabs li a {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
    border: 1px solid white;
    border-bottom: none;
    border-radius: 8px 8px 0px 0px;
    background-color: white;
}

#login ul.tabs li:first-child, #register ul.tabs li:first-child {
    width: 119px;
}
#login ul.tabs li:last-child, #register ul.tabs li:last-child {
    width: 156px;
    margin-left: 1px;
}
