* {
    margin: 0;
    padding: 0;
    outline: none;
}

html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-color: #f2f1ed;
}

a {
    color: #408094;
}

.wrap {
    position: relative;
    width: 1040px;
    margin: 0 auto;
    border-left: 1px solid #c8c9cb;
    border-right: 1px solid #c8c9cb;
    border-bottom: 1px solid #C8C9CB;
}

.wrapB {
    width: 1042px;
    margin: 0 auto;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.gridWrap {
    position: relative;
}

.tools {
    height: 58px;
    background: #f3f3f3 url(tools_line_h.png) left bottom repeat-x;
}

.filters {
    z-index: 80;
    height: 35px;
    margin-left: 230px;
    background: url(filters_bg.png) left top repeat-x;
    border-left: 1px solid #fff;
}

.filters.noefilters {
    margin-left: 0;
}

.jspVerticalBar {
    width: 15px;
    background: url(scroll_bg.png) -15px top repeat-y;
}

.jspTrack {
    background: url(scroll_bg.png) -15px top repeat-y;
}

.jspVerticalBar .jspArrowUp {
    height: 22px;
    background: url(scroll_bg.png) left top no-repeat;
}

.jspVerticalBar .jspArrowDown {
    height: 22px;
    width: 15px;
    background: url(scroll_bg.png) -30px top no-repeat;
}

.jspDrag {
    background: url(scroll_bg.png) -60px top repeat-y;
}

.jspDragTop {
    position: absolute;
    top: -6px;
    left: 0;
    width: 15px;
    height: 6px;
    background: url(scroll_bg.png) -45px top no-repeat;
}

.jspDragBottom {
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 15px;
    height: 6px;
    background: url(scroll_bg.png) -75px bottom no-repeat;
}

.errorSummary {
    color: #fb6e6e;
    font-size: 11px;
    padding-left: 10px;
    margin-top: 10px;
    display: none;
}

.profile .errorSummary
{
    padding-left: 0;
}

#profile_container {
    position: relative;
}

.profile {
    padding: 25px 40px;
    background: #fff;
    min-height: 475px;
    padding-bottom: 12px;
    overflow: hidden;
}

.profile .column {
    float: left;
    width: 340px;
}

.profile h2 {
    font-size: 16px;
    color: #46636c;
    padding-bottom: 15px;
}

#input_sum #billing {float: left; padding: 0px; margin: 0px 0; }
#input_sum .login input {float: left; display: block; line-height: 20px;}
#input_sum .login span {line-height: 27px;}
.bld{
    font-size: 15px;
    color: #46636c;
    padding: 2px 0 10px 0;
    height: 30px;
    margin: 0;
    font-weight: bold;
}
.tnx {
    padding-left: 60px;
    width: 450px;
    padding-bottom: 40px;
    color:#888888;
    font-size: 13px;
}

.page{
    font-size: 14px;
    color: #626262;
    font-family: Arial;
    line-height:18px;
}
.page h2
{
    padding-top: 15px;
    padding-bottom: 7px;
}
.page ol li,
.page ul li
{
margin-left: 25px;
}
.profile .field {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    clear: both;
}

.profile .field label {
    display: block;
    float: left;
    line-height: 30px;
    color: #595959;
    width: 137px;
}

.profile .field > b,
.profile .field .left > b {
    font-weight: normal;
    width: 180px;
    overflow: hidden;
    display: block;
}

.profile .select {
    width: 145px;
    margin-top: 6px;
}

#users-form #upload_container,
#users-form .field p,
#users-form .field i,
#users-form .field u,
#users-form .field input,
#users-form .field select,
#users-form .field .select,
#users-form .cbutton,
#users-form .savebutton,
#users-form.edit .field p.noimage,
#users-form.edit .field > b,
#users-form.edit .ebutton {
    display: none;
}

#users-form .ebutton,
#users-form .field b,
#users-form.edit #upload_container,
#users-form.edit .field p,
#users-form.edit .field .select,
#users-form.edit .cbutton,
#users-form.edit .savebutton {
    display: block;
}

#users-form.edit .field select,
#users-form.edit .field input {
    display: inline-block;
    width: 150px;
}

#users-form.edit .field i,
#users-form.edit .field u {
    display: inline;
}

.profile .field b.green {
    color: #69be23;
}

.profile .field u {
    display: none;
    text-decoration: none;
}

.profile .field label i {
    display: block;
    font-size: 11px;
    line-height: 18px;
    color: #595959;
    font-style: italic;
}

.profile .field.stopTime label div {
    line-height: 1.2em;
    font-style: italic;
    margin-top: -0.5em;
    margin-bottom: 0.7em;
}

.profile .field.stopTime label,
.profile .field.stopTime b,
.profile .field span
{
    line-height:18px;
}

.profile .field.language b
{
    line-height:30px;
}

.profile .field.language b
{
    line-height:30px;
}

.profile .field b.Users_notification_email
{
    line-height: 18px;
    padding-top: 0.7em;
}

.profile .field label.Users_notification_email
{
    line-height: 18px;
    padding-top: 0.7em;
}

.profile .field del {
    display: none;
}

.profile .column input,
.profile .column select {
    display: none;
    border: 1px solid #ddd;
}

.profile .column select#Users_time_zones_id {
    width: 120px;
}

.profile #Users_image {
    margin-left: -1000px;
}

.profile .field img {
    float: left;
    margin: 5px 10px 5px 0;
}

.profile .field .img_upload {
    height: 30px;
    clear: both;
}

.profile .field p {
    display: none;
    line-height: 21px;
}

.profile .field a {
    color: #408094;
}

.profile #uploadIframe {
    border: 0px solid;
    width: 190px;
    height: 70px;
}

.profile #cityIdHidden {
    display: none;
}

.profileUpload a {
    color: #408094;
}

.profileUpload p {
    display: none;
    line-height: 21px;
}

.profileUpload #Users_image {
    margin-left: -1000px;
}

.profileUpload img {
    float: left;
    margin: 5px 10px 5px 0;
}

.profile .field i {
    display: none;
    font-style: normal;
    color: #a6a6a6;
}

.preference #password-form,
.preference.preferenceEdit .button {
    display: none;
}

.preference.preferenceEdit #password-form,
.preference .button {
    display: block;
}

.preference {
    position: absolute;
    top: 15px;
    left: 750px;
    width: 154px;
    height: 370px;
    background: #e2f7fa;
    border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 10px;
}

.preferenceEdit .smallBtn {
    margin: 10px 0 0;
    text-transform: uppercase;
    float: left;
}

.preference .button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #408094;
    text-decoration: underline;
    line-height: 30px;
    cursor: pointer;
}

.preference .button:hover {
    color: #0e4455;
}

.profile.preference .field {
    width: 156px;
}

.profile.preference .field label {
    line-height: 1em;
    width: 150px;
}

.profile.preference .field input {
    margin-bottom: 10px;
    width: 150px;
    border: 1px solid #ddd;
}

.profileButtons {
    background: #fff;
    padding: 0 40px 60px;
    overflow: hidden;
}

.profileButtons .buttons {
    float: left;
    width: 680px;
    border-top: 1px solid #c9c9c9;
    padding-top: 25px;
}

.efiltersCancelButton {
    float: right;
    margin-top: 12px;
}

.efiltersCancelButton a {
    color: #a6a6a6;
}

.efiltersCancelButton a:hover {
    color: #f64538;
}

.efiltersContents{
    position: relative;
    /*overflow: hidden;*/
}
.efilters__footer{
    position: absolute;
    bottom: 0px;
    height: 36px;
    width: 100%;
    background: url("grid_footer_bg.png") repeat-x;
}

/* ############################################### BEGIN REGISTRATION PAGE ################################################## */
.registration p.help {
    color: #888;
    margin: 10px 0 30px 0;
}

.registration .tip {
    float: left;
    line-height: 24px;
}

.registration #optionalText {
    display: none;
}

.registration .errorSummary ul {
    margin-left: 2em;
}

.registration dl {
    margin: 1em 0;
}

.registration h2,
.registration dt {
    font-size: 15px;
    color: #46636c;
    padding: 2px 0 3px 0;
    margin: 0;
    font-weight: bold;
}

.registration dt {
    width: 180px;
    float: left;
    clear: left;
    margin-bottom: 26px;
}

.registration dt.time {
    margin-bottom: 15px;
}

.registration dd {
    width: 620px;
    float: left;
    margin: 0 0 6px 20px;
}

.registration dd.roles .radio {
    margin-top: 0;
}

.registration dd.roles {
    margin-bottom: 20px;
}

.registration dd.cities {
    margin-bottom: 26px;
}

.registration dt.group,
.registration dd.group {
    margin-bottom: 5px;
}

.registration dd > div {
    font-size: 12px;
    color: #a6a6a6;
    float: left;
}

.registration dd div.errorMessage {
    color: #FF9090;
    font-weight: bold;
}

.registration dd div.special {
    font-size: 12px;
    color: #a6a6a6;
    height: 20px;
    margin: 3px 0 0 3px;
    width: 390px;
}

.registration dd label {
    font-size: 12px;
}

.registration dd textarea,
.registration dd input,
.registration dd select {
    font-size: 13px;
    padding: 3px 0;
    width: 198px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #aaa;
}

.registration .phone {
    margin-left: 0;
}

.registration dd.phone input {
    float: none;
}

.registration dd.phone div.help {
    text-align: center;
}

.registration dd.phone div {
    float: left;
}

.registration .phone .tip {
    width: 388px;
    line-height: normal;
}

.registration .phone_number {
    width: 103px;
    display: block;
}

.registration .phone_code {
    width: 30px;
    display: block;
}

.registration .phone_city_code {
    width: 40px;
    display: block;
}

.registration .plus,
.registration .bracket {
    line-height: 26px;
    text-align: center;
    font-size: 16px;
}

.registration .plus {
    width: 20px;
}

.registration .bracket {
    width: 10px;
}

.registration .defis {
    float: left;
    padding: 0 3px;
}

/*.registration dd.time select {
    width: 42px;
    float: none;
    margin-right: 0;
}*/

.registration dd.time > div {
    margin-top: 3px;
}

.registration dd.time u {
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 3px;
}

.registration dd#tm_value {
    margin-bottom: 26px;
}

.registration dd #tm_short {
    margin-bottom: 6px;
}

.registration dd #tm_full input {
    width: 58px;
}

.registration dd #tm_full .tip {
    width: 460px;
}

.registration dd #tm_short,
.registration dd #tm_full {
    float: left;
}

.registration dd .select {
    margin-top: 0;
    width: 190px;
}

.registration dd #RegistrationForm_verifyCode_em_ {
    margin: 10px 0 0 3px;
}

.registration dl dl {
    margin: 0;
}

.registration dl dl dt {
    float: left;
    width: 20px;
    margin-bottom: 6px;
}

.registration dl dd.captcha input {
    width: 72px;
    margin: 7px 0 0 7px;
}

.registration dl dd.captcha img {
    display: block;
    width: 95px;
    height: 24px;
    margin-top: 7px;
}

.registration dl dd.captcha  #yw0_button {
    display: block;
    padding-top: 5px;
}

.registration dl dl dd {
    float: left;
    width: 580px;
    margin: 0 0 6px 6px;
}

.registration dl dl input {
    width: 20px;
}

.registration dl dl label {
    float: left;
    padding-top: 4px;
}

.registration dd.selected label
{
    font-weight: bold;
}

.registration dl dl div {
    margin-left: 0.5em;
    padding-top: 4px;
}

.registration h2.terms {
    clear: both;
    color: #808080;
    padding-top: 20px;
}

.registration .tip {
    width: 390px;
    margin-left: 10px;
}

.registration div.error .tip {
    display: none;
}

.registration div.error input,
.registration div.error select {
    background: #FF9090;
}

.registration #yt0 {
    display: none;
}

.registration a {
    color: #46636C;
}

.registrationButtons {
    background: #fff;
    overflow: hidden;
}

.registrationButtons .buttons {
    float: left;
    width: 705px;
    border-top: 1px solid #c9c9c9;
    padding-top: 25px;
}

.registrationButtons .bigBtn b {
    text-transform: none;
}

.registration-ok {
    display: none;
}

/* ################################################ END REGISTRATION PAGE ################################################### */

#iframeBody {
    background: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.profile .login {
    margin: 0 auto;
    width: 405px;
    padding: 70px 74px 0 0;
}

.login #optionalText {
    display: none;
}

.login .errorSummary {
font-size: 11px;
color: #ff5055;
width: 300px;
margin-left: 198px;
/*    position: absolute;
    width: 260px;
    margin-left: 118px;
    padding-top: 10px;
    margin-top: 0px;
*/
}

.login .errorSummary.normal {
    margin-left: 198px;
    margin-top: -14px;
    padding-bottom: 16px;
    /*width: 350px;
    margin-left: 0;
    padding-left: 0;
    font-weight: normal;*/
}

.login .errorSummary ul {
    margin-left: 2em;
}

.login dl {
    margin: 1em 0;
}

.login h2, .login dt {
    font-size: 15px;
    color: #46636c;
    padding: 2px 0 3px 0;
    margin: 0;
    font-weight: bold;
}

.login dt {
    width: 188px;
    float: left;
    clear: left;
    margin-bottom: 21px;
    margin-left: 0px;
}

.login dd {
    width: 202px;
    float: left;
    margin: 0 0 6px 10px;
}

.login dt.group, .login dd.group {
    margin-bottom: 5px;
}

.login dd div.field {
    font-size: 12px;
    color: #a6a6a6;
    float: left;
}

.login dd div.errorMessage {
    color: #FF9090;
    font-weight: bold;
}

.login dd div.special {
    font-size: 12px;
    color: #a6a6a6;
    height: 20px;
    margin: 3px 0 0 3px;
    width: 390px;
}

.login dd label {
    font-size: 12px;
}

.login dd input, .login dd select {
    font-size: 13px;
    padding: 3px 0;
    width: 200px;
    float: left;
    border: 1px solid #aaa;
}

.login .smallBtn, .logout .smallBtn {
    margin: 0;
    text-transform: uppercase;
}

.login label {
    margin-left: 90px;
}

.login a:hover{
    color: #F64538;
}
.login a {
    color: #46636C;
}

.login .justremind {
    display: none;
}

.login dd.justremind {
    margin-top: 0px;
}

.login .justremind span {
    color: #717171;
}

.login #recoverySendLinkText {
    display: block;
    position: absolute;
    width: 430px;
    margin-top: -25px;
}

.login #LoginForm_email {
    display: block;
    padding-top: 5px;
}

.login .efiltersCancelButton {
    margin: 0;
}

.login_comment
{
    padding-left: 60px;
    width: 450px;
    padding-bottom: 40px;
    color:#888888;
    font-size: 13px;
}



/* login additional start */
.login .loginActions{margin-top: 0px;}
.cantLoginAction{padding: 8px 0 0 124px;}
.classLoginAction{margin-top: 1px; margin-left: -2px;}
.login input{background: #fff;}

.login dt.errorSummaryLoginError{display: none; margin-bottom: 2px; font-weight: normal;}
.login dt.passwordText{margin-bottom: 14px;}

.login input.errorsField{background: #ffe0e0;}

.login .remindBlock__cancel{float: left; margin-left: 8px; margin-top: 10px;}
.login dd.remindBlock__actions{margin-top: 8px;}
/* login additional end */




.popup.editRelations tbody td input.errorsField,
.errorsField {
    background-color: #FFCCCC;
    border-color: #CC0000;
    border-style: solid;
    border-width: 2px;
    /*    cursor: pointer;*/
    /*    bo*/
}

.popup.editRelations tbody td input.errorsField {
    background-image: none;
    border-color: #CC0000;
    border-style: solid;
    border-width: 1px;
}

.messageCount {
    display: block;
    float: left;
    height: 23px;
    position: relative;
}

.messageCount b {
    display: block;
    float: left;
    height: 23px;
    padding: 0 3px;
    margin: 0 7px;
    line-height: 20px;
    font: Arial 13px bold;
    color: #fff;
    background: url(mess_count_bg.png) left -23px repeat-x;
    font-weight: normal;
}

.messageCount s {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 23px;
    background: url(mess_count_bg.png) left top;
}

.messageCount p {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 7px;
    height: 23px;
    background: url(mess_count_bg.png) right top;
}

/* Start Analytics page styles */
.analyticGrids .alignBotom td {
    /*width: 33%;*/
}

.alignBotom {
    vertical-align: bottom;
}

.analyticGrids .datarow.selected {
    font-weight: bold;
}

.analyticFilters .filterPane {
    width: 349px;
    height: 35px;
    float: left;
    clear: right;
}

.analyticFilters .filterPane.rightBorder,
.grid .rightBorder {
    border-right: 1px solid #B1B2B0;
}

.analyticFilters .filterPane.leftReflection,
.grid .leftReflection {
    border-left: 1px solid #ffffff;
    width: 340px;
}

.analyticFilters .filterPane .paneTitle {
    float: left;
    clear: right;
    color: #656a63;
    line-height: 19px;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0;
}

.analyticFilters .filterPane .paneSelectTitle {
    float: left;
    color: #656a63;
    line-height: 19px;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0 0 11px;
}

/* End Analytics page styles */

div.left, s.left {
    float: left;
}

div.right {
    float: right;
}

.clear {
    clear: both;
}

.hide {
    display: none;
}

/* ##################################################### BEGIN SELECT ####################################################### */
.select {
    position: relative;
    float: left;
    width: 120px;
    height: 19px;
    margin: 0 10px 0 0;
    background: url(select_bg.png) left top;
}

.select .text {
    position: relative;
    left: 10px;
    height: 19px;
    color: #656a63;
    line-height: 19px;
    font-size: 11px;
    font-weight: bold;
    /*    background: url(select_bg.png) right top;*/
    cursor: pointer;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
}

.select .text b {
    display: block;
    position: absolute;
    z-index: 10;
    width: 25px;
    height: 19px;
    top: 0;
    right: 0;
    background: url(select_bg.png) right top;
}

.select.hover {
    background-position: left -19px;
}

.select.hover .text,
.select.hover .text b {
    background-position: right -19px;
}

.select.disabled {
    background-position: left -38px;
}

.select.disabled .text,
.select.disabled .text b {
    background-position: right -38px;
    cursor: default;
}


/*
.select.errorsField {
	border: 0 solid #fff!important;
	height: 23px;
	position: relative;
	top: -1px;
	background-image: url(select_bg_.png);
	background-position: left -114px;	
}


.select.errorsField .text {
	height: 23px;
	line-height: 23px;
}

.select.errorsField .text b {
	background-image: url(select_bg_.png);
	background-position: right -114px;
	height: 23px;
}

.select.errorsField.hover {
	background-image: url(select_bg_.png);
	background-position: left -137px;
}

.select.errorsField.hover .text b {
	background-image: url(select_bg_.png);
	background-position: right -137px
}

.select.errorsField.disabled {
	background-image: url(select_bg_.png);
	background-position: left -160px;
}

.select.errorsField.disabled .text b {
	background-image: url(select_bg_.png);
	background-position: right -160px;
}
*/

.select.errorsField {
	border: 0 solid #fff!important;
	/*height: 23px;
	position: relative;
	top: -1px;*/
	background-image: url(select_bg_.png);
	background-position: left -232px;	
}


.select.errorsField .text {
	/*height: 23px;
	line-height: 23px;*/
}

.select.errorsField .text b {
	background-image: url(select_bg_.png);
	background-position: right -232px;
	/*height: 23px;*/
}

.select.errorsField.hover {
	background-image: url(select_bg_.png);
	background-position: left -255px;
}

.select.errorsField.hover .text b {
	background-image: url(select_bg_.png);
	background-position: right -255px
}


.select .list {
    display: none;
    position: relative;
}

.select.open .list {
    display: block;
    z-index: 20;
    min-width: 200px;
}

.select.value-list-platform.open .list {
    display: block;
    z-index: 20;
    min-width: 100px;
    width: 145px;
    margin: 0 0 0 -23px;
}
.select.value-list-platform.open .list a { width: 122px; padding: 0 0 0 8px; }
.select.value-list-platform.open .list .clear { clear: both; }


.select .listTop {
    position: relative;
    height: 10px;
    margin-right: 10px;
    background: url(select_list_bg.png) left top;
}

.select .listTopR {
    position: absolute;
    top: 0;
    right: -7px;
    width: 10px;
    height: 10px;
    background: url(select_list_bg.png) right top;
}

.select .listBody {
    margin-right: 10px;
    background: url(select_list_bg.png) left -10px;
}

.select .listBodyR {
    position: relative;
    right: -7px;
    padding-right: 5px;
    background: url(select_list_bg.png) right -10px;
}

.select .listBottom {
    position: relative;
    height: 20px;
    margin-right: 10px;
    background: url(select_list_bg.png) left bottom;
}

.select .listBottomR {
    position: absolute;
    top: 0;
    right: -7px;
    width: 7px;
    height: 20px;
    background: url(select_list_bg.png) right bottom;
}

.select .listBody a {
    display: block;
    height: 21px;
    line-height: 21px;
    text-decoration: none;
    color: #333;
    font-size: 12px;
    text-indent: 18px;
    white-space: nowrap;
}

.select .listBody .selected {
    background: url(select_item_selected.png) left center no-repeat;
    font-weight: bold;
}

.select .listBody a:hover {
    background-color: #e2f7fa;
}

.select .listBodyR .itemsBox li {
    list-style-type: none;
}

.select .itemsBox {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: -7px;
    z-index: 10000;
}

.select .jspHorizontalBar {
    display: none;
}

/*.select .jspHorizontalBar {
    height: 1px;
    background: #fff;
}

.select .listBody a.jspArrow:hover {
    background-color: transparent;
}

.select .jspHorizontalBar .jspDrag {
    background: none;
}*/

/* ###################################################### END SELECT ######################################################## */

/* ################################################### BEGIN BIG BUTTONS #################################################### */
/* all */
.bigBtn {
    display: block;
    position: relative;
    float: left;
    cursor: pointer;
}

.bigBtn i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 37px;
    background: url(popup_buttons.png) left top;
}

.bigBtn u {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 37px;
    background: url(popup_buttons.png) right top;
}

.bigBtn b {
    display: block;
    height: 37px;
    margin: 0 20px;
    color: #fff;
    font-size: 21px;
    line-height: 36px;
    background: url(popup_buttons.png) -20px top;
    text-transform: uppercase;
}

.bigBtn:hover i {
    background-position: left -37px;
}

.bigBtn:hover u {
    background-position: right -37px;
}

.bigBtn:hover b {
    background-position: -20px -37px;
}

.bigBtn.active i {
    background-position: left -74px;
}

.bigBtn.active u {
    background-position: right -74px;
}

.bigBtn.active b {
    background-position: -20px -74px;
    padding-top: 1px;
    height: 36px;
}

/* cancel */
.bigBtn.cbutton {
    float: right;
}

.bigBtn.cbutton u {
    background-position: right -148px;
}

.bigBtn.cbutton b {
    background-position: -20px -148px;
}

.bigBtn.cbutton i {
    background-position: left -148px;
}

.bigBtn.cbutton:hover u {
    background-position: right -185px;
}

.bigBtn.cbutton:hover b {
    background-position: -20px -185px;
}

.bigBtn.cbutton:hover i {
    background-position: left -185px;
}

.bigBtn.cbutton.active i {
    background-position: left -222px;
}

.bigBtn.cbutton.active u {
    background-position: right -222px;
}

.bigBtn.cbutton.active b {
    background-position: -20px -222px;
    padding-top: 1px;
    height: 36px;
}

/* Rulle for unselectable */
.sbutton,
.select,
.smallBtn,
.cbutton,
.gridHead,
.button,
.bigBtn
{
 -moz-user-select: none;
 -khtml-user-select: none;
 user-select: none;
}

.bigBtn.sbutton {
    margin-right: 10px;
    margin-left: -2px;
}

/* disabled */
.bigBtn.disabled {
    cursor: default;
}

.bigBtn.disabled i,
.bigBtn.cbutton.disabled:hover i,
.bigBtn.cbutton.disabled.active i {
    background-position: left -111px;
}

.bigBtn.disabled u,
.bigBtn.cbutton.disabled:hover u,
.bigBtn.cbutton.disabled.active u {
    background-position: right -111px;
}

.bigBtn.disabled b,
.bigBtn.cbutton.disabled:hover b,
.bigBtn.cbutton.disabled.active b {
    background-position: -20px -111px;
    padding-top: 0;
    height: 37px;
}

/* #################################################### END BIG BUTTONS ##################################################### */

/* ################################################## BEGIN SMALL BUTTONS ################################################### */
.smallBtn, .smallBtnOk, .smallBtnCancel {
    float: left;
    height: 21px;
    margin: 0 10px;
    background: url(btn_efilters.png) left top no-repeat;
    cursor: pointer;
}

.smallBtn div, .smallBtnOk div, .smallBtnCancel div {
    position: relative;
    left: 10px;
    font-size: 11px;
    color: #326065;
    font-weight: bold;
    line-height: 21px;
    padding-right: 10px;
    background: url(btn_efilters.png) right top no-repeat;
}

.smallBtn div b {
    padding-left: 12px;
    background: url(triangle_yellow.png) left center no-repeat;
}

.smallBtn:hover {
    background-position: left -21px;
}

.smallBtn:hover div {
    background-position: right -21px;
}

.smallBtn.active {
    background-position: left -42px;
}

.smallBtn.active div {
    background-position: right -42px;
    padding-top: 2px;
    line-height: 19px;
}



.smallBtn.errorsField {
    border: 0px solid red!important;
	background-position: left -222px;
}

.smallBtn.errorsField div {
    background-position: right -222px;
}

.smallBtn.errorsField:hover {
    background-position: left -243px;
}

.smallBtn.errorsField:hover div {
    background-position: right -243px;
}

.smallBtn.errorsField.active {
    background-position: left -264px;
}

.smallBtn.errorsField.active div {
    background-position: right -264px;
}



.smallBtn.disabled {
    background-position: left -63px;
}

.smallBtn.disabled div {
    background-position: right -63px;
}

.smallBtnOk {
    height: 22px;
    background: url(popup_buttons_small.png) left top no-repeat;
}

.smallBtn_id_saveFilter{float: left;}
.smallBtn_id_myFilters{float: right;}

.smallBtnOk div {
    line-height: 22px;
    height: 22px;
    background: url(popup_buttons_small.png) right top no-repeat;
}

.smallBtnOk:hover {
    background-position: left -22px;
}

.smallBtnOk:hover div {
    background-position: right -22px;
}

.smallBtnOk.active {
    background-position: left -44px;
}

.smallBtnOk.active div {
    background-position: right -44px;
    padding-top: 2px;
    line-height: 20px;
    height: 20px;
}

.smallBtnCancel {
    float: right;
    line-height: 22px;
    height: 22px;
    background: url(popup_buttons_small.png) left -88px no-repeat;
}

.smallBtnCancel div {
    line-height: 22px;
    height: 22px;
    background: url(popup_buttons_small.png) right -88px no-repeat;
}

.smallBtnCancel:hover {
    background-position: left -110px;
}

.smallBtnCancel:hover div {
    background-position: right -110px;
}

.smallBtnCancel.active {
    background-position: left -132px;
}

.smallBtnCancel.active div {
    background-position: right -132px;
    padding-top: 2px;
    line-height: 20px;
    height: 20px;
}

/* start gridLog button */
.smallBtn.smallBtn_related_gridLog{
 height: 23px;
 background-position: 0px -147px;
}
.smallBtn.smallBtn_related_gridLog div{
 height: 23px;
 font-size: 13px;
 color: #fff;
 font-weight: bold;
 background-position: right -147px;
}

.smallBtn.smallBtn_related_gridLog:hover{
 background-position: 0px -172px;
}
.smallBtn.smallBtn_related_gridLog:hover div{
 background-position: right -172px;
}

.smallBtn.smallBtn_related_gridLog.active{
 background-position: 0px -197px;
}
.smallBtn.smallBtn_related_gridLog.active div{
 background-position: right -197px;
}

/* end gridLog button */

/* start gridLog */
.gridLog_location_marketPlace{margin-left: 230px; background: #fff; border-left: 1px solid #B1B2B0;}
/* end gridLog */

/* ################################################### END SMALL BUTTONS #################################################### */

/* #################################################### BEGIN SPIN BOX ###################################################### */
.spinbox {
    position: relative;
    float: left;
    width: 36px;
    height: 21px;
}

.spinbox input {
    border: 1px solid #cdcdcb;
    padding: 0;
    width: 24px;
    line-height: 18px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
}

.spinbox.disabled input {
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    color: #c5c5c5;
}

.spinbox .inc,
.spinbox .dec {
    position: absolute;
    top: 19px;
    display: block;
    width: 19px;
    height: 14px;
    background: none;
    cursor: pointer;
}

.spinbox .dec {
    left: 0;
}

.spinbox .inc {
    right: 0;
    background-position: top right;
}

.spinbox.focus .inc.hover {
    background-position: right -14px;
}

.spinbox.focus .dec.hover {
    background-position: left -14px;
}

.spinbox.focus .inc.hover.active {
    background-position: right -28px;
}

.spinbox.focus .dec.hover.active {
    background-position: left -28px;
}

.spinbox.focus .inc {
    background: url('spinbox.png') top right;
}

.spinbox.focus .dec {
    background: url('spinbox.png') top left;
}

.spinbox.disabled .inc,
.spinbox.disabled .dec
{
    display: none;
}

/* #################################################### END SPIN BOX ######################################################## */

/* ################################################### BEGIN RADIO BOX ###################################################### */
.radio {
    display: block;
    float: left;
    width: 16px;
    height: 17px;
    margin: 0px 3px 0 0;
    background: url(radiobox.png) top left no-repeat;
    cursor: pointer;
}

.radio.hover {
    background-position: left -17px;
}

.selected .radio {
    background-position: left -34px;
}

.radio.errorsField {
	background-position: left -136px;
	border: 0px solid red!important;
}
.radio.hover.errorsField {
	background-position: left -153px;
}
.selected .radio.errorsField {
	background-position: left -169px;
}

.datarow .radio {
    float: right;
}

/* #################################################### END RADIO BOX ####################################################### */

/* ################################################## BEGIN CHECKBOX BOX #################################################### */
.checkbox_padding,
.gridHeader div.checkbox,
.checkbox {
    display: block;
    width: 17px;
    height: 17px;
    margin: 0 4px;
    background: url('checkbox.png') left top no-repeat;
    cursor: pointer;
}
.checkbox_padding
{
    background:none;
    cursor: default;
}
.checkbox.hover {
    background-position: left -17px;
}

.selected > .checkbox,
.datarow.selected .checkbox,
.selected > .checkbox.errorsField,
.datarow.selected .errorsField.required,
.popup.editRelations tbody td input.errorsField,
.gridHeader .selected div.checkbox {
    background-position: left -51px;

}

.selected .checkbox.errorsField
{
    background-position:left bottom;
}


.selected > .checkbox.hover,
.datarow.selected .checkbox.hover,
.selected > .checkbox.errorsField.hover,
.datarow.selected .checkbox.errorsField.hover {
    background-position: left -34px;
}

.checkbox.errorsField {
    background-position: left -153px;/*-85px;*/
    border: 0;
}

.checkbox.errorsField.hover {
    background-position: left -170px;/*-102px;*/
}

.selected > .checkbox.errorsField.hover,
.datarow.selected .checkbox.errorsField.hover {
    background-position: left bottom;
}

/* ################################################### END CHECKBOX BOX ##################################################### */

.popup h1.green,
.green,
.filters .green {
    color: #449945;
}

.gridData u.green_not_under, .popup h1.green_not_under,
.green_not_under {
    color: #449945;
    text-decoration: none;
    cursor: default;
}

.popup h1.blue,
.blue,
.filters .blue {
    color: #1685a1;
}

.popup h1.red,
.popup h1.orange,
.red,
.orange,
.filters .red {
    color: #FB6E6E;
    font-size: 12px;
}

.popup h1.gray, .gray,
.filters .gray, .gray input {
    color: #707070;
}

.popup h1.lightgray, .lightgray
{
    color: #8c8c8c;
}
.lightgreen{ color: #449945; }

.arrow_img {
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 1px;
}

.noti_message
{
    float: right;
    padding-top: 7px;
    width: 136px;
    color: #FB6E6E;
    font-size: 12px;
    line-height: 16px;
}
.datarow .margin-top9px,
.margin-top9px {
    margin-top: 9px;
    padding: 0 3px;
    height: 10px;
    line-height: 10px;
}

.nobold
{
    font-weight: normal!important;
}



/* copyright block start */
.copyrightBlock{
    height: 25px;
    padding-top: 9px;
    padding-left: 17px;
    border: none;
    width: 962px;
    margin: 0 auto;
}
.copyrightBlock__item{
    display: block; float: left;
    color: rgb(121,121,123);
    font-size: 12px;
    text-decoration: none;
}
.copyrightBlock__copyright{margin-left: 3px;}
.copyrightBlock__year{margin-left: 3px;}
.copyrightBlock__privacy{margin-left: 12px;}
.copyrightBlock__terms{margin-left: 5px;}
.copyrightBlock__dot{margin-left: 5px;}
/* copyright block end */

ul.notDot
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.notDot li
{
    margin: 0 0;
    margin-bottom: 5px;
}
ul.dotted li
{
    margin-left: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
    list-style-type: disc;
}

ul.dotted.linestyle li
{
    list-style-type: disc;
}


ul.dotted.number li
{
    list-style-type: decimal;
}


ul.dotted.alpha li
{
    list-style-type: lower-alpha;
}

.underlined li a
{
    border-bottom: 1px dotted gray;
    text-decoration: none;
    color: #535b6b;
}

.folding_block
{
    display: none;
    background-color: #f7f7f7;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px 20px;
    width: 835px;
    padding-bottom: 30px;
    padding-top:3px;
    position: relative;
}
.folding_block .notDot a
{
    color:#408094;
    border: none;
}

.folding_block .close_link
{
    position: absolute;
    right: 20px;
}
.folding_block .close_link a
{
    color: #000;
    line-height: 17px;
    text-decoration: none;
    border-bottom: 1px dotted gray;
}

.copyrightBlock a:hover,
.main_footer_link a:hover,
.underlined li a:hover,
.folding_block .close_link a:hover,
.folding_block .notDot a:hover
{
    color:#F64538;
}

.folding_block .close_link span
{
    border: none;
    display: inline;
}


.main_footer_link
{
    border-top: 1px solid #f0f0f0;
    width: 100%;
    background-color: #f9f9f9;
    height: 60px;
}


.main_footer_link div
{
    padding-top: 20px;
    float:left;
    padding-left: 20px;
}

.main_footer_link div.first
{
    padding-left: 40px;
}

.page h3,
.page h2
{
    color:#626262;
    font-weight: normal;
    font-size: 18px;
}


.page h3
{
    font-size: 17px;
    padding-top: 12px;
    padding-bottom: 5px;
}



.tabs_selector.open
{
    color: #000;
    font-size: 18px;
}
.black
{
    color: #000;
}

.bottomPaddingAfterButton
{
    padding-bottom: 40px;
}
.bottomPaddingAfterButtonWithOutButton
{
    padding-bottom: 55px;
}
.field span.havetools
{
    line-height: 14px;
    border-bottom: 1px dotted #595959;
}

input
{
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.row-orange hb
 {
     color: #DF4F06;
 }

.profile_balance { line-height: 20px; }
.profile_balance.profile_balance_red { color:#ff0000;}
.profile_balance.profile_balance_black { color:#000000;}
.toolsBlockUser a{ color: #000000; text-decoration: none;}
.toolsBlockUser a:hover .profile_balance.profile_balance_black {color: #EF0000;}
.toolsBlockUser a:hover .profile_balance.profile_balance_red {color: #EF0000;}

.subbuers_page
{
    padding: 5px 10px;
    background: #fff;
    padding-bottom: 12px;
}


.subbuers_page .field {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    height: 50px;
    padding-right: 20px;
}

.subbuers_page .field label {
    display: block;
    float: left;
    color: #595959;
    width: 32px;
    padding-top: 3px;
}

.subbuers_page .select {
    width: 145px;
    margin-top: 6px;
}


.subbuers_page .column {
    float: left;
    width: 400px;
}

.subbuers_page h2 {
    font-size: 16px;
    color: #46636c;
    padding-bottom: 15px;
}

#choise_platform option.flagimage {
    padding: 2px 0 2px 30px;
    background-repeat: no-repeat;
    background-position: 0;
    vertical-align: middle;
}

.subbuyer_page{ background-color: #ffffff; }
.subbuyer_page h3 {text-align: center;}
.subbuyer_page .profileButtons {padding: 0;}
.subbuyer_page .cur_znak {
    position: absolute;
    top: 3px;
    left: 40px;
    display: block;
    width: 19px;
    height: 14px;
    background: none;
}

.billing{text-align: center;}
.billing_comment { width: 600px; padding: 30px 0 60px 0; color:#888888; font-size: 13px; text-align: left;}
.billing_center {display: inline-block;}
.billing_button {padding: 60px 0 0 0;}
.billin_table {padding: 100px 0 0 0; text-align: left;}


.profile .import_tr td {margin: 0px; padding: 0px; line-height: 10px; width: 50px}