html {
width: 1170px;
margin: 0 auto;
}

#footer {
    background: #000;
    margin-top: 0;
    position: initial;
}
#footer span {
    background: #000;
}

#sideContent .box {
    background: #fc0;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}
#sideContent .box h1 {
    color: #333;
    font-size: 14px;
    padding: 10px 15px;
}
#sideContent .box .boxBody {
    background: 0;
}
#sideContent .box .boxBody .boxCnt li {
    background: none;
    border-top: 1px solid #434041;  border-bottom: 1px solid #0d0d0d;
    background-color: #393536;
    margin: 0;
    padding: 10px 12px;
}
#sideContent .box .boxBody .boxCnt li a {
    color: #fff;
    font-size: 12px;
}
#sideContent .box .boxBody .boxCnt {
    padding: 0;
    margin: 0;
}

.rightContent {
float: left;
width: 893px;
overflow: hidden;
}

@font-face {
    font-family: 'Aachen W01 Bold';
    src: url('b2389136-99bf-4399-a37e-6fed79d5f961.eot');
    src: url('b2389136-99bf-4399-a37e-6fed79d5f961.eot?#iefix') format('embedded-opentype'),
         url('e915df79-1925-45ae-857c-3e9defbdc227.woff') format('woff'),
         url('89307659-78b5-46fd-b762-0c70a32f9b94.ttf') format('truetype'),
         url('f7be2e13-5840-4a43-b0ad-5b14b32573d6.svg#f7be2e13-5840-4a43-b0ad-5b14b32573d6') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica W01 Roman';
    src: url('ea95b44a-eab7-4bd1-861c-e73535e7f652.eot');
    src: url('ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix') format('embedded-opentype'),
         url('4021a3b9-f782-438b-aeb4-c008109a8b64.woff') format('woff'),
         url('669f79ed-002c-4ff6-965c-9da453968504.ttf') format('truetype'),
         url('d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Aachen W01 Medium';
    src: url('4df8fc71-c86d-4b91-ab04-54d64066ddb4.eot');
    src: url('4df8fc71-c86d-4b91-ab04-54d64066ddb4.eot?#iefix') format('embedded-opentype'),
         url('a3f29b0f-9d59-4f76-8c3a-286abf3927b1.woff') format('woff'),
         url('8b641a92-8133-4079-9e38-edaaa430babc.ttf') format('truetype'),
         url('f1c655d5-fe06-4d94-97e4-6a060423131b.svg#f1c655d5-fe06-4d94-97e4-6a060423131b') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Helvetica W01 Light';
    src: url('717f8140-20c9-4892-9815-38b48f14ce2b.eot');
    src: url('717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix') format('embedded-opentype'),
         url('03805817-4611-4dbc-8c65-0f73031c3973.woff') format('woff'),
         url('d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf') format('truetype'),
         url('05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cbafonticons';
    src: url('cbafonticons.eot');
    src: url('cbafonticons.eot?#iefix') format('embedded-opentype'),
         url('cbafonticons.woff') format('woff'),
         url('cbafonticons.ttf') format('truetype'),
         url('cbafonticons.svg#cbafonticons') format('svg');
    font-weight: normal;
    font-style: normal;

}


.carousel_span{
font-family: 'Aachen W01 Bold',Arial,sans-serif !important;
font-weight: normal;
}

#sideContent .box .boxBody li {
    background: none;  border-top: 1px solid #434041;  border-bottom: 1px solid #0d0d0d;  background-color: #393536;  margin: 0;
    padding: 10px 12px;
    list-style-image: none;
}


#sideContent .box .boxBody li a {
color: #fff;
font-size: 12px;
}
div.box {}
#sideContent .box .boxMore {
    background: none;  border-top: 1px solid #434041;  border-bottom: 1px solid #0d0d0d;  background-color: #393536;  margin: 0;
    padding: 5px 12px;  list-style-image: none;
}
#sideContent .box .boxBody ul {
    padding: 0;
    margin: 0;
}

#sideContent .box .boxMore a {
    display: inline-block;
    color: #3eb5e5;
    font-size: 14px;
}
#sideContent .box .boxBody {
    background-color: #393536;
}
#sideContent .box .boxBody p {
    color: #fff;
}
#sideContent .box .boxBody p b span a {
    color: #FFCC00 !important;
}
#sideContent .box .boxBody p span {
    color: #fff !important;
}
#sideContent .box .boxBody p span a {
    color: #FFCC00 !important;
}

.body_links .textlink .wrapContr{
    margin-top: 10px;
    margin-bottom: 10px;
}

.bottom-banner .textlink .wrapContr{
    margin-top: 10px;
    margin-bottom: 10px;
}

.body_links{
    width: 48.59%; float: left; height: auto !important; max-height: 280px !important;  overflow: hidden; position: relative;
}

.body_links + .body_links{
    margin-left:25px;
}

.body_links + .body_links + .body_links{
    margin-top:0px !important;
    margin-left: 0;
}
.body_links + .body_links + .body_links + .body_links{
    margin-left:25px;
}

#sideContent .box h1 {
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
    font-size: 14px;  font-style: normal;  font-variant: normal;
    font-weight: 600;    letter-spacing: -0.23999999463558197px;      margin-left: 0px;  margin-right: 0px;  margin-top: 0px;
}

#sideContent .box .boxBody a:hover, #wrapper #sideContent .box .boxBody .boxCnt li a:hover {
    color: #fff;
    text-decoration: none;
}

.carousel_span {
    font-family: 'Aachen W01 Bold',Arial,sans-serif !important;  font-weight: normal;  font-size: 42px;
}

.color-yellow {
    color: #fc0!important;
}
div.carousel_sub-text p {
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;  font-weight: 100;
    font-size: 17px;
    width: 390px;
}

.carousel_sub-text a{
    background: #fc0;
    color: #000;
    font-weight: normal;
    line-height: 1.0625em;
    font-size: 17px;
}

.carousel_span {
    font-family: 'Aachen W01 Bold',Arial,sans-serif !important;  font-weight: normal;  font-size: 42px;
	padding-bottom: 5px;
}

.color-yellow {
    color: #fc0!important;
}
div.carousel_sub-text p {
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;  font-weight: 100;
    font-size: 17px;
    width: 390px;
}

.carousel_sub-text a{
    background: #fc0;
    color: #000;
    font-weight: normal;
    line-height: 1.0625em;
    font-size: 17px;
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;  font-weight: 100;
}

.carousel_sub-text a:hover{
    background: #ffd633 !important;
    text-decoration:none;
}

.carousel_sub-text a span{
    font-weight:normal;
}
div.carousel_sub-text a {
    color: #000 !important;
}
div.carousel_sub-text a:hover {
    text-decoration: none !important;
}
h1.title {
    display: none;
}
.main-carousel>div {
    width: auto !important;
}
div.banner>div {
    width: auto !important;
}

h1.title {
    display: none;
}
.main-carousel>div {
    width: auto !important;
}
div.banner>div {
    width: auto !important;
}
div.latest_offers {
    background: #322e2f;  overflow: hidden; margin-bottom: 25px;
}
.latest_offers p {
    font: normal 32px "Aachen W01 Bold",Arial,sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin: .0625em 1em 0 0;
    float: left;
}

div.latest_offers .buttons a {
    font-size: 14px;  margin-bottom: 0;  margin-top: 0;
    padding-bottom: 13.920000076293945px;  padding-left: 13.920000076293945px;  padding-right: 13.920000076293945px;  padding-top: 13.920000076293945px;
    background: #fc0;
    color: #000 !important;  font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
    font-weight: normal;
}
div.latest_offers .buttons a:hover {
    background: #ffd633;
    text-decoration:none !important;
}

.container-theme_slate-tint-2 {
    background: #e6e6e7;
}

.container-theme_grey-lightest {
    background: #f4f4f4;
}
.container-theme_yellow {
    background: #fc0;
}
.container-theme_grey-dark {
    background: #322e2f;
}
.body_links .textlink p{
    font-family: 'Aachen W01 Bold', Arial, sans-serif !important;
    font-size: 42px !important;
    line-height: 1;
    text-align: left;
    padding: 0 30px 0 15px;
    word-break: break-word;
	margin: initial !important;
}

.top-banner p,.bottom-banner p{
    font-family: 'Aachen W01 Bold', Arial, sans-serif !important;
    font-size: 42px !important;
    line-height: 1;
    text-align: left;
    padding: 0 30px 0 15px;
    word-break: break-word;
	margin: initial !important;
}

 p.float-left.desc {
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif !important;
    font-weight: 100;
    font-size: 17px !important;
    padding-bottom: 20px !important;
    padding-top: 10px;
}

.body_links .buttons a:hover,.top-banner a,.bottom-banner a{
    text-decoration: none !important;
}
.body_links .buttons a,.top-banner a,.bottom-banner a{
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 13.920000076293945px;
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
}
.body_links .buttons {
    margin-left: 15px;
	position: absolute;
    bottom: 20px;
}

.container-theme_slate-tint-2 .buttons a,.container-theme_grey-dark .buttons a,.container-theme_grey-lightest .buttons a {
    background: #fc0;
    color: #000 !important;
    font-weight: normal;
}

.container-theme_slate-tint-2 .buttons a:hvoer,.container-theme_grey-dark .buttons a:hvoer,.container-theme_grey-lightest .buttons a:hvoer{
    background: #ffd633 !important;
    text-decoration:none !important;
   }


.container-theme_yellow .buttons a{
    background: #3eb5e5;
    color: #000 !important;
    font-weight: normal;
}

.body_links .content {
    height: 300px;
    overflow: hidden;
}
div.main-carousel>br {
    display: none;
}
div.banner {
    clear: both;
    margin-top: 10px;
    position: initial;
    padding: 22px 0 0 0;
    margin-bottom: -12px;
}
div.rightContent>h2 {
    display: none;
}
.rightContent>br {
    display: none;
}

#sideContent .box .boxBody .boxCnt li:hover,#sideContent .box .boxBody li:hover {
    background: #2e2a2b;
    cursor: pointer;
}

.textlink .inner {
text-align: left;
}

.body_links .inner p {
    padding-top: 0;
    padding-bottom: 0 !important;
}

.body_links p.float-left.desc {
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
    font-weight: 100;
    font-size: 17px;
    padding-bottom: 20px !important;
    padding-top: 10px;
}

.body_links .container-theme_grey-dark .desc {
    color: #fff;
}

p.float-left.desc {
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif;
    font-weight: 100;
    font-size: 17px;
}

.container-theme_yellow .buttons a:hover {
    background: #65c4ea;
    cursor:pointer;
}

.container-theme_grey-lightest {
    background: #a09382;
}

.main-carousel {
    margin-bottom: 20px;
}

.title_big .carousel_span {
    font-size: 60px !important;
    padding-bottom: 28px !important;
}
.carousel_text-wrapper p.alpha {
    margin-top: 40px;
}

.container-theme_slate-tint-2 {
    background: #808285;
}

.carousel_controls-row {
    background: #000;
    padding: 0px 10px;
}

.carousel_controls-items li {
list-style-image: none;
  padding: 0;
    margin: 0;
}

.carousel_controls-pause {
    height: 20px;
    margin: 10px 5px 5px 5px;
    float: left;
    opacity: .45;
    min-width: 25px;
}

.carousel_controls-items {
    margin: 0 !important;
    padding: 14px 1px;
    display: block;
    float: left;
    list-style: none;
}

.carousel_text-cell > div {
    margin: -0.75em 0;
}

.carousel_sub-text p {
    font-family: 'Helvetica W01 Light',Helvetica,Arial,sans-serif !important;
    font-weight: 100;
    font-size: 17px !important;;
    padding-bottom: 0px !important;
    padding-top: 0px  !important;
    margin-top:-20px !important;
}

.carousel_text-cell.title_big {
    padding-top: 30px;
}
.top-banner {
    margin-bottom: 25px;
}


.bottom-banner {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    clear: both;
}

*:before, *:after {
  box-sizing: border-box;
}

.body_links + .body_links + .body_links + .body_links + .body_links {
    margin-left:0px;
}

.body_links + .body_links + .body_links + .body_links + .body_links + .body_links {
    margin-left:25px;
}

.body_links + .body_links + .body_links + .body_links + .body_links + .body_links + .body_links{
    margin-left:0px;
}

.body_links + .body_links + .body_links + .body_links + .body_links + .body_links + .body_links + .body_links{
    margin-left:25px;
}

.top-banner .component_link  .content, .bottom-banner .component_link  .content {
padding: 25px 95px 10px;
}

.bottom-banner a ,.top-banner  a{
    padding: 0;
}

.bottom-banner .buttons a ,.top-banner .buttons  a{
    padding: 13.920000076293945px;
    margin-top: 25px;
}


.top-banner .content p, .bottom-banner .content p {
    padding: 0 !important;
    margin: 0 !important;
    line-height: .9 !important;
}

.top-banner p.float-left.desc,.bottom-banner p.float-left.desc {
    width: 50%;
    padding-top: 20px !important;
}


#sideContent .box .boxBody .boxCnt li {
    color: #fff;
}

.boxBody p a {
    color: #FFCC00 !important;
}

.body_links  .float-left.title{
    margin-right:0px\0/ !important;
}