.clr:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

.clear { display: block; height:0; width:auto; clear:both; overflow:hidden; font-size:0; }
.clear10 { display: block; height:10px; width:auto; clear:both; overflow:hidden; font-size:0; }


.box.category .box-heading { background: none; text-align: left;
    font-size: 17px; line-height: 21px; color: #eb030c; text-transform: uppercase; padding: 0 0 7px 0; margin-bottom: 10px; font-weight: bold; border-bottom: 3px solid #cccccc;
}
#column-left .box-heading { text-align: left; }
.box-category > ul > li { padding: 0; }

.box-category > ul > li > a , .box-category > ul > li > span {
    display: block; padding: 7px 5px 6px 10px; color: #191311; font-weight: bold; font-size: 14px; text-decoration: none;
    background: #fafafa;
}
.box-category > ul > li > span { font-weight: normal; }
.box-category > ul > li > a:hover {  }
.box.category .box-heading>.link { display: block; }
.box.category .box-heading>.link>a { display: block; }
.box-category .side-menu-title h3:hover, .cat-header a:hover { color: #eb030c; }

.box.category>a.link { display: block; padding: 11px 5px; background: #eb030c; border-bottom: 4px solid #ca020a; color: #fff; font: bold 17px/25px Arial; text-transform: uppercase; text-decoration: none; text-align: center; }
.box.category>a.link:hover { background: #313131; border-bottom-color: #000; }

#header #logo { margin-top: 0; }


#header #logo { position: absolute; bottom: 53px; left: 0; }


.header-top1 h1 {
    border: none;
}

.header-top1 { float: none; width: auto; }

#header .block-slogan { float: left; width: 780px; }
#header .block-slogan .slogan-inner { width: 525px; float: right; }
#header .block-info { float: right; width: 240px; }

.header-top1 .email a {
    font-size: 17px;
    font-weight: bold;
    float: right;
    text-decoration: none;
    margin-bottom: 5px;
}
.header-top1 .email a:hover {
    text-decoration: underline;
}
.header-top1 .home {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.tel { clear: both; margin: 0 0 5px 0; padding: 0 0 0 18px; font-size: 20px; background-image: url(../images/phone2.png); }
.tel.home { background: url(../images/home-icon.png) no-repeat left top; padding-left: 22px; }

#header .links { background: #3c3c3c; box-shadow: none; border-bottom: 4px solid #eb030c; width: 815px; }
#header .links li { padding: 0; border-right: 1px solid #000; width: auto; height: inherit; line-height: inherit; }
#header .links li.first { width: auto; height: auto; }
#header .links li.first a { width: 51px; height: 49px; background: url(../images/home-btn.png) 0 0 no-repeat scroll transparent; padding: 0; }
#header .links li.last {}
#header .links li.first a.active, #header .links li.first a:hover { background: url(../images/home-btn.png) 0 0 no-repeat scroll transparent; }
#header .links a { display: block; padding: 10px 20px; color: #fff; }
#header .links a:hover, #header .links a.active { color: #fff; background: url(../images/links-bg.gif) 0 0 repeat-x; }

#search { float: right; background: #3c3c3c; box-shadow: none; border-bottom: 4px solid #eb030c; padding: 6px; width: 185px; height: 27px; }
#searchsubmit { cursor: pointer; width: 29px; height: 27px; border: none; background: url(../images/button-search.png) center center no-repeat scroll #eb030c; }
#searchsubmit:hover { background-color: #000; }
#search #q { width: 150px; height: 19px; }

#powered a { color: #eb030c; }
#content .box .box-heading { color: #eb030c; }
.fluid_container { border-bottom-color: #ca020a; }
.camera_pag { background: #ca020a; }
h1,h2 { color: #eb030c; }
#goback { color: #eb030c; }
.offerrow .submit, .offerrow .btnn a { background: #eb030c; border-bottom-color: #ca020a; }
.offerrow .submit:hover, .offerrow .btnn a:hover { background: #313131; border-bottom-color: #000; }

.slogan-inner p, .slogan-inner h1, .slogan-inner h2, .slogan-inner h3 { margin: 0; }

.hide { display: none!important; }

#header .links li {
    padding: 0 8px;
}

/*
250 x 188

237x178

+30
*/


.full-gallery .gallery-modul-element { float: left; width: 247px; border: 1px solid #cccccc; margin-right: 30px; margin-bottom: 30px; position: relative; }
.full-gallery .gallery-modul-elementm .full-gallery .gallery-modul-element * {
    -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
}
.full-gallery .gallery-modul-element a { display: block; text-decoration: none; font-size: 0; line-height: 0; }
.full-gallery .gallery-modul-element a .pic { display: block; font-size: 0; line-height: 0; padding: 5px; }
.full-gallery .gallery-modul-element a .pic img {  }
.full-gallery .gallery-modul-element .image-title { display: block; padding: 5px; background: #3c3c3c; color: #ffffff; font-size: 12px; line-height: 20px; }
.full-gallery .gallery-modul-element a:hover .image-title { background: #eb030c; }

#column-left {  }
#content { float: left; margin: 0 0 0 20px!important; width: 809px; }

/*logofix*/
#header { overflow: hidden; padding-top: 0; }
#header #logo { position: static; margin: 0 0; }

/* top */
.container { width: 1064px; margin: 0 auto; }
.container { display: flex; justify-content: flex-end; align-items: center; }
.top { background: #3c3c3c; padding: 10px 0; color: #fff; }
.top .item { font-size: 13px; margin-left: 20px; }
.top .item a { text-decoration: none; }
.top .item.info {  }
.top .item.info i { margin-right: 5px; }
.top .item.info a { color: #fff; }
.top .item.info a:hover { color: #eb030c; }
.top .item.scl-bx { margin-left: 0; }
.top .item.scl-bx a { color: #fff; }
.top .item.scl-bx a:first-child { margin-left: 25px; }
.top .item.scl-bx a i { width: 28px; height: 28px; line-height: 28px; text-align: center; background: #000; }
.top .item.scl-bx a:hover i { background: #eb030c; }

.header-top2 { display: flex; align-items: center; justify-content: space-between; }

.top-alert { padding: 10px 0; background: #eb030c; color: #fff; text-align: center; font-weight: 400; font-size: 16px; line-height: 25px; }
.top-alert .container { display: block; }
.top-alert .alert-info span { font-size: 18px; text-transform: uppercase; font-weight: 700; }

.top-alert.fixed { position: fixed; z-index: 10000; top: 0; left: 0; right: 0; width: 100%; }
.top-alert.fixed + .top-alert-spacer { height: 70px; position: relative; z-index: 1; background: transparent; }

.modal { z-index: 10001; }  /* top alert - cloud-zoom */

.modal-content { width: 621px; }

.modal-body { clear: both; padding: 15px 15px 15px 15px; background-color: #fff; border-radius: 15px; font-size: 20px; line-height: 1.2; color: #000; }
/*.modal-body a { font-size: 20px; line-height: 1.2; color: #eb030c; text-decoration: underline; }*/

.modal-body { text-align: center; }
.modal-body h3 { margin: 30px 0; font-weight: 700; }
