/* reset */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,blockquote,th,td
{margin: 0; padding: 0; border: 0; outline: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
table{border-collapse: collapse;border-spacing: 0;}
img{border: none;}
a, *:focus{outline: none;}
a {cursor: pointer;}
/* reset end */

@font-face {
    font-family: 'helveticaneuecyrbold';
    src: url('/assets/helvetica-b.eot');
    src: url('/assets/helvetica-b.eot?#iefix') format('embedded-opentype'),
         url('/assets/helvetica-b.woff') format('woff'),
         url('/assets/helvetica-b.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html {height: 100%;}
body{
   font: normal 13px Arial, Helvetica, sans-serif;
   color: #000000;
   background-color: #fff;
   min-height: 100%;
   position: relative;
   background: url(/assets/body_bg.png);
}
a{
	color: #3e97cf;
}
a:hover{
	text-decoration: none;
}
.all_pages{
	position: relative;
	height:100%;
	width: 960px;
    margin:0 auto;
}
html>body .all_pages {height: auto; min-height: 100%;}
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.hidden {
	display: none
}
.no_pad {padding: 0 !important}
.no_pad_top {padding-top: 0 !important}
.strong {font-weight: bold;}

.overlay {
	position: fixed;
	left: 0; top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: url(/assets/overlay.png);
}
input{
	padding: 3px 5px;
	height: 15px;
	border: 1px solid #e4ecf3;
	border-top: 1px solid #ACADB2;
}
textarea {border: 1px solid #999; font-size: 12px; line-height: 20px; color: #000; font-family: Arial, Helvetica, sans-serif;}
/* Header */
.header{
  	width: 100%;
	height: 85px;
  	position: relative;
  	clear: both;
  	z-index: 230;
}
.logo{
	float: left;
	margin: 20px 0 0 0;
}
.top_menu{
	list-style: none;
	float: right;
	margin: 40px 0 0;
}
.top_menu li{
	float: left;
	position: relative;
}
.top_menu li.user_name {padding: 0 0 0 18px; background: url(/assets/user_ico.png) no-repeat left}
.top_menu li.line{
	padding: 0 7px;
	font-size: 13px;
	color: #313863;
	line-height: 16px;
}
.top_menu li a {
	color: #3E97CF;
	font-size: 13px;
	text-decoration: underline;
	line-height: 16px;
}
.top_menu li a:hover {text-decoration: none}
.top_menu li a.logout {
	color: #3E97CF;
}
.top_menu li.active a{
	text-decoration: underline;
}
/* header menu */
.header_menu{
	height: 58px;
	z-index: 220;
	position: relative;
}
.menu{
	width: 100%;
}
.menu td{
	background: url(/assets/menu_bg.png) no-repeat 100% top;
	text-align: center;
	height: 58px;
}
.menu td.selected, .menu td:hover{
	background: url(/assets/menu_bg.png) no-repeat 100% -58px;
	color: #24282c;
}
.menu td .selected {
	background: url(/assets/menu_bg.png) no-repeat 100% -58px;
}
.menu td a{
	display: block;
	position: relative;
	height: 16px;
	font-size: 14px;
	padding: 22px 38px 20px 18px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px -1px 0 #303661;
}
.menu td.first a{
	margin-left: 10px;
}
.menu td.selected a{padding: 22px 28px 20px 28px;}
.sub_menu{
 	display: block;
 	position: relative;
	z-index: 200
 }
.menu .sub_menu ul{
	border-top: none;
	position: absolute;
	top: 57px;
	left: -1px;
	z-index: 40;
	background-color: #303964;
	/* border-top: 1px solid #282d53; */
	display: none;
	width: 100%;
}
.menu .sub_menu:hover ul{
	display: block;
}
.menu .sub_menu li{
	float: none;
	display: block;
	height: auto;
	overflow: hidden;
	background: transparent;
	text-align: left;
	border-color:#354A78 #354A78 #282D53 #282D53;
	border-style:solid;
	border-width:1px;
	line-height: 15px;
}
.menu .sub_menu li.selected, .menu .sub_menu li:hover{
	border-color:#61c6ef #4193CE #4193CE #4193CE;
	background: #4193ce;
}
.menu .sub_menu li a{
	background: transparent;
	color: #FFF;
	font-size: 12px;
	overflow: hidden;
	line-height: 16px;
	font-weight: normal;
	padding: 9px 6px 9px 16px;
	height: auto;
	text-decoration: none;
	text-shadow: 1px -1px 0 #303661;
}
.menu .sub_menu li:hover a, .menu .sub_menu li.selected a {
	color: #303661 !important;
}
/* Content */
h2{
	font-weight: normal;
	font-size: 16px;
	padding: 10px 0 6px;
	text-indent: 10px;
}
.content{
	min-height: 200px;
	padding:10px 0 60px;
	overflow: hidden;
}
.sides{
	width: 25%;
	float: left;
	margin: 42px 0 0;
}
.sides img {
	margin-left: 17px;
}
.sides.last img {
	margin-left: 0;
}
.sides dt{
	padding-bottom: 15px;
	padding-left: 15px;
}
.sides dd{
	padding-left: 22px;
}
.sides .list{
	color: #3e97cf;
	padding-left: 20px;
	width: 77%;
}
.sides .list li{
	padding-top: 8px;
}
.slider{
	position: relative;
	clear: both;
	width:960px;
	z-index: 2;
	margin-top: 8px;
}
.slider .b_photo{
	overflow: hidden;
	width: 960px;
	height: 317px;
	line-height: 0;
	background: url(/assets/banner.jpg) no-repeat left top;
	padding: 42px 0 0 50px;
}
.slider .list_slider{
	height: 96px;
	list-style: none;
	overflow: hidden;
	margin-top: -19px;
	position: relative;
}
.slider .list_slider li{
	background: url(/assets/scroll_block.png) no-repeat -320px top;
	width: 320px;
	height: 96px;
	overflow: hidden;
	float: left;
	position: relative;
}
.list_slider li.active{
	background: url(/assets/scroll_block.png) no-repeat left top;
}
.list_slider li .slider_ico{
	width: 23px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 11px;
	left: 149px;
}
.slider h1{
	color: #3c91c7;
	font-weight: normal;
	font-size: 29px;
	line-height: 1.1em;
	width: 430px;
}
.slider .slider_teaser {
	line-height: 24px;
	font-size: 15px;
	color: #313863;
	width: 380px;
	padding-top: 20px;
	margin-left: 25px;
    margin-top: -400px;
}
.slider #slider-title {
	height: 64px;
}
.slider .slider_teaser p {padding: 0; margin: 0}
.slider .slider_teaser h3 {padding: 0 0 20px; margin: 0}
.list_slider li a{
	color: #313964;
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin: 46px 0 0 50px;
	width: 180px;
	line-height: 16px;
	text-shadow: 1px 1px 0 #FFFFFF;
	padding-right: 50px;
}
.list_slider li.active a{
	color: #3a86cb;
}
h1{
	font-size: 30px;
	color: #3e97cf;
	font-weight: normal;
}
.l_left h1, .content h1{
	padding: 10px 0 15px;
	font-weight: normal;
}
h3{
	font-size: 17px;
	font-family: "Myriad Pro";
	color: #313963;
	padding: 14px 0 0px;
}
.l_left{
	float: left;
	width: 692px;
}
.l_left .list{
	padding: 13px 0 18px 13px;
}
.l_left .list li{
	padding-bottom: 14px;
}
.l_left p{
	margin: 4px 0 15px;
}
.content.article table{
	width: 100%;
	margin: 15px 0 92px;
}
.content.article  th{
	text-align: left;
	text-transform: uppercase;
	color: #eef0f2;
	font-size: 10px;
	background-color: #409cd6;
	padding: 8px 0 8px 12px;
}
.content.article  td{
	color: #333333;
	font-size: 10px;
	padding: 6px 0 5px 12px;
}
.content.article  tr.odd td{
	background: #DBE8F0;
}
.content.article  th.first{
	width: 240px;
}
.content.article  th.last{
	width: 166px;
}
/**/
.l_right{
	float: right;
}
.l_right .list{
	color: #3e97cf;
	margin-top: 106px;
	width: 176px;
	margin-right: 21px;
}
.l_right .list li{
	padding-bottom: 9px;
}
.small_nav{
	list-style: none;
	overflow: hidden;
	padding-bottom: 10px;
}
.small_nav li{
	float: left;
	font-size: 11px;
	color: #303761;
	padding: 0 4px 0 0;
}
.small_nav li a{
	font-size: 11px;
	color: #3e97cf;
	text-decoration: underline;
}
.small_nav li ahover {
	text-decoration: none;
}
.small_nav li a.active{
	color: #303761;
	text-decoration: none;
}
.form_simply table {
	margin: 15px 0;
}
.form-registr table {
    margin: 27px auto;
    width: auto;
}
.form-registr table td, .form_simply table td {
	padding: 0 0 8px;
	color: #333333;
}
.form-registr table td.td_msg, .form_simply table td.td_msg {
    padding: 2px 0 10px 10px;
    position: relative;
}
.form-registr table label, .form_simply table label {
    display: block;
    font-size: 12px;
    color: #656565;
    line-height: 22px;
    font-family: helveticaneuecyrlight;
}
.form_simply table label {
    display: block;
    font-size: 12px;
    padding: 0 15px 0 0;
}
.form-registr .form-text, .form_simply .form-text {
	width: 185px;
	margin: 5px 0;
	padding: 2px 5px 4px;
	border-top: 1px solid #ACADB2;
	border-left: 1px solid #E2E3E8;
	border-right: 1px solid #E2E3E8;
	border-bottom: 1px solid #E2E9EF;
	background: #FFF;
	font-size: 12px;
}
.tab_item .form_simply .form-text {width: 285px;}
.form_simply .tableins .form-text {width: 285px;}
.tab_item.form_simply button {margin: 5px 0;}
p.b_msg{
	position: relative;
	padding: 12px 300px 15px 12px;
	margin: 0 0 15px;
	background-color: #dce8f0;
	color: #313963;
	font-size: 11px;
	line-height: 15px;
}
.close_block {
	position: absolute;
	top: 9px;
	right: 9px;
	display: block;
	width: 11px;
	height: 11px;
	/*background: url(/assets/sprite-y.gif) no-repeat 0 -89px;*/
	font-size: 1px;
	line-height: 1px;
}
.purses p.b_msg {padding: 12px 100px 15px 12px; margin: 15px 0 0}
.shops p.b_msg {padding: 12px 100px 10px 12px; margin: 15px 0}
.profile_form p.b_msg {padding: 12px 100px 10px 12px; margin: 0 0 15px}
.form-registr .line_msg, .form-change-pass .line_msg, .form_simply .line_msg {
	display: none;
	float: left;
	background: #DCE8F0;
	font-size: 11px;
	line-height: 14px;
	top: -1px;
}
.form-registr .l_error .line_msg, .form-change-pass .l_error .line_msg, .form_simply .l_error .line_msg {
	background: #F0DCE1;
}
.form-registr .line_msg .b_left, .form-change-pass .line_msg .b_left, .form_simply .line_msg .b_left {
	position: relative;
	padding: 5px 10px 5px 15px;
	margin-left: -4px;
	background: url(/assets/b_left.gif) no-repeat center left;
	overflow: hidden;
}
.form-registr .l_error .line_msg .b_left, .form-change-pass .l_error .line_msg .b_left, .form_simply .l_error .line_msg .b_left {
	background: url("/assets/b_error_left.gif") no-repeat scroll left -29px;
}
.form-registr .l_msg .form-text, .form_simply .l_msg .form-text{
	background-color: #dce8f0;
	border-top: 1px solid #b6c1c9;
}
.form-registr .l_capcha td, .form_simply .l_capcha td{
	vertical-align: top;
	padding-top: 5px;
}
.form-registr .l_capcha label, .form_simply .l_capcha label{
	vertical-align: top;
	margin-top: 0;
	display: block;
}
.form-registr .l_capcha .form-text, .form_simply .l_capcha .form-text{
	width: 74px;
	margin: 0;
}
.form-registr .capcha, .form_simply .capcha{
	float: right;
	font-size: 10px;
	margin-top: -7px;
	position: relative;
}
.form-registr .capcha a, .form_simply .capcha a{
	display: block;
	line-height: 18px;
}
.form-registr .b_agree, .form_simply .b_agree{
	overflow: hidden;
	clear: both;
	padding: 0 0 8px;
}
.form-registr .b_agree label, .form_simply .b_agree label {
    color: #000000;
    font-family: helveticaneuecyrmedium;
    font-size: 11px;
}
.form-registr .b_agree input, .form_simply .b_agree input {
    float: left;
    margin: 4px 5px 0 0;
}
.form-submit, .form-submit_alt {
	display: block;
	padding: 1px 5px;
	background: #F3F3F3 url(/assets/submit_bg.png) repeat-x center;
	border: 1px solid #707070;
	cursor: pointer;
}
.form-registr .form-submit {float: right}
.shop_show .form-submit {
	width: 100px
}
p.success_registration{
	background-color: #dce8f0;
	color: #313963;
	padding: 12px 10px;
}
p.error_registration{
	background-color: #F0DCE1;
	color: #313963;
	padding: 12px 10px;
}
.test_payment select {width: 80px}
/* Footer */
#empty {width: 100%;height: 167px;}
.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 960px;
	height: 167px;
	overflow: hidden;
}
.lang{
	float: right;
	margin-top:2px;
}
.lang li{
	list-style: none;
	float: left;
	color: #444444;
	font-size: 10px;
}
.lang li a{
	text-transform: uppercase;
	color: #444444;
	text-decoration: none;
}
.lang .line{
	padding: 0 6px;
}
.b_money{
	height: 37px;
	overflow: hidden;
	width: 850px;
	padding:10px 100px 25px 110px;
}
.support_chat{
	float: left;
	margin: 12px 0;
}
.list_ico{
	list-style: none;
	display: block;
	margin: 12px auto 12px;
	overflow: hidden;
	padding-left: 38px;
}
.list_ico li{
	display: block;
	float: left;
	margin-right: 74px;
}
.list_ico li.last{
	margin-right: 0;
}
.list_ico a {
	display: block;
	float: left;
	height: 21px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	cursor: pointer;
}
.list_ico a.visa {
	width: 54px;
	background: url(/assets/payment-sprite.png) no-repeat 0 0;
}
.list_ico a.visa.active, .list_ico a.visa:hover {
	background: url(/assets/payment-sprite.png) no-repeat 0 -21px;
}
.list_ico a.mastercard {
	width: 30px;
	background: url(/assets/payment-sprite.png) no-repeat -61px 0;
}
.list_ico a.mastercard.active, .list_ico a.mastercard:hover {
	background: url(/assets/payment-sprite.png) no-repeat -61px -21px;
}
.list_ico a.rbk {
	width: 43px;
	background: url(/assets/payment-sprite.png) no-repeat -98px 0;
}
.list_ico a.rbk.active, .list_ico a.rbk:hover {
	background: url(/assets/payment-sprite.png) no-repeat -98px -21px;
}
.list_ico a.privat {
	width: 19px;
	background: url(/assets/payment-sprite.png) no-repeat -147px 0;
}
.list_ico a.privat.active, .list_ico a.privat:hover {
	background: url(/assets/payment-sprite.png) no-repeat -147px -21px;
}
.list_ico a.liqpay {
	width: 92px;
	background: url(/assets/payment-sprite.png) no-repeat -173px 0;
}
.list_ico a.liqpay.active, .list_ico a.liqpay:hover {
	background: url(/assets/payment-sprite.png) no-repeat -173px -21px;
}
.list_ico a.webmoney {
	margin: 0;
	width: 64px;
	background: url(/assets/payment-sprite.png) no-repeat -272px 0;
}
.list_ico a.webmoney.active, .list_ico a.webmoney:hover {
	background: url(/assets/payment-sprite.png) no-repeat -272px -21px;
}
.b_line{
	width: 100%;
	height: 75px;
	padding: 20px 0 0;
	border-top: 1px solid #E0E0E0;
	overflow: hidden;
}
.left{ float: left;  }
.right{ float: right; }
.cc{ clear: both; line-height: 0; height: 0; overflow: hidden }

/*popup*/
.top_baloon {
	color: white;
    padding: 25px 15px 15px;
    position: absolute;
    right: 0;
    top: 29px;
    width: 243px;
    z-index: 55;
	background:#3B8BC1 url(/assets/bg_enter.png) repeat-x left top;
}
.b_enter{
}
.top_menu form {position: relative;}
/*.close {position: absolute; right: 0; top: 0; display: block; width: 11px; height: 11px; background: url(/assets/sprite-bg.gif) no-repeat; cursor: pointer;}*/
.top_baloon h2{
color: #fff;
    font-family: helveticaneuecyrlight;
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 0;
    text-indent: 0;
    text-shadow: 0 -1px 0 #2b6ca1;
}
.top_baloon p{
	color: #fff;
    font-family: helveticaneuecyrlight;
    font-size: 13px;
}
.top_baloon label{
	float: left;
	clear: left;
	display: block;
	font-size: 12px;
	height: 22px;
	line-height: 14px;
	margin-bottom: 12px;
	text-shadow: 0 -1px 0 #2B6CA1;
}
.top_baloon .form-text{
	background: none repeat scroll 0 0 #fff;
    border-color: #acadb2 #e2e3e8 #e2e9ef;
    border-style: solid;
    border-width: 1px;
    clear: right;
    float: right;
    font-size: 12px;
    height: 18px;
    line-height: 12px;
    margin: 0 0 12px;
    padding: 0 5px 2px;
    width: 176px;
}
.top_baloon .form-submit{
	float: right;
	margin-top: -2px;
	padding: 0 10px;
}
.top_baloon .link{
    color: #e7ebed;
    display: block;
    float: left;
    font-family: helveticaneuecyrlight;
    font-size: 12px;
    height: 24px;
    line-height: 18px;
    margin-right: 20px;
    margin-top: 7px;
    text-decoration: underline;
    text-transform: none;
}
.top_baloon .link:hover{
	text-decoration: none;
}
.top_baloon .b_top{
	height: 4px;
	width: 228px;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
	background-color: #fbfbfb;
}
.top_baloon p.error {
	padding-bottom: 5px;
}
.top_baloon #small_login_form p.error {
	margin-top: 0;
}
.top_baloon .form-text.error {
	background: #F0DCE1;
}
.top_baloon .form-submit, .form-registr .form-submit {
    background: url("/assets/change_btn.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-family: 'helveticaneuecyrmedium';
    height: 25px;
    padding: 0 12px;
}
.top_baloon .form-submit {
    float: right;
    margin-top: 7px;
}
.form-registr .line_msg_holder {
    position: relative;
}
.form-registr .line_msg {
    min-width: 200px;
    position: absolute;
    /*top: -12px;*/
}

/* Fix IE7 */
/*
*+html .menu .sub_menu li {
	margin: 2px 6px;
}
*/
/*profile css*/
.leftcol {
	float: left;
	width: 183px;
}
.rightcol {
	float: right;
	width: 760px;

}
.hepl_info {
	padding: 10px 0;
	margin: 0 0 25px;
	font-size: 11px;
	line-height: 14px;
	color: #313863;
}
.hepl_info.bg {
	padding: 10px;
	background: #DCE8F0;
}
hr.profile_tabs {
	width: 100%;
	height: 2px;
	padding: 0;
	margin: 0 0 25px;
	background: url(/assets/sprite-bg.gif) repeat-x 0 -56px;
	border: none;
}
.profile_menu {
	width: 181px;
	border-top: 1px solid #EBE9EA;
	border-right: 1px solid #EBE9EA;
	border-left: 1px solid #EBE9EA;
}
.profile_menu ul.first_level>li>a.head_link{
	background-color: #E1E1E1;
	/* height: 30px; */
}
.profile_menu li {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #EBE9EA;
	list-style: none;
}
.profile_menu li.selected {
	border-bottom: none;
}
.profile_menu a {
	display: block;
	padding: 15px 0;
	text-decoration: none;
}
.profile_menu li .profile_li, .profile_menu li .shop_li, .profile_menu li .report_li {
	width: 121px;
	padding-left: 60px;
	background: url(/assets/li_profile.png) no-repeat 20px 16px;
}
.profile_menu .profile_li {
	padding: 15px 0 20px;
}
.profile_menu .shop_li {
	padding: 20px 0 18px;
}
.profile_menu li.selected .profile_li, .profile_menu li.selected .shop_li, .profile_menu li.selected .report_li {
	border-bottom: 1px solid #E0DEDF;
}
.profile_menu li.selected .profile_li {
	background: url(/assets/li_profile_active.png) no-repeat 20px 16px;
}
.profile_menu li .shop_li {
	background: url(/assets/li_shop.png) no-repeat 18px 24px;
}
.profile_menu li.selected .shop_li {
	background: url(/assets/li_shop_active.png) no-repeat 20px 22px;
}
.profile_menu li .report_li {
	background: url(/assets/li_report.png) no-repeat 20px 13px;
}
.profile_menu li.selected .report_li {
	background: url(/assets/li_report_active.png) no-repeat 20px 13px;
}
.profile_menu .sub li {
	padding: 0 0 0 15px;
	background: #F5F3F4;
}
.profile_menu .sub li.selected {
	border-bottom: 1px solid #EBE9EA;
}
.profile_menu .sub a, .profile_menu .sub a.selected {
	padding: 12px 15px;
	font-size: 11px;
	color: #313964;
}
.profile_menu .sub li.selected,
.profile_menu .sub li.selected:hover {
	background: #D4E7F6;
}
.profile_menu .sub li:hover {
	background: #D4E7F6;
}
.profile_menu a .li_name {
	padding: 2px 0;
	font-size: 13px;
	color: #555555;
}
.profile_menu a .li_descript {
	font-size: 11px;
	color: #A5A3A4 ;
}
.profile_menu .selected a .li_name {
	font-size: 13px;
	color: #313965;
}
.profile_menu .selected a .li_descript {
	font-size: 11px;
	color: #313965;
	text-decoration: underline;
}

/*end profile css*/

/*purses*/
.purses h1 {
	float: left;
	padding: 0;
}
.link_new_purses {
	display: block;
	float: right;
	height: 28px;
	padding: 0 0 0 24px;
	margin: 8px 0 0;
	background: url(/assets/add_purse.png) no-repeat left;
	color: #FFF;
	text-decoration: none;
}
.link_new_purses span {
	display: block;
	height: 22px;
	padding: 6px 10px 0 0;
	background: url(/assets/add_purse.png) no-repeat right;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
.purses_to_add {
	padding: 15px 0 5px;
}
.select_unselect {
	padding: 0;
	margin: 20px 0;
}
.select_unselect li {
	display: inline-block;
	padding: 0 25px 0 0;
}
.select_unselect li input {
	float: left;
	margin: 1px 7px 0 0;
}
.purses_row {
	padding: 10px 10px 7px;
	margin: 0 0 6px;
	background: #F5F3F4;
	border: 1px solid #ECEAEB;
	font-size: 12px;
	color: #333333;
}
.purses_row:hover {background: #DDF1FF}
.purses_row td  {
	padding: 4px 0
}
.purses_row .coll1 {
	float: left;
	width: 273px;
}
.purses_row .coll2 {
	float: left;
	width: 240px;
}
.purses_row .coll3 {
	float: left;
	width: 250px;
}
.payment_sys {
	font-size: 18px;
	color: #3e97cf;
}
.purses_row a {
	font-size: 14px;
	color: #3E97CF;
	text-decoration: underline;
}
.purses_row a:hover {
	text-decoration: none;
}
.unknown_field, .purse_num {
	padding: 0 0 5px;
	font-size: 14px;
	color: #313965;
}
.purse_status {
	font-size: 14px;
}
.purse_status.purse_active {color: #5D8D00;}
.purse_status.not_active {color: #fe0000}
.findings{
	font-size: 14px;
	color: #313965;
	padding-bottom: 10px;
}
.balance {
	font-size: 14px;
	color: #313965;
	text-decoration: underline;
}
.order_link {padding: 0 0 5px}
.new_purse td {
	padding: 10px;
}
.purses form.add_purse{
	margin-top: 20px;
}
.purses form.add_purse td{
	padding: 7px 10px 7px 0;
}
.purses .add_purse input{
	width: 220px;
	padding: 3px 5px;
	color: #333;
	height: 14px;
	line-height: 14px;
	border: 1px solid #e4ecf3;
	border-top: 1px solid #ACADB2;
}
.purses .add_purse hr{
	border: none;
	border-top: 1px solid #dbdbdb;
	height: 0;
}
.purses .add_purse .btn{
	float: left;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	margin-top: 15px;
	border: none;
	background: url(/assets/change_btn.png) repeat-x;
	border-radius: 3px;
}
/*purses*/

/*shops*/
.shops h1 {
	float: left;
	padding: 0;
}
.add_shop {
	display: block;
	float: right;
	height: 28px;
	padding: 0 0 0 24px;
	margin: 8px 0 0;
	background: url(/assets/add_purse.png) no-repeat left;
	color: #FFF;
	text-decoration: none;
}
.add_shop span {
	display: block;
	height: 22px;
	padding: 6px 10px 0 0;
	background: url(/assets/add_purse.png) no-repeat right;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
.shop_row {
	padding: 10px 10px 7px;
	margin: 0 0 15px;
	background: #F5F3F4;
	border: 1px solid #ECEAEB;
	font-size: 12px;
	color: #333333;
}
.shop_row:hover {background: #DDF1FF;}
.shop_row a {
	font-size: 14px;
	color: #3E97CF;
	/* text-decoration: none; */
}
.shop_row .shop_url a {
	font-size: 14px;
	color: #313965;
}
.shop_row a:hover {
	text-decoration: none;
}
.shop_row a.float_link{
	padding-left: 22px;
	float: left;
	margin: 15px 25px 0 0;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	background: url(/assets/shop_row_menu.png) no-repeat;

}
.shop_row a.float_link.statistick{
	background-position: 0px 0px;
}
.shop_row a.float_link.pay_form{
	background-position: 0px -28px;
	padding-left: 20px;
}
.shop_row a.float_link.details{
	background-position: 0px -56px;
}
.shop_row a.float_link.edit{
	background-position: 0px -84px;
}
.shop_row a.float_link:hover{
	text-decoration: underline;
}
.shop_row td  {
	padding: 4px 0
}
.shop_name {
	font-size: 18px;
	color: #333333;
}
.shop_row .shop_name a {
	font-size: 18px;
	color: #313965;
	text-decoration: underline;
}
.shop_row .shop_name a:hover {
	color: #3e97cf;
	text-decoration: underline;
}
.shop_row .shop_url {
	font-size: 14px;
	line-height: 18px;
}
.shop_row .shop_url a {
	color: #313965;
}
.shop_id {
	padding: 0 0 5px;
	font-size: 14px;
	color: #333333
}
.shop_status {
	font-size: 14px;
}
.shops .shop_row:hover{
	background: #DDF1FF;
}
.shops .shop_row a span{
	text-decoration: none;
}
.shop_status .b_flag_green {color: #5d8d00}
.shop_status .b_flag_orange {color: #fc4d00}
.shop_status.active {color: #009900}
.shop_status.not_active {color: #FF0000}
.shops.shops_details{
	color: #333333;
}
.shops.shops_details table{
	font-size: 12px;
	margin-bottom: 15px;
}
.shops.shops_details table td{
	padding: 10px 25px 10px 0;
}
.shops.shops_details .detail a {
	display: inline-block;
	background: url(/assets/ask_grey.png) no-repeat right;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	top: 3px;
	position: relative;
}
.shops.shops_details .purses_list ul{
	list-style-type: none;
	margin: 15px 0;
}
.shops.shops_details .purses_list ul li a{
	color: #313964;
	line-height: 24px;
}
.shops.shops_details hr{
	border: none;
	border-top: 1px solid #dbdbdb;
	height: 0;
}
.shops.shops_details .btn{
	float: left;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	margin-top: 15px;
	border: none;
	border-radius: 3px;
	background: url(/assets/change_btn.png) repeat-x;
}
.shops.shops_details table input {
	width: 220px;
	padding: 3px 5px;
	color: #333;
	height: 14px;
	line-height: 14px;
	border: 1px solid #e4ecf3;
	border-top: 1px solid #ACADB2;
}
.shops.shops_details input[type="checkbox"] {
	margin-right: 10px;
	top: 1px;
	position: relative;
}
/*end shops*/

/*statistic filtr*/
.statistic .statistic_menu{
	margin-bottom: 15px;
}
.statistic .statistic_menu td{
	padding: 5px 0px;
}
.statistic .statistic_menu td a{
	width: 190px;
	padding: 14px 0 0 50px;
	height: 41px;
	background: url(/assets/statistic_gradient.png) repeat-x 0 0;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	display: block;
	color: #a3a3a3;
	text-decoration: none;
}
.statistic .statistic_menu td a:hover, .statistic .statistic_menu td a.selected{
	color: #313965;
	background: #d4e7f6;
}
.statistic .statistic_menu td a span{
	padding-left: 60px;
	background: url(/assets/statistic_sprite.png) no-repeat 11px 0;
	display: block;
	height: 32px;
	line-height: 15px;
}
.statistic .statistic_menu td a.month span{background-position: 11px -62px;}
.statistic .statistic_menu td a.month_day span{background-position: 11px -124px;}
.statistic .statistic_menu td a.week_day span{background-position: 11px -186px;}
.statistic .statistic_menu td a.hour span{background-position: 11px -244px; line-height: 24px;}
.statistic .statistic_menu td a.year span{background-position: 0px -298px; line-height: 24px;}

.statistic .statistic_menu td a:hover span{background-position: 11px -347px;}
.statistic .statistic_menu td a.month:hover span{background-position: 11px -409px;}
.statistic .statistic_menu td a.month_day:hover span{background-position: 11px -471px;}
.statistic .statistic_menu td a.week_day:hover span{background-position: 11px -533px;}
.statistic .statistic_menu td a.hour:hover span{background-position: 11px -591px;}
.statistic .statistic_menu td a.year:hover span{background-position: 0px -645px;}

.statistic p.b_msg{
	margin-top: 15px;
}
.statistic .detail{
	color: #333333;
}
.statistic .detail a {
	display: inline-block;
	background: url(/assets/ask_grey.png) no-repeat right;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	top: 3px;
	position: relative;
}
.statistic .btn {
	margin: 15px 0px;
	float: left;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	border: none;
	background: url(/assets/change_btn.png) repeat-x;
}
.statistic .filtr_statistic td{
	padding: 10px 0px;
}
.statistic .filtr_statistic input[type="checkbox"]{
	margin: 0 5px 0 0;
	position: relative;
	top: 2px;
}
.statistic .filtr_statistic .legend{
	float: left;
	width: 80px;
}
.statistic hr{
	border: none;
	border-top: 1px solid #dbdbdb;
	height: 0;
}
.statistic .filter_info{
	line-height: 20px;
}
.statistic .pdf{
	padding-left: 20px;
	color: #a3a3a3;
	text-decoration: none;
	background: url(/assets/save_sprite.png) no-repeat 0 -56px;
}
.statistic .table_heading{
	margin: 10px 0;
}
.statistic .result_table {
	border-collapse: collapse;
	border: 1px solid #DEDEDE;
}
.statistic .result_table th {
	padding: 11px 0;
	background: url(/assets/sprite-y.gif) repeat-x 0 -50px;
	border-bottom: 1px solid #DEDEDE;
	font-size: 11px;
	color: #333333;
	text-align: left;
	text-transform: uppercase;
	text-indent: 10px;
}
.statistic .result_table td {
	padding: 7px 0 5px;
	border-bottom: 1px solid #DEDEDE;
	background: #F4F4F4;
	font-size: 12px;
	color: #333;
	text-indent: 10px;
}
.statistic .result_table tr:hover td {
	background: #D4E8F6;
}
.statistic .result_table .total td{
	font-weight: bold;
	color: #313965;
}
/*statistic*/
.purses, .shops, .statistic {
	padding: 10px 0 0;
	min-height: 500px;
}
.filtr {
	padding: 7px 10px;
	margin: 0 0 10px;
	height: 23px;
	background: url(/assets/sprite-x.png) repeat-x 0 0;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
}
.table_profile {
	border-collapse: collapse;
}
.table_profile th {
	padding: 11px 0;
	background: url(/assets/sprite-y.gif) repeat-x 0 -50px;
	border-bottom: 1px solid #DEDEDE;
	font-size: 10px;
	color: #333333;
	text-align: left;
	text-indent: 10px;
}

.table_profile td {
	padding: 7px 0 5px;
	border-bottom: 1px solid #DEDEDE;
	background: #F4F4F4;
	font-size: 12px;
	color: #333;
	text-indent: 10px;
}
.table_profile tr:hover td {
	background: #D4E8F6;
}
.border_table {
	border: 1px solid #DEDEDE;
	border-bottom: none;
}
.table_profile tr.odd td {
	background: #FFF
}
.table_profile tr.odd:hover td {
	background: #D4E8F6;
}
.table_profile td.total div {
	padding: 0 10px 0 0;
}
.table_profile td.total {
	border-top: 1px solid #DEDEDE;
}
/* Payment List Page */
.all_pages .clear_filter{
	padding: 12px 0px;
	border-top: 1px solid #ddd;
}
.all_pages .payment .clear_filter{
	border-top: none;
}
.all_pages .clear_filter a{
	float: right;
	padding-left: 15px;
	background: url(/assets/clear_filter.png) no-repeat 0px 4px;
	text-decoration: none;
	color: #313964;
}
.all_pages .filtr{
	padding: 17px 23px 7px 17px;
	height: 65px;
	background: url(/assets/big_filter_bg.png) repeat-x;
}
.all_pages .filtr_short {
	height: 35px;
}

.all_pages .payment_list .filtr.payment_filter{
  padding: 17px 23px 7px 17px;
  height: 130px;
  background: url(/assets/big_filter_bg.png) 100% 100% no-repeat;
  background-size: cover;
}

.all_pages .filtr .payments_filtr_label{
	width: 70px;
	height: 22px;
	line-height: 22px;
	padding: 0 0 10px;
}
.all_pages .filtr .form-text.date_input{
	margin: 0 7px 0 0;
	width: 105px;
	height: 12px;
	line-height: 12px;
	background-position: 110px -102px;
	text-align: center;
}
.all_pages .filtr .select_time_input{
	padding: 0;
}
.all_pages .filtr .dott{
	width: 15px;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 22px;
	height: 22px;
	float: left;
}
.all_pages .filtr .search{
	font-size: 11px;
	color: #000000;
	margin: 0 0 10px;
	height: 12px;
	line-height: 12px;
	padding: 4px 15px 4px 5px;
	border: 1px solid #e3eaf0;
	float: left;
	width: 457px;
	background: #fff url(/assets/search_ico.png) no-repeat 456px 5px;
}
.all_pages .filtr .form-submit, .all_pages .filtr .form-submit_alt {
	text-align: center;
	width: 140px;
	float: right;
	padding: 0;
	margin: 0;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	border: none;
	background: url(/assets/change_btn.png) repeat-x;
}
.payment_list .profile_form{
	position: relative;
}
.payment_list .table_heading {
	font-size: 12px;
}
.all_pages .table_heading .save_table {
	margin-bottom: 10px;
}
.all_pages .table_heading .print,
.all_pages .table_heading .download {
	padding-left: 20px;
	color: #a3a3a3;
	text-decoration: none;
	background: url(/assets/save_sprite.png) no-repeat;
}
.all_pages .table_heading .print {margin-right: 20px; background-position: 0 0;}
.all_pages .table_heading .download {background-position: 0 -28px;}
.payment_list .table_profile tr th{
	font-size: 11px;
	line-height: 13px;
}
.payment_list .table_profile tr td{
	background: #fff;
	text-indent: 0px;
	padding: 10px;
}
.payment_list .table_profile tr td .upper{
	text-transform: uppercase;
}
.payment_list .table_profile tr td .status{
	display: block;
	font-weight: bold;
	width: 130px;
	background: url(/assets/filter_triangle.png) no-repeat right 5px;
	cursor: pointer;
	padding-right: 10px;
}
.payment_list .table_profile tr.active td .status{background-position: right -21px}
.payment_list .table_profile tr td .status.status_3{color: #5d8d00;}
.payment_list .table_profile tr td .status.status_4{color: #fc4d00;}
.payment_list .table_profile tr td .status.status_0{color: #42a1dd;}
.payment_list .table_profile tr td .status.status_99{color: #ff0000;}
.payment_list .table_profile tr td .status.status_98{color: Lightsalmon;}
.payment_list .table_profile tr:hover td,
.payment_list .table_profile tr.active td {
	background: #eaf6ff;
	color: #313965;
}
.payment_list .table_profile tr.full_info{
	background: #eaf6ff;
}
.payment_list .table_profile tr.full_info td{
	background: none;
	padding: 10px 20px 15px;
}
.payment_list .table_profile tr.full_info td .br_line{
	padding: 0;
	height: 0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #d0dbe3;
}
.payment_list .table_profile tr.full_info table tr.total_row td{
	font-size: 14px;
}
.payment_list .table_profile tr.full_info table tr td{
	padding: 15px 0 10px;
	color: #333366;
	border: none;
}

.payment_list .table_profile .callback{
  margin: 10px auto;
}

.payment_list .table_profile .notify_url{
  max-width: 250px;
  overflow-x: auto;
}

.payment_list .table_profile .callback caption{
  margin-bottom: 10px;
}

.payment_list .table_profile .callback tr td{
  padding: 15px 10px 10px!important;
}

.payment_list .table_profile tr.full_info table tr td.title_col{
	color: #666666;
}
.payment_list .table_profile tr.full_info .btn{
	float: right;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	border: none;
	background: url(/assets/change_btn.png) repeat-x;
}
.payment_list .table_profile tr.full_info .refund_block{
	margin-top: 10px;
}
.payment_list .table_profile tr.full_info .refund_block .detail{
	font-size: 12px;
	color: #333;
}
.payment_list .table_profile tr.full_info .refund_block .detail a{
	display: inline-block;
	background: url(/assets/ask_grey.png) no-repeat right;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	top: 3px;
	position: relative;
}
.payment_list .table_profile tr.full_info .refund_block .left{
	width: 350px;
	color: #666666;
	font-size: 11px;
}
.payment_list .table_profile tr.full_info .refund_block .right{
	padding-top: 15px;
	width: 300px;
	line-height: 25px;
}
.payment_list .table_profile tr.full_info .refund_block .right input{
	width: 90px;
	float: left;
	padding: 3px 5px;
	color: #333;
	margin: 1px 15px 0 0;
	height: 12px;
	line-height: 12px;
	border: 1px solid #e4ecf3;
	border-top: 1px solid #ACADB2;
}
.payment h1{
	float: left;
}
.payment .order_pay{
	text-align: center;
	width: 140px;
	float: right;
	padding: 0;
	margin: 0;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	border: none;
	background: url(/assets/change_btn.png) repeat-x;
	margin-top: 13px;
}
.payment p.b_msg {
	padding: 15px 100px 15px 12px;
	margin: 0;
}
.payment .payment_row{
	padding: 10px 15px;
	background: #f5f3f4;
	border: 1px solid #e3e3e3;
	margin-bottom: 7px;
}
.payment .payment_row table{
	font-size: 14px;
	color: #7f7f7f;
	width: 100%;
}
.payment .payment_row table td{
	padding: 5px 0;
	line-height: 24px;
	vertical-align: top;
}
.payment .payment_row table td.tar{
	text-align: right;
}
.payment .payment_row table td .status_3{color: #5d8d00;}
.payment .payment_row table td .status_4{color: #fc4d00;}
.payment .payment_row table td .status_0{color: #42a1dd;}
.payment .payment_row table td .status_99{color: #ff0000;}
.payment .payment_row table td .status_98{color: Lightsalmon;}
.payment .payment_row table td strong{
	color: #313965;
}
.payment .payment_row table tr.bottom_row{
	font-size: 12px;
	border-top: 1px solid #dad8d9;
}
.payment .payment_row table tr.bottom_row .date{
	color: #000;
}
.payment .create_payment_block{
	margin-bottom: 10px;
	padding: 15px;
	background: #eaf6ff;
	border: 1px solid #e3e3e3;
	color: #333;
}
.payment .create_payment_block label{
	width: 80px;
	float: left;
	padding-bottom: 15px;
}
.payment .create_payment_block .light{
	color: #666666;
	font-size: 11px;
}
.payment .create_payment_block label.tar{
	width: 70px;
	text-align: right;
	padding-right: 10px;
}
.payment .create_payment_block .detail{
	font-size: 12px;
	color: #333;
	position: relative;
	line-height: 22px;
}
.payment .create_payment_block .detail a{
	display: inline-block;
	background: url(/assets/ask_grey.png) no-repeat right;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	top: 3px;
	position: relative;
}
.payment .create_payment_block .left{
	width: 360px;
}
.payment .create_payment_block .right{
	width: 360px;
	line-height: 22px;
}
.payment .create_payment_block .right input{
	width: 75px;
	float: left;
	padding: 3px 5px;
	color: #333;
	margin: 1px 15px 0 0;
	height: 12px;
	line-height: 12px;
	border: 1px solid #e4ecf3;
	border-top: 1px solid #ACADB2;
}
.payment .create_payment_block .right .btn {
	float: right;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	border: none;
	background: url(/assets/change_btn.png) repeat-x;
}
/* end Payment List Page */
.filtr .form-text {
	float: left;
	margin: 0 10px;
	padding: 5px 19px 5px 5px;
	background: #FFF url(/assets/sprite-y.gif) no-repeat 65px -102px;
	border: none;
	font-size: 11px;
	cursor: pointer;
}
.filtr .form-text.date_input {width: 57px; margin: 0 3px;}
.filtr .select_time_input {float: left; padding: 0 4px 0 0;}
.filtr_select {float: left}
.filtr_select.padding_block {padding: 0 3px 0 15px;}
.filtr  select {width: 125px;}
.filtr .select_time_input select {width: 61px;}
.filtr .form-submit, .filtr .form-submit_alt {
	float: right
}
.group_reference {
  margin-left: 7px;
}
.payments_filtr_label {
	display: block;
	float: left;
	padding: 5px 10px 0 0;
}
.dott {
	display: block;
	float: left;
	padding: 5px 4px 0 3px;
}
.table_block.margin_bottom {margin-bottom: 10px;}
/*paginator*/
.pagination {
	font-size: 12px;
	color: #626262;
	text-align: right;
}
.pagination strong {
	margin: 0 0 0 5px;
	font-weight: normal;
}
.pagination a {
	margin: 0 0 0 10px;
	color: #3C91C7;
}
/*feedback form*/
.feedback_field {
	padding: 0 0 15px;
}
#feedback_form select {
	width: 243px;
}
#feedback_form textarea {
	width: 229px;
	height: 100px;
	padding: 7px;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	font-family: Arial, Gadget, sans-serif
}
#feedback_form textarea.error {
    background: none repeat scroll 0 0 #F0DCE1;
}
.top_baloon #feedback_form .form-text {
	float: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #ACADB2 #E2E3E8 #E2E9EF;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    height: 13px;
    line-height: 12px;
    margin-bottom: 0;
    padding: 2px 5px 5px;
    width: 233px;
}
.top_baloon #feedback_form .form-text.error {
    background: none repeat scroll 0 0 #F0DCE1;
}
.feedback_send {
    float: right;
    padding: 0 10px;
    background: url(/assets/sprite-bg.gif) repeat-x scroll 0 -36px transparent;
    border: 1px solid #707070;
    cursor: pointer;
}
.top_baloon span.error {
	display: block;
	padding: 5px 10px;
	margin: 10px 0;
	background: #F0DCE1;
	color: #333333;
}
/*user_profile*/
.top_no_marg {
	margin-top: 0;
}
#user_profile_form .step label {
	display: inline;
	margin: 0 15px 0 0;
}
.step ul {
	padding: 0;
	margin: 0 0 0 15px;
	font-size: 13px;
	line-height: 18px;
}
#user_profile_form label {
	display: block;
}
#user_profile_form td {
	vertical-align: top;
	padding: 0;
}
#user_profile_form td.no_pad_top {
	padding: 0 0 20px;
}
#user_profile_form .hint {
	position: absolute;
	display: none;
	font-size: 12px;
	line-height: 14px;
	padding-top: 3px;
}
#user_profile_form table {
	margin: 0;
}
#user_profile_form .select_hint .hint {
	position: relative;
}
#user_profile_form select {
	float: left;
	margin: 0 7px 0 0;
}
.tab_item {
	padding: 0 0 10px;
}
.tab_item p, legend {
	margin-bottom: 0;
	font-size: 16px;
	color: #313965;
}
.choose_day, .choose_month, .choose_year {float: left; padding: 0 2px 0 0}
.profile_form fieldset {padding-bottom: 8px}
.profile_form legend {padding: 10px 0;font-size: 14px; color: #333333}
.form-registr.profile_form .form-submit {
    float: none;
	padding: 0 15px;
}
.form-registr.profile_form table {
    margin: 0;
}
.person_td {vertical-align: top}
.person_radio, .email_radio {width: 100%; padding:10px 0 0; overflow: hidden}
.person_td input[type=radio] {float: left; margin: 0 5px 0 0;}
.continue_but {margin-top: 20px !important}
.avaliable strong {display: block; padding:10px 0 8px}
.avaliable ul {padding: 0; margin: 0;}
.avaliable ul li {padding: 0 0 0 15px; margin: 0 0 5px; background: url(/assets/li_bg.gif) no-repeat scroll left center transparent; list-style-type: none; font-size: 12px; color: #333333;}
.avaliable ul li.not_avaliable {background: url("li_bg_not_avaliable.gif") no-repeat scroll left center transparent; list-style-type: none; font-size: 12px; color: #999999;}

/* User info */

.top_menu li.org_name {
	padding: 0 7px 0 18px;
	background: url(/assets/house_ico.png) no-repeat left;
}

.user_info .profile_menu li {
	background-color: #F5F3F4;
}

.profile_menu .profile_li,
.profile_menu .pay_instrument_li,
.profile_menu .payment_li,
.profile_menu .security_li,
.profile_menu .history_li,
.profile_menu .message_li {
	padding: 15px 0 14px 60px;
}

.profile_menu .pay_instrument_li {background: url(/assets/li_pay_instr.png) no-repeat 20px 24px;}
.profile_menu li.selected .pay_instrument_li {background: url(/assets/li_pay_instr_active.png) no-repeat 20px 24px;}

.profile_menu .payment_li {background: url(/assets/li_pay.png) no-repeat 20px 17px;}
.profile_menu li.selected .payment_li {background: url(/assets/li_pay_active.png) no-repeat 20px 17px;}

.profile_menu .security_li {background: url(/assets/li_security.png) no-repeat 20px 13px;}
.profile_menu li.selected .security_li {background: url(/assets/li_security_active.png) no-repeat 20px 13px;}

.profile_menu .history_li {background: url(/assets/li_history.png) no-repeat 20px 19px;}
.profile_menu li.selected .history_li {background: url(/assets/li_history_active.png) no-repeat 20px 19px;}

.profile_menu .message_li {background: url(/assets/li_message.png) no-repeat 20px 17px;}
.profile_menu li.selected .message_li {background: url(/assets/li_message_active.png) no-repeat 20px 17px;}

.user_info .data {
	padding-top: 30px;
	border-top: 1px solid #ddd;
}
.user_info .data.change_pass {
	padding-top: 0px;
}

.user_info .data ul,
.user_info .contacts ul,
.user_info .more_info ul, .user_info .edit_info ul {
	list-style-type: none;
	line-height: 3;
	color: #333;
	font-size: 12px;
}
/* ==== */

/* User data */

.user_info .profile_nav {
	list-style: none;
	text-transform: uppercase;
	display: table;
	width: 100%;
	clear: both;
	overflow: hidden;
}

.user_info .profile_nav .cont {width: 170px;}

.user_info .profile_nav li {
	display: table-cell;
	height: 39px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 43px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(227, 227, 227) 100%);
	background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(227, 227, 227) 100%);
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(227, 227, 227) 100%);
}

.user_info .profile_nav li a {
	display: block;
	text-decoration: none;
	color: #313964;
}

.user_info .profile_nav li.ui-state-active a {
	color: #fff;
	background: #29345c;
}

.user_info .contacts {
	margin-top: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	color: #333;
	line-height: 22px;
}
.user_info td {padding: 0 0 10px; vertical-align: top;}
.user_info td .pos_rel {
	position: relative;
	float: left;
	font-weight: bold;
}
.hint {
	position: absolute;
	left: 100%;
	top: -2px;
	margin: 0 0 0 15px;
	padding: 5px 8px;
	font-size: 11px;
	color: #999;
	background: #e1e1e1;
	white-space: nowrap;
}
.hint .corner {
	position: absolute;
	width: 0;
	border: 6px solid transparent;
	border-right: 8px solid #e1e1e1;
	left: -13px;
	top: 6px;
}

.user_info .change_btn,
.user_info .add_bank {
	display: inline-block;
	margin-top: 20px;
	height: 25px;
	padding: 0 10px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/assets/change_btn.png);
	-webkit-box-shadow: 0px 2px 5px 0px #aaa;
	   -moz-box-shadow: 0px 2px 5px 0px #aaa;
			box-shadow: 0px 2px 5px 0px #aaa;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}

.user_info .add_bank {
	float: right;
	margin-bottom: 13px;
}

.user_info .contacts input {
  width: 152px;
}
.user_info .contacts  .large {width: 382px; margin: 0 0 10px;}
.user_info .contacts  .small {width: 141px;}

.user_info .contacts .choose_country,
.user_info .contacts .choose_region {
	margin: 0 18px 10px 0;
}

.user_info .contacts .code {
	margin-right: 7px;
}

.user_info .contacts .result li .fio_data_input {
	width: 220px;
}

.user_info .result li .w260 {
	width: 260px;
}

.user_info .bank_info,
.user_info .admin_info {
	margin-top: 10px;
	border: 1px solid #cacaca;
	background: #f6f6f6;
}

.user_info .bank_info ul,
.user_info .admin_info ul {
	list-style: none;
	color: #333;
}

.user_info .bank_info .bank_name {width: 182px;}
.user_info .bank_info .money {width: 120px;}

.user_info .bank_info ul li,
.user_info .admin_info ul li {
	margin-bottom: 12px;
	color: #333;
}

.user_info .bank_info .bank_name li.big,
.user_info .admin_info .admin_name li.big {
	font-size: 18px;
	line-height: 16px;
}

.user_info .bank_info .status .activate,
.user_info .admin_info .status .activate {
	color: #5d8d00;
}

.user_info .bank_info .options,
.user_info .admin_info .options {
	margin-right: 23px;
}

.user_info .bank_info .options a,
.user_info .admin_info .options a {
	display: block;
	margin-bottom: 12px;
	padding-left: 25px;
}

.user_info .bank_info .options .delete,
.user_info .admin_info .options .delete {
	color: #ff0000;
	background: url(/assets/delete_ico.png) no-repeat;
}

.user_info .bank_info .options .edit,
.user_info .admin_info .options .edit {
	color: #313965;
	background: url(/assets/edit_ico.png) no-repeat;
}

.user_info .more_info .item, .user_info .edit_info .item {
	width: 65px;
}

.delete_bank {
	position: absolute;
	top: 40%; left: 50%;
	width: 468px;
	margin: -108px 0 0 -249px;
	padding: 20px 15px;
	border: 1px solid #e3e3e3;
	background: #f5f3f4;
}

.delete_bank .close {
	position: absolute;
	top: 20px; right: 20px;
	width: 11px;
	height: 11px;
	background: url(/assets/close.png);
}

.delete_bank h4 {
	margin-left: 15px;
	font-size: 18px;
	color: #333;
}

.delete_bank .warning {
	margin-top: 20px;
	padding: 20px 30px;
	border-top: 1px solid #dad8d9;
	border-bottom: 1px solid #dad8d9;
}

.delete_bank .warning .icon {
	width: 50px;
	height: 50px;
	margin-top: 4px;
	background: url(/assets/error_ico.png) no-repeat;
}
.delete_bank .warning .icon.ask {
	width: 50px;
	height: 50px;
	margin-top: 4px;
	background: url(/assets/ask_big_ico.png) no-repeat;
}
.delete_bank .warning p {
	margin: 0 0 5px 40px;
	font-size: 12px;
	color: #767575;
}

.delete_bank .btns {
	margin-top: 15px;
	text-align: center;
}

.delete_bank .btns a {
	display: inline-block;
	width: 106px;
	height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	line-height: 23px;
	color: #fff;
	background: url(/assets/btn_bg.png);
	-webkit-box-shadow: 0px 2px 5px 0px #aaa;
	   -moz-box-shadow: 0px 2px 5px 0px #aaa;
			box-shadow: 0px 2px 5px 0px #aaa;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}

.delete_bank .btns a:hover {
	background: url(/assets/change_btn.png);
}

.delete_bank .btns .yes {margin-left: 5px;}
.delete_bank .btns .no {margin-right: 5px;}

.user_info .b_msg {
	margin: 15px 0;
	padding: 18px 100px 15px 10px;
	color: #313863;
}

.contacts.bank_block {
	margin-top: 0;
	border: none;
}

.user_info .save_data {
	display: none;
}

/* ======= */

/* Password */

.change_pass {
	position: relative;
	padding-bottom: 35px;
	border-bottom: 1px solid #ddd;
}

.change_pass .item {
	width: 130px !important;
}

.change_pass input {
	width: 221px;
	padding: 1px 5px
}

.change_pass li.new_pass {
	height: 57px;
}

.change_pass li.repeat_pass {
	margin-top: 16px;
}

.change_pass .result li span {
	display: block;
	line-height: 5px;
}

.change_pass .scale {
	position: relative;
	width: 200px;
	height: 3px;
	margin-top: 5px;
	border: 1px solid #e3eaf0;
	background: #fff;
}

.change_pass .filling {
	position: absolute;
	width: 20%;
	height: 3px;
}

.change_pass .filling.grey {
	background: #808080;
}

.change_pass .filling.red {
	background: #FF0000;
}

.change_pass .filling.green {
	background: #008000;
}

.change_pass .filling.yellow {
	background: #fabc6b;
}

.change_pass .b_msg.green {
	display: none;
	margin: 0 0 15px;
	background: #e0f0dc;
}

/* ======== */

/* Admin */

.admin_block .admin_info .admin_name {
	width: 305px;
}

.admin_block .more_info ul {
	line-height: 1.5;
}

.admin_block .more_info .role {width: 145px;}
.admin_block .more_info .rights {width: 160px;}
.admin_block .more_info .login {width: 160px;}

.user_info .data.add_admin {
	padding: 20px 0;
}
.user_info .data.add_admin textarea {width: 400px; height: 150px; resize: none;}

.add_admin .result input {
	padding: 1px 5px;
}

.add_admin .result input.w230 {
	width: 220px;
}

.add_admin .result .check {
	height: 25px;
	font-weight: normal;
}

.add_admin .result .check input {
	float: left;
	margin: 11px 7px 0 0;
}

.add_admin .item .role_description {
	height: 138px;
}

.add_admin .result textarea {
	width: 381px;
	height: 106px;
	margin-top: 6px;
	padding: 5px;
	resize: none;
	font-family: arial;
	border: 1px solid #a9a9a9;
}

.add_admin.change_pass .pass {
	height: 50px;
}

.add_admin.change_pass .scale {
	margin-top: 5px;
}

.add_admin .result .role_name {
	margin: 5px 0;
}

.add_admin .ask {
	position: relative;
}

.add_admin .ask a {
	display: block;
	width: 15px;
	height: 15px;
	margin: 5px 0 0 7px;
	background: url(/assets/ask.png);
}

.add_admin .ask .ask_msg {
	display: none;
	width: 270px;
	position: absolute;
	top: -19px; left: 32px;
	padding: 10px;
	line-height: 1.2;
	color: #474643;
	font-size: 10px;
	background: #f8f0d9;
}

.add_admin .ask .corner {
	position: absolute;
	top: 17px; left: -10px;
	width: 0;
	border: 4px solid transparent;
	border-right: 6px solid #f8f0d9;
}

/* ===== */


.bank_main_info, .admin_main_info {
    padding: 18px 15px 15px;
}
.user_info .more_info, .user_info .edit_info {
    background: none repeat scroll 0 0 #F6F6F6;
    border-top: 1px solid #CACACA;
    padding: 18px 15px 10px;
    display: none;
}
.user_info .more_info, .user_info .edit_info ul.item li,
.user_info .more_info, .user_info .edit_info ul.result li{
	margin: 0;
}
.user_info .bank_info .more_info ul li, .user_info .admin_info .more_info ul li {
    margin: 0;
}

/* Country filter */

.country_filter {
	border-bottom: 1px solid #dedede;
}

.country_filter h3 {
	padding: 10px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-family: arial;
	color: #a3a3a3;
	cursor: pointer;
	border-top: 1px solid #dedede;
}

.country_filter h3:hover {
	color: #313965;
}

.country_filter h3 .ui-accordion-header-icon.ui-icon-triangle-1-s,
.country_filter h3 .ui-accordion-header-icon.ui-icon-triangle-1-e {
	position: absolute;
	right: 0;
	width: 10px;
	height: 10px;
	margin-top: 3px;
	background: url(/assets/accordion_arrows.png) no-repeat 3px 0;
}

.country_filter h3 .ui-accordion-header-icon.ui-icon-triangle-1-e {
	background-position: 6px -9px;
}

.country_filter .countries {
	width: 190px;
	list-style: none;
}

.country_filter .countries li {
	margin-bottom: 5px;
}

.country_filter .countries li input {
	position: relative;
	top: 1px;
}


.country_filter .countries .disabled {
	color: #aaa;
}

.country_filter .option {
	padding: 10px 4px 15px;
}

.country_filter .option a {
	margin-right: 20px;
}

/* ============== */

/* history */

.history .b_msg {
	margin-bottom: 15px;
	padding: 12px 40px 15px 12px;
}

.history .filtr {
	padding: 17px 10px;
	background: url(/assets/filter_bg.png) repeat-x;
}

.history .filtr_select {
	margin-right: 30px;
}
.history .filtr select {width: 170px;}
.history .form-submit {
	padding: 0 10px;
	height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	border: none;
	background: url(/assets/change_btn.png) repeat-x;
}
.history .period .dott {margin: 0 7px 0 0;}
.history .form-text {
	float: left;
	width: 58px;
	margin: 0 7px 0 0;
	padding: 5px 20px 5px 5px;
	border: 1px solid #e3eaf0;
	border-top: 1px solid #adafb3;
	background: #FFF url(/assets/sprite-y.gif) no-repeat 65px -101px;
}

.history .period {
	padding-bottom: 15px;
	font-size: 12px;
	border-bottom: 1px solid #e3e3e3;
}

.history .period a {
	margin-top: 7px;
}

.history .table_heading {
	font-size: 12px;
}

.history .table_heading .save_table {
	margin-top: 12px;
}

.history .table_heading .print,
.history .table_heading .download {
	padding-left: 20px;
	color: #a3a3a3;
	text-decoration: none;
	background: url(/assets/save_sprite.png) no-repeat;
}

.history .table_heading .print {margin-right: 20px; background-position: 0 0;}
.history .table_heading .download {background-position: 0 -28px;}

.history .table_block table {
	border-bottom: 1px solid #DEDEDE;
}

.history .table_block table p {
	margin: 0;
}

.history .table_block table th {
	padding: 12px 0;
	font-size: 11px;
	font-weight: bold;
	background: url(/assets/th_bg.png) repeat-x;
}

.history .table_block table td {
	padding: 14px 0 12px;
	border: none;
}

.history .table_block .more {
	padding: 15px 0;
	border-bottom: 1px solid #dedede;
	background: #f5f3f4;
}
.history .table_block .more:hover {cursor: default;}
/* ======= */

/* My */
.purses_list .purse_id {
	opacity: 1!important;
}

 .loader_bg{
 	position: fixed;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	text-align: center;
 	z-index: 1000;
 	background: url(/assets/preloader_bg.png);
}
.loader_bg img{
	position: relative;
	top: 50%;
	margin-top: -26px;
}

.form-registr #post_captcha {
	float: right;
	width: 125px;
}

.form-registr .capcha {
	float: left;
}
.form-registr .reload_captcha {
	color: #e7ebed;
}
/* ======= */
.small.filtr{
	 height: auto;
	 background: #3C8EC4;
	 position: relative;
}
.small.filtr .color_constructor{
	color: #fff;
}
.small.filtr .color_constructor td{
	padding: 5px 10px;
	height: 20px;
	border-bottom: 1px dashed #fff;
}
.small.filtr .color_constructor td .gradient_title{}
.small.filtr .color_constructor td .gradient{}
.small_payment_page{
	padding: 20px 10px;
	border: 1px solid #aaa;
	position: relative;
}
.small_payment_page .top_block{
	border: 1px solid #dedede;
	position: relative;
}
.small_payment_page .top_block .logo_panel{
	padding: 15px;
}
.small_payment_page .top_block .logo{
	float: right;
	margin: 0;
	max-height: 100px; 
	max-width: 250px;
}
.small_payment_page .top_block .payment_info{
	background: #dce8f0;
	border-top: 1px solid #dedede;
	font-size: 14px;
	line-height: 20px;
	padding: 15px 20px;
	position: relative;
}
.small_payment_page .top_block .payment_info .full_info{
	float: left;
}
.small_payment_page .top_block .payment_info .total_amount{
	text-align: right;
	float: right;
}
.small_payment_page .top_block .payment_info .total_amount span{
	display: block;
	font-weight: bold;
	font-size: 26px;
	line-height: 40px;
}
.small_payment_page .num{
    position: absolute;
    font-weight: bold;
    color: #f00;
    background: rgba(238, 238, 238, 0.70);
    top: 0;
    font-size: 10px;
    text-align: center;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: 1px solid #999;
    line-height: 15px;
    left: 0;
}
.small_payment_page .num.num1{top: 5px; left: 5px;}
.small_payment_page .num.num2{top: 5px; left: auto; right: 20px;}
.small_payment_page .num.num7{top: 5px;left: auto;right: 20px;}
.small_payment_page .way_title{
	margin: 15px 30px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
.small_payment_page .way_title{
	margin: 15px 30px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
.small_payment_page .payment_block{
	border: 1px solid #dedede;
}
.small_payment_page .payment_block .payment_way{
	list-style-type: none;
}
.small_payment_page .payment_block .payment_way li{
	border-bottom: 1px solid #dedede;
	position: relative;
}
.small_payment_page .payment_block .payment_way li .title{
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	padding: 5px 20px 5px 50px;
	background: url("/assets/li_payment_way.png") 20px -35px no-repeat;
	cursor: pointer;
}
.small_payment_page .payment_block .payment_way li .title:hover{
	background-color: #f2f7fb;
}
.small_payment_page .payment_block .payment_way li.active .title{
	background: #dce8f0 url("/assets/li_payment_way.png") 20px 11px no-repeat;
}
.small_payment_page .payment_block .payment_way li .title .amount{
	float: right;
	font-size: 14px;
}
.small_payment_page .payment_block .payment_way .card_block{
	border-top: 1px solid #dedede;
	padding: 10px 5px;
	background: #ffffff;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg{
	width: 520px;
	float: left;
	position: relative;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .rel{
	position: relative;
	float: left;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .card_info{
	float: left;
	width: 233px;
	height: 140px;
	padding: 15px 5px 10px 10px;
	background-color: #e9eaed;
	border-radius: 10px;
	margin-right: 10px;
	border: 1px solid #dedede;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .cvv_block{
	width: 248px;
	height: 80px;
	float: left;
	padding: 22px 0px 63px;
	position: relative;
	background-color: #e9eaed;
	border-radius: 10px;
	border: 1px solid #dedede;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .cvv_block .magnit_line{
	height: 40px;
	margin-bottom: 10px;
	background: #323740;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .field{
	float: left;
	font-size: 10px;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .field.term{
	width: 67px;
	padding: 13px 49px 10px 0;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .field strong{
	display: block;
	text-transform: uppercase;
	font-size: 10px;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .field input{
	display: block;
	width: 30px;
	height: 3px;
	padding: 10px;
	margin: 5px 6px 5px 0;
	border: 1px solid #dedede;
	text-align: center;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .field input.owner_in{
	width: 204px;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .field input.cvv_in{
	width: 36px;
}
.small_payment_page .payment_block .payment_way .card_block .card_bg .field.cvv_title{
	width: 170px;
	padding: 20px 10px 0 10px;
	font-size: 10px;
}
.small_payment_page .payment_block .payment_way .card_block .ssl_info{
	float: right;
	width: 200px;
	font-size: 10px;
	line-height: 16px;
	background: url("/assets/ssl_info.png") 0px -5px no-repeat;
	padding-top: 40px;
}
.small_payment_page .payment_block .submit_block{
	padding: 15px 30px 20px 30px;
	position: relative;
	background: #ffffff;
}
.small_payment_page .payment_block .submit_block .back_to_order{
	float: left;
}
.small_payment_page .payment_block .submit_block .back_to_order p{
	margin: 0 0 5px;
}
.small_payment_page .payment_block .submit_block button{
	float: right;
	background: #046AAD;
	padding: 10px 30px;
	border-radius: 5px;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.small_payment_page .payment_block .submit_block button:hover{
	cursor: pointer;
}
.small_payment_page .payment_block .notice{
	border-top: 1px solid #dedede;
	background: #dce8f0;
	padding: 10px;
	font-size: 12px;
	position: relative;
}
.small_payment_page .payment_block .notice p{
	margin: 0px;
}
.small_payment_page .support_ssl{
	float: left;
	padding-top: 15px;
}
.small_payment_page .support_ssl a{
	float: left;
	margin: 0 100px 0 30px;
}
.small_payment_page .support_ssl img{
	margin-top: 3px;
}
.small_payment_page .list_ico{
	float: right;
	padding-right: 20px;
}
.small_payment_page .list_ico li{
	margin-right: 10px;
}

.text_area {
	float: right;
	display: block;
}

#fileToUpload {
	border-width: 0px;
	padding: 0px;
	width: 95px;
	height: 20px;
	font-size: 10px;
}

.shops.shops_details .small_payment_page .logo img{
	max-height: 60px;
}

.small.filtr #overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 99;
	background: url("/assets/overlay.png");
	top: 0px;
	left: 0px;
	display: none;
	text-align: center;
}

.small.filtr #overlay img {
	position: relative;
	top: 50%;
	margin-top: -40px;
}

.payment_list .table_profile tr.full_info .resend_notify{
	float: left;
}

.small_loader {
	display:none; 
	width: 32px; 
	height: 32px; 
	float: right
}
.filter_loader_bg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.8);
  z-index: 1100;
}
.filter_loader_bg img {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
}
.if-you-have-cvv {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: right;
    color: #51B676;
    padding: 32px 10px 0 120px;
    box-sizing: border-box;
    text-decoration: underline;
}

.owner_email {
  display: flex;
  margin: 10px;
}

.owner_email .title_field_card_owner_email {
  padding-right: 10px;
}

.card_wrapper {
  margin-bottom: 15px;
}

.modal {
	display:    none;
	position:   fixed;
	z-index:    1000;
	top:        0;
	left:       0;
	height:     100%;
	width:      100%;
	background: rgba( 255, 255, 255, .8 )
	url('http://i.stack.imgur.com/FhHRx.gif')
	50% 50%
	no-repeat;
}

body.loading .modal {
	overflow: hidden;
}

body.loading .modal {
	display: block;
}

.form-submit-deferred:hover {
	border: 1px solid black;
}

.form-submit-deferred:active {
	background-color: #3e8e41;
	box-shadow: 0 5px #666;
	transform: translateY(4px);
}

.disabled-button-click{
  pointer-events: none;
  opacity: 0.6;
}
