.tab-selector-travelmiles .tab-selector-content-in {padding:0 27px 30px 16px; font-size:13px;}
.spacing {letter-spacing: 3px;}

.travelmiles_submenu {height:20px; margin:0 0 20px;}
.travelmiles_submenu ul {list-style:none; margin:0px; padding:0px; height:20px;}
.travelmiles_submenu ul li {float:left;}
.travelmiles_submenu ul li a {color:#888; line-height:20px; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none;}
.travelmiles_submenu ul li a:hover, .travelmiles_submenu ul li.sel a {color:#ea2c00;}
.travelmiles_submenu ul li.sep {width:17px;}

.travelmiles-creditcard-preview-big {
	color: #808080;
	width: 326px;
	height: 203px;
	background: url(/img/site4/travelmiles/creditcard-preview-big.png) no-repeat;
	overflow: hidden;
	font-size: 14px;
}
.travelmiles-creditcard-preview .in-total {
	color: #484745;
	font-size: 20px;
	margin: 0 14px;
	padding: 0 10px;
}
.travelmiles-creditcard-preview .in-total .float-right {
	font-size: 22px;
}
.travelmiles-creditcard-preview .in-total .digit {
	font-size: 24px;
}
.travelmiles-creditcard-preview .in-top {
	margin: 25px 0 0 14px;
}
.travelmiles-creditcard-preview .in {
	margin: 52px 14px 10px;
	line-height: 34px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.travelmiles-creditcard-preview .text {
	padding: 2px 4px;
	line-height: 26px;
	height: 26px;
	text-align: right;
	width: 130px;
	font-size: 16px;
}
.travelmiles-creditcard-preview .in .float-right {
	color: #484745;
}
.tm-buy-policy {
	font-size: 14px;
	margin: 20px 0 0;
}

.tm-buy-error {
	font-size: 14px;
	margin: 20px 0 0;
    font-weight: bold;
}

.travelmiles-card-preview {color:#fff; width:242px; height:152px; background:url(/img/site4/travelmiles/card-preview-medium.png) no-repeat; overflow:hidden;}
.travelmiles-card-preview-big {width:326px; height:205px; background:url(/img/site4/travelmiles/card-preview-big.png) no-repeat;}
.travelmiles-card-preview-big-detfond {background:url(/img/site5/travelmiles/detfond/detfond-card-preview-big.png) no-repeat;}
.travelmiles-card-preview .in {padding:1px 0 0 0; text-align:left;}
.travelmiles-card-preview .num {margin:88px 0 0 14px; font-size:28px; line-height:28px; font-family:Arial;}
.travelmiles-card-preview .name {text-transform:uppercase; margin:8px 0 0 14px; font-size:13px; width:298px; height:13px; line-height:13px; overflow:hidden; position:relative;}
.travelmiles-card-preview-big .num {margin-top:124px; font-size:28px; font-family:Arial;}
.travelmiles-card-preview-big .num input {font-size:22px; color:#808080; text-align:center;}
.travelmiles-card-preview-big .name {font-size:16px; margin-top:16px; line-height:20px; height:20px;}
.travelmiles-card-preview-big .name-inputs {margin:6px 0 0 16px;}
.travelmiles-card-preview-big .name-inputs input {padding:2px 4px; width:43%;}

.travelmiles-card-preview-small {
	width:207px;
	height:130px;
	background:url(/img/site4/travelmiles/card-preview-small.png) no-repeat;
}
.travelmiles-card-preview-small .num {
	font-size: 20px;
	margin-top: 65px;
}
.travelmiles-card-preview-small .name {
	font-size: 12px;
	width: 180px;
}

.travelmiles-card-preview-balance {color:#ea2c00; text-align:right; font-size:14px; margin:5px 5px 0;}
.travelmiles-card-preview-balance span.title {display:block; float:left; color:#808080; margin-top:8px;}
.travelmiles-card-preview-balance span.miles {font-size:22px;}

.travelmiles-card-preview-very-big {width:398px; height:250px; background:url(/img/site4/travelmiles/card-preview-very-big.png) no-repeat;}
.travelmiles-card-preview-very-big .num {margin-top:160px; font-size:38px; font-family:Arial;}
.travelmiles-card-preview-very-big .name {font-size:20px; margin-top:18px; line-height:20px; height:20px;}

.travelmiles-info-page {}
.travelmiles-info-page #tab-home a span {display:block; background:url(/img/site4/travelmiles/tab-home.png) center no-repeat; height:30px; width:30px; text-indent:300%; white-space:nowrap; overflow:hidden;}
.travelmiles-info-page #tab-home a:hover span {background-image:url(/img/site4/travelmiles/tab-home-hover.png);}
.travelmiles-info-page #tab-home.active a:hover span, .travelmiles-info-page #tab-home.active a span {background-image:url(/img/site4/travelmiles/tab-home-active.png);}

.travelmiles-info-page #tab-home {width:44px; padding-left:14px;}
.travelmiles-info-page #tab-gain {width:24%;}
.travelmiles-info-page #tab-spend {width:24%;}
.travelmiles-info-page #tab-info {width:33%;}
* html .travelmiles-info-page #tab-info {width:31%;} /* ie6 fix */

.travelmiles_left_info .master_block_content {padding:4px 6px 4px;}
.travelmiles_left_info ul {margin:10px 0 15px 5px; padding:0; list-style:none;}
.travelmiles_left_info ul li {background:url(/img/site4/travelmiles/left-li.png) left no-repeat; padding:0 0 0 10px; font-size:13px; line-height:24px;}

.travelmles-get-card {text-align:center; margin:0 0 15px;}

/* POPUP TM ACTIVATION */
.popup-tm-rules {font-size:13px;}
.popup-tm-card {margin:15px 0;}
.popup-tm-card .page-blue-borders-content {padding:12px 26px;}
.popup-tm-card-closed {margin:0 80px 0 0;}
.popup-tm-card-closed .popup-tm-card-title {cursor:pointer; color:#808080;}
.popup-tm-card-closed .popup-tm-card-title:hover {color:#114f8c;}
.popup-tm-card-title {color:#114f8c; font-size:18px; line-height:45px;}

.popup-tm-card-title input {margin-right:15px;}

.popup-tm-card-TMGP {}
.popup-tm-card-TMGP .popup-tm-card-closed {background:url(/img/site4/travelmiles/popup-logo-gazprom.png) right center no-repeat;}

.popup-tm-card-opened {}
.popup-tm-card-opened .popup-tm-card-title {}
.popup-tm-card-dscr {font-size:13px; line-height:18px; text-align:justify; margin:20px 0 0;}
.popup-tm-card-dscr-TMIG {width:410px; margin:0;}
.popup-tm-card-preview {float:right; width:420px; text-align:center;}
.popup-tm-card-preview .travelmiles-card-preview {margin:0 0 20px; display:inline-block;}
.popup-tm-card-activated .popup-tm-card-preview {margin-top:40px;}

/* / POPUP TM ACTIVATION */

.travelmiles-departments {font-size:13px;}
.travelmiles-departments-cities {height:25px; overflow:hidden;}
.travelmiles-departments-cities label {width:200px; float:right; display:block; line-height:25px;}
.travelmiles-departments table {margin-top:10px;}
.travelmiles-departments table th {background:#a6bdd4; color:#fff; font-weight:bold;}
.travelmiles-departments table th, .travelmiles-departments table td {line-height:20px; padding:15px;}
.travelmiles-departments table th.first, .travelmiles-departments table th.last {background:url(/img/site4/cabinet/table-header.png) #a6bdd4 left top no-repeat;}
.travelmiles-departments table th.last {background-position:right top;}
.travelmiles-departments table tr.even {background:#eaf0f8;}
.travelmiles-departments table td.sep {height:1px; overflow:hidden; background:#b9b9b9; padding:0;}

.travelmiles-infopage {padding:20px 0 0; font-size:13px; line-height:20px;}
.travelmiles-infopage h2 {padding-bottom:0; margin-bottom:5px;}
.travelmiles-infopage p {margin:5px 0; text-align:justify;}
.travelmiles-infopage .tm-about {}
.travelmiles-infopage .tm-about h2 {color:#ff6600; padding-top:20px;}
.travelmiles-infopage .tm-travelcard {margin:20px 0; background:url(/img/site4/travelmiles/infopage/card-big-raif.png) right top no-repeat;}
.travelmiles-infopage .tm-travelcard ul {margin:5px 0 0 18px; padding:0;}
.travelmiles-infopage .tm-travelcard ul li {line-height:25px;}

.travelmiles-infopage .tm-baner {margin-top: 20px; margin-bottom: 20px;}
.travelmiles-infopage .tm-baner p {margin: -37px 0px 0px 230px; font-size: 18px; color:#808080; font-weight: bold; font-family: Arial}
.travelmiles-infopage .tm-gain {margin:20px 0 10px;}
.travelmiles-infopage .tm-gain td h2 {padding:0; margin:0; line-height:16px;}
.travelmiles-infopage .tm-gain th {font-size:16px; line-height:16px;}
.travelmiles-infopage .tm-gain th, .travelmiles-infopage .tm-gain .dscr {color:#808080; font-size:12px;}
.travelmiles-infopage .tm-gain td {line-height:46px; color:#004284; font-size:14px;}
.travelmiles-infopage .tm-gain td n {font-size:18px; font-weight:bold;}
.travelmiles-infopage .tm-gain td.red {color:#ea2c00;}

.travelmiles-infopage .how-to-spend {margin: 15px;}
.travelmiles-infopage .how-to-spend a {display:block; color:#008c00; background:url(/img/site4/common/lnk-arr-green.png) right top no-repeat; padding-right:27px;  margin-top: 10px; line-height:21px; font-size:16px; font-weight: bold; width:16em}

.travelmiles-infopage .tm-infopage-platinum {margin-top: 10px;}
.travelmiles-infopage .tm-infopage-platinum img {margin: 5px 15px 0px 0px;}

.tm-infoboard {margin:10px 0 0; font-size:14px;}
.tm-infoboard, .tm-infoboard-footer {background:url(/img/site4/travelmiles/infopage/info-board-left.png) left top no-repeat;}
.tm-infoboard-in, .tm-infoboard-footer div {background:url(/img/site4/travelmiles/infopage/info-board-right.png) right top no-repeat;}
.tm-infoboard-in {padding-right:4px;}
.tm-infoboard, .tm-infoboard-footer {padding-left:4px;}
.tm-infoboard-footer {background-position:bottom left; height:3px;}
.tm-infoboard-footer div {background-position:bottom right; height:3px;}
.tm-infoboard-in {background-position:top right; padding-top:27px;}
.tm-infoboard-line {background:url(/img/site4/travelmiles/infopage/info-board-line.png) repeat-x; line-height:21px; height:21px; overflow:hidden; padding:0 14px; color:#004284; font-family: Arial; font-size: 14px;}
.tm-info-examples {margin:20px 0 0;}

.tm-infoboard-left {padding:12px 14px; font-size:13px;}
.tm-infoboard-left .title {font-size:18px; color:#004284;}
.tm-infoboard-left .dates {font-size:11px; color:#808080;line-height: 18px;}
.tm-infoboard-left .item {margin:20px 0 0;}
.tm-infoboard-left .city {color:#333; font-size:15px; margin:0 0 3px;}
.tm-infoboard-left .cmt {color:#808080; margin:6px 0 0;}
.tm-infoboard-left .miles {font-size:14px; font-family: Arial;}
.tm-infoboard-left .lnk-arr-blue {display:block; margin:20px 0 0;font-size:13px;}

.tm-infopage-faq {margin:25px 0 0;}
.tm-infopage-faq h2 {padding:0 0 10px;}
.tm-infopage-faq .item {margin:0 0 10px;}
.tm-infopage-faq .item .title a {text-decoration:none; font-weight:bold;}
.tm-infopage-faq .item .title a:hover {text-decoration:underline;}
.tm-infopage-faq .item .dscr {margin:5px 0 0 10px;}

.tm-ex {margin:25px 0 0;}
.tm-ex-item {height:70px;}
.tm-ex-item-sep {background:#b9b9b9; height:1px; overflow:hidden; margin:15px 0;}
.tm-ex-num {}
.tm-ex-num .num {color:#004284; text-align:center; font-size:14px;}
.tm-ex-num .num span {font-size:22px; font-family:Arial; font-weight:bold;}
.tm-ex-num .dscr {font-size:11px; color:#808080; text-align:center;}
.tm-ex-num .dscr div {line-height:14px;}
.tm-ex-sign {font-size:28px; color:#e3e3e3; margin:0 20px;}
.tm-ex-total .num {color:#ea2c00;}

.popup-tm-card .err {text-align:center; color:red; font-size:14px; margin:0 0 15px;}

.tm-travelcard-infos-menu {background:url(/img/site4/travelmiles/infopage/raif-card.jpg) left no-repeat; height:295px; margin:20px 0 0;}
.tm-binbank-infos-menu {background:url(/img/site4/travelmiles/infopage/binbank-card.jpg) left no-repeat; height:295px; margin:20px 0 0;}
ul.tm-infos-menu {margin:0 10px 0 0; padding:0; list-style:none; float:right;}
ul.tm-infos-menu li {display:block; line-height:43px; font-size:18px;}
ul.tm-infos-menu li a {color:#808080; text-decoration:none;}
ul.tm-infos-menu li a:hover, ul.tm-infos-menu li.sel {color:#ea2c00;}

.tm-travelcard-infos-speclist ul, .tm-infos-speclist ul {margin:10px 0 10px 25px; padding:0; color:#808080; font-size:14px; line-height:35px; list-style:disc; font-weight:bold;}

.popup-tm-callback {font-size:12px; line-height:16px; margin:10px 15px;}
.popup-tm-callback form {margin:0; padding:0;}
.popup-tm-callback label {display:block; margin-top:10px; line-height:20px;}
.popup-tm-callback .text, .popup-tm-callback .select {width:225px;}
.popup-tm-callback .row {margin:0 0 20px;}

/* CABINET CARDS */
.popup-cards-list {padding:20px 0 15px;}
.cabinet-cards-list {margin:0 15px;}
.cabinet-cards-list-item {width:47%;}
.cabinet-cards-list-item, .popup-cards-list-item {overflow:hidden; font-size:16px; text-align:right;}
.cabinet-cards-list-item-sep {height:22px;}
.cabinet-cards-list-item-preview {float:left; width:215px !important; height:130px !important; text-align:left;}
.cabinet-cards-list-item-TMIG .travelmiles-card-preview {background:url(/img/site4/travelmiles/cabinet/card-travelmiles.png) no-repeat;}
.cabinet-cards-list-item-TMIG .travelmiles-card-preview .num {margin-top:70px; font-size:18px; font-family:Arial;}
.cabinet-cards-list-item-TMIG .travelmiles-card-preview .name {font-size:10px; font-weight:normal; margin-top:5px;}
.cabinet-cards-list-item-TMIG .cabinet-cards-list-item-number {color:#ff6700;}

.cabinet-cards-list-item-TMRF-GOLD .cabinet-cards-list-item-number {color:#b39533;}
.cabinet-cards-list-item-TMGP .cabinet-cards-list-item-number {color: #76b3ba }

.cabinet-cards-list-item-number {color:#808080;}

.cabinet-cards-list-item-info {float:right; width:200px;}
.cabinet-cards-list-item-number .digit {font-size:20px; margin-top:5px;}
.cabinet-cards-list-item-name {color:#333; margin:14px 0;}
.cabinet-cards-list-item-action {color:#bebebe; font-size:14px;}
.cabinet-cards-list-item-action-kill {color:#bebebe; float:right; display:block; line-height:21px; padding-right:26px; background:url(/img/site5/cabinet/itinerary-kill.png) right no-repeat;}
.cabinet-cards-list-item-action .travelmiles-what {color:#bebebe;}

/* TM NAVIGATOR - GLOBAL PARTS */
.tm-navigator-nav {margin:45px 0 35px;}
.tm-navigator-nav table {width:100%; border-collapse:collapse;}
.tm-navigator-nav table td {text-align:center; vertical-align: top;}
.tm-navigator-nav-item {display:block; text-decoration:none; color:#808080;}
.tm-navigator-nav-item-icon {height:78px; margin:0 0 5px;}
.tm-navigator-nav-item-title {font-size:18px;}
.tm-navigator-nav-item-description {font-size:13px; margin:5px 0 0;}
.tm-navigator-nav-item-description-promo {font-size:18px; padding:3px 0 0;}
.tm-navigator-nav-item-active {}
.tm-navigator-nav-item:hover .tm-navigator-nav-item-title, .tm-navigator-nav-item-active .tm-navigator-nav-item-title {color:#FF8C21;}

/* POPUP PROGRAM */
.popup_travelmiles_program {font-size:13px; margin:15px 10px; color:#808080;}
.popup_travelmiles_program_top_left {width:400px;}
.popup_travelmiles_program_top_right {width:460px;}
.popup_travelmiles_program_section {}
.popup_travelmiles_program_section_sep {height:17px;}
.popup_travelmiles_program_section_title {font-size:18px; color:#004284; margin: 20px 0 10px 0; line-height: 26px}
.popup_travelmiles_program_section_dscr {line-height:20px;}
.popup_travelmiles_program_section_dscr p {margin: 5px 0}
.popup_travelmiles_program_section_dscr img {margin: 10px 100px}
.popup_travelmiles_program_section_banks {margin:20px 0;}
.popup_travelmiles_program_section_bank {margin:20px 80px 0 0; height: 80px;}
.popup_travelmiles_program .tm-navigator-nav {margin:20px 0 0;}
.popup_travelmiles_program_section_buttons {text-align: center;}
.popup_travelmiles_program_section_buttons img {margin: 10px;}

/* CABINET AND WIDGET */
.cabinet_cards-travelmiles-send {margin:0 50px 20px; background:url(/img/site4/travelmiles/cabinet-card-activate-arrow.png) center 110px no-repeat;}
.cabinet_cards-travelmiles-send-arrow-left {background:url(/img/site4/travelmiles/cabinet-card-activate-arrow-left.png) center 110px no-repeat;}
.cabinet_cards-travelmiles-send .card-title {color:#004284; font-size:18px; margin:0 0 16px 15px;}
.cabinet_cards-travelmiles-send .card-receiver .btn {text-align:center; margin:20px 0 0 0;}
.cabinet_cards-travelmiles-send .travelmiles-card-preview {margin-bottom:15px;}
.cabinet_cards-travelmiles-send .card-balance {font-size:20px; color:#ea2c00; text-align:right; margin:0 20px 0; line-height:30px; font-family:Arial; overflow:hidden;}
.cabinet_cards-travelmiles-send .card-balance span {color:#808080; font-size:14px; float:left; margin:3px 0 0 0;}
.cabinet_cards-travelmiles-send .card-balance .miles {font-size:14px;}
.cabinet_cards-travelmiles-send .card-balance-subtotal {border-top:1px solid #d4d4d4;}

.cabinet_cards-travelmiles-send .sel-message {
	float: right;
	font-size:12px;
	margin: 3px 10px 0 0 ;
	cursor: pointer;
}

.cabinet_cards-travelmiles-send .sel-num {
	width: 200px;
	background-color: white;
	color: black;
	padding: 3px;
	text-align: center;
	border-style: inset;
	border-width: thin;
	cursor: pointer;
}

.cabinet_cards-travelmiles-send .sel-grayed {
	color: #a0a0a0;
	font-size: 18px;
}

.cabinet_cards-travelmiles-send .sel-grayed {
	color: #a0a0a0;
	font-size: 18px;
}

.cabinet_cards-travelmiles-send .sel-grayedLittle {
	color: #a0a0a0;
	font-size: 15px;
}

.cabinet_cards-travelmiles-send .sel-list {
	border: 2px solid #a6bdd4;
	margin-top: 3px;
	position: absolute;
	z-index: 10;
	right: 305px;
	padding: 1px;
	background-color: whitesmoke;
	font-size: 16px;
	font-family: Verdana, Arial, sans-serif;
}

.cabinet_cards-travelmiles-send .sel-list a {
	color: #808080;
	padding: 0 5px;
	text-decoration: none;
	line-height: 28px;
	display: block;
}

.cabinet_cards-travelmiles-send .sel-list a:hover {
	color:white; background-color: #a6bdd4; color:white
}

.tm-navigator .cabinet_cards-travelmiles-send {margin-top: 30px;}
.tm-navigator .cabinet_cards-travelmiles-send .card-title {color: #808080;}

.auth-to-buy-miles {
	font-size: 16px;
	color: #808080;
	margin: 18px 0 0;
}
