﻿.groupTabs { display: inline-block; float: right; width: 100%; position: relative;    margin-bottom: 40px;overflow: hidden; }
.groupTabs .groupTtl { display: inline-block; width: 100%; margin: 0; height: 48px; float: right; position: relative; background: #e0e0e0; padding: 10px; }
.groupTabs .table { display: inline-block; width: 100%; float: right; margin-top: 10px }
.groupTabs .table .ttlRow { display: inline-block; width: 100%; background: #000; float: right; height: 30px; padding: 0 4px;}
.groupTabs .table .ttlRow .itemTtl { float: right; padding: 2px 0;   color: #fff; font-size: 13px; text-align: center; width: 60px;line-height:30px }
.groupTabs .table .ttlRow .itemTtl:nth-child(2) { width: calc(100% - 540px); text-align: right; padding-right: 10px }
.groupTabs .table .wRow { display: inline-block; width: 100%; background: #fff; border: 1px solid #e0e0e0; border-bottom: 0; height: 58px; float: right; position: relative }
.groupTabs .table .wRow:last-child { border-bottom: 1px solid #e0e0e0 }
.groupTabs .table .wRow .item { float: right; color: #b9b9b9; font-size: 16px; text-align: center; line-height: 2.5; font-family: arial; width: 60px; padding: 10px; margin-left: 0; margin-bottom: 0; background: none; height: auto }
.groupTabs .table .wRow .item:nth-child(2) { width: calc(100% - 540px); padding-right: 10px; }
.groupTabs .table .wRow .item p { text-align: right; color: #000; font-size: 13px;     font-family: droidLight, Arial;  line-height: 3 }
.groupTabs .table .wRow .team { text-align: right; direction: rtl;   padding-right: 10px }
.groupTabs .table .wRow .team img { float: right; margin-left: 10px; width: auto; height: 36px }
.groupTabs .table .wRow .item:last-child { color: #000; font-weight: bold }



.mainTour .euroGroups.groupTabs { margin-bottom: 40px; overflow: hidden }
.mainTour .euroGroups .title:after { background-color: #aaa; }
.mainTour .euroGroups .groupsCarousel { height: 300px }
.mainTour .euroGroups .groupsCnt { display: inline-block; float: right; width: 100% }
.mainTour .euroGroups ul li { display: inline-block; width: 306px; height: 300px; margin-left: 0; position: relative; float: right; }
.mainTour .euroGroups ul li .groupItem { background: #fff; display: inline-block; width: 290px; float: right; padding: 16px; border-radius: 8px; height: 100%; }
.mainTour .euroGroups ul li .groupItem .groupTtl { background: none; padding: 0; height: auto }
.mainTour .euroGroups ul li .groupItem .groupTtl h3 { float: right; display: inline-block; width: 100%; text-align: right; color: #000; font-family: droidBold,Arial; font-size: 18px; line-height: 2.4; }
.mainTour .euroGroups.groupTabs .table .ttlRow { background: none; margin-bottom: 0; height: auto; }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl { font-size: 12px; color: #000 }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl.dtls { width: auto; padding: 0; text-align: center; margin-left: 16px }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl.dtls:last-child { margin-left: 0 }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl.team { width: calc(100% - 132px) }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl.dtls:nth-child(2) { width: 20px }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl.dtls:nth-child(3) { width: 10px }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl.dtls:nth-child(4) { width: 22px }
.mainTour .euroGroups.groupTabs .table .ttlRow .itemTtl.dtls:nth-child(5) { width: 32px; text-align: left }
.mainTour .euroGroups.groupTabs .table .wRow { height: 50px; border: none; border-bottom: 1px solid #efefef; padding-top: 20px; }
.mainTour .euroGroups.groupTabs .table .wRow:last-child { border-bottom: none }
.mainTour .euroGroups.groupTabs .table .wRow .item { font-size: 13px; color: #000; padding: 0; line-height: 1.6; }
.mainTour .euroGroups.groupTabs .table .wRow .item.dtls { width: auto; padding: 0; text-align: center; margin-left: 16px ;display: inline-block;}
.mainTour .euroGroups.groupTabs .table .wRow .item.dtls:last-child { margin-left: 0 }
.mainTour .euroGroups.groupTabs .table .wRow .item.team { width: calc(100% - 132px) }
.mainTour .euroGroups.groupTabs .table .wRow .item.dtls:nth-child(2) { width: 20px }
.mainTour .euroGroups.groupTabs .table .wRow .item.dtls:nth-child(3) { width: 10px }
.mainTour .euroGroups.groupTabs .table .wRow .item.dtls:nth-child(4) { width: 22px }
.mainTour .euroGroups.groupTabs .table .wRow .item.dtls:nth-child(5) { width: 32px; }
.mainTour .euroGroups.groupTabs .table .wRow .team img { margin-left: 10px; width: 20px; height: auto; }
.mainTour .euroGroups.groupTabs .table .wRow .item p { font-size: 13px;   line-height: 1.6 ;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

