.pageTop{background: url(new_img/pageTopRepeat.jpg) repeat-x center top #FFF;}
.pageTopBack{background: url(new_img/pageTop.jpg) repeat-y center top; position: relative;}

.pageTopInner{width: 1000px;height: 120px;margin: auto;position: relative;}

.pageTopInner .euroStar{width: 194px;height: 100%;position: absolute;left: -34px;background-image: url(new_img/home-stripe.png); background-position: 0 -1201px;}

.pageTopInner .logo{ position: absolute;top: 25px; left: 0;}
.pageTopInner .logo a{display: block;width: 100%;height: 100%; outline: none;}
.pageTopInner .logo a img{border: 0;background-image: url(new_img/home-stripe.png); background-position: 0 -1032px;width: 366px;height: 59px;}
.pageTopInner .refLogos{position: absolute;top: 40px;right: 7px;}
.pageTopInner .refLogos a{display: block;float: left;margin-left: 15px;height: 30px;background-image: url(new_img/home-stripe.png); }
.pageTopInner .refLogos .epp{width: 96px;background-position: 0 -1091px;}
.pageTopInner .refLogos .epp:hover{width: 96px;background-position: 0 -1121px;}
.pageTopInner .refLogos .eu{width: 30px;background-position: -111px -1091px;}
.pageTopInner .refLogos .eu:hover{width: 30px;background-position: -111px -1122px;}
.pageTopInner .refLogos .euParl{width: 51px;background-position: -156px -1091px;}
.pageTopInner .refLogos .euParl:hover{width: 51px;background-position: -156px -1122px;}
.pageTopInner .refLogos .nd{width: 46px;background-position: -222px -1091px;}
.pageTopInner .refLogos .nd:hover{width: 46px;background-position: -222px -1122px;}

.pageTopBack .bottomShadow{position: absolute;bottom: 0;width: 100%;height: 7px;position: absolute;background-image: url(new_img/home-stripe.png); background-position: 0 -1344px;}



.mainMenuBack{background-image: url(new_img/home-stripe.png); background-position: 0 -1351px;height: 40px;overflow: hidden;position: relative;}
#mainMenuContainer{width: 1000px;height: 40px;margin: auto;position: relative;}
#mainMenuContainer ul{display: none;}
#mainMenuContainer .right{position: absolute;right: 0;top: 0;}
#mainMenuContainer .right .sep{float: left;width: 3px;height: 40px;overflow: hidden;background-image: url(new_img/home-stripe.png); background-position: -184px -946px;}
#mainMenuContainer .today{float: left;padding-top: 13px;color: #777;margin: 0 10px;font-size: 10px;}
#mainMenuContainer .clockContainer{width: 46px;height: 40px; float: left;}
#mainMenuContainer .searchButton{margin: 0 0 0 6px;float: left;background-image: url(new_img/home-stripe.png);height: 40px;background-position: -188px -948px;width: 46px;}





#homePromosBoxesContainer {background-image: url(new_img/home-stripe.png); background-position: 0 -1391px; height: 400px; overflow: hidden; border-bottom: 1px solid #c0c0c0; }
#homePromoBoxes {padding-top: 14px;height: 372px;overflow: hidden; position: relative; left: -100%;}
#homePromoBoxes .promoBox {float: left; position: relative; margin-right: 28px; padding: 6px; width: 480px; height: 360px;}
#homePromoBoxes .promoBox .moveButton{cursor: pointer; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}
#homePromoBoxes .promoBox .backgroundImage {	position: absolute; top: 11px; left: 11px; width: 470px; height: 350px; overflow: hidden; background-color: #333;}
#homePromoBoxes .promoBox .backgroundImageBorder { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; background-image: url(new_img/home-stripe.png);}
#homePromoBoxes .promoBox .content {position: absolute; top: 11px; left: 31px; height: 350px; width: 224px; border-left: 1px solid #2e2e2e; border-right: 1px solid #2e2e2e; overflow: hidden; background-image: url(new_img/home-stripe.png); background-position: 0 -372px;}
#homePromoBoxes .promoBox .content .contentInner {height: 350px; width: 428px;}
#homePromoBoxes .promoBox .content .contentInner .leftSide{position: relative; float: left; width: 184px; margin: 20px; height: 310px; }

#homePromoBoxes .promoBox .content .contentInner .leftSide .promoTitle {height: 72px;width: 100%;overflow: hidden;margin: 0; padding-bottom: 10px; border-bottom: 1px solid #2e2e2e;margin-top: 12px; overflow: hidden; text-indent: -1000px;}
#homePromoBoxes .promoBox .content .contentInner .leftSide .abstract{ position: absolute; width: 100%; bottom: 34px; color: #aaaaaa; text-align: center; padding-bottom: 12px; border-bottom: 1px solid #2e2e2e;}
#homePromoBoxes .promoBox .content .contentInner .leftSide .idx{position: absolute; bottom: 11px; color: #c1630b;text-align: center;width: 100%;}

#homePromoBoxes .promoBox .content .contentInner .rightSide{position: relative; float: left; width: 184px; margin: 20px 0; height: 310px; background-image: url(new_img/home-stripe.png); background-position: 0 -722px; left: 200px;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .mask{width: 162px;height: 288px;margin: 11px; overflow: hidden;position: relative;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .mask .movable{position: absolute;width: 324px;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .mask .cover{background-image: url(new_img/home-stripe.png); background-position: -184px -722px;width: 162px; height: 202px; position: absolute; top: 0px; left: 0;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .mask .cover .previous, #homePromoBoxes .promoBox .content .contentInner .rightSide .mask .cover .next{ cursor: pointer; width: 33px;height: 27px;position: absolute; left: 6px;top: 84px;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .mask .cover .next{right: 6px; left: auto;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .bord{width: 182px;height: 1px; overflow: hidden;font-size: 0px; background-color: #000; border-bottom: 1px solid #222222;position: absolute;left: 1px;bottom: 34px;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .item{float: left;width: 162px;height: 288px;position: relative;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .item .img{width: 162px; height: 194px; margin-bottom: 16px;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .item .txt{ text-align: center; line-height: 14px;color: #aaaaaa; height: 42px; overflow: hidden;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .item .txt a{color: #aaa;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .item .txt a:hover{color: #d9d9d9;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .item .more{display: block; background-image: url(new_img/home-stripe.png); background-position: -184px -924px; width: 162px; height: 11px; position: absolute; bottom: 0;}
#homePromoBoxes .promoBox .content .contentInner .rightSide .item .more:hover{ background-position: -184px -935px;}

.homePromoControls{height: 40px;background-image: url(new_img/home-stripe.png); background-position: 0 -1344px; padding-top: 7px; margin-top: -7px;}
.homePromoControlsInner{margin: auto;width: 1000px;height: 40px;}
.homePromoControlsInner .sep{float: left;width: 3px;height: 40px;overflow: hidden;background-image: url(new_img/home-stripe.png); background-position: -184px -946px;}
#previousHomePromo{width: 123px;height: 100%;background-image: url(new_img/home-stripe.png); background-position: -194px -1153px;float: left;cursor: pointer;}
#nextHomePromo{width: 97px;height: 100%;background-image: url(new_img/home-stripe.png); background-position: -317px -1153px;float: left;cursor: pointer;}
