@import url("gallery.css");
@import url("horoscope.css");
@font-face{
    font-family: 'MyriadProRegular';
    src: url('../fonts/MyriadPro-Regular.otf');
}
@font-face{
    font-family: 'MyriadProRegular';
    src: url('data:application/x-font-woff;charset=utf-8;base64,d09GRg../*base64*/..ZsBQr'),
    url('../fonts/MyriadPro-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.call_input {
 width: 400px;
 height: 25px;
 border: 1px solid #cccccc;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -khtml-border-radius: 7px;
 -webkit-border-radius: 7px;
 padding: 5px;
 font: 16px Tahoma;
}

.call_select {
 width: 415px;
 height: 35px;
 border: 1px solid #cccccc;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -khtml-border-radius: 7px;
 -webkit-border-radius: 7px;
 padding: 5px;
 font: 16px Tahoma;
}

.call_time {
 width: 205px;
 height: 35px;
 border: 1px solid #cccccc;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -khtml-border-radius: 7px;
 -webkit-border-radius: 7px;
 padding: 5px;
 font: 16px Tahoma
}

.call_row {
 margin-top: 15px;
 margin-bottom: 15px;
 font: 16px Tahoma;
 color: #6a0258
}

#osx-modal-content, #osx-modal-data {
 display:none;
}

/* Overlay */
#osx-overlay {
 background-color:#000;
 cursor:wait;
}

#osx-container {
 width:268px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-box-shadow:0 0 64px #000;
 -webkit-box-shadow:0 0 64px #000;
 box-shadow:0 0 64px #000;
}

#osx-container #osx-modal-title {
 color:#000;
 background-color:#ddd;
 border-bottom:1px solid #ccc;
 font-weight:bold;
 text-shadow:0 1px 0 #f4f4f4;
}

#osx-container .close {
 display:none;
 position:absolute;
 right:0;
 top:0;
}

#osx-container .close a {
 display:block;
 color:#777;
 font-weight:bold;
 text-decoration:none;
 text-shadow:0 1px 0 #f4f4f4;
}

#osx-container .close a:hover {
 color:#000;
}

body {
 margin: 0;
 padding: 0;
 font-family: Tahoma
}

img {
 border: 0;
}

p {
 padding: 0;
 margin: 0
}

a:link, a:visited {
 text-decoration: none;
 color: #3f4040;
 
}

a:hover {
 color: #de4409;
 text-decoration: underline;
}

h2 {
 color: #ff4f01;
 padding: 0;
 margin: 0;
 font: 29px Times New Roman;
 border-bottom: 1px solid #000000;
 padding-bottom: 0px
}
h2 a:link {
 color: #ff4f01;
 text-decoration: none;
 font: 29px Times New Roman;
}

h2 a:visited {
 text-decoration: none;
 color: #ff4f01;
 font: 29px Times New Roman;
}

h2 a:hover {
 text-decoration: underline;
 color: #ff4f01;
 font: 29px Times New Roman;
}

.clear {
 clear: both
}

.main {
 width: 945px;
}

.index_logo {
 float: left;
 width: 50%;
 text-align: left;
 margin-top:20px;
}

.index_login {
 float: right;
 padding-top: 25px;
 text-align: right;
}

.index_top_img_big {
 /*background: url('../vi/top_img_big.png') no-repeat;*/
 width: 945px;
 height: 400px;
 text-align: left;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 -webkit-border-radius: 10px;
}

.index_block_ladies {
 float: left;
}

.index_ladies_gallery {
height: 428px;
overflow:hidden;
 width: 327px;
 color: #ffffff;
 font: 20px Tahoma;
 padding-top: 7px;
 padding-left: 10px;
 text-align:center;
}

.index_text_big {
 font: 26px Arial;
 color: #ffffff;
 text-align: right;
 padding-right: 10px;
 padding-top: 30px
}

.index_block_register {
 float: left;
 width: 329px;

}

.index_form_reg {
 background: url('../vi/bg_register.png');
 float: left;
 width: 327px;
 height: 434px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.footer {
 width:100%;
 text-align: center;
 margin-top: 10px;
 color: #3f3f3f;
 font-size: 16px;
 font-family: Tahoma;
 padding-bottom: 10px;
}

.footer_nav a:link {
    color: #742515;
    font-size: 14px;
    font-family: Tahoma;
}

.footer_nav a:visited {
    color: #742515;
    font-size: 14px;
    font-family: Tahoma;
}

.footer_nav a:hover {
    text-decoration: underline;
}

.spacer {
 padding-top: 10px
}

.index_right_text {
 padding-top: 10px;
 font: 14px Tahoma;
 padding-bottom: 30px;
}

.index_browse_ladies {
 margin-top: 20px;
}

.avatar {
    border: 2px solid #c0c0c0;
    width: 100px;
    height: 120px;
}

.index_hot_ladies {
 float: left;
 margin: 10px;
 padding-left: 10px;


}

.index_hot_name {
 text-align: center;
 margin-top: 4px;
 color: #035888;
 font: 14px Tahoma
}



.member_comment {
 background: #e0e0df;
 border: 1px solid #bcbcbc;
 width: 222px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 -webkit-border-radius: 10px;
 margin-top: 10px
}

.member_comment_head {
 background: #e0e0df;
 border: 1px solid #bcbcbc;
 width: 210px;
 height: 32px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 -webkit-border-radius: 10px;
 color: #35a4ac;
 font: 22px Tahoma;
 text-align: left;
 padding-left: 10px;
 padding-top: 4px
}
.member_comment_head a{
    color: #35a4ac;
    font: 22px Times New Roman;
}

.member_comment_text {
 text-align: left;
 padding: 10px;
 font: 16px Tahoma
}

.form_row {
 color: #4c4b4b;
 font: 16px Arial
}
.form_row_check{
 color: #4c4b4b;
 font: 16px Arial
}
.form_row_check a{
    color: #4c4b4b;
    font: 16px Arial;
    text-decoration:underline;
}

.index_input_reg {
 border: 1px solid #315a90;
 width: 170px;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.index_select_reg {
 border: 1px solid #315a90;
 width: 170px;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.index_select_date_reg {
 border: 1px solid #315a90;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.index_reg_button {
    font-size:16px;
    font-weight:bold;
    font-family:Tahoma;
    text-decoration: none;
    color: #6a0258;
    display: block;
    padding: 0px 10px 0;
    height: 31px;
    margin: 0 7px 0px 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;

    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}
.index_reg_button :hover {
    color: #fff;
    cursor:pointer;
}

.index_reg_head {
 font: 20px Tahoma;
 color: #ffffff;
 margin: 10px;
}


.index_nav {
 margin-top: 10px;
 background: url('../vi/nav_top_bg.png') repeat-x;
 width: 945px;
 height: 48px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 -webkit-border-radius: 10px;

}


.index_nav ul li a, .index_nav ul li a:visited {
 display:block;
 text-decoration: none;
 color: #ffffff;
 text-align: center;
 width: 99px;
 font: 15px Arial;
 padding-top: 16px;
 font-weight: bold;
}

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

.index_nav ul li {
 float: left;
}

.index_nav ul li:hover a {
 color: #ffffff;
 background: url('../vi/nav_top_bg_act.png') no-repeat;
 width: 99px;
 height: 31px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 -webkit-border-radius: 10px;
 color: #055873
}

.login_popup {
 width: 246px;
 border: 1px solid #cccccc;
 background: #c0e8ef;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -khtml-border-radius: 10px;
 -webkit-border-radius: 10px;
 padding: 10px;
 font: 16px Tahoma;
}

.login_popup_text {
 text-align: left
}

.login_popup_text a:link {
 color: #01466a;
 text-decoration: underline;
 font-size: 16px;
 font-style: italic
}

.login_popup_text a:visited {
 color: #01466a;
 text-decoration: underline;
 font-size: 16px;
 font-style: italic
}

.login_popup_text a:hover {
 color: #01466a;
 text-decoration: none;
 font-size: 16px;
 font-style: italic
}


.login_popup_header {
 color: #ff4f01;
 text-align: center;
 padding-bottom: 5px;
}

.login_popup_row {
 color: #0f93ac;
 text-align: left;
 padding-top: 5px
}

.login_popup_input {
 border: 1px solid #aad0e1;
 width: 240px;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.login_popup_button {
    font-size:16px;
    font-weight:bold;
    font-family:Tahoma;
    text-decoration: none;
    color: #6a0258;
    display: block;
    padding: 0px 10px 0;
    height: 31px;
    margin: 0 7px 0px 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;

    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}
.login_popup_button:hover {
    color: #fff;
    cursor:pointer;
}

.man_panel_top {
 background: url('../vi/man_panel_top.jpg') repeat-x;
 width: 870px;
 height: 37px;


 -moz-border-radius-bottomright: 10px;
 -webkit-border-bottom-right-radius: 10px;
 border-bottom-right-radius: 10px;

 -moz-border-radius-bottomleft: 10px;
 -webkit-border-bottom-left-radius: 10px;
 border-bottom-left-radius: 10px;

 padding-top: 10px;
 padding-left: 10px;
 box-shadow:0px 3px 5px 0 #555555;
 -webkit-box-shadow:0px 3px 5px 0 #555555;
 -moz-box-shadow:0px 3px 5px 0 #555555;
}

.top100 {
 float: left;
 margin-left: 23px;
 margin-top: 20px;
}

.top100 a:link {
 font-family: Arial;
 color: #ffffff;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold
}

.top100 a:visited {
 font-family: Arial;
 color: #ffffff;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold
}

.top100 a:hover {
 text-decoration: underline;
}

.login_panel_top {
 float: left;
 color: #ffffff;
 font: 16px Arial;
 margin-left: 22px;
 margin-top: 16px;
}

.man_panel_credits {
 margin-left: 36px;
 color: #fff;
 font: 16px Arial;
 float:right;
}

.man_panel_credits_img {
    float:left;
    margin-right: 40px;
    margin-top:16px;
}

.content {
 width: 945px;
 margin-top: 30px
}

.content_block_left {
 width: 270px;
 float: left;
 margin-right: 25px
}

.content_block_right {
/*    position: relative; */    
    margin-bottom: 12px;
}

.block_left_header {
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    width: 215px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-top-left: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    color: #1e1e1e;
    font-size: 18px;
    font-family:Tahoma;
    font-weight: bold;
    text-align: left;
    border:1px solid #f2d86e;
    text-align:center;
    padding-top: 11px;
    padding-bottom: 11px;
}

.block_left_content {
 background: #E3FAA8;
 border-left: 1px solid #f3d884;
 border-bottom: 1px solid #f3d884;
 border-right: 1px solid #f3d884;
 -moz-border-radius-topright: 8px;
 -webkit-border-bottom-right-radius: 8px;
 border-bottom-right-radius: 8px;
 -moz-border-radius-bottom-left: 8px;
 -webkit-border-bottom-left-radius: 8px;
 border-bottom-left-radius: 8px;
 width: 215px;
 text-align: justify;
}
.block_left_more_content {
 margin-top: 2px;
 background: #f3f2ef;
 border: 1px solid #d1d1d1;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 width: 230px;
 text-align: justify;
}
.block_left_content_ladies {
 margin-top: 2px;
 background: #f3f2ef;
 border: 1px solid #d1d1d1;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 width: 265px;
 text-align: justify;
}
a.morelink {
	text-decoration:none;
	outline: none;
	color: #86cbd8;
	font-size:12px;
}
.morecontent span {
	display: none;

}

.mess_head {
 color: #800369;
}

.mess_name_folder {
 color: #3f4040;
 font: 14px Tahoma;
}

.mess_name_folder a:link {
 color: #3f4040;
 text-decoration: none;
 font: 14px Tahoma;

}

.mess_name_folder a:visited {
 color: #3f4040;
 text-decoration: none;
 font: 14px Tahoma;
}

.mess_name_folder a:hover {
 color: #de4409;
 text-decoration: none;
 font: 14px Tahoma;
}

.block_left_spacer {
 margin-top: 20px
}

.block_menu {
 padding: 2px 10px 10px 10px;
}

.block_menu ul li a, .block_menu ul li a:visited {
 display:block;
 text-decoration: none;
 color: #4b4b4b;
 text-align: left;
 font: 14px Tahoma;
}

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

.block_menu ul li {
 padding-top: 5px
}

.block_menu ul li:hover a {
 color: #de4409;
 text-decoration: none;
}
.services_pos{
    float:left;
    margin-left:23px;
    position:relative;
}
.left_search_button {
text-decoration: none;
display: block;
padding: 0px 10px 0;
height: 31px;
margin: 0 7px 0px 0;
font-size: 14px;
font-family:Tahoma;
    font-weight:bold;
    color: #6a0258;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}
.left_search_button:hover {
    color: #fff;
    cursor:pointer;
}


.left_search_input {
 background: url('../vi/man_search_img.png') no-repeat right;
 border: 1px solid #aad0e1;
 width: 143px;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px;
 color: #dbdbda;
 padding-left: 2px;
}

.block_right_header {
    margin-top:20px;
    font-family: Arial;
    font-size: 25px;
    background:url(../img/pink-line.png) repeat-x;
    background-position: bottom;
    width: 100%;
    padding-bottom: 20px;
    text-indent: 10px;
}
/*
.block_right_content {
 margin-top: 2px;
 background: #f3f2ef;
 border: 1px solid #d1d1d1;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 padding: 20px;
 width: 608px;
 font: 14px/21px Tahoma;
 text-align: left;
}*/

.block_right_content_christmas{
 margin-top: 2px;
 background: url('../vi/christmas_theme.jpg') no-repeat center;
 border: 1px solid #d1d1d1;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 width: 648px;
 height:977px;
 font: 14px/21px Tahoma;
 text-align: left;
 overflow:hidden;
}
.christmas_video{
    margin-top: 450px;
    margin-left: 30px;
}

.block_right_spacer {
 margin-top: 20px
}

.profile_avatar {
 float: left;
 margin-right: 10px;
 width: 100px;
 height: 120px;
}

.profile_short_info {
 float: left;
 font-size: 18px;
 font-family:Arial;
}

.profile_short_status {
 float: right
}

.profile_info_name {
    float: left;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #d9d9d8;
    background: url(../vi/prof_xx.jpg) repeat-x;
    padding: 3px 5px;
    color: #6a0258;
    font-size: 18px;
    font-family:Arial;
    margin-right: 6px;
    -webkit-box-shadow: rgba(0,0,0,0.7) 0px 3px 10px;
 	-moz-box-shadow: rgba(0,0,0,0.7) 0px 3px 10px;
 	box-shadow: rgba(0,0,0,0.7) 0px 3px 10px;
}

.profile_info_edit {
 float: left
}

.profile_photo {
 float: left;
 margin: 10px 0px 10px 32px;
 border: 1px solid #bfc0c0;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 padding: 5px;
/* background: #86CBD8;*/
}

.pro_photo {
 float: left;
 padding: 5px;
/* background: #86CBD8;*/
}

.profile_save_b {
 background: url('../vi/save.png') no-repeat;
 width: 68px;
 height: 27px;
 border: 0;
 cursor:pointer;
}
.profile_back_to_profile {
 background: url('../vi/back_to_profile.png') no-repeat;
 width: 111px;
 height: 27px;
 border: 0;
 cursor:pointer;
}

fieldset {
 border: 0;
 outline:none;
}

.reg_user {
 background: #f7f7f7;
 border: 1px solid #7d256e;
 text-align: justify;
 padding: 10px;
 margin-top:5px;
 font-size: 18px;
 font-family: Arial;
 color:#4c4b4b;
}
.sf_target_age{
    font-size: 18px;
    font-family: Arial;
    color:#4c4b4b;
}
.reg_user_err {
	font-weight: bold;
	color: red;
}

.profile_textarea_form {

}

.profile_textarea_name {
 font-weight: bold;
 font-size: 12px
}

.profile_textarea {
 width: 550px;
 height:70px;
 border: 1px solid #bfc0c0;
  border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 padding: 3px;
}

.pr_label {
 font: bold 14px Tahoma;
}



.sh_ex {
font-size: 16px;
font-family: Tahoma;
color:#4c4b4b;
}

.sh_ex a, .sh_ex a:visited {
 display:block;
 text-decoration: none;
 color: #4c4b4b;
 text-align: left;
 font-size: 16px;
font-family: Tahoma;
}

.sh_ex a:hover {
 color: #de4409;
 text-decoration: none;
}

.sr_bg_photo {padding-top:1px;margin:2px;}
.sr_bg_photo_name {text-decoration: none; font-size:13px;text-align:center;margin-top:5px; margin-bottom:5px;color: #4e8abe; background-color: #F5E9D3;}
.sr {
	float:left;
	margin: 5px 5px;
	width: 98%;
	height:138px;
	border: 1px solid #924b86;
	padding: 5px;
	background: #f7f7f7;
}
.sr .sr_ul {float: left; width:530px; list-style: none;padding:0px; margin: 4px 0px;text-align:justify;}
.sr .sr_li {
	padding:0px!important;
	height: 18px;
	margin: 0px;
	font-size: 16px;
	font-family: Arial;
	color:#4c4b4b;

}
.sr_ul_email{width:420px!important;}
.sr_vip {background:#ffffcc url(../images/vip_bg_search.gif);}
.sr_my {
 border: 1px solid #bfc0c0;
  border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 padding: 5px;}
.sr_number {float:left;padding:0px;text-align:center;font-size: 14px;font-weight:bold;color:#666666; background:#e5e5e5;height: 138px; }
.sr_vip_number {background:#F7EDA4;float:left;padding:0px;text-align:center;font-size: 14px;font-weight:bold;color:#666666; height: 138px; }
.sr_number div, .sr_vip_number div {margin:48px 10px;}
.sr_number2 div, .sr_vip_number2 div {margin:48px 6px;}
.sr_number3 div, .sr_vip_number3 div {margin:48px 2px;}
.sr_number4 div, .sr_vip_number4 div {margin:48px 2px;font-size:11px;}
.sr_number5 div, .sr_vip_number5 div {margin:48px 2px;font-size:9px;}
.sr_box {
float:left;
padding:0px;
text-align:center;
background:#9d0cc8;
text-align:center;font-size: 14px;
color:#86CBD8;
height: 138px;
}
.sr_box div{margin:48px 5px;}
.sr_my_img {border: 1px solid black;float:left; margin: 8px;}
.sr_my_img_new {border: 1px solid black;float:left; margin-right:8px; margin-left:8px; margin-top:2px;}
.sr_name {font-weight: bold;display: inline;}
.sr_img_gender {border:0px;display: inline;margin-left: 4px;  }
.sr_status  {font-weight: bold;display: inline;margin-left: 4px;}
.sr_status_on {color: #8CBB3F;}
.sr .sr_info {float: left;width: 50%;height: 15px;}
.sr .sr_info a{color:#240936;font-family:Arial;font-size: 16px;}
.sr .sr_stat {float: right; }
.sr .sr_d_status {display: inline; margin-left: 3px;}
.sr .sr_d_status img{border:0px;background: url(../images/status.gif) 0px 0px no-repeat; height: 7px; width: 7px;}
.sr .sr_d_webcam {display: inline; margin:3px 0px 0px 3px ;}
.sr .sr_d_webcam img{border:0px;background: url(../images/webcam.gif) 0px 3px no-repeat; height: 22px; width: 19px;}
.sr .sr_d_upper {display: inline; margin-left: 3px;}
.sr .sr_d_upper img{border:0px;background: url(../images/up.gif) 0px 0px no-repeat; height: 16px; width: 16px;}
.sr .sr_d_birthday {display: inline; margin-left: 3px;}
.sr .sr_d_birthday img{border:0px;background: url(../images/date_birthday.gif) 0px 0px no-repeat; height: 16px; width: 16px;}
.sr .sr_d_vip {display: inline; margin-left: 3px;font:bold 18px Arial; color:#F29810;}
.sr .sr_d_vip img{border:0px;background: url(../images/vip.gif) 0px 0px no-repeat; height: 16px; width: 16px;}
.sr .sr_d_blog {display: inline; margin-left: 3px;}
.sr .sr_d_blog img{border:0px;background: url(../images/blog.gif) 0px 0px no-repeat; height: 16px; width: 16px;}
.sr_msg_link,.sr_kiss_link,.sr_fav_link,.sr_chat_link {float:left; color:#666666!important;font-weight: bold;margin-right: 3px;}
.sr_msg_link img{float: left;border:0px;background: url(../images/menu/message_grey.gif) 0px 3px no-repeat; width: 18px;}
.sr_kiss_link img{float: left;border:0px;background: url(../images/menu/kiss_grey.gif) 0px 3px no-repeat; width: 18px;}
.sr_fav_link img{float: left;border:0px;background: url(../images/menu/favourite_grey.gif) 0px 2px no-repeat; width: 18px;}
.sr_chat_link img{float: left;border:0px;background: url(../images/menu/chat_grey.gif) 0px 2px no-repeat; width: 18px;}
.sr label {font-weight: bold;}
.sr .sr_del {font-weight: bold;font-size: 13px;color:grey!important;}
.sr_cnt_msg {float:right;text-align:center;margin:0px 0px 0px 5px;width: 110px;color:grey;height:138px;}
.sr_cnt_msg div {background: url(../images/testimonialsbgcode.gif);margin:40px auto;border:2px dashed #c0c0c0;padding:5px;}
.sr_new_msg {color:#BE2714;font-weight:bold;}
.sr_none_profile {color:#AF2403;width:100%;margin-top:5px;padding-top: 20px;padding-bottom: 20px; margin-bottom:20px;font-weight: bold; height: 40px;text-align: center;}
.sr_none_profile div {width:90%; margin: 0px auto;padding: 10px;background:#eeeeee;}
.sr_del_profile {background: #E0E0E0 url(../images/del_profile_bg.gif);color:#c0c0c0;}


/*.top100 {float: left;width: 690px;}
.top100 label{font-weight: bold;}
.top100 div{text-align: center;}*/
.top100_menu{float:left;width: 100px;margin-top: 90px;}
.top100_menu span{font-size: 11px;}
.top100_bottom {float:left;margin-bottom: 10px;margin-left: 5px;}
.top100_lider1 {color:#009900;}
.top100_lider2 {color:#ff6600;}
.top100_lider3 {color:#cc0000;}
.top100_list {float:left;width: 690px;}
.top100_list label{font-weight: bold;}
.top100_list .w20 span{text-decoration: none; font-size:13px;text-align:center;margin-top:5px; margin-bottom:5px;color: #4e8abe; background-color: #F5E9D3;}
.top100_list form {margin-left:-8px;}
.table_fon_top .inputtextarea  {width: 100px;}
.table_fon_top .inputtextarea2  {width: 200px;}
.top100_rating {float:right;margin-right:13px;}
.top100_comm {width: 65%;}
.top100_pevlid {float:left;width: 100%;}

.table_fon_top {background: #f0f0f0; padding: 10px; text-align: justify; width: 95%;}
.table_fon_top2 {background: #f0f0f0; padding: 10px; width: 95%;}
.w20 {margin-left: 19px; float: left; font-size: 96%;padding: 2px 1%;}
.w20_vip {background: #ffffcc url(../images/vip_bg_search.gif); border: 1px solid #eee; float: left; font-size: 96%;padding: 2px 1%;}
.w20 p, .w20_vip p {margin: 5px 1%; text-align: center;}
.w20, .w20_vip {text-align: center; width: 200px;}
/* top_100_voting */
dl.star-rating {margin: 0; padding: 0;}
dd {margin-left: 15px; padding: 0;}
dd.c2 {margin-left: 0; padding: 0;}
dl.star-rating ol {background: url(../images/stars.gif); font-size: 80%; height: 20px; list-style: none; margin: 0; padding: 0; position: relative; width: 100px;}
dl.star-rating ol.c1 {background: url(../images/stars.gif); font-size: 80%; height: 20px; list-style: none; margin: 0; padding: 0; position: relative; width: 200px;}
dl.star-rating li {float: left; font-size: 80%; margin: 0; padding: 0;}
dl.star-rating li a {display: block; font-size: 80%; height: 20px; position: absolute; text-decoration: none; text-indent: -9999px; width: 20px; z-index: 10;}
dl.star-rating li a:hover {background: url(../images/stars.gif) left center; left: 0; z-index: 2;}
dl.star-rating a.star1 {left: 0;}
dl.star-rating a.star1:hover {width: 20px;}
dl.star-rating a.star2 {left: 20px;}
dl.star-rating a.star2:hover {width: 40px;}
dl.star-rating a.star3 {left: 40px;}
dl.star-rating a.star3:hover {width: 60px;}
dl.star-rating a.star4 {left: 60px;}
dl.star-rating a.star4:hover {width: 80px;}
dl.star-rating a.star5 {left: 80px;}
dl.star-rating a.star5:hover {width: 100px;}
dl.star-rating a.star6 {left: 100px;}
dl.star-rating a.star6:hover {width: 120px;}
dl.star-rating a.star7 {left: 120px;}
dl.star-rating a.star7:hover {width: 140px;}
dl.star-rating a.star8 {left: 140px;}
dl.star-rating a.star8:hover {width: 160px;}
dl.star-rating a.star9 {left: 160px;}
dl.star-rating a.star9:hover {width: 180px;}
dl.star-rating a.star10 {left: 180px;}
dl.star-rating a.star10:hover {width: 200px;}
.d1 {font-size: 11px; margin-right: 4px; padding-right: 9px;}
dl.star-rating li.current {background: url(../images/stars.gif) left bottom; height: 20px; z-index: 1;}
.text1 {font-size: 11px; width: 20px;}


.top100_menu{float:left;width: 100px;margin-top: 90px;}
.top100_menu span{font-size: 11px;}
.top100_bottom {float:left;margin-bottom: 10px;margin-left: 5px;}
.top100_lider1 {color:#009900;}
.top100_lider2 {color:#ff6600;}
.top100_lider3 {color:#cc0000;}
.top100_list {float:left;width: 690px;}
.top100_list label{font-weight: bold;}
.top100_list .w20 span{ margin-right: 100px; text-decoration: none; font-size:13px;text-align:center;margin-top:5px; margin-bottom:5px;color: #4e8abe; background-color: #F5E9D3;}
.top100_list form {margin-left:-8px;}
.table_fon_top .inputtextarea  {width: 100px;}
.table_fon_top .inputtextarea2  {width: 200px;}
.top100_rating {float:right;margin-right:13px;}
.top100_comm {width: 65%;}
.top100_pevlid {float:left;width: 100%;}


.check_all { color:#3f3f3f; font-weight:bold;font-size: 16px;font-family:Arial;}

.check_all2 {
 border: 1px solid #8e3c84;
 padding: 5px;
 background: #9d0cc8;
 color: #ffffff

}

.navigation_page {width:100%;}
#pagination {margin-top: 15px; padding-bottom: 15px; width: 95%!important;}
#pagination a, #pagination a:visited, #pagination .box {border: 1px solid #ddd; background: #fffcf7; color: #aaa; display: block; float: left; font-weight: bold; margin: 3px; padding: 2px 6px; text-decoration: none;font: 14px tahoma;}
#pagination input {border: 1px solid #ddd; background: #fffcf7; color: #aaa; font-weight: bold; margin: 3px; padding: 2px 6px; text-decoration: none;}
#pagination a:hover, #pagination a:active  {background: #d799e4; color: #fff; text-decoration: none;}
#pagination font {color: #999999; display: block; float: left; font-size: 97%; font-weight: normal; margin: 3px; padding: 2px 6px; text-decoration: none;}
#pagination input {width: 40px; font-size: 11pt;}
#pagination .space {color: #aaa; display: block; float: left; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
.pagination_selected {background: #9d0cc8!important; color: #fff!important;}

#pagination .msgfilter {padding-bottom: 15px; margin-top: -10px;}
#pagination a.msgfilter {background: transparent; border:none; color: #3f3f3f; font-family:Arial; font-size:16px; display: block; float: left; font-weight: bold; margin: 0; padding:0; }
#pagination a.msgfilter:hover, a.msgfilter:active  {text-decoration: underline;background: transparent;border:none;}
#pagination .msgfilter font {color: #999999; display: block; float: left; font-size: 97%; font-weight: normal; margin: 3px; padding: 2px 6px; text-decoration: none;}
.msgfilter_seperate{
    color: #3f3f3f; font-family:Arial; font-size:16px; display: block; float: left; font-weight: bold;margin: 0 8px;
}

.profile_ladies_sent {
    position:relative;
    width: 108px;
    height: 29px;
    margin-top: 6px;
    padding-left: 0px;
    margin-right: 6px;
}

.profile_ladies_sent a, .profile_ladies_sent a:visited {
    text-decoration: none;
    display: block;
    background: url(/templates/defaults/vi/ladies_button_sent.png) no-repeat;
    height:34px;
    text-align:center;
    padding-top: 5px;
    color: #054f5d;
    font: 14px Tahoma;
}

.profile_ladies_sent a:hover {
    background: url(/templates/defaults/vi/ladies_button_sent4.png) no-repeat;
}

.tabs_new {
}

.link_tabs_new {
 position:relative;
 float: left;
 padding: 5px;
 margin-right: 10px;
font: normal 14px Tahoma;
text-decoration: none;
color: #6a0258;
background-color:#ffff00;
border-radius: 7px;
-moz-border-radius: 7px;
-khtml-border-radius: 7px;
-webkit-border-radius: 7px;
text-align: center;
box-shadow: 1px 3px 3px 1px #aaa593;
-moz-box-shadow: 1px 3px 3px 1px #aaa593;
-webkit-box-shadow: 1px 3px 3px 1px #aaa593;
}
.link_tabs_new:hover {
    background-color: #6a0258;
    color: #fff;
}
.link_tabs_new:hover a{
    color: #fff;
}
.tabsbi_selected {
 background-color: #6a0258;
 color:#fff;
}
.tabsbi_selected span {
 color:#fff;
}
.link_tabs_new a {
 text-decoration: none;
 color: #6a0258;
 font: 14px Tahoma;

}

.link_tabs_new a:hover {
 color: #ffffff;
}

.login_input {
 border: 1px solid #C0C0C0;
 width: 220px;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.login_register {
 background: url('../vi/register.png') no-repeat;
 width: 115px;
 height: 31px;
 border: 0
}

.pr_label1 {
 float: left
}

.contact {
 font-size: 13px;
 color: #808080
}

.contact a, .contact a:visited {
 font-size: 13px;
 color: #808080;
 text-decoration: underline;
}

.contact a:hover {
 font-size: 13px;
 color: #808080;
 text-decoration: none;
}



.contact_table_select {
 border: 1px solid #808080;
 width: 350px;
 height: 23px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.contact_table_input {
 border: 1px solid #808080;
 width: 350px;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.contact_table_textarea {
 border: 1px solid #808080;
 width: 440px;
 height: 150px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.contact_table_captcha {
 border: 1px solid #808080;
 width: 100px;
 height: 20px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}
/*
.button_orange {
 background: url(/templates/defaults/vi/button_orange_n.png) no-repeat;
 color: #ffffff;
 width: 118px;
 height: 30px;
 border: 0;
 font: 14px Tahoma;
 padding-bottom: 6px;
 cursor:pointer;
}
.button_orange:hover {
     background: url(/templates/defaults/vi/button_orange_h.png) no-repeat;
}*/
.error_msg {
 color: red;
}

.success_msg {
 color: green;
}

#messageTabs {

}

.send_textarea {
 border: 1px solid #808080;
 width: 100%;
 height: 150px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-size: 13px
}

.mess_view {
 padding: 10px;
 margin-bottom: 20px;
 border: 1px solid #741764;
 font-size: 13px;
 background: #ffffff;
 width: 859px;
 word-wrap: break-word;
}
.mess_view_hide {
 background: #ffEEEE;
 border: 1px solid #c99;
}

.send_mess_b {
 font-size:16px;
    font-weight:bold;
    font-family:Tahoma;
    text-decoration: none;
    color: #6a0258;
    display: block;
    padding: 0px 10px 0;
    height: 31px;
    margin: 0 7px 0px 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;

    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}

.send_mess_b:hover {
	color: #fff;
	cursor:pointer;
}

.click {
 background: url(/templates/defaults/vi/click_browse_ladies_red.png) no-repeat;
 color: #ffffff;
 width: 111px;
 height: 24px;
 border: 0;
 cursor: pointer;
 text-align: center;
 padding-top: 3px;
}
.click a{
    color: #fff;
    text-decoration: none;
    font: 15px Tahoma;
    font-weight: bold;

}
.click a:hover{
    color:#1194b9;

}

#slidebox{position:relative; margin:0px auto;}
#slidebox, #slidebox .content{width:702px;border-radius: 10px;-moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}
#slidebox, #slidebox .container, #slidebox .content{height:293px;}
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{background:#eee; float:left; margin: 0px; padding: 0px}
#slidebox .content div{padding:0; margin: 0; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
#slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px;}
#slidebox .next{right:0; margin-right:10px; /* background:url(slidebox_next.png) no-repeat left top; */}
#slidebox .next:hover{/*background:url(slidebox_next_hover.png) no-repeat left top;*/}
#slidebox .previous{margin-left:10px; /*background:url(slidebox_previous.png) no-repeat left top;*/}
#slidebox .previous:hover{/*background:url(slidebox_previous_hover.png) no-repeat left top;*/}
#slidebox .thumbs{position:absolute; z-index:2; bottom:10px; right:10px; width: 175px;}
#slidebox .thumbs .thumb{text-decoration: none;  display:block; margin-left:5px; float:left; width: 14px; height: 14px; background:url(/templates/defaults/vi/slider/slider_b.png);}
#slidebox .thumbs .thumb:hover{text-decoration: none; display:block; margin-left:5px; float:left; width: 14px; height: 14px; background:url(/templates/defaults/vi/slider/slider_b_act.png);}
#slidebox .selected_thumb{text-decoration: none;  display:block; margin-left:5px; float:left; width: 14px; height: 14px; background:url(/templates/defaults/vi/slider/slider_b_act.png);}

.slider_b {
 	-webkit-box-shadow: rgba(0,0,0,1.0) 0px 1px 10px;
 	-moz-box-shadow: rgba(0,0,0,1.0) 0px 1px 10px;
 	box-shadow: rgba(0,0,0,1.0) 0px 1px 10px;

border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; background: url('/templates/defaults/vi/slider/slider_bg.png'); width: 119px; height: 14px; padding: 3px
}
.slider_text_left{
    width: 230px; padding-top: 175px; padding-left: 90px; font: 14px/30px Tahoma;
}
.slider_text_right{
    width: 230px; padding-top: 170px; padding-left: 690px; font: 14px/30px Tahoma;
}



a.s_send_mail {
 background:url("/templates/defaults/vi/s_send_mail.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding:7px 0 0 24px;
 width: 24px;
 height: 26px;
}

a.s_send_mail:hover  {
 background:url("/templates/defaults/vi/s_send_mail_act.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding:7px 0 0 24px;
 width: 24px;
 height: 26px;
}

a.s_send_gift  {
 background:url("/templates/defaults/vi/s_send_gift.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding:7px 0 0 24px;
 width: 24px;
 height: 26px;
}

a.s_send_gift:hover  {
 background:url("/templates/defaults/vi/s_send_gift_act.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 width: 24px;
 height: 26px;
}

a.s_send_gift_noactive  {
 background:url("/templates/defaults/vi/s_send_gift.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding:7px 0 0 24px;
 width: 24px;
 height: 26px;
}

a.n_video  {
 background:url("/templates/defaults/vi/s_video.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding:7px 0 0 24px;
 width: 24px;
 height: 26px;
}

a.s_video  {
 background:url("/templates/defaults/vi/s_video.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding:7px 0 0 24px;
 width: 24px;
 height: 26px;
}

a.s_video:hover  {
 background:url("/templates/defaults/vi/s_video_act.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding: 7px 0 0 24px;
 width: 24px;
 height: 26px;
}

a.n_star {
  background:url(../img/heart_color.png) no-repeat;
 text-decoration: none;
 display:block;
 width: 33px;
 height: 29px;
}

a.s_star  {
 background:url(../img/heart_gray.png) no-repeat;
 text-decoration: none;
 display:block;
 width: 33px;
 height: 29px;

}

a.s_star:hover  {
 background:url(../img/heart_color.png) no-repeat;

}

a.s_chat_video  {
 background:url("/templates/defaults/vi/chat_video.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding: 7px 0 0 24px;
 width: 24px;
 height: 26px;
 margin-left: 4px;
}
/*
a.s_chat_video:hover  {
 background:url("/templates/defaults/vi/chat_video.png") no-repeat scroll 0 0 transparent;
 text-decoration: none;
 padding: 7px 0 0 24px;
 width: 24px;
 height: 26px;
}*/

a.chat_video_noactive {
 background:url("/templates/defaults/vi/chat_video_n.png") no-repeat scroll 0 0 transparent;
text-decoration: none;
 padding: 7px 0 0 24px;
 width: 24px;
 height: 26px;
 margin-left: 4px;
}

.gal_name {
 color: #035888;
 font: 14px/21px Tahoma;
}

.gal_name a{
 color: #035888;
 font: 14px/21px Tahoma;
}

.gal_id {
 color: #3f4040;
 font: 11px/21px Tahoma
}

.block_menu_no_reg {
 padding: 0;
}

.block_menu_no_reg ul li a, .block_menu_no_reg ul li a:visited {
 display:block;
 text-decoration: none;
 color: #3F4040;
 text-align: left;
 font: 23px Times New Roman;
 padding-left: 12px;
 padding-top: 7px;
 padding-bottom: 7px
}

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

.block_menu_no_reg ul li {
 padding-top: 5px;
 padding-bottom: 5px;
}

.block_menu_no_reg ul li:hover a {
 color: #3F4040;
 text-decoration: none;
 background: #bdbab9;
 padding: 7px;
 border-left: 5px solid #f96b1c
}

.block_menu_no_reg_sub {
 font-size: 12px;
}

.block_menu_border {
 border-bottom: 1px solid #D1D1D1
}

.block_left_text_no_reg {
 padding: 10px;
 font-size: 12px;
 line-height: 20px
}

.my_sett_notice_comm {
 font-size: 16px;
 color: #4c4b4b;
 font-family:Arial;
 padding-top:2px;
}

.my_sett_warning {
 color: red;
}

.my_sett_msg {
 color: green;
}

.email_confirmation_block {
  font-size: 16px;
  margin-top:12px;"
}
.email_confirmation_block .status_message span:before {
  max-width: 30px;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: .6rem;
  vertical-align: middle;
}
.email_confirmation_block .status_message span.email_confirmed_status:before { content: url("../images/icon-not-confirmed-email.png"); }
.email_confirmation_block .status_message span.email_confirmed_status1:before { content: url("../images/icon-confirmed-email.png"); }

.payment_text {
 border: 2px solid #AAD0E1;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 padding: 5px;
 margin-top: 10px;
 margin-bottom: 4px;
width: 594px
}

.gift_textarea {
 width: 350px;
 height:82px;
 border: 1px solid #bfc0c0;
  border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 padding: 3px;
}

#mycarousel li {
 float: left;
 border: 1px solid #bfc0c0;
 border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 padding: 5px;
/* background: #86CBD8;*/
 margin: 10px
}

li.pr_photo_sel {
 background: #FF872E;
 list_style_type: none;
}
.bxvr_main {
 background: #FFFF90;
 font-size: 11px;
 padding: 4px;
 border: 1px solid #BBBBBB;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
 filter: alpha(opacity=75);
 opacity: 0.75;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
}
.mess_view{
	position: relative;
}
.mess_attachment{
/*width: 40px;*/
height: 60px;
position:relative;
}
.msg_icon{
    position:relative;
    width:60px;
    float:left;
}
.msg_icon img{
    width: 50px;
    height: 60px;
    border: 1px solid black;
}
.msg_data{
    float:left;
    word-wrap: break-word;
    font: 16px Arial;
    color:#3f3f3f;
}
.msg_data a{
    font: 16px Arial;
}
.msg_date{
    float:right;
    font-size: 16px;
    font-family:Arial;
    color:#3f3f3f;
}
img.mess_attachment{
border: 1px solid;
}

div#rateBox {
 position: absolute;
 right: 30px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 font-weight: bold;
 font-size: 14px;
 color: #02869e;
 padding-top: 2px;
}
div#rateBoxText {
 top: -6px;
 position: relative;
 z-index: 5;
 color: black;
 font-size: 10px;
}
div#rateBox img {
 position: relative;
 z-index: 100;
/* margin-top: 4px;*/
}
div#rateBoxBar {
 position: absolute;
 height: 20px;
 background-color: #f76a41;
 z-index: 2;
}

div#chatContainer{
    margin-top: 20px;
    min-width: 940px;
    min-height: 650px;
    width: 100%;
    height: 100%;
    position: absolute;
}
.bubble {
	color: #000000;;
	position: fixed;
	opacity: 0;
	right: 0px;
	bottom: 0px;
	width: 243px;
	height: 254px;
	background: url(../vi/invite.png) no-repeat;
	margin: 6px;
	padding: 6px;
	font-size: 12px;
	FONT-FAMILY: Verdana,Tahoma,san-serif;
	word-wrap:break-word;
	font-weight: normal;
	overflow: hidden;
	cursor: pointer;
	z-index: 1011;
}
.bubble_close{
    margin-top: 5px;
    margin-left: 225px;
    background: url(../vi/close_chat.png) no-repeat;
    height: 16px;
    width:16px;
}
.bubble_minimize{
    margin-top: 5px;
    margin-left: 210px;
    background: url(../vi/minimized.png) no-repeat;
    background-size: cover;
    height: 16px;
    width:16px;
    float:left;
}
.bubble_maximize{
    margin-top: 5px;
    margin-left: 210px;
    background: url(../vi/maximized.png) no-repeat;
    background-size: cover;
    height: 16px;
    width:16px;
    float:left;
    display: none;
}
.bubble a:hover {
	text-decoration: none;
}
.bubble div {
	FONT-FAMILY: Verdana,Tahoma,san-serif;
	font-size: 12pt;
	font-weight: bold;
	color:#302e2e;
}
.bubble img {
	margin-right: 6px;
}

.out_not_send .mess_view {
	border-color: #FFBB00;
	background-color: #FFFF80;
	background-image: url(../vi/warning_25.png);
	background-repeat: no-repeat;
	background-position: right;
}

.short-out {
	padding-left: 41px;
}
.short-inc {

}

.short-out .mess_view, .short-inc .mess_view {
	 width: 819px;
}

.speech-bubble-out {
	position: absolute;
	left: 51px;
	background: url(../vi/speech-bubble-from.png) no-repeat;
	height: 42px;
	width: 51px;
	z-index: 10;
}

.speech-bubble-inc {
	position: absolute;
	right: 44px;
	background: url(../vi/speech-bubble-to.png) no-repeat;
	height: 42px;
	width: 51px;
	z-index: 10;
}

.captcha_reg {
 border: 1px solid #315a90;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
}
a.grey{
    color:green;

}
img.grey {
	position: absolute;
	z-index: 10;
}

img.color {
	position: relative;
}
.advanced{
    margin-top: 10px;
}
.advanced a{    
    font-family: Arial;font-size: 18px; 
    color: #2cd44b;
}
.advanced a:hover{
    text-decoration: none;

}
.infa{
    margin-left: 15px;
}

.msgfilter {padding-bottom: 15px; margin-top: -10px;}
.msgfilter a, .msgfilter a:visited { color: #3f3f3f; font-family:Arial; font-size:16px; display: block; float: left; font-weight: bold; margin: 3px; text-decoration: underline;}
.msgfilter a:hover, .msgfilter a:active  {color:#000;}
.msgfilter font {color: #999999; display: block; float: left; font-size: 97%; font-weight: normal; margin: 3px; padding: 2px 6px; text-decoration: none;}

a.top_but {
    display: block;
    float: left;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    width: 123px;
    border: 0;
    font: 13px Tahoma;
    padding-top: 5px;
    cursor:pointer;
    text-align:center;

color: #6a0258;
background-color:#ffff00;
padding: 3px 10px 0;
height: 21px;
margin: 0 7px 0px 0;
border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    box-shadow: 1px 3px 3px 1px #aaa593;
    -moz-box-shadow: 1px 3px 3px 1px #aaa593;
    -webkit-box-shadow: 1px 3px 3px 1px #aaa593;
}

a.top_but:hover{
    background-color: #6a0258;
    color: #fff;
}
#important_message {
	visibility: hidden;
	width: 300px;
	height: 150px;
	text-align: center;
	position: absolute;
	vertical-align: middle;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #922;
	border: 4px solid #F90;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	padding: 20px;
        z-index:12313;
}
#important_message span {
	display: block;
}

#important_message span a {
	color: #99F;
	font-weight: bold;
	font-size: 20px;
	text-decoration: underline;
}
.attach_list {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	background: white;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 6px;
	height: 94px;
	width: 100%;
	white-space: nowrap;
}
.attach_list div {
	white-space: normal;
	height: 74px;
	width: 44px;
	display: inline-block;
	padding: 2px;
	text-align: center;
	vertical-align: top;
}
.captcha{
    font-size: 11px;
}
.captcha a {
    font-size: 11px;
}
.comment_field{
    background-color: #E8E8E8;
    border: 1px solid #CFCFCF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;    
    padding: 10px;
    margin: 15px;
}
.comment_name{
    float: left;
    font-weight: bold;
    font-size: 16px;
    color: #2e2e2e;
}
.comment_photo{
   float:right;
   width:18%;
   margin-left: 10px;
}
.comment_photo img{
    width: 100px;

}
.comment_text{
	margin-top:15px;
	text-align:justify;
	font-size: 13px;
	color: #2e2e2e;
}

.service_block{
    float:left;
}
.service_block a{
	font-family: Times New Roman;
	font-size: 14px;
	color: #2f2e2e;
	line-height: 1.5;
}
.service_block a:hover{
    text-decoration:none;
}
.services{
    background: url(../vi/services_background.png) no-repeat;
    width: 154px;
    height: 268px;
    overflow:hidden;
    padding: 10px;
    margin:12px;
    text-align:center;
}
.services:hover{
    background: url(../vi/services_background_h.png) no-repeat;
}
.services h3{
    font-family: Times New Roman;
    font-size: 20px;
    color: #f77824;
    font-weight: bold;
}
.divh3{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Times New Roman;
    font-size: 20px;
    color: #f77824;
    font-weight: bold;
}

.services_div{
    height: 109px;
    overflow:hidden;
}
.hedd{
    margin-top: -12px;
}

.stat_table {
	font-size: 10pt;
	border-collapse: collapse;
}
.stat_table td, .stat_table th {
	padding: 2px 4px;
	border: 1px solid #DDD;
}
.highlight-line {
	background-color: #EEF;
}
.paginator {
	text-align: left;
	padding: 4px;
}
.paginator a, .paginator div {
	display: inline-block;
	text-align: center;
	width: 24px;
	padding: 4px 0px;
	border: 1px dotted #D0F0FF;
}
.paginator a {
	background-color: #E0F0FF;
}
.paginator a:hover {
	background-color: #FFF;
}
.notify_box {
	position: fixed;
	width: 200px;
	left: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fef4fc;
	border: 1px solid #EEE;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	padding: 6px;
}

/* всплывающее окно логин регистрация */
#basic-modal-content, #basic-modal-content-sticker, #basic-modal-content2,#basic-modal-content_vip,#basic-modal-content-register, #basic-modal-content_vote {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container { overflow:hidden;font-family: Tahoma; font-size: 24px; color: #2f2e2e;height:155px; width:310px; padding:12px; text-align:center;line-height:1.7; word-wrap: break-word; background-color: #e8e8e8; }
.basic-modal-head a { font-family: Tahoma; font-size: 24px; color: #bb27a0;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(../vi/close-2.png) no-repeat; width:15px; height:19px; display:inline; z-index:3200; position:absolute; top:10px; right:10px; cursor:pointer;}
.basic-modal-content-login {
float:left;
margin-left: 23px;
}
.basic-modal-content-login img{
    margin-top: 7px;
}
.basic-modal-log, .basic-modal-register{
    font-family: Tahoma;
    font-size: 14px;
    display:none;
}
.basic-modal-register_v2{
	font-family: Tahoma;
	font-size: 14px;	
}
a.modal_link{
    font-family: Tahoma;
    font-size: 24px;
    color: rgb(187, 39, 160);
}
/* всплывающее окно логин регистрация */
/* цвета мембершипа */
.membership0 {
	background-color: #A0FFFF !important;
}
.membership1 {
	background-color: #FFFFA0 !important;
}
.membership2 {
	background-color: #A0FFA0 !important;
}
td.search_vip {
	border: 2px dotted #FF0000;
	background-color: #FFEFD1;
}
.require {
	color: #315a90;
	padding-left: 4px;
}
.whyus{
    text-align:justify;
}
.whyus h3{
    color: #af2403;
}
/* баннера */
.va-container{
	position:relative;
	margin:-5px auto 0 auto;
}
.va-slice{
	cursor:pointer;
	position:absolute;
	width: 329px;
	height:55px;
	left:0px;
	overflow:hidden;
	-moz-user-select: none; /*убираем выделение картинки в мозиле*/
}
.va-slice-1{
	background: url(../images/lad_gal.jpg) no-repeat center top;
}
.va-slice-2{
	background: url(../images/3_live.jpg) no-repeat center top;
}
.va-slice-3{
	background:url(../images/vip.jpg) no-repeat center top;
}
.va-slice-4{
	background:url(../images/free_video.jpg) no-repeat center top;
}
.va-slice-5{
	background:url(../images/christmas.jpg) no-repeat center top;
}
.va-slice-6{
	background:url(../images/blog.jpg) no-repeat center top;
}
.va-content{
	display:none;
}
.va-nav span{
	width:40px;
	height:25px;
	/*background:transparent url(../images/prev.png) no-repeat center center;*/
	position:absolute;
	top:-35px;
	left:50%;
	margin-left:-20px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	display:none;
	z-index:100;
}
.va-nav span.va-nav-next{
/*	background-image:url(../images/next.png);*/
	top:auto;
	bottom:-35px;
}
.va-nav span:hover{
	opacity:1.0;
}
/* баннера */
.rp_box {
	width:130px;
	height:160px;
	margin:5px;
	padding:5px;
	float:left;
	text-align:center;
	border: 1px solid #BFC0C0;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-left:27px;
}
.rp_box img {
	width: 100px;
	height: 100px;
}

/* pop-up для незалогиненого */
.pop-up{
    width:316px;
    height:191px;
    background: url('../vi/pop-up-window.png') no-repeat;
    position: fixed;
    right: 0px;
    bottom: -185px;
    word-wrap:break-word;
    overflow: hidden;
    z-index:10000;
}
.name_online{
    font-size: 14px;
    font-family: Tahoma;
    font-weight: bold;
    color:#fff;
    padding-left:8px;
    padding-top: 5px;
}
.info_online{
    margin-left:10px;
    margin-top:20px;
}
.photo_online{
    border: 1px solid #000;
    float:left;
    width:100px;
    height:120px;
    margin-left:10px;
}
.inf_online{
    float:left;
    margin-left:5px;
    color:#050505;
    font-size: 13px;
    font-family: Tahoma;
    text-align:center;
}
.view_profile_online{
    width: 100px;
    height: 25px;
    background-color: #86cbd8;
    text-align:center;
    padding-top:4px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-left: 37px;
    margin-top: 3px;
}
.view_profile_online a{
    font-size: 15px;
    font-family: Tahoma;
    color:#fff;
    text-decoration: none;
}
.start_chat_online{
    margin-left: 24px;
    margin-top: 3px;
}
.start_chat_online a{
    padding: 3px 10px 0;
height: 21px;
margin: 0 7px 0px 0;
text-decoration: none;
display: block;
font-size: 14px;
font-family:Tahoma;
    font-weight:bold;
    color: #6a0258;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}
.start_chat_online a:hover{
    color:#fff;
}
.pop-up_minimize{
    margin-top: 5px;
    margin-left: 255px;
    background: url(../vi/minimize.png) no-repeat;
    height: 18px;
    width:19px;
    position:absolute;
}
.pop-up_close{
    margin-top: 5px;
    margin-left: 280px;
    background: url(../vi/close.png) no-repeat;
    height: 18px;
    width:19px;
    position:absolute;
}
.pop-up_close:hover, .pop-up_minimize:hover{
    cursor:pointer;
}
a.namelink{
    font-size: 13px;
    font-family: Tahoma;
    font-weight: bold;
    color:#050505;
}
.progressbar{
    width:150px;
    height:8px;
    margin-top:0px;
    padding-top:2px;
    margin-left: 10px;
    border:1px solid black;
    baackground: green;
}
/* pop-up для незалогиненого */

.main_menu{
    width:945px;
    background-color: #e7e0c8;
    height:25px;
    padding-top:3px;
}

.index_home_nav {
    float:left;
    margin-left:15px;
}

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

.index_home_nav ul li {
 float: left;
 margin-left: 10px;
}

.index_home_nav ul li a, .index_home_nav ul li a:visited {
 text-decoration: none;
 color: #6e6e6e;
 text-align: center;
 font: 12px Tahoma;
 font-weight: bold;
}

.index_home_nav ul li:hover a {
 color: #d10a11;
}
.social{
    float:right;
    margin-right:10px;
}
.social img{
    margin-right:3px;
    float:left;
}
.tel_number{
    float:left;
    font:12px Tahoma;
    color:#6f6f6f;
    margin-right:20px;
    font-weight: bold;
    padding-top:3px;
}
.inv_reg{
    margin-top:5px;
}
.inv_reg a{
    color:#6f6f6f;
    font:14px Tahoma;
    text-decoration:underline;
}
.inv_reg a:hover{
    color:#d10a11;
}
.red_line{
    background-color: #d10a11;
    height:5px;
    width:100%;
}
.index_home_search {
    overflow:hidden;
    width: 220px;
    margin-left:6px;
    margin-top:2px;
}
.index_sign_new{
    background-color:#d10a11;
    width:218px;
    height:40px;
    padding-top:5px;
}
.index_sign_new a{
    color:#fff;
    font:29px Arial;
}
.index_sign_new a:hover{
    text-decoration:none;
    color:#ffde00;
}
.form_search{
    margin-top:5px;
    border-bottom: 1px solid #bbbbbb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#bbbbbb));
    background-image: -webkit-linear-gradient(transparent,#bbbbbb);
    background-image: -moz-linear-gradient(transparent,#bbbbbb), -moz-linear-gradient(transparent,#bbbbbb);
    background-image: -o-linear-gradient(transparent,#bbbbbb), -o-linear-gradient(transparent,#bbbbbb);
    background-image: linear-gradient(transparent,#bbbbbb), linear-gradient(transparent,#bbbbbb);
    -moz-background-size: 1px 100%;
    background-size: 1px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    background-color: #bff8fd;
    width:220px;
    height:277px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.quick_search{
    font: 29px Arial;
    color:#268bc3;
    padding-top: 7px;
}
.td_quick_search{
    height:37px;
    font:18px Arial;
    color:#515252;
}
.search-button{
    background-color: #ff5001;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    border:0;
    color: #fff;
    font: 18px Arial;
    width: 158px;
    height: 26px;
    cursor:pointer;
}
.search-button:hover{
    background-color: #1194b9;
}
.online_ladies{
    text-align:left;
    margin-top:-5px;
    width:460px;
    overflow:hidden;
    margin-left:22px;
}
.index_home_right{
    float: right; width: 224px
}
.button-about{
    margin-left:5px;
    float:left;
}
.button-about a{
font: bold 28px Arial;
text-decoration: none;
color: #fff;
background-color: #61bec5;
display: block;
width: 234px;
height: 34px;
margin: 0 0px 5px 0;
border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.button-about a:hover{
    background-color: #8ed500;
}

.button-getgold a{
font: bold 20px Arial;
text-decoration: none;
color: #fff;
background-color: #61bec5;
display: inline-block;
width: 320px;
height: 30px;
margin: 0 0px 5px 0;
padding-top:5px;
border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.button-getgold a:hover{
    background-color: #8ed500;
}
.accordion3 {
	width: 224px;
	margin-top:-15px;
}
.accordh3{
	margin: 0;
	cursor: pointer;
	margin-top: 15px;
}

.accordion3 p {
	margin: 0;
	padding: 0px 0px 0px;
	display: none;
	font-size: 14px;
}
.accordion3 a{
    color: #000;
    text-decoration:none;
}
.accordion3 a:hover{
    text-decoration:underline;
}
.testimonials_text{
    display:none;
}
.bottom_text{
    width:98%;
    text-align:justify;
    color: grey;
    font: 10px Tahoma;
    line-height:0.9;
    border: 1px solid #CFCFCF;
    padding: 7px;
    margin-top:5px;
    border-radius: 7px;
 -moz-border-radius: 7px;
 -khtml-border-radius: 7px;
 -webkit-border-radius: 7px;
}
.bottom_text a{
    color:grey;
    font: 10px Tahoma;
    text-decoration:underline;
}
.bottom_text:hover{
    color:#696969;
}
a.slider_links{
    font: 12px/25px Tahoma;color:#292929;
}
.mess_name_folder a.new_message{
    color:#de4409;
}
.mess_name_folder a.new_message:hover{
    text-decoration:underline;
}
.gold-mark{
    background: url('../vi/gold-mark.png') no-repeat;
    width:33px;
    height:25px;
    position:absolute;
    right: -10px;
    top: -10px;
}
.gold-mark2{
    background: url('../vi/gold-mark.png') no-repeat;
    width:33px;
    height:25px;
    position:absolute;
    right: -8px;
    top: -15px;
}
.ui-widget-header {
    background: url('../vi/man_panel_top.jpg') repeat-x;
}
.contact_request{
    font-family: Tahoma;
    font-size: 14px;
    color: gray;
    text-align: justify;
}
.request_input {
    width: 100px;
    height: 25px;
    border: 1px solid #cccccc;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 5px;
    font-size: 16px;

}
.texet{
    margin-top:50px;
}

.button-request, .button-request-active{
    float:left;
    text-align: center;
    margin-left: 20px;
}
.button-request a, .button-request-active a{
font: 14px Arial;
text-decoration: none;
color: #fff;
background-color: #61bec5;
display: block;
margin: 0 0px 5px 0;
border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding:5px;
}
.button-request a:hover, .button-request-active a{
    background-color: #8ed500;
}
/* редактор фоток*/
/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-outer {
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-selection {
}
/* редактор фоток*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, applet, object, iframe, blockquote, pre,  abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html { background: #ffffff repeat-x 0 0;}

#global {
	margin: 0 auto;
	width: 986px;
/*	position: relative; */
}
.clearfix {
	clear: both;
	width: 100%;
	height: 0px;
	position: relative;
	overflow: hidden;
}

a{
    text-decoration: none;
}
h3 {
    font-family: Tahoma;
    font-size: 14px;
}
#pagination_v2 {
	width : 100%;
	margin-top : 15px;
	padding-bottom : 15px;
}
#pagination_v2 a, #pagination_v2 a:visited, #pagination_v2 .box {
	display : block;
	float : left;
	margin : 3px;
	padding : 2px 6px;
	color : #3f3f3f;
	text-decoration : none;
	font-family: Arial;
	font-size: 16px;
}
#pagination_v2 input {border: 1px solid #AF2403; background: #fffcf7; color: #aaa; font-weight: bold; margin: 3px; padding: 2px 6px; text-decoration: none;}
#pagination_v2 a:hover, #pagination_v2 a:active  {
	color : #b7096a;}
#pagination_v2 font {
	display : block;
	float : left;
	margin : 3px;
	padding : 2px 6px;
	color : #3f3f3f;
	text-decoration : none;
	font-size : 97%;
	font-weight : normal;}
#pagination_v2 input {width: 40px; font-size: 11pt;}
#pagination_v2 .space {color: #aaa; display: block; float: left; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
.pagination_v2_selected {color: #b7096a!important;}


#header{
    width: 100%;
    position: relative;
}
.header{
    width: 100%;
}
.slogan{
    float:left;
    margin-top: 10px;
    font-size:35px;
    font-family:Myriad Pro;
    color: #b20293;
}
.slogan a {
    font-size:35px;
    font-family: MyriadProRegular;
    color: #b20293;    
}
.slogan a:hover{
    text-decoration: underline;
}
h1{
    font:20px Arial;
}
.login-or-reg{
    float:right;
    text-align: center;
    margin-top:23px;
}
a.login-link{
    color:#000;
    font: 19px Tahoma;
    text-decoration: none;
}
a.reg-link{
    color:#1d1d1f;
    font: 14px Arial;
    text-decoration: none;
    font-weight: bold;
}
a.reg-link:hover, a.login-link:hover{
    text-decoration: underline;
}
.header-cont{
    width: 100%;
    overflow: hidden;    
}
.header-cont-border{
    background: #bb0099;
    height: 14px;
}
#menu-background{
    background: url(../vi/menu_hov.png) repeat-x;
    height:46px;
    width:100%;
    border-top: 1px solid #83036c;
}
.quick-search{
    color:#fff;
    position: absolute;
    width: 314px;
    margin-top: 20px;
    text-align: center;
    font-family: Tahoma;
    font-size: 14px;
    line-height: 2;
}
.search-button{
    background: #ffff00;
    font-family: Tahoma;
    font-size: 19px;
    color: #6a0258;
    width: 105px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.search-button:hover{
    color: #fff;
    background: #800369;
}
h2{
    font-family: Tahoma;
    font-size: 30px;
    color: #fff;
    font-weight: normal;
}

#menu,#menu li ul {
    margin:0;
    padding:0;
    list-style:none;
}
#menu li{
    float:left;
    text-align: center;
    color: #fff;
    font: Arial;
    font-size: 16px;
    width: 108.66px;
    padding-top: 10px;
    background: url(../vi/menu_hov.png) repeat-x;
    height:43px;
}
#menu li a{
    color: #fff;
    font: Arial;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
}
#menu li a:hover{
    text-decoration: underline;
}
#menu li.seperator{
    background: url(../img/seperator.png);
    width: 1px;
    height:32px;
    margin:0;
    margin-top:0px;
}
ul#menu li ul{
	display:none;
	position:absolute;
	z-index:100;
}
ul#menu li:hover ul{display:block;}

/*---------SUB MENU------------*/
ul#menu li ul{
	margin-left: 0px;
	margin-right: 0px;
	margin-top:12px;
}
ul#menu li ul li{
	float:none;
	text-align:left;
	padding:0;
	margin:0;
	background: url(../vi/menu_hov.png) repeat-x;
	height:43px;
}
ul#menu li ul li a{
	display:block;
	text-decoration:none;
	padding:10px 0px;
	color:#fff;
	text-align:center;
}
ul#menu li ul li a:hover{
	text-decoration:underline;
}

#content{
    position: relative;
    width: 986px;
    margin-bottom: 12px;
}
.inform{
    word-wrap: break-word;
    height: 90px;
    display: block;
    width:183px;
    overflow:hidden;
}
.inform a{
    color: #09476b;
    font: 12px Arial;
}
.inform a:hover{
    text-decoration: underline;
}
.services-list{
    margin-top:16px;
    width: 100%;
    overflow: hidden;
}
.services-list-header{
    width: 100%;
    overflow: hidden;
}
.sevices-block{
    width:324px;
    float:left;
    background: #fff;
    margin: 0px 0px 0px 7px;
    font-family: Arial;
    font-size: 12px;
    color: #3d3d3d;
    position:relative;
}
.services-block-img img{
    width: 324px;
    height: 156px;
}
.services-block-background img{
    width: 324px;
    height: 84px;
}
.services-title{
    position:absolute;
    text-align: right;
    font-family: Tahoma;
    font-size: 50px;
    color: #fffeff;
    width: 98%;
}
.services-title-v2{
    position:absolute;
    text-align: center;
    font-family: Tahoma;
    font-size: 35px;
    color: #fffeff;
    width: 100%;
    padding-top: 20px;
}
.sevices-block p{
    font-size:12px;
    font-family: Arial;
    margin: 14px 5px 0;
}
.pink-line{
    background:url(../img/pink-line.png) repeat-x;
    height: 3px;
    width: 100%;
    margin-top: 20px;
}
a.services_camera, a.services_letter,  a.services_monitor,a.services_gifts{
    text-decoration: none;
    display:block;
    height: 29px;
}
a.services_gifts{
    background:url(../img/gift_box_gray.png) no-repeat;
    width: 32px;
}
a.services_gifts:hover{
    background:url(../img/gift_box_color.png) no-repeat;
}
a.services_camera{
    background:url(../img/icon11.png) no-repeat;
    width: 32px;
}
a.services_letter{
    background:url(../img/letter_gray.png) no-repeat;
    width: 27px;
}
a.services_monitor{
    background:url(../img/heart_gray.png) no-repeat;
    width: 31px;
}
a.services_camera:hover{
    background:url(../img/icon11_color.png) no-repeat;
}
a.services_letter:hover{
    background:url(../img/letter_color.png) no-repeat;
}
a.services_monitor:hover{
    background:url(../img/heart_color.png) no-repeat;
}
.first{ margin-left:0 !important;}
.ladies-block_v2{
    border: 1px solid #c2bfbf;
    float:left;
    width:301px;
    margin: 0px 0px 0px 7px;
    padding: 10px;
    margin-top:12px;
    position:relative;
    background: #f2f0f3; /* Для старых браузров */
    background: -moz-linear-gradient(top, #fff, #f2f0f3); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f2f0f3));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f2f0f3);
    background: -o-linear-gradient(top, #fff, #f2f0f3); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f2f0f3); /* IE10 */
    background: linear-gradient(top, #fff, #f2f0f3); /* CSS3 */
}
.ladies-block_v2 .gallery_item_promo_chat_icon {
  content: '';
  position: absolute;
  background: url(../vi/promo_chat.png) no-repeat;
  width: 121px;
  height: 37px;
  left: -6px;
  bottom: 0;
}

.ladies-avatar{
    width: 100px;
    height: 120px;
    float:left;
}
img.avatar_v2 {
    width: 100px;
    height: 120px;
}
.ladies-information{
    color:#6a6868;
    font: 12px Arial;
    margin-left: 10px;
    float:left;
    position: relative;
}
.ladies-information a{
    color: #09476b;
    font: 13px Arial;
}
.ladies-information a:hover{
    text-decoration: underline;
}
.services_div2{
    margin-bottom: 10px;
    margin-left: -12px;
    margin-top: 3px;
}
.services_div2 ul {
 padding: 0;
 margin: 0;
 list-style: none;
}

.services_div2 ul li {
 float: left;
 margin-left: 10px;
}
.footer_text{
    font-size: 12px;
    font-family: Arial;
    color: #010101;
    background: #fff;
    margin-top: 12px;

}
.footer_text p{
    font-size: 12px;
    font-family: Arial;
    color: #010101;
    line-height: 1.5;
    text-align: justify;
}

/*#footer{
    width: 100%;
    position: relative;
    margin-top:20px;
    padding-bottom:20px;
}
ul.footer_nav li{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    color: #3f3f3f;
    font-size: 16px;
    font-family: Tahoma;
    float:left;
    margin-left: 10px;
}
.footer_nav a{
    color: #3f3f3f;
    font-size: 16px;
    font-family: Tahoma;
    text-decoration: none;
}
.footer_nav a:hover{
    text-decoration: underline;
}*/
.profile{
    width: 100%;
    min-height: 400px;
    padding-top: 18px;
}
.profile-button{
    margin-left:5px;
    float:left;
    position: relative;
}
.profile-button a{
padding: 3px 10px;
height: 21px;
margin: 0 7px 0px 0;
text-decoration: none;
display: block;
font-size: 14px;
font-family:Tahoma;
    font-weight:bold;
    color: #6a0258;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}
.profile-button a:hover, .profile-button a:active{
    background-color: #6a0258;
    color: #fff;
}

.login-button{
    margin-left:5px;
    float:left;
    position: relative;
}
.login-button a{
font-size: 16px;
font-family:Tahoma;
text-decoration: none;
display: block;
padding: 3px 15px;
height: 25px;
margin: -7px 7px 10px 0;
    font-weight:bold;
    color: #6a0258;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;

}
.login-button a:hover, .login-button a:active{
    color: #fff;
}

.profile-information{
    font-family: Tahoma;
    font-size: 14px;
    color: #000;
    margin-top: 33px;
    line-height: 1.8;
}
span.profile-inf{
    color : #240936;
    font-size: 16px;
    font-family: Tahoma;
    font-weight: bold;
}
#gallery{
    margin: 0px 30px 0;
    width: 550px;
    padding: 0px;
}

.arr-left{
    float:left;
    width: 18px;
    height: 44px;
    margin-top: 40px;
    margin-right: 20px;
}
.arr-right{
    float:left;
    width: 18px;
    height: 44px;
    margin-top: 40px;
    margin-left: 10px;
}
.profile-about{
    padding: 18px 18px 0;
}
.profile-about-head{
    font-family: Tahoma;
    font-size: 18px;
    color:#240936;
    font-weight: bold;
}
.profile-about p{
    font-family: Tahoma;
    font-size: 16px;
    color:#000;
    text-align: justify;
}
/** base carousel **/
#container{
    float:left;
    padding-left:100px;
    padding-top:20px;
}
.carousel ul {
    position:absolute;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}

.no-js .carousel ul {position:static;}

.carousel .mask {
    position:relative;
    overflow:hidden;
}
.carousel img{
    border:1px solid black;
}
.carousel ul li {
	float:left;
	width:130px;
	height:150px;
	color:#fff;
	font-size:8em;
	text-align:center;
	margin:0;
}

.carousel .pagination-links {
    list-style:none;
    margin:0;
    padding:0;
}

.carousel .pagination-links li {
    display:inline;
}

.carousel .pagination-links li a {
	padding:2px 6px;
	color:#696969;
	text-decoration:none;
}

.carousel .pagination-links li a:hover {text-decoration:underline;}

.carousel .pagination-links li.current a {
	 background:#000;
	 color:#fff;
}

.carousel .disabled {
    color:gray;
    cursor:default;
}

/** my carousel 3 **/

img.avatar-bigphoto{
    width: 303px;
}

.profile_descr{
    float:left;width: 315px;word-wrap:break-word;
}
.block_right_content {
    margin-top: 2px;
    background: #fef4fc;
    border: 1px solid #cec9cc;
    padding: 20px;
    margin: 30px;
    font-size: 18px;
    font-family: Arial;
    text-align: left;
}
.msg_form{
    position: relative;
}
.block_right_content_gallery {
    margin-top: 2px;
    border: 1px solid #cec9cc;
    padding: 20px;
    margin: 30px;
    font-size: 18px;
    font-family: Arial;
    text-align: left;

    background: rgb(34,43,40); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjIyYjI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjM2IwNzdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjM2IwNzdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjM2IwNzdkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwMjMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(34,43,40,1) 0%, rgba(59,7,125,1) 49%, rgba(59,7,125,1) 52%, rgba(59,7,125,1) 55%, rgba(64,35,12,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(34,43,40,1)), color-stop(49%,rgba(59,7,125,1)), color-stop(52%,rgba(59,7,125,1)), color-stop(55%,rgba(59,7,125,1)), color-stop(100%,rgba(64,35,12,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(34,43,40,1) 0%,rgba(59,7,125,1) 49%,rgba(59,7,125,1) 52%,rgba(59,7,125,1) 55%,rgba(64,35,12,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(34,43,40,1) 0%,rgba(59,7,125,1) 49%,rgba(59,7,125,1) 52%,rgba(59,7,125,1) 55%,rgba(64,35,12,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(34,43,40,1) 0%,rgba(59,7,125,1) 49%,rgba(59,7,125,1) 52%,rgba(59,7,125,1) 55%,rgba(64,35,12,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(34,43,40,1) 0%,rgba(59,7,125,1) 49%,rgba(59,7,125,1) 52%,rgba(59,7,125,1) 55%,rgba(64,35,12,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222b28', endColorstr='#40230c',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
filter: none;
}

.in_block{
    margin-top: 2px;
    background: #f3f2ef;
    border: 1px solid #954f88;
    padding: 20px;
    margin: 20px;
    font-size: 16px;
    font-family:Arial;
    text-align: left;
}
.button_orange {
text-decoration: none;
display: block;
padding: 0px 10px 0;
height: 31px;
margin: 0 7px 0px 0;
font-size: 14px;
font-family:Tahoma;
    font-weight:bold;
    color: #6a0258;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;

}
.button_orange:hover{
    color: #fff;
    cursor:pointer;
}
.block_right_content_faq {
    margin-top: 2px;

    padding: 20px;
    margin: 20px;
    font: 14px/21px Tahoma;
    text-align: left;
}
.faq_number{
    height:30px;
    padding: 5px 10px;
    color:#fff;
    background: #9d0cc8;
}
.accordion2 {
	border-bottom: solid 1px #c4c4c4;
}
.accordion2 h3 {
	background: #fef4fc;
	padding: 5px 15px;
	margin: 0;
	font: 14px/21px Tahoma;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion2 h3:hover {
	background-color: #fff;
}
.accordion2 h3.active {
	background-position: right 5px;
}
.accordion2 div {
	background: #fef4fc;
	margin: 0;
	padding: 10px 15px 15px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display: none;
}
.accordion2 a{
	color: #000;
	text-decoration:underline;
}
.accordion2 tr{
	border: 1px solid #E0EEE0;
}
.accordion2 td{
	border: 1px solid #E0EEE0;
}
.accordion2 div span ul li{
  list-style-position: inside;
}
 ul.top_nav li{
    list-style: none;
    float:left;
    margin-right:10px;
    font-size: 12px;
}
.registered_user_bg{
    background: url(../img/register_user_bg.png) no-repeat;    
    height: 55px;    
    position: relative;
}
.main_img{
    height: 223px;    
    background: url(../img/main.jpg) no-repeat;
    /*background: url(../vi/RBInt_NY.jpg) no-repeat;*/
}
.login_top a{
    margin: 0 7px 20px 0;
}
.add_credits a{
padding: 3px 10px 0;
height: 29px;
text-decoration: none;
display: block;
font-size: 20px;
font-family:Tahoma;
    font-weight:bold;
    color: #6a0258;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}
.add_credits a:hover, .add_credits a:active{
    color: #fff;
}
.add_cred a{
    width: 150px;
    height: 32px;
    text-decoration: none;
    display: block;
    font-size: 20px;
    font-family:Tahoma;
    font-weight:bold;
    color: #6a0258;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-align: center;
    border:2px solid #ccff00;
    background: #bff535; /* Old browsers */
    background: -moz-linear-gradient(top,  #bff535 36%, #7ec600 69%, #7ec600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bff535 36%,#7ec600 69%,#7ec600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 ); /* IE6-9 */
    box-shadow:1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow:1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow:1px 1px 1px 1px #c3c4c4;
}
.add_cred a:hover{
    color: #fff;
}
.msg_info_user{
    padding: 20px;
    background: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #3f3f3f; font-family: Arial;background: fef4fc; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { font-family: Arial; color: #9d0cc8; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #fef4fc;color: #3f3f3f; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color: #9d0cc8; background:#fff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #9d0cc8; background:#fff;}
.ui-widget-content{

}
.send_notify{
    color: #3f4040;
    font: italic 13px Tahoma;
}
.msgBody{
    font-family: Arial;
    font-size: 16px;

}
.services_thumb{
    float:left;
    width:134px;
}
.services_descr{
    float:left;width:715px;
}
.services_name2{
    font-size:28px;color:#be0f82;text-indent: 30px;
}
.services_name2 a{
    font-size:28px;color:#be0f82;text-indent: 30px;
}
.services_descr_text{
    font-size:14px;font-family: Tahoma;color:#464646;
}

.services_pos .block_left_header {
	cursor: pointer;
}
.services_pos .block_left_header:hover {
	background-color: #fff;
}
.services_pos .block_left_content{
	display: none;
}
.arr_arrow{
    background:url(../img/arrow_button_act.png) no-repeat;
    width:27px;
    height:9px;
    position:absolute;
    text-align:center;
    margin: 45px 50%;
	cursor:pointer;
}
.arr_arrow_act{
    background:url(../img/arrow_button.png) no-repeat;
    width:27px;
    height:9px;
    position:absolute;
    text-align:center;
    margin: 38px 50%;
}

#chat_table td {
	vertical-align: top;
}
#user_list {
	width: 240px!important;
	border: 2px solid #CFCFCF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-family: arial;
	vertical-align: top;
}
#user_list_content {
/*	margin: 10px; */
	overflow-y: auto;
	position: relative;
}
#webcam_list {
	height: 300px;
}
/*#webcam_list div {
	padding: 4px;
	margin: 0;
	display: inline-block;
}*/
#chat_list {
	width: 240px!important;
	font-family: arial;
	vertical-align: top;
}
#chat_dialogs {
	border: 2px solid #CFCFCF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
/*	margin-bottom: 2px; */
}
#chat_dialogs_content {
/*	margin: 10px; */
	overflow-y: auto;
	overflow-x: hidden;
}
#chat_dialogs_content .chat_user_row {
	cursor: pointer;
	border: 2px solid transparent;
}
#chat_invites {
	border: 2px solid #CFCFCF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
/*	margin-top: 4px; */
}
#chat_invites .chat_user_row{
	border-bottom: 3px dotted #F99;
}
#chat_invites_content {
/*	margin: 10px; */
	overflow-y: auto;
	overflow-x: hidden;
}
.user_alert, .header_alert {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
	opacity: 0.50;
}
#chat_messages {
	border: 2px solid #CFCFCF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
/*	margin-left: 247px; */
/*	margin-right: 243px; */
	font-family: arial;
	vertical-align: top;
	height: 100%;
}
#chat_messages_content {
/*	height: 100%; */
}
#chat_messages_content .chat_log {
	display: none;
	overflow-y: auto;
	overflow-x: hidden;
/*	margin: 10px 10px 4px 4px; */
	font-size: 12px;
}
#message {
	border: 2px solid #CFCFCF;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
/*	margin-left: 247px; */
/*	margin-right: 243px; */
/*	margin-top: 5px; */
	padding: 0 12px 0 4px;
	font-family: arial;
	height: 140px!important;
}
#urls {
	padding-top: 4px;
	display: block;
}
#message_content {
/*	margin: 10px; */
}
#message .avatar {
	width: 100px;
	height: 120px;
	vertical-align: top;
}
#message .avatar_offline {
	position: absolute;
	width: 102px;
	height: 72px;
	text-align: center;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	padding-top: 50px;
	background-color: #F00;
	opacity: 0.5;
	display: none;
}
#message .text {
/*	padding: 0; */
}
#message textarea {
	height: 86px;
	width: 100%;
/*	margin-bottom: 4px; */
}
.chat_block_header {
	background: url('../vi/man_panel_top.jpg') repeat-x;
	height: 20px;
	padding: 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	color: #FFF;
/*	margin: 1px; */
	font-family: arial;
}
.chat_block_header a {
	font-family: arial;
	color: #FF9;
	font-size: 16px;
}
#search_div {
	display: none;
	position: absolute;
	left: 200px;
	z-index: 100;
	padding: 2px;
}
.chat_user_row {
	font-size: 12px;
	position: relative;
	clear: both;
	padding-bottom: 4px;
}
.odd {
	background-color: #EEE;
}
.chat_user_row a {
	font-family: arial;
}
.chat_user_row .chat_user_avatar {
	float: left;
	margin-right: 4px;
	margin-bottom: 3px;
	padding: 2px;
}
.chat_user_row .chat_user_avatar img {
	height: 80px;
/*	width: 67px; */
}
.chat_user_row .chat_user_name a {
	font-weight: bold;
	font-size: 15px;
}
.chat_user_row .chat_user_name {
	white-space: nowrap;
	overflow: hidden;
	width: 120px;
}
.chat_user_row .chat_user_wait {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.6);
	width: 100%;
}
/*
.chat_user_row .chat_user_wait a {
	position: absolute;
	opacity: 1;
	right: 10px;
	bottom: 2px;
}
*/
.chat_user_row .chat_invite_msg {
	height: 76px;
	overflow: hidden;
}
.chat_user_row .close_chat {
/*	position: absolute; */
	float: right;
/*	display: block; */
	background: url('../vi/x.png') no-repeat;
	height: 24px;
	width: 24px;
	left: 190px;
	top: 1px;
}
.chat_user_images img {
	height: 19px;
	margin-right: 4px;
}
.chat_user_images2 img {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 19px;
}
.chat_invite_container {
	height: 83px;
	cursor: pointer;
}
.chat_invite_container_hover {
	background-color: #FEE;
}
.ui-dialog-content {
	padding: 0!important;
}
.ui-dialog-titlebar {
	padding: 2px 10px!important;
}
.chat_row {
	vertical-align: top;
	clear: both;
	margin-bottom: 1px;
}
.chat_row .chat_time {
	color: #AAA;
	font-size: 10px;
	float: right;
	padding-right: 10px;
}
.chat_row .chat_name {
	width: 100px;
	text-align: right;
	text-decoration: underline;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
/*	width: 130px; */
}
.chat_row .chat_msg {
/*	padding-left: 104px; */
	vertical-align: bottom;
	word-wrap: break-word;
}
.chat_log .system {
	font-weight: bold;
	color: #F00;
}
.chat_log .odd {
	background-color: #FFF;
	color: #050;
}
#message_text {
	width: 100%;
	resize: none;
}
#msg {
	width: 300px;
	height: 114px;
	resize: none;
}
.img_disabled {
	opacity: 0.5;
}
.chat_imgfav {
/*	position: absolute;
	left: 52px;
	bottom: 0px; */
}
.chat_special_girl {
  background: url('../vi/chat_heart.png') right center no-repeat;
}
.ui-widget-header {
	/*background: url('../vi/man_panel_top.jpg') repeat-x;*/
}
.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-content {
	padding: 4px;
}
.ui-accordion .ui-accordion-header .chat_block_header {
	margin: 0;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	font-weight: normal;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	font-weight: normal;
}
.contact_request{
	font-family: Tahoma;
	font-size: 14px;
	color: gray;
	text-align: justify;
}
.request_input {
	width: 100px;
	height: 25px;
	border: 1px solid #cccccc;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 5px;
	font-size: 16px;

}
.texet{
	margin-top:50px;
}

.button-request, .button-request-active{
	float:left;
	text-align: center;
	margin-left: 20px;
}
.button-request a, .button-request-active a{
font: 14px Arial;
text-decoration: none;
color: #fff;
background-color: #61bec5;
display: block;
margin: 0 0px 5px 0;
border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding:5px;
}
.button-request a:hover, .button-request-active a{
	background-color: #8ed500;
}
.popup_nopay,.default_popup{
    position:fixed;margin:auto auto;left:45%;top:10%;z-index: 1123;display: none;
}
#popup_nopay{
    position:fixed;margin:auto auto;right:5px;bottom:10px;z-index: 1123;display: none;
}
.close_up{
    position:absolute;
    color:#fff;
    font-size:11px;
    font-family:Arial;
    right:0;
    margin-right:5px;
    bottom:5px;
    cursor:pointer;
    background:url(../vi/closes.png);
    width: 25px;
    height: 25px;
}
.minimize_up{
    position:absolute;
    color:#fff;
    font-size:11px;
    font-family:Arial;
    right:0;
    margin-right:35px;
    bottom:5px;
    cursor:pointer;
    background:url(../vi/minimized.png);
    width: 25px;
    height: 25px;
}
.free_gold {
    position:relative;z-index:33;bottom:0;color:rgb(227, 74, 12);font-style: italic;font-size:13px;
}
.free_gold a{
    color:rgb(227, 74, 12);font-style: italic;font-size:13px;text-decoration: underline;
}
.index_register_hd{
    text-align: center;
    font-family: Arial, sans-serif;
    padding: 17px 0;
    opacity: 1;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;  
    position: relative;
    display: inline-block;
}

.big-hd{
    font-size: 25px;
    position: relative;
}

.index_register_hd:before{
    content: "";
    position: absolute;
    width: 34px;
    height: 35px;
    background: url(../vi/logo-mini.png) no-repeat;
    left: -50px;
    top: 22px;
}

.index_register_bg{
    float: left;
    width:320px;
    overflow: hidden;    
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;  
    
}
.index_reg_button_varr {
    background: #d92626;
    width: 116px;
    height: 30px;
    border: 0;
    cursor: pointer;
    color:#fff;
     border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #a20e0e;
    margin-bottom: 10px;
}

.index_reg_button_varr:hover { 
 color:yellow;
}
.pays_t {
	width:100%;
	BORDER-RIGHT: #cec9cc 2px solid; BORDER-TOP: #cec9cc 2px solid; BORDER-LEFT: #cec9cc 2px solid; BORDER-BOTTOM: #cec9cc 2px solid; BACKGROUND-COLOR: #cec9cc;
}

.pays_t td {
	font-size: 12px;
	text-align: center;
	background:#F7FAFF;
}
.quick_reg{
    position: absolute;
    right: 10px;
    margin-top: 30px;
}
.index_register_button a{
    text-decoration: none;
    display: block;
    height: 118px;
    width: 221px;
    text-align: center;    
    background: url(../images/reg.png);
    
}
.index_register_button a:hover{
    background: url(../images/najataja.png);
}
.new_sup{
    font-style:italic;
    color:rgb(227, 74, 12);
    font-weight:bold;
    font-size: 10px;
    vertical-align:super;
}
.birth_title{
    color:#ed00fb;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.birth_offer{
    color:#92979b;
    text-align: center;
}
.birth_age{
    font-weight: bold;
    color: #035888;
}
.just_left{
    margin-left: 85px;
}
.float_none{
    float:none;
}
#private_txt{
    color: #000000;
    text-align: center;
    position: relative;
    top: 100px;
    z-index: 10000;
    background-color: #ffffff;
    width: 240px;
    margin:0 auto;
    border: 1px solid #999999;
    padding: 10px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E3EAF0 100%);
    position: relative;
    left: 21px;
}
.basic-modal-search_v2 h2{
    font-size: 18px;
    color: #2f2e2e;    
}
.basic-modal-search_v2 div.modal_payment, .basic-modal-search_v2 a.modal_payment_link{
    font-size: 13px;
}
.basic-modal-search_v2 a.modal_payment_link{
    text-decoration: underline;
}
.sign_up_promo_result {
	padding: 6px;
	background-color: #FFF;
	border: 1px dotted #777;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.sign_up_promo_key {
    text-align: center;
}
.sign_up_promo_key_valid {
	color: #0B0;
}
.sign_up_promo_key_invalid {
	color: #F00;
}
.sign_up_promo_result_valid {
	text-align: center;
	color: #090;
}
.sign_up_promo_result_invalid {
	text-align: center;
	color: #A00;
}
.camera_icon{
    position: absolute;
    background: url(../vi/cam.png) no-repeat;
    width: 29px;
    height: 16px;
    top: 0;
    right: 0px;
}
.active_attach{
    border: 1px solid red !important;
}
.chat_attach{
    cursor: pointer;
}
.membership_td_free {
  text-align: right!important;
  font-weight: bold;
  font-style: italic;
}
.membership_count_free {
  color: #F00;
}
.table_services_price {
  background-color: #CEC9CC;
  border-spacing: 1px;
  border-collapse: collapse;
  font-size: 12px;
}
.table_services_price td {
  background-color: #FFF;
  border: 1px solid #CEC9CC;
  text-align: center;
}
#for_ie, #for_banner{
    position: fixed;
    top: 200px;
    display: none;
    z-index: 9999;
}
#ie_close, #banner_close{    
    background: url(../vi/x.png) no-repeat;
    width: 25px;
    height: 25px;
    right: -15px;
    display: block;
    position: absolute;
    top: -20px;
    cursor: pointer;
}
#smiles_list img{
    max-width: 70px;
}
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
/*    margin-top: -13px; */
/*    float: left; */
}
.td_space {
  border-top: none!important;
  border-bottom: none!important;
}

.vote_video_block{
    width:430px;margin-top:10px;float:left;
}
.vote_video_user{
    float:left;width: 95px;
}
.vote_video_user p{
    font-size: 11px;
}
.registered_user_bg.isset_status .top100, .registered_user_bg.isset_status .login_panel_top{
    margin-top: 10px;
}
.user_status {
    position: relative;    
}
.my_status{
    position: absolute;
    /*bottom: 0px;*/
    top: 33px;
    color: #fff;
    font-size: 14px;
    left: 25px;
    font-size: 16px;                                   
    cursor: pointer;
    max-width: 800px;
}
.user_status span.no_current_info{
    color: #AAA;
    display: inline-block;
    font-weight: normal;
    font-size: 11px;
}

.user_status.my_status span.no_current_info{
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
}

.user_status.myanketa {
    cursor: pointer;
}
.user_status span.no_current_info:hover, .user_status.myanketa span.current_info:hover{
    text-decoration: underline;    
}

.user_status .change_status{
    display: none;
    width: 370px;
    padding: 23px 10px 10px;
    position: absolute;
    border: 1px solid #808080;
    background: #fff;
    top: -11px;
    z-index: 100;
}
.user_status .change_status input[type="text"]{
    width: 100%;
}
.my_status span.status_title{
    color: #fff;
    font-weight: bold;
}
.close_status_block{
    position: absolute;
    right: 5px;
    top: 0px;
    color: #000;
}
span.status_title{
    color: #14889e;
}

.my_status p.status_data{
    height: 22px;
    overflow: hidden;
}


/* Media query for chat */

@media (max-width: 1160px) {
    .chat_user_row{
        height: auto !important;
    }
    #chat_list .chat_user_images{
        clear: both;
    }
}

@media (max-width: 650px) {
    .chat_block_header{
        font-size: 11px;
    }
}

.user_news_avatar {
  float: left;
}

.user_news_avatar img {
  width: 50px;
  margin: 4px 10px 0 0;
}

.user_news_fname {
  color: #035888;
  font-weight: bold;
}

.user_news_birthday_title {
  color: #035888;
  font-weight: bold;
}
.bubble_block{
    margin-top: 17px;
}

#payment-tabs {
    width: 484px;
    margin: 0px auto 20px;
}
#payment-tabs .payment-tabs-btn {
    width: 210px;
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    
       
    font-size: 18px;     
    height: 30px;
    box-sizing: border-box;
    padding-top: 3px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;                                     
    background: #bff535;
    background: -moz-linear-gradient(top, #bff535 36%, #7ec600 69%, #7ec600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600));
    background: -webkit-linear-gradient(top, #bff535 36%,#7ec600 69%,#7ec600 100%);
    background: -o-linear-gradient(top, #bff535 36%,#7ec600 69%,#7ec600 100%);
    background: -ms-linear-gradient(top, #bff535 36%,#7ec600 69%,#7ec600 100%);
    background: linear-gradient(to bottom, #bff535 36%,#7ec600 69%,#7ec600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 );
   
    color: #1e1e1e;    
    font-family: Tahoma;  
    
    border: 1px solid #f2d86e;
    
}

#payment-tabs .payment-tabs-btn.btn-active {
    background: #ff7e27;
    background: -moz-linear-gradient(top, #ff7e27 0%, #ff7e27 57%, #db440a 100%);
    background: -webkit-linear-gradient(top, #ff7e27 0%,#ff7e27 57%,#db440a 100%);
    background: linear-gradient(to bottom, #ff7e27 0%,#ff7e27 57%,#db440a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e27', endColorstr='#db440a',GradientType=0 );
    border-color: #f5691c;
}
.payment-tabs, .prices_row {
    display: none;
}
.payment-tabs-active {
    display: block;
}
.table_fon_head {
    background: #254589;
    font-size: 14px;
    color: #000;
        border-right: #cec9cc 2px solid;
    border-top: #cec9cc 2px solid;
    border-left: #cec9cc 2px solid;
    border-bottom: #cec9cc 2px solid;
    background-color: #cec9cc;
    
    padding: 5px 10px;
    color: #fff;
    font-style: normal;
}
/*.table_services_price {
    background-color: #AAD0E1;
    border-spacing: 1px;
    border-collapse: collapse;
    margin: 0 auto;
}
.table_services_price td {
    background-color: #FFF;
        border: 1px solid #254589;
    text-align: center;
    font-size: 13px;
}
.table_services_price tr td:first-child {
    text-align: left;
    padding-left: 5px;
}*/
.no-border {
    height: 30px;
}
.no-border td{
    border: none;    
    font-family: "MyriadProRegular";
    font-weight: bold;
    color: #727171;
    font-size: 18px;
}
.payment-tabs, .prices_row{
    display: none;
}
.payment-tabs-active{
    display: block;
}
.prices_row_active{
    display: table-row;
}
.price-chexbox-btn{    
    border: 0;
    font-size: 14px;
    width: 102px;
    height: 31px;
    cursor: pointer;    
    display: block;
    text-align: center;
    text-decoration: none;
    padding-top: 6px;
    margin: 0 auto;
    font-family: Tahoma;
    text-decoration: none;
    color: #6a0258;

    border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;

    border: 2px solid #ccff00;
    background: #bff535;
    background: -moz-linear-gradient(top, #bff535 36%, #7ec600 69%, #7ec600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#bff535), color-stop(69%,#7ec600), color-stop(100%,#7ec600));
    background: -webkit-linear-gradient(top, #bff535 36%,#7ec600 69%,#7ec600 100%);
    background: -o-linear-gradient(top, #bff535 36%,#7ec600 69%,#7ec600 100%);
    background: -ms-linear-gradient(top, #bff535 36%,#7ec600 69%,#7ec600 100%);
    background: linear-gradient(to bottom, #bff535 36%,#7ec600 69%,#7ec600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bff535', endColorstr='#7ec600',GradientType=0 );
    box-shadow: 1px 1px 1px 1px #c3c4c4;
    -webkit-box-shadow: 1px 1px 1px 1px #c3c4c4;
    -moz-box-shadow: 1px 1px 1px 1px #c3c4c4;
}
span.green-price{
    font-weight: bold;
    color: #58c401;
}
span.pay-check {
    display: inline-block;
    background: url(../vi/check.png) no-repeat;
    width: 17px;
    height: 13px;
}

.member_3{
    position: absolute;
    padding: 5px;
    background: #efecec;
    border: 2px solid #ced1ce;
    font-size: 18px;
    font-family: tahoma;
    color: #262626;
    font-weight: normal;
    border-radius: 4px;
    width: 342px;
    right: 58px;
    top: 44px;
    display: none;
}
.member_3:before{
    content: "";
    position: absolute;
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #CED1CE;
    right: 13px;
    top: -11px;
}
.member_3:after{
    content: "";
    position: absolute;
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #efecec;    
    right: 13px;
    top: -10px;
}
.member_3 span{
    color: #db440a;
}

/* Discount select */
.discount-selector > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
.discount-selector > input + img{ /* IMAGE STYLES */
  cursor: pointer;
  border: 2px solid transparent;
}
.discount-selector > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  /*border: 2px solid #2F2;*/
}
.discount-row {
  vertical-align: bottom;
  text-align: center;
  word-spacing: 2px;
  width: 608px;
  margin: auto;
}
.discount-float {
  float: right;
  width: 192px;
  text-align: left;
  padding: 4px;
  word-spacing: normal;
}
/* /Discount select */

@media screen and (max-width: 1200px) {
    #right_banner{
        display: none;
    }
}
#smiles-1{
    height: 300px;
}

.content_block_right.halloween_view, .halloween_view h1.title {
    width: 100%;
    box-sizing: border-box;
}
.halloween {
    margin: 0;
    padding: 0;
    width: 100%;
    background: #f1e4c2;
    position: relative;
    padding-bottom: 20px;
}
.contest_top {
    background: url(/templates/defaults/vi/top-page-contest.png) repeat-x;
    height: 122px;
    color: #fff;
}
.contest_top_text {
    width: 432px;
    margin: 0 auto;
    font-size: 24px;
    position: relative;
    line-height: 30px;
    text-align: center;
    font-style: italic;
    padding-top: 20px;
}
.contest_top_text:before {
    background: url(/templates/defaults/vi/tarelka.png) no-repeat;
    position: absolute;
    z-index: 12;
    left: -150px;
    width: 128px;
    height: 126px;
    content: "";
    top: 0px;
}
.contest_top_text span {
    color: #fbba3a;
}
.contest_title {
    background: #0a5b23;
    border-radius: 20px;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    font-family: Trebuchet MS, Tahoma;
    margin: 20px auto;
    width: 498px;
    position: relative;
}
.contest_title:before {
    position: absolute;
    left: 20px;
    background: url(/templates/defaults/vi/winter-icon.jpg) no-repeat;
    content: "";
    z-index: 1;
    width: 35px;
    height: 33px;
    top: 3px;
}
.contest_title:after {
    position: absolute;
    right: 20px;
    background: url(/templates/defaults/vi/winter-icon.jpg) no-repeat;
    content: "";
    z-index: 1;
    width: 35px;
    height: 33px;
    top: 3px;
}
.contest_text {
    font-size: 16px;
    color: #6f0000;
    text-align: center;
    margin: 20px auto;
    width: 560px;
    font-style: italic;
    font-weight: bold;
}
#ladies_block {
    position: relative;
    margin-top: 38px;
}
#ladies_block .lady {
    position: relative;
    float: left;
    width: 244px;
    margin-bottom: 40px;
    margin-left: 115px;
    background: #faffe0;
    border-radius: 8px;
    padding: 25px;
    border: 1px solid #dec2a5;
}
.lady_info {
    position: relative;
    width: 100%;
}
#ladies_block .lady .lady_id {
    color: #bc0404;
    font-family: Arial;
    font-style: italic;
    font-size: 14px;
    text-align: left;
}
#ladies_block .lady img.lady_photo {
    border: 4px solid #fff;
    width: 100%;
    height: 196px;
}
.contest_count_vote {
    color: #bc0404;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    float: left;
}
.contest_count_vote div.counter {
    color: #fff;
    background: url(/templates/defaults/vi/sock.png) top no-repeat;
    width: 47px;
    height: 43px;
    margin-right: 5px;
    display: block;
    float: left;
    padding-top: 15px;
    text-align: center;
    box-sizing: border-box;
}
.contest_count_vote div.counter-text {
    display: block;
    float: left;
    margin-top: 5px;
    width: 124px;
    height: 45px;
    overflow: hidden;
}
#vote {
    width: 41px;
    height: 38px;
    background: url(/templates/defaults/vi/voting.png) no-repeat;
    float: right;
    margin-top: 10px;
    display: block;
}
#lady_block {
    margin-top: 20px;
}
.lady_contest_photo {
    float: left;
    width: 104px;
    margin-left: 204px;
}
.lady_contest_photo img {
    border: 2px solid #fff;
    width: 100px;
    height: 120px;
}
#lady_block .lady_id {
    font-family: Arial;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    padding: 10px 0;
    width: 100px;
    background: #6f0000;
    text-align: center;
    margin-left: 2px;
    border-radius: 7px;
    margin-top: 10px;
}
#lady_block #vote {
    float: none;
    margin: 10px auto;
}
.btn-back {
    display: inline-block;
    padding: 5px 10px;        
    font-weight: bold;
    font-size: 20px;
    font-family: Tahoma;
    margin-top: 10px;
    border-radius: 5px;
    text-decoration: none;
    float: right;
    color: #08778e !important; 
    background: #5aeb8c;
    font-weight: bold;
}

a.btn-back {
    display: block;
    padding: 5px 4px;
    color: #fff !important;
    background-color: #6f0000;
    font-size: 10px;
    font-family: Arial;
    margin-top: 10px;
    border-radius: 5px;
    text-decoration: none;
    width: 100px;
    margin-left: 2px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.lady_contest_info {
    float: left;
    margin-left: 30px;
    width: 416px;
    position: relative;
    box-sizing: border-box;
    color: #6c3403;
}
.lady_contest_info .lady_text {
    color: #6c3403;
    font-size: 14px;
    font-family: Tahoma;
    overflow: hidden;
    padding-bottom: 10px;
}
.contest_video {
    width: 560px;
    margin: 20px auto;
}
.read-more {
    font-family: Tahoma;
    font-size: 14px;
    color: #858585;
    font-style: italic;
    text-decoration: underline;
    cursor: pointer;
}
.block_right_content .user_status.myanketa
{
    margin-top: 35px;
}
#my_time, #lady_time,#chat_time{
    display: none;
}
#important-info{
    position: fixed; 
    left: 0; 
    top: 10px; 
    background: #f3f2ef; 
    width: 784px; 
    padding: 20px; 
    z-index: 33333;    
    display: none;
}
.left_block_photo{
    border: 3px solid #d1d1d1;
    float: left;
}
.right_block_info{
    float: left;
}
#important-info .right_block_info{
    width: 314px;
    margin-left: 20px;
    border: 1px solid #000;
     -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    padding: 20px;
}
#important-info span.special_price{
    color: rgb(227, 74, 12);
    font-weight: bold;
}
.info_block_text{
    padding-bottom: 20px;
    text-align: center;
}
.overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../vi/overlay.png) repeat 0 0;
    z-index: 2222;
}
.close-info{
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../vi/x.png) no-repeat;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.profile_info_name_gallery{
    color: #767d09;    
    text-transform: uppercase;
    float: left;
    font-size: 18px;
}
.send_notify_gallery {
    margin-left: 20px;
    color: #535152;
    font-size: 12px;
    float: left;
    margin-top: 4px;
}
ul.paid_gallery {
    margin: 0;
    padding: 0;
}
ul.paid_gallery > li {
    list-style: none;
    display: inline-block;
    margin-left: 47px;
    margin-bottom: 10px;
    width: 177px;
    text-align: center;
}
.paid_gallery_title {
    text-align: center;
    color: #535152;
    font-size: 14px;
}

.notes_private_price {
    font-size: 13px;
    font-style: italic;
    padding: 5px;
    margin-top: -10px;
    color: #929292;
    position: absolute;
}
.private_gall {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-table;
    width: 49%;
}
.private_gall .p_row {
    display: block;
}
.private_gall .p_row .p_head {
    font-weight: bold;
    color: #055873;
}

.p_img a img.cover {
    display: block;
    width: 200px;
    height: auto;
    min-height: 50px;
    overflow: hidden;
    border: 10px solid #ffffff;
}

.p_img b {
    position: absolute;
    color: #8A7C7C;
    width: 20px;
    height: 20px;
    padding-top: 0px;
    background: #EFEFEF;
    border: 1px solid #BDBDBD;
    border-radius: 20px;
    margin: -32px 0px 0px 69px;
    opacity: 0.8;
    overflow: hidden;
    z-index: 9;
}

.p_img a img.papka {
    position: absolute;
    margin: -75px 0px 0px 50px;
    width: 80px;
    height: auto;
}

.private_gall .p_row .p_footer {
    text-transform: uppercase;
    word-wrap: break-word;
    margin-top: 0px;
    padding: 10px;
    padding-top: 0px;
    width: 200px;
    background: #ffffff;
    border-radius: 0px;
    font-size: 11px;
    color: #AC0000;
    font-weight: bold;
}
/* CHAT INFO */
.chat-info {display: inline-block;position: relative;margin-left: 70px;}
.chat-info:hover .chat-info-text,
.chat-info .chat-info-text.active{display: block;}
.chat-info img.chat-info-img{width: 20px;height: 20px;}
.chat-info .chat-info-text {display: none;font-size: 13px;position: absolute;bottom: 35px;border: 1px solid #CFCFCF;border-radius: 5px;padding: 10px;background: #fff;right: -36px;width: 630px;cursor: pointer;}
.chat-info .chat-info-text .close{position: absolute;right: 6px;top: 6px;font-size: 17px;color: #F57979;}
.chat-info .chat-info-text:after{content: '';position: absolute;display: block;width: 0px;right: 30px;bottom: -30px;height: 0px;border: 15px solid transparent;border-top: 15px solid #CFCFCF;}
.chat-info .chat-info-text:before{content: '';position: absolute;display: block;width: 0px;right: 31px;bottom: -28px;height: 0px;border: 14px solid transparent;border-top: 14px solid #fff;z-index: 1;}
.chat-info .chat-info-text img {height: 16px;width: auto;}
/* end: CHAT INFO */

.userStatColorTd {
    color: #be0f82;
}

.quick-search h2{
    display: inline-block;
    position: relative;
}

/*.quick-search h2:before{
    content: "";
    background: url(../vi/cap.png) no-repeat;
    width: 57px;
    height: 53px;
    position: absolute;
    top: -19px;
    left: -33px;
}*/

/*.registered_user_bg{
    height: 223px;        
    background: url(../vi/RBInt_NY.jpg) no-repeat; 
}*/
.news__pgallery{
    display: inline-block; 
    width: 124px;
    margin-left: 25px;
    margin-bottom: 30px;  
    margin-top: 20px;
}

.news__pgallery:first-child{
    margin-left: 58px;
}

.happy_hour_now {
  position: absolute;
  left: 490px;
}

.my_sett_input_short{width: 250px; margin: 3px 0; }
.deleteProfileButton {float:right ;background: red;padding: 2px 10px;border-radius: 8px; color: #fff !important;}
.deleteProfileButton:hover{background: #6a0258;padding: 2px 10px;border-radius: 8px;color: red !important; text-decoration: none;}
#sticker{
    position: absolute; 
    top: 0px; 
    left: 0;
    display: none;
    z-index: 1234;    
}

.icons-check{
    background: url(../images/check.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.bestChoice{
  background: url(../images/best_choice.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 58px;
  top: -2px;
  width: 60px;
  height: 60px;
  display: block;
}

.gift-item {cursor: pointer;position: relative;display: inline-table;width: 100%;}
.gift-item .gift-select {display: none; position: absolute;left: 0;top: 0;font-size: 135px;color: #00B924;background: #fef4fc;width: 100%;height: 103px;}
.gift-item img{width: 100px;height: 100px; margin-bottom: 3px;}
.gift-price{position: absolute;top: 0;right: 0;background: rgba(0, 0, 0, 0.06);padding: 2px;font-size: 75%;color: #0053FF;}
.gift-profile{padding: 5px;background: #F9F9F9;border: 1px solid transparent;border-radius: 10px;margin: 5px;height: 60px;}
.gift-profile .avatar{position: absolute;}
.gift-profile .gift-profile-text {margin-left: 50px;color: #000;}
.gift-profile .gift-profile-text span{color: #2AB5EE;}
.gift-profile p {margin: 0;}
.gift-item .gift-message-send{display: none; position: absolute;top: 68px;padding: 7px 6px 5px 6px;font-size: 14px;border-radius: 15px; width: 90px; height: 16px; text-align: center}

.icons-70 {
    display: inline-block;
    width: 70px;
    height: 70px;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    margin: -7px -9px 3px 0;

}

.btn-brand {
    background-color: #83036c;
    color: white !important;
}

.btn-brand-accent {
    background-color: #09B9FF;
    color: white !important;
}

.modal {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    overflow: hidden;
    outline: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 40;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.swal2-modal{
  border: 1px solid #83036c!important;
}
#swal2-title{
  color:#83036c !important;
}
.swal2-success-ring{
  border: 4px solid rgba(131, 3, 108,.2)  !important;
}

.swal2-icon.swal2-success{
  border-color: rgba(131, 3, 108,.2) !important;
}

.swal2-icon.swal2-success [class^="swal2-success-line"] {
  background-color: #83036c !important;
}

input[type="text"]:focus {
  border: 1px solid #83036c !important;
  outline: none!important;
}


.rp_box_gift {
	width:130px;
	height: 175px;
	margin:5px;
	padding:5px;
	float:left;
	text-align:center;
	border: 1px solid #BFC0C0;
	border-radius: 8px;
    font-family: Arial;
   font-size: 15px;
line-height: 1;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-left:27px;
 
}
.hot_today {
  position: absolute;
  right: 400px;
  top: 105px;
  text-align: center;
  z-index: 100;
  width: 400px;
}
.hot_today a {
  color: #fff;
  font-family: sans-serif;
  font-weight: bold;
}
/* Contest */
#contest-popup {
  display: none;
}
#contest-popup-message {
  font-size: 18px;
}
#contest-popup-result {
  float: left;
  width: 60px;
  height: 60px;
}
.contest-popup-result-ok {
  background: url(../vi/contest/ok.png) no-repeat;
}
.contest-popup-result-error {
  background: url(../vi/contest/error.png) no-repeat;
}
.contest-winner-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
/* /Contest */


.basic-modal-lady{
    float: left; 
    margin-left: 20px;
    position: relative;
    z-index: 12;
}

.simplemodal-register{
    position: relative;
    background-image: url(../vi/top_corner.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.simplemodal-register:before{
    content: "";
    width: 42px;
    height: 81px;
    background: url(../vi/left_bottom.png) no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
}

.simplemodal-register:after{
    content: "";
    width: 111px;
    height: 258px;
    background: url(../vi/right_bottom.png) no-repeat;
    bottom: 0;
    right: 0;
    position: absolute;
}

.basic-modal-register_v2 .register__form{
    background: #fff;
    width: 268px;
    margin: 0 auto;
    border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 10px;
    z-index: 1;
    position: relative;
}

.member_login_link{    
    text-align: left;    
}

.member_login_link a{
    font-size: 14px;
    color: #59ba1e;
    font-family: sans-serif; 
    font-style: italic;
}

.register_small_title{
    font-size: 18px;
    color: #333333;
    font-family: sans-serif; 
    margin-top: 10px;
}

.register_big_title{
    font-size: 26px;
    color: #77176c;
    font-family: sans-serif;
     line-height: 26px;
     margin-bottom: 16px;
}

.basic-modal-register_v2 .index_input_reg{
    background: #d3d3d3;
    border: none;
    width: 100%;
    color: #000;
    text-align: center;
    height: 26px;
    font-size: 15px;
    margin: 7px 0;
}

.basic-modal-register_v2 .index_input_reg:focus {
    outline-width: 0;
}

.basic-modal-register_v2 #cb_tc{
    opacity: 0;    
    height: 16px;
    width: 17px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.basic-modal-register_v2 #cb_tc + label{
    width: 19px;
    height: 19px;
    background: #bababa;
    display: inline-block;
    padding: 0 0 0 0px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.basic-modal-register_v2 #cb_tc:checked + label{
    background: url(../vi/checked.png) no-repeat;
    width: 19px;
    height: 19px;
    display:inline-block;
    padding: 0 0 0 0px;
}

.basic-modal-register_v2 .form_row_check{
    position: relative;        
    text-align: left;
    padding-left: 28px;
}

.basic-modal-register_v2 .form_row_check {
    font-size: 9px;
    color: #333333;
    font-family: sans-serif;
}

.basic-modal-register_v2 .index_reg_button_varr {
    background: url(../vi/btn-green.jpg) repeat-x;
    height: 44px;
    width: 100%;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    font-family: sans-serif;
    margin-top: 20px;
    border: none;
}

.basic-modal-register_v2 .form_row_check a {
    color: #929292 !important;
    font-size: 9px !important;
    font-family: sans-serif !important;
}
/* Sweet alert 2 override */
.swal2-title {
  /*color: #000;*/
  border: 0;
}

.swal2-content {
  color: #000;
}
/* /Sweet alert 2 override */

.inbox_online {
    color: #2cd44b;
}


/* Attach Image chat */
.attach-box-container{
    display: inline-block;
    position: relative;
}
.attach-box{
    display: none;
    position: absolute;
    width: 500px;
    height: 400px;
    background: #fff;
    bottom: 0px;
    border: 1px solid #cacaca;
    border-radius: 5px;
    padding-top: 51px;
    z-index: 5;
}
.attach-box.attach-box-show{
    display: block;
}
.attach-box.attach-box-show .attach-box-background{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    z-index: 1;
}

.attach-box .attach-box-control{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #b7b6b6;
    background: #ededed;
    z-index: 2;
}
.attach-box .attach-box-control .attach-box-close{
    position: absolute;
    right: 8px;
    top: 5px;
    font-size: 32px;
    cursor: pointer;
    color: #878787;
}
.attach-box .attach-box-control .attach-box-close:hover{
    color: #de4409;
}
.attach-box .attach-box-control input[type="file"]{
    display: none;
}
.attach-box .attach-box-control button.add-attach{
    background: #13c033;
    border: 1px solid #989696;
    padding: 5px 10px;
    margin: 10px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
.attach-box .attach-box-control button.add-attach:before{
    content: "+";
    padding-right: 5px;
    font-size: 110%;
    color: #545454;

}
.attach-box button:hover{
    background: #f46215;
}
.attach-box button.refresh-attach {
    position: relative;
    width: 100%;
    height: 30px;
    border: 1px solid #989696;
    margin: 15px 0px 15px 0px;
    border-radius: 10px;
    background: #ffffff;
    cursor: pointer;
    overflow: hidden;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    opacity: 0.6;
}
.attach-box button.refresh-attach:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 27px;
    background: url(/templates/defaults/images/icons/upload.png) no-repeat;
    background-size: 20px 20px;
    background-position: center center;
    vertical-align: middle;
    opacity: 0.6;
    margin: 0px 5px;
}
.attach-box button.refresh-attach.spin:before{
    background-image: url(/templates/defaults/images/icons/refresh.png);
    background-position: center center;
    -ms-animation: attach-spin 1s infinite linear;
    -o-animation: attach-spin 1s infinite linear;
    -moz-animation: attach-spin 1s infinite linear;
    -webkit-animation: attach-spin 1s infinite linear;
    animation: attach-spin 1s infinite linear;
    opacity: 1;
}
@-ms-keyframes attach-spin {0%  {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}
@-o-keyframes attach-spin {0%  {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}
@-moz-keyframes attach-spin {0%  {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}
@-webkit-keyframes attach-spin {0%  {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}
@keyframes attach-spin {0%  {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}
.attach-box button.refresh-attach:hover {
    opacity: 1;
    background: #abffbb;
}
.attach-box .attach-box-control .attach-box-notice{
    font-size: 80%;
    color: #8d8a8a;
    padding-left: 5px;
}
.attach-box .attach-box-scroll{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #ffffff;
    z-index: 2;
}
.attach-box .attach-box-scroll .attach-box-container{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item{
    position: relative;
    display: inline-block;
    width: 100px;
    height: 120px;
    overflow: hidden;
    text-align: center;
    margin: 5px 7px;
    background: #ffffff;
    cursor: pointer;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.attach-box.attach-box-not-image .attach-box-scroll .attach-box-container .attach-box-item{
    background: url(/templates/defaults/images/not_image.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center center;
}
.attach-box.attach-box-not-image .attach-box-scroll .attach-box-container .attach-box-item img{
    display: none;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-image{
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    text-align: center;
    background: #ececec;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-image img{
    display: inline-block;
    height: 100%;
    width: auto;
    text-align: center;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item.attach-box-loader:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px dashed #d4d4d4;
    background-image: url(/templates/defaults/images/loader.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #e5eff1;
    background-position: top center;
    opacity: 0.8;
    z-index: 1;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item.attach-box-loader:after {
    content: "Please wait...";
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    font-size: 12px;
    color: #224e00;
    text-align: center;
    z-index: 5;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item:hover{
    border: 1px dashed #a5a5a5;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-image:hover:after{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0.6;
    z-index: 1;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-control{
    display: none;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item:hover .attach-box-item-control{
    display: block;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-control .attach-box-item-delete{
    position: absolute;
    right: 3px;
    top: 3px;
    width: 18px;
    height: 18px;
    background: url(/templates/defaults/images/icons/close.png) no-repeat;
    background-size: cover;
    z-index: 3;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-control .attach-box-item-delete:hover{
    background-image: url(/templates/defaults/images/icons/close_hover.png);
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-control .attach-box-item-zoom{
    position: absolute;
    left: 3px;
    bottom: 3px;
    width: 20px;
    height: 20px;
    background: url(/templates/defaults/images/icons/fullscreen.png) no-repeat;
    background-size: cover;
    z-index: 2;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item .attach-box-item-control .attach-box-item-zoom:hover{
    background: url(/templates/defaults/images/icons/fullscreen_hover.png) no-repeat;
    background-size: cover;
}
.attach-box .attach-box-scroll .attach-box-container .attach-box-item.attach-box-loader .attach-box-item-control{
    display: none;
}
.attach-box-item.attach-box-moderation .attach-box-item-image:before{
    content: "Pending moderation";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 80%;
    font-weight: bold;
    z-index: 2;
    padding-top: 40px;
}
.attach-box-item.attach-box-moderation:hover .attach-box-item-control{
    display: none;
}
.msgAttachPhoto {
    position: relative;
    display: inline-block;
    height: 80px;
    width: auto;
    margin: 5px;
}
.msgAttachPhoto img{
    height: 100%;
    width: auto;
    cursor: pointer;
}
.msgAttachPhoto img:hover{
    border: 1px dashed #ccc;
    opacity: 0.8;
}
.msgAttachPhoto.msgAttachPhotoLoader:before {
    position: absolute;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px dashed #d4d4d4;
    background-image: url(/templates/defaults/images/loader.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #e5eff1;
    background-position: top center;
    opacity: 0.8;
    z-index: 1;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* end: Attach Image chat */
#sectionTicketRate{
  width: 100%;
height: 180px;
margin: 0 auto;
padding-top: 60px;
  text-align: center;
  overflow: hidden;
  position: relative;
  display: none;
  
}

.supportBackButton{
  display: block;
  position: relative;
  margin: 0 auto;
   text-decoration: underline;
   color: #6a0258;
   text-align: center;
}

.supportBackButton a{
  display: block;
  overflow: hidden;
}

.supportBackButton a:hover{
text-decoration: none;
}

.supportBackButton a:before{
  content: "";
  position: relative;
  display: inline-block;
  width: 33px;
  height: 25px;
  background: url(/templates/ukrainianbridesint/vi/vectorBack.png) no-repeat;
  top: 7px;
  transform: scale(0.7);
}

.buttonSupportred{
    background: #6a0258;
    width: 120px;
    padding:10px 5px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}

.closeTiket{
  text-align: right;
  position: absolute;
  display: block;
top: 30px;
right: 30px;

}

.messageSupport{
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 10px;
}

.adminMessageSupport{text-align: right; background:#fff6fd;}
.userMessageSupport{text-align: left; background: #fefff8;}


.tiketBlock{
 margin: 0 auto;
  position: relative;
}
#formSendMessage .captcha {
  display: block;
  margin: 0 auto;
}


.friend-invite__container {
    padding: 5px;
    display: inline-block;
    margin: 5px 10px;
    background: #D0D0D0;
    border: 1px solid;
    border-radius: 3px;
}

.friend-invite__link {
    color: #000 !important;
}
div.wrappInputFile{
  position: relative;
  overflow: hidden;
  display: block;
}
/***For Likes ***/
.ad-gallery .like_wrap{
  position: relative;
  padding-left: 4px;
}
.like, .count_likes_list{
  cursor: pointer;
}
.like img:hover, a.count_likes:hover{
  opacity: 0.5;
}
.count_likes, a.count_likes{
  color:#ca3702;
}
img.like_button{
  width: 14px;
}
.balloon{
  display: none;
  position: absolute;
  top: -22px;
  left: 5px;
  background-color: #FFFFfC;
  height: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 6px;
  font: 10px/21px Tahoma;
  padding: 1px 4px;
  z-index: 2;
  width: 106px;
  text-align: center;
}
.historylikes .sr, .likes .sr_vip{
  height: 62px;
}
.historylikes .sr_ul_email{
  width: 490px !important;
}
.historylikes .avatar{
  width: 40px;
  height: auto;
}
.historylikes .like_icon{
  width: 14px;
  height: auto;
}
.historylikes .sr_my_img{
  margin: 6px 10px 6px 6px;
}
.historylikes .liked_photo{
  float: left;
  width: 45px;
  height: 15px;
}
.historylikes .liked_photo img{
  width: 40px;
  height: auto;
  margin: 2px 10px 6px 6px;
  border: 1px solid black;
}
.like-icon a{
  padding-left: 26px;
  position: relative;
  /*width: 80px !important;*/
}

.like-icon a:before{
  content: "";
  width: 22px;
  height: 18px;
  background: url(../vi/heart-shape-icon.png) no-repeat;
  left: 0;
  /*top: 7px;*/
  position: absolute;
  background-size: cover;
}
/*** /Likes   ***/
/**** Lost password ****/
.font_bold{
  font-weight: bold;
}
.confirm_button{
  vert-align: middle;
  padding-bottom: 0;
  /*font-size: 16px;
  font-family: Arial;
  text-shadow: 1px 1px 1px dimgrey;*/
}
.icon_eye{
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
}
.eye_opened{
  background: url("../images/icon/eye-cover.png") no-repeat;
  opacity: 0.8;
}
.eye_closed{
  background: url("../images/icon/eye.png") no-repeat;
  opacity: 0.6;
}
.messageligin{
  margin-left: 6px;
  margin-top: 8px;
}
.lost_pass_top_text{
  font-size:20px;
}
/***********************/

#block-email-confirm-warning {
  background-color: #FFEEEE;
  border: 1px solid #FF0000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
  text-align: center;
}
/******  For the free video promotion *******/
.free_video_sticker {
  position: absolute;
  background: url("../vi/free_profile_video.png") no-repeat center center;
  width: 62px;
  height: 40px;
  z-index: 100;
  top: -10px;
  left: -10px;
}
/********* End free video promotion *********/
/************************* Mailbox **************************/
#mailbox-list {
  font-size: 14px;
}
#mailbox-list td {
  padding: 4px 8px;
}
#mailbox-list td.message_count {
  text-align: right;
  padding: 4px 30px 4px 8px;
  position: relative;
}
#mailbox-list td .new_count {
  position: absolute;
  padding: 2px;
  color: white;
  background-color: #2cd44b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  right: 0;
  top: 0;
  width: 20px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
#mailbox-tab-list .check_all2{
  /*border: 1px solid #c5dbec;*/
  /*background: #b6ebff;*/
  /*color: #2e6e9e;*/
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
}
#mailbox-tab-list .check_all2 input, #mailbox-tab-list .check_all2 label, #mailbox-tab-list .check_all2 span {
  vertical-align: middle;
}
#mailbox-message-filter {
  text-align: center;
  font-size: 12px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.count-text-chars{
  color: #999;
  font-size: 1em;
}
.curent-count-text-chars{
  float: left;
}
.limit-count-text-chars{
  float: right;
}
#mailbox-message-filter .ui-button{
  width: calc(20% - 5px);
}
.message-main-block.read.marked_for_deletion, .message-main-block.unread.marked_for_deletion{
  background-color: #dedcdc;
}

/* ----- Mailbox dialog new message ----- */
#mailbox-form-message-new {
  display: none;
}
#mailbox-form-message-new table td {
  padding: 2px 4px;
}
#mailbox-form-message-new #subj-block input, #mailbox-form-message-new #text-block textarea {
  width: 100%;
}
#mailbox-form-message-new textarea {
  resize: none;
  height: 300px;
}
#reply-block {
  color: #009900;
}
#upload-log {
  height: 10px;
}
.message-status-error {
  color: #F00;
  font-weight: bold;
}
.message-status-process {
  color: #999;
}
.upload-complete {
  color: #090;
  font-weight: bold;
}
.upload-complete img {
  border-radius: 6px;
  border: 1px solid #86cbd8;
  padding: 4px;
  box-sizing: border-box;
}
#mailbox-form-message-new #upload-status-box {
  display: inline-block;
}
#mailbox-form-message-new #upload-status-box .upload-complete{
  display: none;
}
#mailbox-form-message-new #message-attachment a img{
  width: 100px !important;
  height: auto !important;
}
.mailbox-buttonset {
  display: none;
  padding: 1%;
  text-align: right;
}
.mailbox-upload-block {
  display: inline-block;
  padding: 4px;
  text-align: center;
}
.mailbox-upload-block img {
  border-radius: 6px;
  border: 1px solid #60615b;
  margin-bottom: 4px;
  cursor: pointer;
}
#block-attach{
  padding: 8px 0px;
}
#block-attach .wrap-mailbox-select-upload {
  display: none;
  border: 1px solid #a6c9e2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-bottom-radius: 5px;
  padding: 34px 10px 10px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 8px;
  position: relative;
}
#mailbox-select-upload {
  height: 112px;/* 100px;*/
  width: 100%;
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #FFF;
  z-index: 10;
  /*overflow-x: hidden;
  overflow-y: scroll;*/
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}

#upload-close.mailbox-upload-block{
  position: absolute;
  right: 2px;
  top: 2px;
  padding: 0;
}
#block-attach button {
  cursor: pointer;
}
.icon-show-full:before {
  content: url(../vi/mailbox/show_full_icon20x20.png);
  cursor: pointer;
}
.icon-trash {
  width: 40px;
  height: 32px;
  margin-left: 5px;
  background: transparent url(../vi/mailbox/delete_icon2.png) no-repeat center center;
}
.close-button {
  line-height: 1;
  padding: 0 3px !important;
}
/* ----- Mailbox dialog view message ----- */
#dialog-view-message {
  font-family: serif;
  font-size: 14px;
  padding: 8px!important;
}
#message-data-subj {
  overflow-x: auto;
}
#message-data-text {
  max-height: 400px;
  overflow-y: auto;
  word-wrap: break-word;
}
#message-attachment{
  border-radius: 6px;
  border: 1px solid #86cbd8;
  /* float: right;*/
  padding: 4px;
  /* text-align: right;
  margin-top: 10px; */
  box-sizing: border-box;
  display: inline-block;
}
.mailbox-history-row-attachment-1:before {
  content: url(../vi/attachment_image.png);
}
.mailbox-history-row-attachment-3:before {
  content: url(../vi/attachment_video.png);
}
#block-attach {
  padding: 8px 0px;
  display: none;
}
.hidden{
  visibility: hidden;
}
a#history-button.history-button{
  margin: 10px 0;
}
.view-message-top-right-block{
  float: right;
  /*display: inline-block;*/
  /*width: calc(100% - 410px);*/
  text-align: right;
  box-sizing: border-box;
  vertical-align: top;
}
.view-message-bottom-buttons{
  margin-top: 40px;
  position: relative;
}
.view-message-date{
  margin-bottom: 10px;
}
.message-attachment-container #message-attachment {
  max-width: inherit;
}
.message-attachment-container #message-attachment a {
  width: 100%;
}
.message-attachment-container #message-attachment a img{
  width: 100%;
  height: auto;
  box-sizing: border-box;
}
/* ----- Mailbox dialog view history ----- */
div#mailbox-tab-history.dialog-history-visible{
  display: block;
  position: relative;
  min-height: 200px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #d1d1d1;
}
#history-message-list {
  background-color: #f3f2ef;
  padding: 8px;
}
.mailbox-history-row {
  position: relative;
  background-color: #FFFFFF;
  font-size: 14px;
  /*min-height: 60px;*/
  line-height: 19px;
  padding: 8px;
  margin: 4px 0 4px 0;
  /* css3 */
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  word-wrap: break-word;
}
.mailbox-history-row-footer {
  text-align: right;
  font-size: 11px;
}
.mailbox-history-date {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 4px 0 4px 0;
}
.mailbox-history-row-subj {
  /*border-bottom: 1px dotted #E3E2DF;*/
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 2px;
}
.mailbox-history-row-attachment {
  border-radius: 6px;
  border: 1px solid #FFFFFF;
  background-color: #f3f2ef;
  float: right;
  padding: 4px;
  text-align: right;
}
.mailbox-history-row-attachment img {
  height: 40px;
}
.mailbox-message-status-1 {
  background-color: #dff0fa!important;
}
.mailbox-message-status-1:before {
  border-color: transparent #dff0fa!important;
}
.mailbox-message-status-1 .mailbox-row-subj:after {
  background: linear-gradient(to right, rgba(134, 203, 216, 0.2), #dff0fa 100%);
}
.mailbox-message-status-4 {
  background-color: #fff4e0!important; /*#F1E1C4!important;*/
}
.mailbox-message-status-4:before {
  border-color: transparent #fff4e0!important;
}
.mailbox-message-status-4 .mailbox-row-subj:after {
  background: linear-gradient(to right, rgba(241, 225, 196, 0.2), #fff4e0 100%);
}
.mailbox-message-status-5 {
  /*background-color: #BABABA!important;*/
}
.mailbox-message-status-5:before {
  /*border-color: transparent #BABABA!important;*/
}
.mailbox-message-status-5 .mailbox-row-subj:after {
  /*background: linear-gradient(to right, rgba(186, 186, 186, 0.2), #BABABA 100%);*/
}
.mailbox-message-status-6 {
  background-color: #FF99B0!important;
}
.mailbox-message-status-6:before {
  border-color: transparent #FF99B0!important;
}
.mailbox-message-status-6 .mailbox-row-subj:after {
  background: linear-gradient(to right, rgba(255, 153, 176, 0.2), #FF99B0 100%);
}
.mailbox-history-row-in {
  margin-left: 30px;
  margin-right: 100px;
}
.mailbox-history-row-out {
  margin-right: 30px;
  margin-left: 100px;
}
.mailbox-history-row:before {
  content: "";
  position: absolute;
  bottom: -20px; /* value = - border-top-width - border-bottom-width */
  left: 40px; /* controls horizontal position */
  border-width: 20px 20px 0;
  border-style: solid;
  border-color: #FFFFFF transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
/* creates the larger triangle */
.mailbox-history-row-in:before {
  /*top: 10px; !* controls vertical position *!*/
  bottom: 10px;
  left: -30px; /* value = - border-left-width - border-right-width */
  border-width: 15px 30px 15px 0;
  border-color: transparent #FFFFFF;
}
/* creates the smaller  triangle */
.mailbox-history-row-in:after {
  top: 16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom: auto;
  left: -21px; /* value = - border-left-width - border-right-width */
  border-width: 9px 21px 9px 0;
  border-color: transparent #D1D1D1;
}
/* creates the larger triangle */
.mailbox-history-row-out:before {
  /*top: 10px; !* controls vertical position *!*/
  bottom: 10px;
  left: auto;
  right: -30px; /* value = - border-left-width - border-right-width */
  border-width: 15px 0 15px 30px;
  border-color: transparent #FFFFFF;
}
/* creates the smaller  triangle */
.mailbox-history-row-out:after {
  top: 16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom: auto;
  left: auto;
  right: -21px; /* value = - border-left-width - border-right-width */
  border-width: 9px 0 9px 21px;
  border-color: transparent #D1D1D1;
}
/* ----- Mailbox rows ----- */
.mailbox-row {
}
#mailbox-tab-list .ui-state-default, #mailbox-tab-list .ui-widget-content .ui-state-default, #mailbox-tab-list .ui-widget-header .ui-state-default{
  border: 1px solid #8e3c84;
}
.mailbox-row .ui-button .ui-button-text{
  line-height: 1em;
}
.message-main-block input[type="checkbox"] {
  position: absolute;
  top: 40%;
  left: -30px;
}
.mailbox-row .sender-link{
  z-index: 10;
}
a.history-button {
  display: inline-block;
  width: 60px;
  height: 24px;
  margin: 5px;
  background-color: #75C6EC;
  line-height: 24px;
  color: white;
  text-shadow: 1px 1px 2px black;
  text-align: center;
  border: 2px solid #75c6ec;
}
a.history-button:link, a.history-button:visited {
  text-decoration: none;
  font-size: 14px;
}
.mailbox-message-free{
  /*position: absolute;
  font-style: italic;
  font-weight: bold;
  font-size: 18px;
  top: 52px;
  left: 12px;
  text-shadow: -4px -4px 4px #e9e9e9;
  color: #07b327;
  cursor: pointer;*/
  width: 50px;
  height: 46px;
  position: absolute;
  top:0;
  right: 160px;
  background: transparent url(../vi/mailbox/free-icon50x46.png) no-repeat center center;
}

#mailbox-tab-list .check_all {
  color: #ffffff;
}
#mailbox-tab-list .check_all label a {
  color: #fff000!important;
}
.mailbox-row-not-send {
  background-color: #FFA;
}
.mailbox-row-buttonset {
  display: none;
}
.mailbox-row-buttonset button {
  margin: 2px 0;
  width: 100px;
}
.mailbox-row-button-highlight {
  background-color: #7F7;
  color: #080;
  font-weight: bold;
}
.mailbox-row-button-gray {
  background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
}
.mailbox-row-avatar {
  float: left;
  margin-right: 5px;
}
.mailbox-row-avatar img {
  height: 120px;
}
.mailbox-row-profile {
  height: 120px;
}
.mailbox-row-name, .mailbox-row-name a {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  width: 160px;
}
.mailbox-row-subj {
  font-weight: bold;
  margin-right: 5px;
  overflow: hidden;
  padding-left: 4px;
  padding-top: 8px;
  position: relative;
  white-space: nowrap;
}
.mailbox-row-subj:after {
  background: linear-gradient(to right, rgba(255,255,255, 0.2), #fff 100%);
  content: '';
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.mailbox-row-online-status {
  display: inline-block;
}
.mailbox-row-online-status-0:before {
  /*content: url(../vi/offline.png);*/
}
.mailbox-row-online-status-1:before {
  content: url(../vi/online.png);
}
.mailbox-row-right {
  float: right;
  font-size: 10px;
  line-height: 14px;
  padding: 6px;
  text-align: right;
}
.mailbox-row-attachment {
  float: left;
  padding: 3px;
}
.mailbox-row-attachment img {
  height: 32px;
}
.mailbox-row-attachment-1:before {
  content: url(../vi/attachment_image.png);
}
.mailbox-row-attachment-3:before {
  content: url(../vi/attachment_video.png);
}
.mailbox-row-selected {
  border: 1px solid #86cbd8;
}
.mailbox-row-not-send {
  background-color: #FFA;
}
.mailbox-row-declined {
  background-color: #FAA;
}
.mailbox-row-answer a {
  cursor: pointer;
  color: #009900;
  font-size: 10px;
}
.mailbox-paginator {
  text-align: center;
}
.mailbox-paginator span {
  border: 1px solid #ddd;
  background: #fffcf7;
  color: #aaa;
  display: inline-block;
  font-weight: bold;
  margin: 3px;
  padding: 2px 6px;
  text-decoration: none;
}
.mailbox-paginator span:not(.box) {
  cursor: pointer;
}
.mailbox-paginator span:not(.box):hover  {
  background: #f5e9d3;
  color: #666666;
  text-decoration: none;
}
.pagination_selected {
  background: #ff872e!important;
  color: #fff!important;
}
/* - part two - */
.inbox-wrapper{
  /*margin-left: 15px;*/
}
.inbox-header{
  padding: 0 10px 10px 10px;
  border-bottom: 5px solid #06b4e2;
  text-align: left;
}
.inbox-icon{
  display: inline-block;
}
.inbox-title{
  display: inline-block;
  color: #5b5b5b;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  vertical-align: top;
}
.inbox-mainblock{
  padding-top: 10px;
  text-align: left;
}
.inbox-topblock{
  padding: 5px;
}
.inbox-messages{
}
.message{
  margin-bottom: 10px;
  background-color: #f0f0f0;
  position: relative;
}
.message-top-block{
  padding: 5px 0;
  font-size: 14px;
  /*color: #00618e;*/
  text-align: center;
  margin-right: 5px;
}
.message-main-block{
  position: relative;
  cursor: pointer;
  margin-left: 30px;
}
.message-main-block.unread{
  background-color: #F2E7FA; /*#dff0fa; #cee8f4;*/
}
.message-main-block.read{
  background-color: #ffffff;
}
.message-main-block-left{
  position: absolute;
  left: 0;
  top: 0;
  padding:  0 7px;
  /*margin-left: 25px;*/
}
.sender-photo{
  border: 1px solid #000;
  /*width: 120px;
  height: 160px;
  */
  width: 100px;
  height: 120px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.message-main-block-center{
  position: relative;
  margin-left: 136px;
  margin-right: 100px;
  padding: 0 10px;
  min-height: 140px;/*170px;*/
  /*  background-color: #cee8f4 */
}
.girl-description-block{
  display: inline-block;
  color: #323232;/*#5b5b5b;*/
  /*width: 68%;*/
  vertical-align: top;

}
.girl-description-block>p{
  padding-top: 16px;
  font-size: 16px;
  /*font-weight: bold;*/
}
.description-name-id{
  font-size: 12px;
}
.description-girl-name{
  color: #240936;
  font-size: 18px;/*16px;*/
  font-weight: 700;
}
.description-age-city{
  font-size: 14px;
  font-weight: 700;
}
.girl-age{
  font-weight: 400;
}
.description-subject{
  max-height: 62px;
  overflow: hidden;
  padding: 5px 5px 5px 0;
  text-overflow: clip;
  -o-text-overflow: clip;
}
.message-indicator-block{
  position: relative;
  display: inline-block;
  /*width: 30%;*/
  text-align: center;
  font-size: 14px;
  color: #5b5b5b;
  /*margin-top: 10px;*/
}
.read-status{
  padding: 5px 0;
  font-size: 16px;
  font-weight: 700;
}
.button-below{
  color: #006783;
}
.message-big-icon{
  position: relative;
  display: inline-block;
  /*margin: 5px 0;*/
  margin: 0px 0px 5px 0px;
  width: 70px;
  height: 70px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.photo-attached{
  position: absolute;
  bottom: 0px;
  right: -4px;
  width: 21px;
}
.video-attached{
  position: absolute;
  bottom: 0px;
  right: -7px;
  width: 40%;
}
.from-girl-name{
  font-weight: 700;
}
.message-main-block-right{
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  text-align: center;
  height: 100%;
  padding-right: 10px;
  /*background-color: #cee8f4;*/
}
.buttons-block{
  margin-top: 5px;
}
.buttons-block button{
  margin: 2px 0;
  width: 60px;
  font-size: .8em;
}
.buttons-block>a{
  display: inline-block;
  width: 60px;
  height: 24px;
  margin: 5px;
  background-color: #75c6ec;
  line-height: 24px;
  color: white;
  text-shadow: 1px 1px 2px black;
}
.unread-label{
  display: block;
  font-size: 15px;
  /*margin-top: 10px;*/
  color: #e34a0c;
  /*margin-bottom: 8px;*/
}
.read-button{
  background: linear-gradient(to top, #7ab360, #92d774);
}
.delete-button{
  background-color: #e5e9ea!important;
  border: 2px solid #bdbdbd;
  color: #777777!important;
  text-shadow: 0px 0px 0px black!important;
}
.ui-delete-button{
  background-color: #e5e9ea!important;
}
.message-main-block-bottom{
  display: none;
  width: 100%;
  position: relative;
}
.buttons-bottom-block{
  margin-right: 140px;
  max-height: 35px;
  overflow: hidden;
}
.buttons-bottom-block>a{
  display: inline-block;
  width: 60px;
  height: 24px;
  margin: 5px;
  background-color: #75c6ec;
  line-height: 24px;
  color: white;
  text-shadow: 1px 1px 2px black;
  text-align: center;
}
.bottom-read-button{
  background: linear-gradient(to top, #7ab360, #92d774);
}
.bottom-delete-button{
  height: 22px!important;
  line-height: 22px!important;
  outline: 2px solid #bdbdbd;
  text-shadow: 0px 0px 0px black!important;
  background-color: #e5e9ea!important;
  color: #777777!important;
}
.message-date-bottom{
  position: absolute;
  right: 5px;
  top: 10px;
  font-size: 16px;
  font-style: italic;
  color: #323232;
}
.mailbox-message-unread {
  display: none;
}
.mailbox-message-read {
  display: none;
}


@media only screen and (max-width: 600px){
  .message-main-block-left{
    padding: 7px;
  }
  .message-main-block-center{
    margin-right: 0;
    min-height: 175px;
  }
  .message-top-block, .message-main-block-right{
    display: none;
  }
  .message-main-block-bottom{
    display: block;
  }
  .button-below{
    padding-top: 5px;
  }
}
@media only screen and (max-width: 500px){
  .read-status{
    display: none;
  }
}
@media only screen and (max-width: 450px){
  .button-below, .read-any-letter{
    display: none;
  }
  .girl-description-block, .message-indicator-block{
    width: 100%;
  }
}
@media only screen and (max-width: 400px){
  .message-big-icon{
    width: 80px;
    height: 50px;
  }
}
/************************** Mailbox end **************************/

/***** Valentines ****/

.valentines_top_text{
    text-align: center;
}

.valentines_top_text span{
    color: #e94f7e;
}

.valentines_list{
    text-align: center;
}

.valentines_item{
    display: inline-block;
    position: relative; 
    max-width: 48%;
    margin-left: 20px;
    margin-bottom: 10px;
}

.valentines_item:nth-child(odd){
    margin-left: 0;
}

.valentines_item img{
    max-width: 100%;
}

.valentines_order_btn{
    position: absolute;
    bottom: -14px;
    left: 50%; 
    transform: translateX(-50%)
}

.valentines_order_btn a{
    display: block;
    text-align: center;
    padding: 5px 20px;
    color: #fff;    
    border-radius: 27px;
    -moz-border-radius: 27px;
    -khtml-border-radius: 27px;
    -webkit-border-radius: 27px;
    text-decoration: none;
    font-size: 16px;    
    background: #8bd45c; /* Old browsers */
    background: -moz-linear-gradient(top,  #8bd45c 0%, #67af39 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #8bd45c 0%,#67af39 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #8bd45c 0%,#67af39 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bd45c', endColorstr='#67af39',GradientType=0 ); /* IE6-9 */
}

.valentines_order_btn a:hover{           
    background: #d4d4d4; /* Old browsers */
    background: -moz-linear-gradient(top,  #d4d4d4 0%, #b0b0b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #d4d4d4 0%,#b0b0b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #d4d4d4 0%,#b0b0b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#b0b0b0',GradientType=0 ); /* IE6-9 */
}

/***** End Valentines ****/

@media screen and (max-width: 991px){
    #jvlabelWrap{
	display: none;
    }
}

/******* Dialxs payments *******/
.dialxs-payments{
  display: none;
  border: 1px solid #cbcbcb;
  padding: 10px;
  margin: 10px 0;
  text-align: left;
}
.dialxs-payments .dialxs-payments-select-info {
  display: none;
  border: 1px solid rgba(255, 179, 8, 1);
  background: rgba(255, 179, 8, 0.5);
  font-size: 14px;
  font-weight: normal;
  padding: 5px;
}
.dialxs-payments[data-info="true"] .dialxs-payments-select-info{
  display: block;
}

.dialxs-payments input[type=text],
.dialxs-payments select{
  display: inline-block;
  padding: 5px;
  background: #fff;
  width: 30%;
  margin: 5px 5px 5px 0;
  box-sizing: border-box;
}

.dialxs-payments input[data-error=true],
.dialxs-payments select[data-error=true]{
  border-color: red;
}
/******* End Dialxs payments *******/
#cookieConfirm{
  z-index: 2;
  bottom: 0;
  left: 0;
  max-width: 400px;
  min-height: 250px;
  background: #949494;
  position: fixed;
  color: #FFFFFF;
  text-align: center;
  padding: 4px;
  font-size: 12px;
  font-family: sans-serif;
}
#cookieConfirm a {
  color: #fff;
  text-decoration: underline;
}
#cookieConfirm button {
  color: #949494;
  background: #fff;
  text-align: center;
  border: 1px solid #fff;
  padding: 3px 5px;
  vertical-align: middle;
  font-weight: bold;
  margin: 8px 0;
  cursor: pointer;
  font-size: 20pt;
}

.cookieConfirmHeader {
  font-size: 28pt;
  color: #FFFFFF;
}
.cookieConfirmHeader img {
  vertical-align: middle;
}

.cookieConfirmText, .cookieConfirmText a {
  font-size: 14pt;
}



.alternative_payments {
    padding: 0;
    font-size: 15px;
    color: #767777;
    font-family: Arial;
}
.alternative_payments .alternative_payments-title {
    font-size: 25px;
    font-weight: normal;
    font-family: Arial;
    color: #000000;
    border: none;
    padding-bottom: 35px;
    text-transform: uppercase;
}
.alternative_payments .alternative_payments-label {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}
.alternative_payments .alternative_payments-description {
    padding: 10px;
    margin: 25px 10px;
    color: #222;
    font-size: 16px;
}
.alternative_payments .alternative_payments-description a{
    color: #000000;
    text-decoration: revert;
    font-weight: bold;
}
.alternative_payments .alternative_payments-list {
    display: table;
    width: 100%;
    margin-left: 3%;
}
.alternative_payments .alternative_payments-list .alternative_payments-list-row {
    display: table-row;
    width: 100%;
}
.alternative_payments .alternative_payments-list .alternative_payments-list-row .alternative_payments-list-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 5px;
}
.alternative_payments .alternative_payments-list .alternative_payments-list-row .alternative_payments-list-cell img {
    max-height: 35px;
}
.alternative_payments .alternative_payments-bitcoin {
    padding: 10px;
}
.alternative_payments .alternative_payments-bitcoin > .alternative_payments-label {
    margin-left: 3%;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content {
    position: relative;
    padding-left: 170px;
    min-height: 160px;
    margin: 25px 0;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-qr {
    position: absolute;
    left: 0;
    top: 0;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-qr img {
    max-height: 160px;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-copy {
    position: relative;
    max-width: 460px;
    overflow: hidden;
    padding: 0;
    margin-top: 20px;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-copy:before {
    content: "COPIED";
    position: absolute;
    left: 0;
    top: -200%;
    background: #86c56a;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 7px 15px;
    font-weight: bold;
    font-size: 17px;
    border: 1px solid #b2b2b2;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s ease-in-out;
    opacity: 0.9;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-copy[data-success="true"]:before {
    top: 0;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-copy input {
    background: #fff;
    padding: 5px 10px;
    padding-right: 66px;
    border: 1px solid #b2b2b2;
    width: 100%;
    font-size: 17px;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-copy button {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    height: 100%;
    background: #8dd070;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#7bb461), to(#8dd070));
    background-image: -webkit-linear-gradient(bottom, #7bb461 0%, #8dd070 100%);
    background-image: -o-linear-gradient(bottom, #7bb461 0%, #8dd070 100%);
    background-image: linear-gradient(to top, #7bb461 0%, #8dd070 100%);
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px;
    border: 1px solid transparent;
}
.alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-description {
    margin: 0;
    padding: 0;
    font-size: 17px;
    color: #767777;
}
@media (max-width: 620px) {
    .alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content {
        padding: 0;
    }
    .alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-qr {
        position: relative;
        text-align: center;
        padding-bottom: 10px;
    }
    .alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-description {
        padding: 10px;
        font-size: 14px;
    }
    .alternative_payments .alternative_payments-bitcoin .alternative_payments-bitcoin-content .alternative_payments-copy {
        margin: 10px auto;
    }
}
