* {margin:0px;padding:0px;}
body {
        font-family:Tahoma;
        _text-align:center;
        font-size:13px;
        background:#125871 url(/themes/images/bg.jpg) repeat-x;
        color:#0d3051;
}
body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1; // hide images
    content:url(/themes/images/bg.jpg) url(/themes/images/18+.png) url(/themes/images/topround.jpg) url(/themes/images/bottomround.png) url(/themes/images/banner.jpg);   // load images
}
.icon18 {
	display: block;
	width: 53px;
	height: 53px;
	background: url(/themes/images/18+.png) no-repeat;
	position: fixed;
	left: 10px;
	top: 10px;
}
img {border:none;vertical-align:top;}
a:link,a:visited{
        outline:none;
        font-weight:normal;
        text-decoration:underline;
}
a:hover {text-decoration:none;}
h1,h2,h3,h4 {   font-weight:normal;}
.clr{clear:both;}
.button::-moz-focus-inner /*Remove button padding in FF*/
{border:0;padding:0;}
ul, ol {margin:0;padding:0;}


.anons {
   background: none repeat scroll 0 0 #FFFFFF;
   height: 455px;
   margin: 0 auto;
   padding: 0;
}
.anons2 {
   background: none repeat scroll 0 0 #FFFFFF;
   height: 555px;
   margin: 0 auto;
   padding: 0;
}

.wrapper {
        width: 900px;
        margin: 0 auto;
        background:#fff;
}

.topround {
        background:url(/themes/images/topround.jpg) center bottom no-repeat;
        margin: 0 auto;
        overflow:hidden;
        height:34px;
        overflow:hidden;
}
.bottomround {
        background:url(/themes/images/bottomround.png) no-repeat;
        height:34px;
        width: 900px;
        margin: 0 auto;
        overflow:hidden;
}

/************
        Header
*************/
.header {
        height: 186px;
        position:relative;
}

        .top {
                height:38px;
        }
                .topmenu {
                        width:748px;
                        float:left;
                        padding:7px 0 0 10px;
                }

                        .topmenu a:link,
                        .topmenu a:visited {
                                color:#0b1e46;
                                display:inline-block;
                                vertical-align:middle;
                                padding:0 10px;
                                text-decoration:none;
                        }

                        .topmenu a.active {
                                font-weight:bolder;
                        }

                .top .button {
                        width:142px;
                        float:left;
                        text-align:center;
                        padding:7px 0 0 0;
                }

                        .top .button a:link,
                        .top .button a:visited {
                                font-weight:bold;
                                color:#148352;
                                text-decoration:none;
                        }

                        .top .button a:hover {
                                text-decoration:underline;
                        }

        .header .banner {
                position:relative;
                height:148px;
                background:url(/themes/images/banner.jpg) no-repeat;
        }

        .logo {
                width:240px;
                position:absolute;
                top:44px;
                left:54px;
        }

/* Middle
-----------------------------------------------------------------------------*/
.middle {
        width: 100%;
        height: 1%;
        position: relative;
        background:url(/themes/images/content.jpg) repeat-y;
}
.middle:after {
        content: '.';
        display: block;
        clear: both;
        visibility: hidden;
        height: 0;
}
.container {
        width: 100%;
        float: left;
        overflow: hidden;
}
.content {
        padding: 0 175px 30px 175px;
}
.content .adv {
		padding: 15px;
		border-top: 1px #dce6e9 solid;
}
.content .adv a {
		display: block;
		width: 468px;
		/*height: 60px; */
		margin: auto;
		border: 1px #1483cb solid;
		}
.content h1 {
        font-family:"Segoe UI";
        padding:10px 15px;
        font-size:14px;
        color:#0d3051;
}

        .content .banner {
                border-top:1px solid #dce6e9;
                text-align:center;
                padding:25px 0;
        }
        .about_girl {
                border-top:1px solid #dce6e9;
                margin-bottom:20px;
        }
        .about_girl.supervip {
                border-top:1px solid #dce6e9;
                margin-top:20px;
				background: rgba(8, 61, 255, 0.05);
        }
        .about_girl .girl_img {
                width:218px;
                float:left;
				position: relative;

        }

        .about_girl .girl_img  img {
                border:5px solid #e5e5e5;
                margin:15px;
				width: 171px;
				height: 256px;

        }
		.about_girl .girl_img .verified{
			position: absolute;
			top: 280px;
			left: 20px;
			/* width:172px; */
			/* display: inline-block; */
			padding: 2px 5px;
			font-size: 14px;
			background: #000;
			color: #fff;
			font-weight: bold;
			opacity: 0.6;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)
		}
		.about_girl .girl_img .isvip{
			position: absolute;
			top: 280px;
			right: 27px;
			height:21px;
			/* width:172px; */
			/* display: inline-block; */
			padding: 2px 5px;
			font-size: 14px;
			background: #000;
			color: #fff;
			font-weight: bold;
			opacity: 0.6;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80)
		}
		.about_girl .girl_img .TopAnket{
			background: #1483cb;
			padding: 6px 5px 5px 5px;
			color:#fff;
			width: 161px;
			text-align: center;
			font-size: 16px;
			font-weight: bold;
			vertical-align: middle;
			position: absolute;
			left: 20px;
			top: 0px;
		}

		.about_girl .girl_img .verified img {
			width:13px;
			height:12px;
			margin:0px;
		}
        .about_girl .girl_info {
                width:330px;
                float:left;
        }

        .about_girl .girl_info h2 {
                        color:#1483cb;
                        font-size:14px;
                        padding:15px 0 15px 0;
                        position:relative;
                        font-weight:bold;
                }

                        .about_girl .girl_info h2 span {
                                display:block;
                                position:absolute;
                                right:15px;
                                top:15px;
                                text-align:right;
                        }
                                .about_girl .girl_info .info_left .label {
                                        display:inline-block;
                                        vertical-align:top;
                                        width:72px;
                                }
                                .about_girl .girl_info .info_right .label{
                                        display:inline-block;
                                        vertical-align:top;
                                        width:88px;
                                }
                                .about_girl .girl_info .info_left,
                                .about_girl .girl_info .info_right {
                                        width:48%;
                                        float:left;
                                        color:#999999;
                                        line-height:1.5;
                                }
                                .about_girl .services  {
                                        padding:15px 0 0 0;
                                        line-height:1.4;
                                }

                                .about_girl .girl_info .services .label {
                                        font-weight:bold;
                                        display:inline-block;
                                        vertical-align:top;
                                        width:72px;color:#999999;
                                }

                                .about_girl .girl_info .services  .param {
                                        display:inline-block;
                                        vertical-align:top;
                                        width:300px;
                                        font-size:12px;
                                }

                                .about_girl .girl_info .param {
                                        color:#0d3051 !important;
                                }

                .about_girl .description {
                        padding:0 15px 15px 15px;
                        line-height:1.4;
                }
                .about_girl .description h4 {
                        padding:0 0 10px 0;
                        font-weight:bold;
                        color:#999999;
                }
                .about_girl .more {
                        text-align:right;
                        padding:0px 15px 10px 10px;
                }
                .about_girl .more a:link,
                .about_girl  .more a:visited {
                        font-weight:bold;
                        color:#1483cb;
                }

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sideLeft {
        float: left;
        width: 145px;
        padding:15px 15px 30px 15px;
        margin-left: -100%;
        position: relative;
}
.sideLeft h3 {
        font-size:14px;
        color:#148352;
        margin:0;
        padding:0 0 15px 0;
        font-family:"Segoe UI";
}

.sideLeft ul {
        list-style:none;
        padding:0 0 25px 20px;
}
.sideLeft ul li {
        padding:3px 0;
}
.sideLeft ul a:link,
.sideLeft ul a:visited {
        color:#1483cb;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sideRight {
        float: left;
        margin-right: -3px;
        width: 175px;
        padding:15px 0px 30px 0px;
        margin-left: -175px;
        position: relative;
        font-size:11px;
}

.sideRight a:link,
.sideRight a:visited {
        color:#1483cb;
}
.sideRight .module {
        padding:0 15px 20px 15px;
}
.sideRight h3 {
        font-size:14px;
        color:#0d3051;
        margin:0;
        padding:0 0 15px 0;
        font-family:"Segoe UI";
}
.sideRight .login_form p{
        padding:0 0 5px 0;
}
.sideRight .login_form p.reg {
        padding:0 0 12px 0;
}
.sideRight .login_form p.lost_pass {
        padding:7px 0 0 0;
}
.sideRight .login_form p label {
        color:#666666;
        display:inline-block;
        vertical-align:top;
        padding:0 0 4px 0;
}

.sideRight .login_form p  .inputbox {
        width:140px;
        border:1px solid #abadb3;
        padding:2px 3px;
}

.sideRight .login_form p .button {
        width:51px;
        height:18px;
        font-size:10px;
        border:none;
        background:url(/themes/images/b1.jpg) no-repeat;
        cursor:pointer;
        margin:12px 0 0 0;
}

.last_news{
        border-top:1px solid #dce6e9;
        padding-top:12px !important;
}
.news_box {
        padding:0 0 12px 0;
}
.news_box .date {
        padding:7px 0;
        color:#666666;
        font-weight:bold;
}
.news_box .title {
        padding:7px 0;
        color:#1483cb;
}

.news_box .more {
        padding:7px 0;
}

.anketa-rate-box {
        width:550px;
        color:#353535;
        font-family:Tahoma;
        position:relative;
        left:-20px;
}
        .anketa-rate-box h3 {
                height:36px;
                padding:22px 0 0 18px;
                position:relative;
                color:#0d3051;
                font-size:16px;
                font-family:"Trebuchet MS", Arial;
        }
                .anketa-rate-box h3 a:link,
                .anketa-rate-box h3 a:visited {
                        display:inline-block;
                        vertical-align:top;
                        font-family:Arial;
                        font-size:11px;
                        color:#fff;
                        text-align:center;
                        background:url(/themes/images/rate-button.gif) 0 0 no-repeat;
                        width:76px;
                        height:22px;
                        padding:7px 0 0 0;
                        position:absolute;
                        right:20px;
                        top:15px;
                        text-decoration:none;
                }
                .anketa-rate-box h3 a:hover {
                        text-decoration:underline;
                }
        .ball-users-block {
                width:516px;
                margin:0 auto;
                padding:10px 0 15px 0;
                border-top:1px solid #dfe6e7;
                border-bottom:1px solid #dfe6e7;
        }
.anketa-rate-box .status {
        padding:10px;
}
.ball-user-box {
        background:#e8e8e8;
}
        .ball-user-box-top {
                height:6px;
                background:url(/themes/images/ball-user-box-top.gif) 0 0 no-repeat;
        }
        .ball-user-box-bottom {
                height:6px;
                background:url(/themes/images/ball-user-box-bottom.gif) 0 0 no-repeat;
        }
        .ball-user-box .name {
                padding:10px 10px 5px 5px;
                margin:0 10px;
                border-bottom:1px solid #cacaca;
        }
        .ball-user-box .name span {
                font-size:11px;
                color:#868686;
        }
        .rating-block {
                padding:10px;
        }
        .rating-box {
                width:180px;
                padding:0 30px 0 0;
                text-align:right;
                float:left;
                height:24px;
                color:#868686;
        }
        .rating-box span {
                display:inline-block;
                vertical-align:middle;
                width:107px;
                height:22px;
                background:url(/themes/images/star.gif) 0 -22px no-repeat;
                position:relative;
        }

        .rating-box span span {
                position:absolute;
                left:0;
                top:0;
                background:url(/themes/images/star.gif) 0 0 no-repeat;
        }
        .ball-user-box .status {
                padding: 0 10px;
        }

        /*
                Popup settings
        */
        #colorbox #alert{
                display: block;
        }
        #alert {
                display:none;

        }

        .anketa-popup-box  {
                width:560px;
                padding:30px;
                background:#fff;
        }
                .anketa-popup-box  h3 {
                        font-weight:bold;
                        padding:0 0 10px 0;
                        color:#585858 !important;
                        font-size:12px !important;
                }

                .anketa-popup-box label {
                        display:inline-block;
                        width:150px;
                        padding:2px 15px 0 0;
                        float:left;
                        text-align:right;
                        color:#585858;
                }
                .anketa-popup-box p {
                        height:30px;
                }
                .anketa-popup-box .cusel {
                        float:left;
                }

                .main-rate-box {
                        width:280px;
                        float:left;
                        padding:0 0 20px 0;
                }
                .foto-rate-box {
                        padding:12px 0 5px;
                        border-top:1px solid #e1e1e1;
                        border-bottom:1px solid #e1e1e1;
                        margin:0 30px 0 0;
                }
                .anketa-popup-box .button {
                        text-align:center;
                        padding:10px 0 0 0;
                }
                .anketa-popup-box .button a:link,
                .anketa-popup-box .button a:visited {
                        display:inline-block;
                        vertical-align:top;
                        font-family:Arial;
                        font-size:11px;
                        color:#fff;
                        text-align:center;
                        background:url(/themes/images/rate-button.gif) 0 0 no-repeat;
                        width:76px;
                        height:22px;
                        padding:7px 0 0 0;
                        text-decoration:none;
                }
                .anketa-popup-box .button a:hover {
                        text-decoration:underline;
                }
/* Footer
-----------------------------------------------------------------------------*/
.footer {
        height: 80px;
        padding:12px 0 0 0;
        border-top:1px solid #dce6e9;
        color:#666666;
}

        .footer a:link,
        .footer a:visited {
                color:#666666;
                text-decoration:none;
        }
        .footer a:hover {
                text-decoration:underline;
        }
        .footer  .copyright {
                /* width:170px; */
                /* float:left; */
				height:40px;
                text-align:center;
        }

        .footer .bottommenu {
                /* width:720px; */
                /* float:right; */
				height:40px;
                text-align:center;
                padding:0 10px 0 0;
        }

        .footer .bottommenu a:link,
        .footer .bottommenu a:visited {
                padding:0 6px;
        }
        .footer .bottommenu a.active{
                font-weight:bolder;
        }

/*
                Setting of select
        */


                        .cuselText  {
                                padding:3px 0 0 5px;
                                cursor:pointer;
                        }

                        .cusel .jScrollPaneContainer {
                                position: relative;
                                overflow: hidden;
                                z-index: 999;
                                border-top:none;
                        }

                        .cusel {
                                background:url(/themes/images/select.gif) right bottom no-repeat;
                                width:82px !important;
                                height: 22px;
                                position: relative;
                                cursor: pointer;
                                color:#000;
                                border:1px solid #d6d8d8;
                        }
                        .foto-rate-box  .cusel {
                                width:124px !important;
                        }
                        .select-small .cusel {
                                background:url(/themes/images/select-small.gif) no-repeat;
                        }

                        .cuselFrameRight {
                                position: absolute;
                                z-index: 2;
                                top: 0;
                                right: 0;
                                height: 100%;
                                width: 42px;
                                background:url(/themes/images/select.gif)  right top no-repeat;
                        }

                        .cuselText {
                                cursor: pointer;
                                overflow: hidden;
                                position: relative;
                                z-index: 1;
                                position: absolute;
                                top: 0;
                                left: 0;
                                color:#585858
                        }

                        * html .cuselText {
                                height: 22px;
                        }

                        .cusel span {
                                display: block;
                                cursor: pointer;
                                white-space: nowrap;
                                zoom: 1;
                                padding:0 0 0 5px;
                                color:#585858;
                        }
                        .cusel span:hover,
                        .cusel .cuselOptHover {
                                color:#fff;
                                background:#2d94b9;

                        }
                        .cusel .cuselActive { /

                                cursor: default;
                        }

                        /*
                                styles for focus and hover
                        */
                        .cusel:hover,
                        .cusel:hover .cuselFrameRight,
                        .cusel:focus,
                        .cusel:focus .cuselFrameRight,
                        .cuselFocus,
                        .cuselFocus .cuselFrameRight {

                        }

                        /*
                                styles for disabled select
                        */
                        .classDisCusel,
                        .classDisCusel .cuselFrameRight {
                                cursor: default;
                        }
                        .classDisCusel .cuselText {
                                cursor: default;
                        }


                        /*
                                styles for scrollbar
                        */
                        .cusel-scroll-wrap {
                                display: block;
                                visibility: hidden;
                                position: absolute;
                                left: -1px;
                                top: 100%;
                                min-width: 98%;
                                width: auto;
                                background:#fff;
                                border:1px solid #d6d8d8;
                                border-top:none;
                        }
                        .cusel .jScrollPaneContainer {
                                position: relative;
                                overflow: hidden;
                                z-index: 5;
                        }

                        .cusel .jScrollPaneTrack {
                                height: 100%;
                                width: 7px !important;
                                position: absolute;
                                top: 0;
                                right: 4px;
                        }
                        .cusel .jScrollPaneDrag {
                                position: absolute;
                                cursor: pointer;
                                width: 15px !important;
                                height: 27px !important;
                                right: -4px;

                        }

                        .cusel .jScrollPaneDragTop {
                                position: absolute;
                                top: 0;
                                left: 0;
                                overflow: hidden;
                        }
                        .cusel .jScrollPaneDragBottom {
                                position: absolute;
                                bottom: 0;
                                left: 0;
                                overflow: hidden;
                        }

                .main-rate-box .cusel {
                        float: left;
                }
                .anons form{
                        padding: 30px 18px 0;
                        /* width: 560px; */
                }
                .anons h2 {
                        text-align: center;
                        padding:0 0 10px 0;
                }
                .anons h3 {
                        font-weight:bold;
                        padding:0 0 10px 0;
                }

                .anons label {
                        display:inline-block;
                        width:150px;
                        padding:0 15px 0 0;
                        float:left;
                        text-align:right;
                        color:#585858;
                }
                .anons label.radio {
                        float: none;
                        width: auto;
                        cursor: pointer;
                }
                .anons p {
                        height:30px;
                }
                .anons .cusel {
                        float:left;
                }

                .main-rate-box {
                        width:280px;
                        float:left;
                        padding:10px 0 20px 0;
                }
                .foto-rate-box {
                        padding:12px 0 5px;
                        border-top:1px solid #e1e1e1;
                        border-bottom:1px solid #e1e1e1;
                        margin:0 50px 0 0;
                }
                .anons .button {
                        text-align:center;
                        padding:10px 0 0 0;
                }
                .anons input.button {
                        display:inline-block;
                        vertical-align:top;
                        font-family:Arial;
                        font-size:11px;
                        color:#fff;
                        text-align:center;
                        background:url(/themes/images/rate-button.gif) 0 0 no-repeat;
                        width:76px;
                        height:29px;
                        padding:0;
                        text-decoration:none;
                        cursor: pointer;
                        border: none;
                }
		.text-block {
			width:100%;
			margin:0 auto;
		}
		.text-block-inner {
			border:2px solid #1483CB;
			padding: 15px;
			border-radius:10px;
			background:#fff;
			color: #000;;
			font-weight:bold;
            display:inline-block;
            vertical-align:top;
			color:#999999;
			text-align:justify;
		}
		.text-block-inner a:link,
		.text-block-inner a:visited {
        color:#1483cb;
		}
		.text-block-inner p {
		text-indent:20px;
		}



#scrollup {
position: fixed;
opacity: 0.3;
padding: 5px 5px 5px;
background: #aaa;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
left: 10px;
top: 70px;
bottom: 10px;
display: none;
cursor: pointer;
height:100%;
}

#paging {
    display: none;
    justify-content: center;
    margin-top: 20px;

    .show-more {
        i {
            margin-right: 10px;
        }
    }
    a {
        text-decoration: none;
    }
}
.full-width {
    margin-bottom: 16px;
    width: 100%;
}
.width80 {
    width: 80% !important;
}
.full-width .btn {
    height: 40px;
    padding: 0;
    line-height: 40px;
    width: 100%;
}

.full-width.align-center {
    text-align: center;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-primary {
    color: #fff;
    /*background-color: #337ab7;*/
    /*border-color: #2e6da4;*/
    background-color: #337ab7;
    border-color: #0051bd;
}
.btn-primary:hover {
    /*background-color: #0051bd;*/
    /*border-color: #0051bd;*/
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 98, 177, .5)
}
