/* default */
html{height:100%; background:#ebebeb;}
body{font:90%/1.25 Arial, Helvetica, sans-serif; color:#666; position:relative; height:100%; margin:0px;}
a{text-decoration:none; color:#46cde0;}
a:hover{color:#46cde0; text-decoration:underline;}
.clearfix:after{clear:both; content:"."; display:block; height:0px; visibility:hidden; font-size:0px; line-height:0px;}
.clear {clear: both; height: 1px; overflow: hidden;}
table{border-collapse:collapse;}
form{position:relative; padding:0px; margin:0px;}
input{color:#686868; font-size:1em; font-family:Arial, Helvetica, sans-serif; background:none;}
img{border:none;}
.clear {clear: both; height: 1px; overflow: hidden;}

@font-face {
	font-family:"helveticaneueltproth";
	src: url("../fonts/helveticaneueltpro-th-webfont.eot?") format("eot"), 
		url("../fonts/helveticaneueltpro-th-webfont.woff") format("woff"), 
		url("../fonts/helveticaneueltpro-th-webfont.ttf")  format("truetype"),
		url("../fonts/helveticaneueltpro-th-webfont.svg#svgFontName") format("svg");
}

/* general */
.fr{float:right;}
.fl{float:left;}
.blue{color:#46cde0;}
.pink{color:#e0466a;}
.green{color:#81b218;}
a.grey{color:#333;}
a.grey:hover{color:#333;}
.big{font-size:14px;}
.small{font-size:11px;}
.pb{padding-bottom:12px;}
.white-block p{padding:0px 0px 12px; margin:0px;}
.white-block .pf{padding:0px 0px 8px; margin:0px;}
.bold{font-weight:bold;}

/* titles */
.general-title{font-family: "helveticaneueltproth"; font-size:32px; padding:14px 18px 17px; color:#333; background:url(../images/bg/opacity.png) 0px 0px repeat; margin:0px;}
.big-title{font-family: "helveticaneueltproth"; font-size:32px; padding:5px 0px 15px; color:#333; margin:0px;}
.main-title{font-size:18px; padding-bottom:6px; margin:0px;}
.main-title .desc{font-size:12px; font-weight:normal; position:relative; display:block;}
.hp-title{font-family: "helveticaneueltproth"; font-size:22px; line-height:22px;}
.hp-title .big{font-size:32px; color:#333333; line-height:32px;}
.hp-title strong{font-family:"Myriad Pro", tahoma; font-weight:normal; font-size:36px; letter-spacing:-1px;}

.white-block{-webkit-box-shadow: #ddddde 2px 2px 3px; -moz-box-shadow: #ddddde 2px 2px 3px; box-shadow: #ddddde 2px 2px 3px; background-color: rgba(255,255,255,0.8); margin-bottom:20px;}
.white-block .inner{padding:15px 20px;}

/* buttons */
.red-btn{font-size:1.1em; vertical-align:middle; overflow:hidden; behavior: url(/js/PIE.htc); position:relative; display:inline-block;-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background:url(../images/buttons/red-btn.png) top left repeat-x; color:#fff; text-shadow: #c63f05 0px -1px 0px; text-decoration:none; font-weight:bold;}
a.red-btn{height:18px; padding:3px 13px;}
div.red-btn, span.red-btn{height:24px;}
.red-btn input{padding:3px 13px; overflow:visible; color:#fff; text-shadow: #c63f05 0px -1px 0px; cursor:pointer; font-weight:bold;}
.grey-btn{position:relative; zoom:1; cursor:pointer; behavior: url(/js/PIE.htc); overflow:visible; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#f8f8f8; color:#3acade; font-weight:bold; padding:8px 7px; border:1px solid #ebebec;}
.grey-btn-sm{display:inline-block; position:relative; zoom:1; cursor:pointer; font-size:11px; behavior: url(/js/PIE.htc); overflow:visible; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#f8f8f8; color:#666; padding:5px 18px; border:1px solid #ebebec;}
a.grey-btn-sm:hover{text-decoration:none; color:#666;}
.blue-big-btn{display:block; text-decoration:none; color:#fff; font-weight:bold; font-size:36px; position:relative; zoom:1; border: 1px solid #0abfbd; padding: 12px 30px; overflow:visible; cursor:pointer; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #59e2f0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#59e2f0), to(#39b4c6)); background: -moz-linear-gradient(#59e2f0, #39b4c6); background: linear-gradient(#59e2f0, #39b4c6); background-image:-o-linear-gradient(top, #59e2f0, #39b4c6); -pie-background: linear-gradient(#59e2f0, #39b4c6); behavior: url(/js/PIE.htc);}
.blue-btn:hover, .blue-big-btn:hover{background: #39b4c6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#39b4c6), to(#59e2f0)); background: -moz-linear-gradient(#39b4c6, #59e2f0); background: linear-gradient(#39b4c6, #59e2f0); background-image:-o-linear-gradient(top, #39b4c6, #59e2f0); -pie-background: linear-gradient(#39b4c6, #59e2f0); behavior: url(/js/PIE.htc);}
.splash .blue-big-btn{behavior: url(/js/PIE.htc);}

.blue-btn{color:#fff; font-weight:bold; font-size:19px; position:relative; zoom:1; border: 1px solid #cae1e5; padding: 24px 9px; overflow:visible; cursor:pointer; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #59e2f0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#59e2f0), to(#39b4c6)); background: -moz-linear-gradient(#59e2f0, #39b4c6); background: linear-gradient(#59e2f0, #39b4c6); -pie-background: linear-gradient(#59e2f0, #39b4c6); behavior: url(/js/PIE.htc);}

.pre_content .blue-big-btn {font-size: 20px;}
.blue-big-btn:hover {color:#fff; text-decoration: none;}

/* form elements */
.mess{background:#e0466a; color:#fff; padding:3px 10px 3px 32px; position:relative; font-size:11px;}
.mess .icon{position:absolute; width:18px; height:22px; top:4px; left:7px; background:url(../images/icons/warning.png) 0px 0px no-repeat;}
.text-filed{float:left; position:relative; background:url(../images/bg/fields.png) 0px -34px no-repeat; padding-left:4px;}
.text-filed div{position:relative; overflow:hidden; float:left; height:34px; background:url(../images/bg/fields.png) top right no-repeat; padding-right:4px;}
.text-filed input{padding:8px 3px; border:none; background:none; font-size:1.2em; font-family:Arial, Helvetica, sans-serif;}
.textarea{display:inline-block; position:relative; zoom:1; border:1px solid #d3d3d3; background:#e8e8e8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(/js/PIE.htc);}
.textarea div{display:inline-block; position:relative; zoom:1; border-width:1px; border-style:solid; border-color: #dadada #e3e3e3 #e3e3e3 #dadada; background:#e8e8e8; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(/js/PIE.htc);}
.textarea textarea{display:inline; background:none; border-width:1px 0px 0px 1px; border-style:solid; border-color: #e0e0e0; padding:5px 6px 6px 5px; color:#686868;}
.select-box select{font-size:1em; cursor: pointer; height: 34px; line-height: 28px; opacity: 0; width: 100%; border:1px solid #d3d3d3; background:#e8e8e8; color:#686868; position:relative; z-index:2;}
.select-box span{display: block; left: 10px; right:40px; line-height: 34px; overflow: hidden; position: absolute; padding-right:40px; white-space:nowrap; z-index:1;}
.select-box b{position:absolute; top:5px; right:5px; width:26px; height:24px; overflow:hidden; background:url(../images/arrows/sel-arr.png) 0px 0px no-repeat; z-index:1;}

/* tables */
.tabby{width:100%; margin-bottom:20px; border-collapse:collapse; font-size:12px;}
.tabby th{font-weight:normal; text-align:left; border-bottom:3px solid #666; padding:7px 10px 7px 0px;}
.tabby td{border-bottom:1px solid #ccc; padding:12px 20px 12px 0px; color:#333;}
.tabby tr.even{background:#f7fbfb;}
.tabby .view{padding-left:29px; background:url(../images/icons/view.png) 9px 2px no-repeat; font-weight:bold; color:#333;}
.tabby a.view:hover{color:#333;}
.tabby .cancel{padding-left:29px; background:url(../images/icons/cancel.png) 9px 2px no-repeat; font-weight:bold; color:#333;}
.tabby a.cancel:hover{color:#333;}
.tabby .light{color:#666;}

/* layout */
#container{min-height:100%;}
#content{padding:37px 0px 156px; width:960px; margin:0px auto; position:relative;}
.page{background:url(../images/bg/page.jpg) top center no-repeat;}
.main-page{background:url(../images/bg/main-page.jpg) top center no-repeat;}
.sidebar{float:left; width:409px; margin:452px 20px 0px 0px; display:inline;}
.sidebar .inner{padding:15px;}
.main{float:left; width:531px; padding-top:56px; display:inline;}
.main .hp-title{padding:0px 0px 22px 10px; margin:0px;}

/* header */
#header{margin-bottom:17px;}
#header .inner{padding:12px 20px 15px 21px;}
#header .header-margin-right {margin-right: 35px;}
#header .top-menu-consumer a {line-height: 20px; float: left; margin-left: 5px;}
#logo{float:left;}

/* lang block */
#lng{margin-top:19px; position:relative; zoom:1; float:right; border:1px solid #e7e7e8; background:#f8f8f8; height:21px; width:57px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior: url(/js/PIE.htc);}
#lng .lng-btn{position:absolute; top:0px; right:0px; width:24px; height:21px; border-left:1px solid #e7e7e8; background:url(../images/bg/lng-arr.png) center no-repeat;}
#lng div.lng-selection{padding:5px 33px 5px 7px; position:relative;}
#lng .list{display:none; position:absolute; top:100%; left:-1px; width:100%;}
#lng ul{border:1px solid #e7e7e8; background:#f8f8f8; border-top:none; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius:0px 0px 3px 3px; border-radius:0px 0px 3px 3px; behavior: url(/js/PIE.htc); position:relative; zoom:1;}
#lng li{position:relative;}
#lng a{display:block; padding:3px 5px; position:relative;}
#lng li img{border:2px solid #f8f8f8;}
#lng li a:hover img, #lng li a.active img{border:1px solid #46cde0; padding:1px; background:#fff;}

/* top menu */
.top-menu{position:relative; font-weight:bold; width:545px; text-align:center; float:right; margin-top:22px;}
.top-menu li{background:url(../images/bg/menu-border.png) 15px 52% no-repeat; display:inline; padding:20px 0px 20px 35px;}
.top-menu li:first-child{padding-left:0px; background:none;}
.top-menu a{color:#666; text-decoration:none;}
.top-menu a:hover, .top-menu a.active{color:#46cde0;}
.top-menu-consumer {width: auto; padding-right: 20px; float: right;}

/* menu switcher */
#menu-switcher{position:absolute; top:0px; right:0px; height:37px; background:url("../images/bg/menu-switcher-bg.png") 0px 0px repeat-x; margin:0px; padding:0px; font-size:18px; font-weight:bold;}
#menu-switcher .left-switch{position:relative; float:left; padding:5px 35px; list-style:none; margin:0px; }
#menu-switcher .left-switch a {padding-right: 25px;}
#menu-switcher .right-switch{position:relative; float:left; padding:5px 35px; list-style:none; margin:0px 0px 0px -54px; }
#menu-switcher .right-switch a {padding-left: 25px;}
#menu-switcher .left-switch.active{background:url("../images/bg/menu-switcher.png") 100% 6px no-repeat;}
#menu-switcher .right-switch.active{background:url("../images/bg/menu-switcher.png") 0px -64px no-repeat;}
#menu-switcher a{text-decoration:none; color:#353535; position: relative; z-index: 2;}
#menu-switcher a:hover, #menu-switcher .active a{color:#46cde0; text-decoration:none;}

/* support */
.support{font-size:12px; padding-left:112px; background:url(../images/icons/support.png) 0px 6px no-repeat;}
.support .desc{line-height:12px; top: 0;}
.support ul{padding:8px 0px 0px; position:relative; margin:0px 0px 0px -5px; list-style:none;}
.support li{padding:4px 0px 4px 35px;}
.phone-ico{background:url(../images/icons/phone.png) 5px 3px no-repeat;}
.mail-ico{background:url(../images/icons/mail.png) 3px 4px no-repeat;}
.fax-ico{background:url(../images/icons/fax.png) 1px 3px no-repeat;}
.chat-ico{background:url(../images/icons/chat.png) 0px 8px no-repeat;}
.support-inl .main-title{padding-right:10px;}
.support-inl ul{float:left; padding:0px 0px 0px 15px; font-size:12px; list-style:none; margin:0px;}
.support-inl li{padding:4px 0px 4px 35px;}
.support-inl .desc{padding-top:4px; word-spacing:-1px;}

/* search */
.main-search{font-size:12px;}
.main-search form{padding:0px 0px 10px;}
.fields{padding:0px 0px 5px 0px; margin:0px; list-style:none;}
.fields li{display:inline-block; vertical-align:bottom; margin-left:6px;}
.fields li:first-child{margin-left:0px;}
.fields label, .label{font-weight:bold; display:inline-block; padding-bottom:7px;}
#email-search{width:146px;}
#card-search{width:126px;}
#subs-search{width:106px;}
.main-search .submit{vertical-align:bottom;}
.main-search .submit input{vertical-align:bottom;}
.main-search .mess{margin-right:51px;}
.search-form{padding:5px 0px 25px}
.search-form .text-filed{margin-right:7px;}
.search-form .grey-btn{float:left;}
#search-field{width:146px;}

/* support form */
.support-form{position:relative; padding:14px 0px; font-size:12px;}
.support-form li{width:260px; margin:0px 16px 12px 0px;}
.support-form .fields{padding-bottom:10px;}
.support-form .text-filed input{width:245px;}
#login-support-form .text-filed input{width:288px;}
.support-form .blue-btn{vertical-align:bottom; margin-left:7px;}
.support-form textarea{width:80%; height:60px;}
.support-form select{width:251px;}
.support-form .relative {position: relative;}
.support-form .relative .support {position: absolute; left: 0; top: -60px;}
.support-form .fill_fields {font-size: 14px; margin-left: 100px; padding-bottom: 10px;}


/* collapse list */
.collapse-list{list-style:none; padding:0px; margin:0px;}
.collapse-list li{padding:5px 10px 5px 19px; background:url(../images/icons/closed.png) 5px 10px no-repeat;}
.collapse-list .text{display:none; padding:3px 10px 10px 20px; line-height:1.6em; font-size:12px;}
.collapse-list .opened{border:1px solid #cdcdcd; padding:5px 9px 5px 18px; margin-bottom:10px; background:#f2f2f2 url(../images/icons/opened.png) 4px 9px no-repeat;}
.collapse-list .opened .title{position:relative; font-weight:bold; color:#333;}
.collapse-list .opened .text{display:block;}

/*  user block */
.user-block{position:relative; float:left; width:240px; padding-right:20px; overflow:hidden; font-size:12px;}
.user-block .grey-btn-sm{vertical-align:bottom;}
.user-block strong{font-size:18px; margin-right:10px; letter-spacing:-1px;}

/* about block */
.about-block p{padding-bottom:10px;}

/* Footer */
.footer-logo{float:left; margin:0px 20px 0px 4px;}
.bottom-menu{padding:4px 0px 5px; text-transform:uppercase; font-weight:bold; font-size:10px; margin:0px;}
.bottom-menu li{display:inline; padding:0px 7px; border-left:1px solid #fff;}
.bottom-menu li:first-child{padding-left:0px; border:none;}
.bottom-menu a{color:#5e6b80; text-decoration:none;}
.bottom-menu a:hover{color:#5e6b80; text-decoration:underline;}
#footer{background:#cbcdd2; height:121px; position:relative; margin-top:-121px;}
.footer{background:url(../images/bg/footer.jpg) 280px 0px no-repeat; width:968px; margin:0px auto; padding:35px 0px; min-height:51px;}
.copy{color:#fff; font-size:11px; font-weight:bold;}

/* error block */
#outputmail {padding: 5px 0 10px;}
#outputmail span {font: bold 18px arial;}
#error_form {border: 1px solid #46CDE0; background: #FFFFCC; position: relative; z-index: 1000; padding: 8px 25px 8px 10px; margin-bottom: 15px; display: none;}
#error_form p {font: bold 14px arial; color: #666; padding: 1px 0;}
#error_form.contact { display: block;}
#error_button {background:url(../images/bg/cross.gif) no-repeat; position: absolute; right: 5px; top: 5px; width: 15px; height: 15px; overflow: hidden; cursor: pointer;}

/* consumer login */
#login-support-form li{width:274px; margin:0px 2px 12px 0px;}
#login-support-form .li_small {width: 74px;}
#login-support-form .blue-btn{margin-left:0px;}
.login-margin-left {margin-left: 100px; margin-top: 20px;}
#login-support-form input {float: left;}
#login-support-form .text-blue-btn {width: 160px; float: left; padding: 8px 0 0 16px;}
#login:disabled {
	background: linear-gradient(#cccccc, #b1b1b1);
	border: #cccccc;
}

/* Splash page */
.splash-info {margin:0px 174px;}
.splash-info .main-title{padding-bottom:6px;}
.splash-info .block-more{padding:7px 0px 13px;}
.splash-sw-title {font-family: Arial, Helvetica, sans-serif; font-size:14px; padding:5px 0px 38px; color:#666; margin: 0; font-weight: normal;height: 30px;}
.splash-sw-title strong{color:#46cde0; font-family:"Myriad Pro", tahoma; font-size:26px; letter-spacing:-1px;}
#splash-switcher{position:relative; padding:15px 10px;}
.switch-block{width:174px; height:263px; padding:15px 26px 36px 79px ; float:left; text-align:center; background:url(../images/bg/splash-switcher-bg.png) 0px 0px no-repeat; margin:0px 9px;}
.switch-consumer-ico, .switch-merchant-ico, .switch-find-ico, .switch-stop-ico, .switch-support-ico {display:block; width:167px; height:110px; background:url(../images/icons/icons.png) 0px -389px no-repeat; margin:0px auto;}
.switch-merchant-ico {background-position:0px -507px;}
.switch-find-ico {background-position:0px -743px;}
.switch-stop-ico {background-position:0px -862px;}
.switch-support-ico {background-position:0px -625px;}

/* contact page */
.contacts-block {padding:0 0 20px;}
.contacts-block .main-title {font-size:18px; color:#6d6e70; margin: 0; padding: 0 0 10px;}
.contacts-addr{float:left; width:244px; height: 150px; padding: 5px; margin: 0 25px; border:1px dashed #a4a4a4; background: #f7fbfc url("../images/flags/flag_usa.gif") 98% 12px no-repeat; font-size:12px; overflow: hidden;}
.contacts-addr-gbr {background-image: url("../images/flags/flag_gbr.gif");}
.contacts-addr-cyprus {background-image: url("../images/flags/flag_cyprus.gif"); margin-right: 0;}
.contacts-addr-canada {background-image: url("../images/flags/flag_canada.gif");}
.contacts-addr * {padding: 0; margin: 0;}
.contacts-addr dl dt {font-size:18px; font-weight: bold; color:#666666; padding: 5px 0px 10px 10px;}
.contacts-addr dl dd {padding:5px 0px 5px 35px; background:url(../images/icons/icons.png) 15px -294px no-repeat;}
.contacts-addr .contacts-addr-name {background: none; font-size:14px; font-weight: bold; padding: 0 0 5px 25px;}

.pptos h4, .pptos h5 {font-size:18px; padding-bottom:6px; margin: 0;}
.pptos h5 {font-size:14px;}
.pptos .color-red {color: #f00!important;}
.pptos .border-black {padding: 12px 12px 0; margin-bottom: 12px; border: 1px solid #000;}
.pptos ol, .pptos ul {margin-top: 0;}
.pptos ol .border-black {padding: 5px;}

#login-form-inputs .details_field {
	display: none;
}
#login-form-inputs .login-radio-list div {padding-bottom: 4px;}
#login-form-inputs .login-radio-list label {padding-bottom: 0;}
#login-form-inputs .login-radio-list input {float: none; margin-top: 0; margin-right: 5px; position: relative; top: 2px;}
#ui-datepicker-div {z-index: 10000!important;}