/* new messages ****/
@import url('/css/mmsg.css');

/* general styles *************************************************************/
*{
    margin:0;
    padding:0;
    font-size:1em;
    cursor:default;
}
html{
    height:100%;
    min-width:1000px;
    background:#d8eaf4 url("../images/bg-html.png?3") repeat-x 50% 0;
}
body{
    font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
    height:100%;
    position:relative;
    color:#000;
}
a{
    color:#2f7ab3;
    text-decoration:none;
    cursor:pointer;
}
a:hover{
    color:#000;
    text-decoration:underline;
}
a *{
    cursor:pointer;
}
img{
    border:none;
}
ul,
ol{
    list-style:none;
}
input.text,
textarea{
    cursor:text !important;
}
select option{
    padding:0 4px;
}
label input:focus{
    outline:none;
}

.inline-block{
    display: inline-block !important;
    vertical-align: middle;
}

.wrap{
    width:100%;
    overflow:hidden;
}
.wrapper:after,
.profile:after,
.groupedit .row:after,
.prof-count:after{
    content:".";
    display:block;
    width:100%;
    overflow:hidden;
    height:0;
    clear:both;
    text-indent: -9999px;
}
.left{
    float:left !important;
    display:inline;
}
.right{
    float:right !important;
    display:inline;
}
.centeralign{
    text-align:center !important;
}
.normal{
    font-weight: normal !important;
}

.table-wrapper{
    width:100%;
    height:100%;
    display:table;
}
#content {
    width:100%;
    display:table-row;
}
#content .content-holder {
    display:table-cell;
    vertical-align:top;
}

/* header *********************************************************************/
.header{
    padding:55px 0 0;
    position:relative;
    z-index:4;
    /** background: #d8eaf4 url('../images/bg-html-ny.png') repeat-x 49% 0; **/
}
.logo{
    position:absolute;
    left:0;
    top:7px;
    z-index:2;
    width:101px;
    height:44px;
    overflow:hidden;
    text-indent:-9999px;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAsCAYAAAD/709QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUMyM0NFRTU4RjM2MTFFMzg0NEJFMjc3M0MxMTZBNzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUMyM0NFRTY4RjM2MTFFMzg0NEJFMjc3M0MxMTZBNzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QzIzQ0VFMzhGMzYxMUUzODQ0QkUyNzczQzExNkE3NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QzIzQ0VFNDhGMzYxMUUzODQ0QkUyNzczQzExNkE3NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi2JJdAAABM5SURBVHja7FsJeFRVlq631L6mslcSEggJBAgQxCBbCzQIitPY2C4D07a4NA6trcP0aM+MYzNMT4/LKOMo2GLjytYD0iCLbLKJAYMkhCWsBQlk32pJ1avtLX3eq/tebr1UaGxBme+T77tU5b377jvnv+eec/5zbxGCIGhu8n8ENOFrXL85hL7JgCVQI7HvGgSgkKSffI/H+gjfA5v4j0SNxhqBASeDR2JNvseixmH9vgcWAUghMA2o6THwYgg4GVgt6qtB18OoRVFf/rtWiP6OwcStlUJgmqBZou6zzvCpmrTI6Zp0+/0PV+v6F3UjwOju7RtzQ9WVA+33zj1D2RxBOivHi8bhMVAli3FPKL6hllN48NxNY7G4HyWx76IVGqHZOt96pTywZ9tDQjiczgcDecbRY5dkv7x8C1rq2vrZt7/E+TwjKLvDTaWknU79xbPvGUfd1gD3AtAimHXLQPM3CuC+gKW/A1BxP6rFrFVsBiEWM4JFPsF1tk+QH+K7/Vmov9hXxwf8xUIknMm2tWSy7a1jvSuXNwCwaxHwNPqUm+RGAAAOwP3WXAT5HQBLoyVvgWaH5oTmgGYVgSW0WkpfPGQvQVE+Dawm0miqN5VPrMSAYvWDhm3QxFeaAK6gxjh6XC2aJLNo8dBSsDFN8gQCuIT03PVsN0nwojBQRaUtLc/On8F5OrMdDy/4xDx+SqcMfuebL47s3vnJQ7p+Aypcb65cjYKT5GPBmq0Nj93776TN3prx3H9+pB8y3ItA17T/929GRc+eGmGb9eAO690/qYdL3aiFROt1jy+6rlZb+MX5GwOse9zAaxei4oLiR9mOtvSOl5+/hzm0f6HAcRZT+YQXs//n/XXIR3KYhXPoWhT5TXFydGiC5HRMXgnGS9NGrga/XEilpFanPPTE7+wPzDsO170I3AjIe32Brbhwo3yscI0CuPGgRXs/WDY8WLHvWQ3PGSQ/GuxORRYZQdbJYpE+hgAWMJ+sxcAXgTYJLGsSONYkduM8HWWeD5Y+Z/7BtMfp7Fx/T6AU1PIQqgxFIRrucYV/tdXR15AKEVdDEATssd6xyQUpPJRECZKMwYhCz6hECFmlCCqDWaiaWeFkQtZBchEETUc1vEApvQgqoqFo7ioTTGFN1lMJfNCX60vvvnRVA4srTanYTa+Z7GMCeACQV+WS+DiylYnWRaTMe7KWNBjnsx3t6RqO5Yy3jj+pSpVI7F0E5h5wOUhV2ibY7/vZ87zP44CJY/VDRpymM7IY9CyBWbksC97kd0QxooGvkgQKDbpyKkbYy8cSmI+ikeI6jN0QquQbBw2/x6oE0qjAxJWgsfRJgz0bxZQhMB/KYk3AjELOMAzId+vRuzRoLDGvDcqBC9NTp2J4Wuw9DGoRpBeBWbUGS+GSTYCgBlZ+mRGlLGZMUAo9wKmAJVTARJACYfQyDRLYgFIePZa3ykrIArKYEjQ2GXLfqAp4AgtgBgxQCgOVQaAyaHwCA9SEmjlUddjleeuVH0E+7OI62waYJ9/5Wsbi1z/FshA5WNKY3CFsAhhMBw53BSTG0a2xK3VZ8AIXzzBOrqvdGatzZwixKKUrHtKkKxzs0Q8eJtHHyMlqB/S1R86eStO68jq0/Qc2w3K+gpSJoPFFhc3hY5WuSG1NPgjvJEiSN9wy7pKu/8BWCCoeJFgMD0LhY0dckTMncmJXLmVS9pSArmhIg37YyBY6PUu0QFaIRuhYQ72N83SlCKGgRYhGTdFL5zOANNCQ4zbQmdmd+mFlTdhEiYBoIbCZIyeqs4FgOKMXz/UzDB/NgB754RPV0yGISpNCWmwZ8JGNdBAip4+nQMuJXTzv0uh0MT3IAlg06goHNaNsg0IrA48HylLXohl0tP/HPz0Rq78wifN6c+SXKbOQntVkmXnvfs7rMQX3bBvP+71pCtMwWTymCVM+SfvXl7aQJnNAWjOQb3Yte3kKc2DX33DerhxloJXvcPrikgrHo0//n3nSdDeacRLAcnqWL5kWOrTvTujv6qExFGsoLTvoePSX20xjJ7UwFXtdMO4DXFtLf0itHL2SZYezyTzlzk+cT/3LZ6TFKk60BozACc9MC39VMQ0fm7Q5OjUCryT7pNUmkoscyDBivpVvD/av/+getrVpAD6+tt+A49aZ937seOSpA9iKxv2tQC1atIhC1ioylvSuN/7rGa6rIx9e1ouVgRJWsL7S6JkTg8E6TAlJVyxqjLrPjoQ+nGn8FB98prf/2y/nBHdvuV8Ih2yJGRpPch1t+aBkmX7Q0EZtTj4J3D8D+v+MObBzNvS3qvuzLU0FYMnFxjETm6JnThYEtm24CyzVkDQBhOfBykYD8SDMt9/hAeqb1bH4H/+OOfjZLPXYkh6CoOhqKCs/CSvP275o4R2+NSt+CnTa2QsHnyczXP3leN7n9ZrGTWpAKy6GuTSBVNFME0FreZmukWaLTz+4tAbMvhYoZgyncjCzHvGeNq/ArSEITr4e+HTDdJ4JpvrXfXAL88XeqfJ1iM5XjOUTD+qKSk7K/cGisz2/f3UWvDfT++6bk0JHD/1A7g/u5RJQ1QrdgOJagoy/m226ku9Z9spYWEk91JQgeDorp95QOuqoNr/wnPi3fI/Zt2MyWGe6f/2H5TD2BPk6oTcERJ30xUNPgB6duF6QsnH+DasKAlvX36XhOFK6ptWFwMUc1w0oOiMBB9eEWEzXvemPj4COg8C6HSgmyTEkoboUD2CEnEQDGK7cKzkrt611vbN+rWni1AMALivdIwkeZrZavJf12rtrgNufkp/hA902Zt92Fwg2BhunLvOlt1dnL1u9NXfNzlXmyTP2yvfAj+YFd212MQd3j4ivknj/7OXrPsz+/R83567dtdJQPv6w3D9UeeBWPsTQ8t8ESbCWGfcccr23aX32Gx+tAZdRBRrwkixhxuhf84fB4arDhTAZ0tiEThd2zHtyg6iT6/1Na20/nrNb1EcZT6dnwQVMge8SDqTJFAAXtN714ea12W+tXQOuay9Bw0SL4wf9Kb5Vb/8IDMSJ1SQIjWoLhFR8rjx7BCEgPxSzzp5bo6HpiGKxBqMU+bX9i4KGsjHnwKpY6RkQMlxdmRO9dKFIsb7s3GZwL/ruP63OhyWcC1bYKt8Dl2Hxb1g5CpZXitI/r6AhfPyos3vT2vzg3k+zgJ76CYqOof5WtvGyo8fKQGCSlKIx7coLm++YdUwyAPEeWFzo6OFCtrkhU+6vLyk9mfLY06dBpxCAyOsGl7aBLSlWHrt8MZVrb81QZOlffA76w4qlGSo1ozt98et7Savdo/Svv1jCtjSmoRUvJwME3SvZx7IxgRcUAkCnZoQBPF7y8RxP8t3dxp7AZY6IAUbDsjTYCgE+zQ5KKYEvXHN0ZKT2qSGSRRJEIo+DZ9iW5jQhEtXJ18JVlWWR41Uj4kudFAQ2RsNyUxgVZANW5XlRP3HJouBBZ7ogWIlAoXvBgAkmwyz3h8ymAaVSYspECwyjBT0VebjWFnHSiDgtoDgIVC0o0wlIfNFkJihnegfX2ZER99ERU/TCmQzDiNE0ntv3prR4OSz+GU+AKcqSeI/v2cgTZC2Sl9QgQBjFlkhN4qtB+mRZLbAvSn4GAoxZSFaUkJ/pLaMGKS9IbkC5D76Q4+EKTyj94hOLRfFEeQWBTywtxhEXsPw9Hvl73k+I6Z+65kD3pmK81BB76GEaHMfh99DArCycdD1+X6AslhAhmUH8RUAta4wTp54UmKBOElx0YAQppzvhWL3bCdlDhjy2fujIY4YxE8+AwAqHh/7gf8B6OZaAJcyF9u/okZfneUUWluUUWSDIkVo6RuoNYUHwSP1j7rNZYqEGljbSv0d26YLNHoiKrEn8m+MprrnBibImmcAYeE+nQ8GIIKLanH5dGIFSgBUStpHFOmKiucQZhcCzCaRNUOgdn8DexdhmtoUoR2oHpDvp8R2Aboth5K2txnGT2/GBwe/qSLOVDdccSQkd3FPOhUKWeDrjtVlm/sStGzg4kCBI0xWD6Ef9q94pTHAFcWDjxROAXpGFE0jKmSYVzLnWZimPBhczPLh901HIxxukiTWYY5Kdo/G0Awa1kVVf+iEI26WJuHC2ENK8NJBfIkbe5UtKeK8YDxCAGdn1kGG0YnUOyaJpzLzjBQiO5xUzh9mXHwA/FklYgjzHK7QPkmnlHs+TVGpa0FA+oSq4feN0Sbh6d2H7P/9irmH0uONaEAKIhYFrbXKwzY1poOCXtp/Or9MWDLwEQEsTEbt8aUDLz+97BHLWajqnnwfSNx1YTkrUfa5f2qJXN2ooWkhwBeL7EbeHNEiRE2SmwOd6dQNLmoFxlSE3Y+r87XNzQwd2HdYWlbRGa2tywA2RmCskTJNmHPGvWZGHJj+9/VePzzFD5sEHu/Wg02RxDMlaaW3UNHnGZ6TD2YXVI3jcYnm5ZAfLhFP8DcuyyGlzGjZmBkEV0CE5l4scPB8Jh+B/SVmwHg1hMLGOn//DV5GqL4cCa8lFLCwzuGPTtF4sKSPLDcBW2h9esANSr1xgUxIrgs/swOZ12er+4cOfu0h7ShgHFvx3GPlYXhONMhoxxErg8qKclG3u42eYz3efBGIxLL6CfI7A1o9nJCMXMIla58IXqsKVB0sgKJVI9tXSmOd7f2meui/Q7H2Ox5+pQNQ2AVi8ICLOeEBgIIIqOalfhx7ywdLwC2HGptzzdRHonhd8ThT8oVG6x7M019YcAyJQn7Z4yXLdkNIjeJ6obvAOEZRWmPkqx/yFb8FzX8l5aLIGE8Vx3s6I/LfARnWcp0NUyAfND4SAEWKyLBzFtjWTVFpGc+qvf7fSMGrMfkKvC/Y1tkiCSL2+gzAYm9N++78r9KVlFRoplVP10+u7jbdN3Jjx6oql4m6Q+F60epX6La0ql3lNU+9+UQh0S0uSynKJhYwO8QFgNYzlztnPi9RVSlsGDRU5fpv4vHH85H0Q3LpATQMEBQESerG22m4cP+VyVvHQWkjSR8bc5/oDbU0FimilUpytwGZ8oHA9BKnjaBzS9sC8LuNtt9cG/rSqDPLDAliGGTwTMJEWWydlT+kAeZrNU+46L7Ir9kodIwZUgefCxgk/PAbPi8tR0I8cfco8fdYLAIgR0kONYfTYi3C9Dj7rs5avq/V99HYp19LogtzWJZIZYJcMBEOGSs9sJm32TtMP7zol4qAfVnYZ+p/3vfvGKJjMHLapIVcspINratT2619nf/TpSmRYHnnbBwdWLBuSWAnOhDEIOTipT6CQqnuaJJV4vEAsl+r0QogxsK3NRm1BYQAtGzmfjGIlOrkUaADF9VxXuw6UCUoEQcXHsdqoXBMlsZIjnRB8UYULk0cHvl4vkh/0vLwlFFGVJmXZdYTRJL9PLht2o8+wqi6r1GMprCarxeqaQpK9JnXhW1BV8TXYdXV9VauaHB4DJoalNKTq/BavOivAJ9myIbD36LDnIqo6Lo0V20lV8RqfJLyvVlWXjqJxI9hkc+pCN05tqSTbEH3thWmusk0j9HEui8ZWhw7j1ixmMX3tIvR1qpDAitFG1YqTC94hlSUm0xOfPPXeWjKD4lSrR0i258WrPolrAE+jUu5qgOPbP+LSIiD6GoNb1uVDzmoVMxHd4GENkOY0YRbGqsbp64gmhYPre+/NgZB+WcBgBH1JaSMQkwbVjgWfZGf2L+3p9dW3z03Wb3yuoG6Q7Zr6FZz1E9j5LLvnlRfK/e8vfUdgY1KhWj/8ljey1+1dhiJsX7u0miT7bfJkWcSxLo/K2QXpV1o8lcvenbPl8DOQnnXIAQbk5a7nuQLQ6wadK/j6EyP5UEiZbGCpRux5eXNP3qbRaxLPv6p9PY35YynIgPWbIGOIYTWHdAiAWgC2x0K/pZM/3/zslnBtra7Iilsf61jw3DHj2MlLCJJmpNKfVh/EALWis1dOdA7Lhm1y4me+nOi75FcJvUGk1xKlpVLSqq1zHnsVMgomIdAK1y7zNbUbdT624Hz31+mubJODwr7M9zaubVvwtx7IK/tZZs/Zie5LEdu79MVBgY9X3acdUPRV5h82bMLPbkHqY2maNe5Z0u5sTX9txTo6r7/EukiLNQx56Msx99lhlh/P2W6b9+RZLCDyX+fkzjc+/fctH4qT80w98rUGVfolfhranpw7M7R/5wIA0AVJ+7mUXy3+NVifWz4f2zb//nuYz7b+RiQK4Ecr7PMXvm576O/PYbvDAnbmK4Tnp3UDzddV4YILwZviGCdOn4OIhnow9hKGACREjnxxtwiqZOJ+X1Fw6/pxeMoWrvz8QeQvSa61aQKza/MILLVSj6kQkOsN6l9zdutGAsurmBKJJfc8QWu1pqkz32X2bmcFJujig4EcYDxe/FAHYTQ3EsFgLml3uMnU9FPWBx/dg535SnaiW6grNH2rv0v4Ln/cof4Ngpw2maWDIxdOOyInqpyxs7U268MLaumsnKDsY0MHdqUze7YVA6AXqZTUAJWZ7cOOE+EEQwOA3lAFC9zMTQesJgk7w/2v/KsZXvOXfzWD8/yb4lczN+vvvLQYo7ra77zwTINVUczvgU1Cf//f/zLxzwIMAKpABJYX0WJiAAAAAElFTkSuQmCC') no-repeat 50% 0;
}
.slogan{
    position:absolute;
    top:28px;
    left:120px;
    z-index:99;
    width:320px;
    color:#64727e;
    font:bold 16px/19px Arial, Helvetica, sans-serif;
    white-space:nowrap;
}
/* language selector */
.langsel{
    display:inline-block;
    cursor:pointer;
    position:relative;
    overflow:visible;
    padding:2px 25px 6px 0;
    margin-left:40px;
}
.langsel *{
    cursor:pointer;
}
i.langsel-rus{
    display:block;
    width:20px;
    height:14px;
    background:url(../images/sprite.png?12) no-repeat -160px 0;
}
i.langsel-en{
    display:block;
    width:20px;
    height:14px;
    background:url(../images/sprite.png?12) no-repeat -180px 0;
}
.langsel span{
    display:none;
    position:absolute;
    left:-4px;
    top:22px;
    border:1px solid #909090;
    background:#fff;
    width:72px;
}
.langsel:hover span{
    display:block;
}
.langsel span a{
    display:block;
    overflow:hidden;
    padding:3px 4px;
    color:#909090;
    font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.langsel span a i{
    float:left;
    margin-right:4px;
}
.langsel .arr{
    position:absolute;
    width:9px;
    height:6px;
    left:8px;
    top:-6px;
    background:url(../images/sprite.png?12) no-repeat -170px -40px;
}
/* bar for users */
.bar{
    position:absolute;
    right:0;
    top:27px;
}
.bar-actions{
    float:left;
    margin:-1px 0;
}
.bar-actions li{
    float:left;
    padding:0 4px;
}
.bar-actions a{
    float:left;
    width:22px;
    height:21px;
    color:#fff;
    position:relative;
    font:9px/12px Arial, Helvetica, sans-serif;
    text-decoration:none !important;
}
.bar-actions span{
    position:absolute;
    z-index:3;
    right:0;
    bottom:0;
    background:#416788;
    padding:0 3px;
}
.bar-actions a:hover span{
    background:#fff;
    color:#000;
}

.bar-actions em{
    position:absolute;
    z-index:1;
    width:1px;
    height:1px;
    left:7px;
    top:8px;
    background:#fff;
    -webkit-box-shadow: 0px 0px 8px 8px #ffffff;
    -moz-box-shadow:0px 0px 8px 8px #ffffff;
    box-shadow: 0px 0px 8px 8px #ffffff;
}
.bar-actions i{
    display:block;
    position:relative;
    z-index:2;
    background:url('../images/sprite.png?12') no-repeat;
}
.bar-msg i{
    width:18px;
    height:13px;
    margin:2px 0 0;
    background-position:-90px -133px;
}
.bar-friends i{
    width:14px;
    height:18px;
    background-position:-50px -90px;
}
.bar-uploads i{
    width:15px;
    height:17px;
    background-position:-140px -190px;
}
.bar-gifts i{
    width:16px;
    height:16px;
    margin:1px 0 0;
    background-position:-80px -191px;
}
.bar-username{
    float:left;
    padding:0 8px;
    font:bold 15px/19px Arial, Helvetica, sans-serif;
}
.bar-username a{
    color:#5c88b0;
    text-shadow:1px 1px 1px #fff;
}
.bar-username.whitelink a{
    color:#fff;
    text-shadow:1px 1px 1px #5c88b0;
}
.bar-username a:hover{
    color:#fff;
    text-shadow:1px 1px 1px #5c88b0;
}
.bar-switch{
    float:left;
    margin:-1px 0;
    padding:0 0 0 8px;
}
.bar-switch li{
    float:left;
    padding-left:9px;
    font:0/0 sans-serif;
}
.bar-switch li a{
    float:left;
    position:relative;
}
.bar-switch li i{
    float:left;
    position:relative;
    z-index:2;
    background:url('../images/sprite.png?12') no-repeat;
}
.bar-switch em{
    position:absolute;
    z-index:1;
    width:1px;
    height:1px;
    left:50%;
    top:50%;
    background:#fff;
    -webkit-box-shadow: 0px 0px 11px 11px #ffffff;
    -moz-box-shadow:0px 0px 11px 11px #ffffff;
    box-shadow: 0px 0px 11px 11px #ffffff;
}
.bar-ufo i{
    margin-top:2px;
    width:22px;
    height:18px;
    background-position:-360px -30px !important;
}
.bar-ufo-off i{
    margin:2px 2px 0;
    width:18px;
    height:18px;
    background-position:-382px -30px !important;
}
.bar-king i{
    margin-top:4px;
    width:19px;
    height:15px;
    background-position:0 -210px!important;
}
.bar-king-off i{
    margin-top:4px;
    width:19px;
    height:15px;
    background-position:-20px -210px!important;
}
.bar-vip i{
    width:18px;
    height:21px;
    background-position:-40px -210px!important;
}
.bar-vip-off i{
    width:18px;
    height:21px;
    background-position:-60px -210px!important;
}

/* main navigation */
.navigation{
    background:url('../images/bg-navigation.png?3') no-repeat;
    height:31px;
}
.signup-nav{
    background:url('../images/bg-navigation.png?3') no-repeat 0 -593px;
}
.navigation li{
    float:left;
    background:url('../images/sprite.png?12') no-repeat -480px 0;
    margin-left:-6px;
    padding-left:6px;
}
.navigation li:first-child{
    background:none;
}
.navigation li.faq-nav{
    float:right;
    background:none;
}
.navigation a{
    float:left;
    height:19px;
    font:bold 14px/19px Arial, Helvetica, sans-serif;
    padding:6px 10px;
    color:#fff;
    text-shadow:1px 1px 1px #2f577d;
    position:relative;
}
.navigation a:hover{
    color:#d1f8ff;
}
.navigation li.faq-nav i{
    float:left;
    width:16px;
    height:16px;
    margin:1px 0 0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -300px -50px;
}
/* user menu */
.navigation .usermenu{
    float:left;
    width:232px;
    padding-left:6px;
}
.navigation .usermenu li{
    background:none;
    margin:0;
    padding:0;
    width:28px;
}
.navigation .usermenu li:hover{
    margin:0 -1px -4px;
    width:30px;
    height:35px;
}
.navigation .usermenu li:hover a{
    height:35px;
    background:url(../images/sprite.png?12) no-repeat -420px -105px;
}
.navigation .usermenu li:hover .menu{
    display:block;
}
.navigation .usermenu a{
    float:left;
    width:100%;
    height:31px;
    padding:0;
    z-index:97;
}
.navigation .usermenu a .ico{
    display:block;
    margin:6px auto 0;
    height:20px;
}
/* login form*/
.signin{
    position:absolute;
    top:28px;
    right:0;
}
.signin em{
    float:left;
    font:13px/19px Arial, Helvetica, sans-serif;
    color:#979899;
    padding-right:10px;
}
.signin label{
    padding:0;
    width:103px;
}
.signin .forgot{
    position:absolute;
    top:-19px;
    right:60px;
}
.signin .h_button{
    margin-left:4px;
}
.signin .text{
    float:left;
    background:#fffbed;
    border:1px solid #c7c7c7;
    border-color:#c7c7c7 #a5b9d0 #c7c7c7 #a5b9d0;
    margin:0 3px 0 0;
    color:#4c4c4c;
    font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
    padding:2px 5px;
    width:83px;
}
.signin label{
    float:left;
    padding:0 2px 0 9px;
}
.signin label input{
    float:left;
    width:13px;
    height:13px;
    margin:3px 4px 0 0;
}
.h_button{
    float:left;
    padding-left:10px;
    background:url('../images/bg-navigation.png?3') no-repeat 0 -133px;
    color:#fff !important;
    font:bold 11px/19px Tahoma, Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 1px #2c527b;
}
.h_button span{
    float:left;
    background:url('../images/bg-navigation.png?3') no-repeat 100% -114px;
    padding:0 10px 0 0;
}
.h_button:hover span{
    text-decoration:underline;
}

/* lenta */
.lenta{
    margin:10px 0 0;
    padding-left:18px;
    zoom:1;
}
.lenta:after{
    content:"";
    display:block;
    clear:both;
}
.lenta-button{
    float:left;
    background:url(../images/lenta-button.png) no-repeat;
    width:84px;
    height:58px;
    padding:16px 0 0 10px;
    margin:-3px -14px -3px 0;
    position:relative;
    z-index:2;
    color:#fff;
    font-size:15px;
    line-height:17px;
    font-weight:700;
    color:#fff !important;
    font-family:Arial, Helvetica, sans-serif;
    text-shadow:0 1px 0 rgba(0,0,0,.27);
}
.lenta-button span{
    display:block;
    font-size:17px;
    line-height:23px;
}
.lenta-item{
    float:left;
    border:1px solid #b5b5b5;
    background:#fff;
    padding:1px;
    margin-right:12px;
}
.lenta-item:hover{
    border-color:#0f0f0f;
}
.lenta-item.own{
    border:1px solid #5497cc !important;
    outline:1px solid #5497cc;
}
.lenta-item img{
    float:left;
    width:64px;
    height:64px;
}


.search{
    position:absolute;
    top:14px;
    right:5px;
    width:179px;
}
.row .search{
    float:left;
    position:relative;
    left:0;
    top:0;
}
.row .search .text{
    width:194px;
}
.row .search .button{
    left:206px;
}
.search .text{
    float:left;
    border:1px solid #c7c7c7;
    background:#fff;
    font-weight:normal;
    width:145px;
    color:#b1b1b1;
    padding-right:27px;
}
.search:hover .text{
    border-color:#999;
    color:#999;
}
.search .text:focus{
    border-color:#555;
    color:#555;
}
.search .button{
    position:absolute;
    left:157px;
    top:0;
    width:22px;
    height:19px;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -110px 0;
    border:none;
    font:0px/999px serif;
    cursor:pointer;
}
.search .button:hover{
    background-position:-110px -20px;
}
.closed-info{
    background:#f2f6fb;
    border:1px solid #cbdfeb;
    text-align:center;
    padding:140px 0;
    margin:12px 12px 0;
}
.profile .closed-info{
    margin:0;
}
.closed-info i{
    display:block;
    margin:0 auto 10px;
    width:22px;
    height:20px;
    background:url(../images/sprite.png?12) no-repeat -200px 0;
}

/* footer *********************************************************************/
#footer{
    width:100%;
    overflow:hidden; /*for FF on Windows 7*/
    display:table-footer-group;
    background:#fff url('../images/bg-body.png') repeat-x 50% 0;
}
#footer .footer-holder{
    height:1%;
    display:table-row;
}
#footer .footer-frame{
    display:table-cell;
}
.teasers{
    width:984px;
    margin:0 auto;
    border-bottom:1px solid #e1e0e1;
    padding:54px 0 0;
    position:relative;
    text-align:center;
}
.teasers table,
.teasers iframe,
.teasers>div{
    margin:0 auto;
}
.teasers .close{
    position:absolute;
    left:100%;
    top:54px;
    width:10px;
    height:10px;
    overflow:hidden;
    z-index:1;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -270px -10px;
}
.teasers .close:hover{
    background:url(../images/sprite.png?12) no-repeat -270px 0;
}
.footer{
    position:relative;
    z-index:2;
    width:724px;
    padding:14px 0 14px 260px;
    margin:0 auto;
}
.footer:first-child{
    padding-top:54px;
}
.footer ul{
    width:100%;
    overflow:hidden;
    padding:0 0 5px;
}
.footer li{
    float:left;
    padding:0 9px 0 10px;
    background:url('../images/sprite.png?12') no-repeat -490px -47px;
}
.footer a{
    color:#838383;
}
.footer a:hover{
    color:#000;
}
.footer li:first-child{
    background:none;
    padding-left:0;
}
.footer p{
    font:9px/12px Tahoma, Arial, Helvetica, sans-serif;
    margin:5px 0 0;
    color:#838383;
}
.footer p a{
    color:#2f7ab3;
}
.footer-logo{
    position:absolute;
    left:68px;
    top:18px;
    z-index:2;
    width:100px;
    height:47px;
    overflow:hidden;
    text-indent:-9999px;
    background:url('../images/footer-logo.png') no-repeat;
}
.footer:first-child .footer-logo{
    top:60px;
}

/* warnings *******************************************************************/
.warning,
.warning-ok,
.warning-error,
.warning-news{
    position:relative;
    overflow:hidden;
    padding:7px 7px 7px 35px;
    margin:10px 0 0;
}
.warning:before,
.warning-ok:before,
.warning-error:before,
.warning-news:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    z-index:1;
    top:50%;
    overflow:hidden;
}
.warning{
    background:#fdffcd;
    border:1px solid #ebc898;
}
.warning:before{
    left:7px;
    width:22px;
    height:20px;
    margin-top:-10px;
    background:url(../images/sprite.png?12) no-repeat -200px 0;
}
.warning-ok{
    background:#f6ffea;
    border:1px solid #b6de82;
}
.warning-ok:before{
    left:8px;
    width:18px;
    height:15px;
    margin-top:-8px;
    background:url(../images/sprite.png?12) no-repeat -250px 0;
}
.warning-error{
    background:#ffeaea;
    border:1px solid #ff7272;
}
.warning-error:before{
    left:9px;
    width:15px;
    height:15px;
    margin-top:-8px;
    background:url(../images/sprite.png?12) no-repeat -230px 0;
}
.warning-news{
    background:#fff;
    border:1px solid #d6d6d6;
}
.warning-news p{
    display:inline;
    margin:0 5px;
}
.warning-news:before{
    left:9px;
    width:14px;
    height:16px;
    margin-top:-8px;
    background:url(../images/sprite.png?12) no-repeat -280px 0;
}
.mes-tools .warning,
.mes-tools .warning-ok,
.mes-tools .warning-error{
    margin:0 0 10px;
}
.mes-tools .iferror .warning-error{
    margin:0 0 5px;
}
.warning p,
.warning-ok p,
.warning-error p{
    margin:1em 0 0;
}
.warning .close,
.warning-ok .close,
.warning-error .close,
.warning-news .close{
    position:absolute;
    right:10px;
    top:10px;
    width:10px;
    height:10px;
    overflow:hidden;
    z-index:1;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -270px -10px;
}
.warning .close:hover,
.warning-ok .close:hover,
.warning-error .close:hover,
.warning-news .close:hover{
    background:url(../images/sprite.png?12) no-repeat -270px 0;
}

/* icons **********************************************************************/
.ico{
    background:url(../images/sprite.png?12) no-repeat;
}


.i-male{
    float:left;
    width:9px;
    height:12px;
    margin:1px 3px 0 0 !important;
    background:url('../images/sprite.png?12') no-repeat -230px -20px;
}
.i-female{
    float:left;
    width:9px;
    height:12px;
    margin:1px 3px 0 0 !important;
    background:url('../images/sprite.png?12') no-repeat -240px -20px;
}
.i-couple{
    float:left;
    width:14px;
    height:12px;
    margin:1px 3px 0 0 !important;
    background:url('../images/sprite.png?12') no-repeat -250px -20px;
}
.i-gaycouple{
    float:left;
    width:15px;
    height:12px;
    margin:1px 3px 0 0 !important;
    background:url('../images/sprite.png?12') no-repeat -270px -20px;
}
.i-lesbiancouple{
    float:left;
    width:15px;
    height:12px;
    margin:1px 3px 0 0 !important;
    background:url('../images/sprite.png?12') no-repeat -290px -20px;
}
b.i-male{
    width:16px;
    height:24px;
    margin:0 5px 0 0 !important;
    background:url('../images/sprite.png?12') no-repeat -360px 0;
}
b.i-female{
    width:16px;
    height:24px;
    margin:0 5px 0 0 !important;
    background:url('../images/sprite.png?12') no-repeat -380px 0;
}
.i-users{
    width:15px;
    height:13px;
    background-position:-80px -50px;
}
.i-usersonline{
    width:18px;
    height:15px;
    background-position:-180px -20px;
}
.i-plus{
    width:15px;
    height:17px;
    background-position:-160px -20px;
}
.i-video{
    width:16px;
    height:15px;
    background-position:-120px -50px;
}
.i-photo{
    width:16px;
    height:15px;
    background-position:-100px -50px;
}
.i-album{
    width:14px;
    height:15px;
    background-position:-140px -20px;
}
.i-album-sm{
    width:13px;
    height:11px;
    background-position:-410px -90px;
}
.i-photoalbum{
    width:16px;
    height:15px;
    background-position:-90px -150px;
}
.i-videoalbum{
    width:17px;
    height:15px;
    background-position:-110px -150px;
}
.i-blog{
    width:12px;
    height:14px;
    background-position:-380px -50px;
}
.i-forum{
    width:16px;
    height:14px;
    background-position:-460px -50px;
}
.i-event{
    width:14px;
    height:14px;
    background-position:-440px -50px;
}
.i-msg{
    width:16px;
    height:11px;
    background-position:-60px -50px;
}
.i-tag{
    width:15px;
    height:16px;
    background-position:-420px -50px;
}
.i-poll{
    width:16px;
    height:8px;
    background-position:-400px -50px;
}
.i-page{
    width:15px;
    height:14px;
    background-position:0 -50px;
}
.i-page-ext{
    width:17px;
    height:16px;
    background-position:-190px -150px;
}
.i-services{
    width:16px;
    height:16px;
    background-position:-20px -50px;
}
.i-wallet{
    width:15px;
    height:14px;
    background-position:-40px -50px;
}
.i-upload{
    width:14px;
    height:13px;
    background-position:-140px -50px;
}
.i-groups{
    width:16px;
    height:13px;
    background-position:-160px -50px;
}
.i-fav{
    width:14px;
    height:14px;
    background-position:-180px -50px;
}
.i-gift{
    width:14px;
    height:14px;
    background-position:-200px -50px;
}
.i-gift-my{
    width:19px;
    height:15px;
    background-position:-40px -190px;
}
.i-gift-sent{
    width:19px;
    height:15px;
    background-position:-60px -190px;
}
.i-gift-cat{
    width:16px;
    height:16px;
    background-position:-110px -170px;
}
.i-guest{
    width:16px;
    height:16px;
    background-position:-220px -50px;
}
.i-settings{
    width:17px;
    height:15px;
    background-position:-240px -50px;
}
.i-support{
    width:18px;
    height:18px;
    background-position:-260px -50px;
}
.i-logout{
    width:16px;
    height:16px;
    background-position:-280px -50px;
}
.i-views{
    width:13px;
    height:9px;
    background-position:-290px -40px;
}
.i-for{
    width:13px;
    height:14px;
    background-position:-320px 0;
}
.i-against{
    width:13px;
    height:14px;
    background-position:-300px 0;
}
.i-king{
    width:13px;
    height:12px;
    background-position:-340px 0;
}
.i-positive{
    width:33px;
    height:33px;
    background-position:-400px 0;
}
.i-negative{
    width:33px;
    height:33px;
    background-position:-440px 0;
}
.i-positive-sm{
    width:23px;
    height:24px;
    background-position:-420px -200px;
}
.i-negative-sm{
    width:23px;
    height:24px;
    background-position:-420px -170px;
}
.i-skype{
    width:16px;
    height:16px;
    background-position:0 -70px;
}
.i-icq{
    width:16px;
    height:16px;
    background-position:-20px -70px;
}
.i-aim{
    width:16px;
    height:16px;
    background-position:-40px -70px;
}
.i-msn{
    width:16px;
    height:16px;
    background-position:-60px -70px;
}
.i-yim{
    width:16px;
    height:16px;
    background-position:-80px -70px;
}
.i-addfav{
    width:18px;
    height:16px;
    background-position:-100px -70px;
}
.i-remfav{
    width:17px;
    height:16px;
    background-position:-120px -70px;
}
.i-addfriend{
    width:19px;
    height:18px;
    background-position:-140px -70px;
}
.i-remfriend{
    width:19px;
    height:18px;
    background-position:-160px -70px;
}
.i-addbl{
    width:14px;
    height:14px;
    background-position:-340px -50px;
}
.i-rembl{
    width:19px;
    height:18px;
    background-position:-180px -70px;
}
.i-abuse{
    width:18px;
    height:18px;
    background-position:-200px -70px;
}
.i-remove{
    width:9px;
    height:10px;
    background-position:-400px -40px;
}
a:hover .i-remove{
    background-position: -410px -40px;
}
.i-status{
    width:16px;
    height:15px;
    background-position:-220px -70px;
}
.i-friends{
    width:11px;
    height:12px;
    background-position:-360px -50px;
}
.i-vip{
    width:40px;
    height:34px;
    background-position:-450px -110px;
}
.i-vip-small{
    width:15px;
    height:15px;
    background-position:-320px -50px;
}
.vip-ico2{
    width:40px;
    height:47px;
    background-position:-450px -150px;
}
.i-lotto{
    width:17px;
    height:17px;
    background-position:-480px -290px;
    top: 2px !important;
    left: 12px !important;
}
.i-alert{
    width:22px;
    height:19px;
    background-position:-200px 0;
}
.i-access{
    width:14px;
    height:16px;
    background-position:-420px -70px;
}
.i-clock{
    width:13px;
    height:13px;
    background-position:-360px -70px;
}
.i-money{
    width:15px;
    height:16px;
    background-position:-210px -20px;
}
.i-webmoney{
    width:12px;
    height:18px;
    background-position:-410px -230px;
}
.i-twitter{
    width:16px;
    height:16px;
    background-position:-40px -110px;
}
.i-win{
    width:16px;
    height:16px;
    background-position:-60px -110px;
}
.i-bigmsg{
    width:18px;
    background-position:-90px -130px;
}
.i-bigmsg-new{
    width:21px;
    background-position:-110px -130px;
}
.i-bigmsg-system{
    width:18px;
    background-position:-140px -130px;
}
.i-bigguest{
    width:18px;
    background-position:-180px -130px;
}
.i-bigfriend{
    width:14px;
    background-position:-50px -89px;
}
.i-bigfriend-request{
    width:18px;
    background-position:-160px -130px;
}
.i-bigprofile{
    width:17px;
    background-position:-200px -130px;
}
.i-bigsettings{
    width:17px;
    background-position:-200px -110px;
}
.i-bigfiles{
    width:20px;
    background-position:-180px -110px;
}
.i-biguploads{
    width:18px;
    background-position:-140px -110px;
}
.i-bigvotes{
    width:16px;
    background-position:-160px -110px;
}
.i-bigfavs{
    width:18px;
    background-position:-120px -110px;
}
.i-bigwallet{
    width:18px;
    background-position:-100px -110px;
}
.i-biggift{
    width:16px;
    background-position:-80px -190px;
}
.i-biggift-new{
    width:20px;
    background-position:-80px -110px;
}
.i-inbox{
    width:20px;
    background-position:-130px -170px;
}
.i-outbox{
    width:20px;
    background-position:-150px -170px;
}
.i-messenger{
    width:20px;
    background-position:-170px -170px;
}
.i-dialogs{
    width:20px;
    background-position:-190px -170px;
}
.i-system{
    width:20px;
    background-position:0 -190px;
}
.i-newcomments{
    width:20px;
    background-position:-20px -190px;
}
.i-proposals{
    width:17px;
    background-position:-70px -170px;
}
.i-requests{
    width:17px;
    background-position:-90px -170px;
}
.i-visits{
    width:16px;
    background-position:-470px -100px;
}
.i-myuploads{
    width:17px;
    background-position:-130px -150px;
}
.i-wallet2{
    width:16px;
    height:16px;
    background-position:-50px -130px;
}
.i-history{
    width:16px;
    height:15px;
    background-position:-50px -150px;
}
.i-upprofile{
    width:19px;
    height:16px;
    background-position:-70px -150px;
}
.i-ufo{
    width:19px;
    height:15px;
    background-position:-70px -130px;
}
.i-cabinet{
    width:16px;
    height:15px;
    background-position:-170px -150px;
}
.i-portrait{
    width:14px;
    height:14px;
    background-position:-50px -170px;
}
.i-privacy{
    width:17px;
    height:15px;
    background-position:-150px -150px;
}
.i-bl{
    width:17px;
    height:15px;
    background-position:-150px -150px;
}

/* layout *********************************************************************/
.vipbg1{
    background:url(../images/bg-vip1.png) no-repeat 50% 60px;
}
.container{
    width:984px;
    margin:0 auto;
    position:relative;
    z-index:3;
}
.leftcol{
    float:left;
    width:236px;
    margin-right:8px;
    position:relative;
}
.maincol{
    float:left;
    width:496px;
    position:relative;
    z-index:1;
}
.rightcol{
    float:right;
    width:236px;
}
.widecol{
    float:right;
    width:740px;
}
.box,
.sign-box{
    margin:8px 0 0;
    width:100%;
    background:#fff;
    position:relative;
}
.box:after{
    background:url('../images/bg-navigation.png?3') no-repeat 100% -152px;
    content:url('../images/c-lb.gif');
    display:block;
    height:11px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.darkbox:after{
    background:url('../images/bg-navigation.png?3') no-repeat 0 -733px;
    content:".";
    text-indent:-9999px;
    display:block;
    height:6px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.vipbox:after{
    background:url('../images/bg-navigation.png?3') no-repeat 0 -635px;
    content:".";
    text-indent:-9999px;
    display:block;
    height:11px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.buyking:after{
    background:url('../images/bg-navigation.png?3') no-repeat 0 -646px;
    content:".";
    text-indent:-9999px;
    display:block;
    height:11px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.vip .box:after{
    background:url('../images/bg-navigation.png?3') no-repeat 100% -348px;
    content:url('../images/c-lb-vip.gif');
    display:block;
    height:11px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.box .i1{
    margin:1px 1px 0;
    border:1px solid #b1c0c7;
    border-bottom:none;
    padding:0 0 3px;
}
.vipbox .i1,
.buyking .i1{
    padding:0;
}
.leftcol .box .i1{
    padding:0;
}
.box .i0{
    padding:11px 1px 0;
    position:relative;
    z-index:2;
    margin:0 0 -2px;
    background:url(../images/bg-navigation.png?3) no-repeat 0 -624px;
}
.box .i0 .i1{
    border-top:none;
    margin:0;
}
.box .i1:after{
    content:".";
    display:block;
    width:100%;
    overflow:hidden;
    height:0;
    clear:both;
    text-indent: -9999px;
}
.vip .box .i1{
    border-color:#f0d9bc;
}
.darkbox .i1{
    padding-bottom:0;
}
.box h2{
    height:26px;
    overflow:hidden;
    background:#53a2cc url('../images/bg-navigation.png?3') no-repeat 100% -163px;
    text-align:right;
    padding-right:11px;
    margin-bottom:1px;
    font:11px/26px Tahoma, Arial, Helvetica, sans-serid;
}
.box h2 span{
    float:left;
    background:url('../images/bg-navigation.png?3') no-repeat 0 -189px;
    font:bold 11px/17px Tahoma, Arial, Helvetica, sans-serif;
    color:#fff;
    padding:5px 8px 4px 11px;
    text-shadow:1px 1px 1px #3a6688;
    text-align:left;
}
.vip .box h2 span{
    color:#793600;
    text-shadow:none;
    background:none;
}
.box h2 span a,
.box h2 em a{
    text-decoration:none;
}
.box h2 span a:hover,
.box h2 em a:hover{
    text-decoration:underline;
}
.box h2 em{
    float:left;
    font:11px/17px Tahoma, Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 1px #3a6688;
    padding:5px 13px 4px;
    background:url(../images/sprite.png?12) no-repeat -490px -110px;
}
.vip .box h2 em{
    color:#793600;
    text-shadow:none;
    background:url(../images/arrow-bc-vip.gif) no-repeat 0 12px;
}
.leftcol .box h2,
.rightcol .box h2{
    background:url('../images/bg-navigation.png?3') no-repeat 0 -215px;
}
.vip .leftcol .box h2,
.vip .rightcol .box h2{
    background:url('../images/bg-navigation.png?3') no-repeat 0 -322px;
}
.vip .maincol .box h2{
    background:url('../images/bg-navigation.png?3') no-repeat -236px -322px;
}
.leftcol .box h2 span,
.rightcol .box h2 span{
    background:none;
}
.box h2 a{
    color:#fff;
    text-decoration:underline;
}
.vip .box h2 a{
    color:#793600;
}
.box h2 a:hover{
    text-decoration:none;
}
.hd_list{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    font:11px/26px Tahoma, Arial, Helvetica, sans-serid;
}
.hd_list li{
    float:left;
    padding:0 11px 0 12px;
    background:url('../images/sprite.png?12') no-repeat -490px -75px;
}
.hd_list li:first-child{
    background:none;
}
.hd_list a{
    color:#fff;
    text-shadow:1px 1px 0 #406a87;
    text-decoration:underline;
}
.hd_list a:hover{
    text-decoration:none;
    color:#d4e5f3;
}

.sign-box:after{
    background: url('../images/bg-navigation.png?3') no-repeat 100% -226px;
    content:".";
    text-indent:-9999px;
    display:block;
    height:11px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.sign-box .i1{
    margin:1px 1px 0;
    border:1px solid #b1c0c7;
    border-bottom:none;
    overflow:hidden;
    background:#d7f9cc;
    padding:9px 9px 0;
}



.sign-box h2{
    height:26px;
    overflow:hidden;
    background:#4ab41b url('../images/bg-navigation.png?3') no-repeat 100% -296px;
    text-align:right;
    padding-right:11px;
    font:11px/26px Tahoma, Arial, Helvetica, sans-serid;
}
.sign-box h2 span{
    float:left;
    font:bold 11px/17px Tahoma, Arial, Helvetica, sans-serif;
    color:#fff;
    padding:5px 11px 4px;
    text-shadow:1px 1px 1px #3b7c0c;
}
.sign-box .row{
    margin:4px 0 0;
}
.sign-box .row:first-child{
    margin-top:0;
}
.sign-box .text{
    display:block;
    width:202px;
}
.sign-box ul{
    width:100%;
    overflow:hidden;
    padding:6px 0;
}
.sign-box ul:last-child{
    background:url('../images/sprite.png?12') repeat-x 0 -499px;
}
.sign-box li{
    float:left;
    margin-left:13px;
}
.sign-box li:first-child{
    margin-left:0;
}
.sign-box li input{
    float:left;
    width:14px;
    height:14px;
    margin:0 3px 0 0;
}
.sign-box select{
    display:block;
    width:212px;
}
.sign-box .dd,
.sign-box .mm{
    float:left;
    width:41px;
    margin-right:4px;
}
.sign-box .yy{
    float:left;
    width:55px;
}
.confirm{
    padding:5px 0;
    width:100%;
    overflow:hidden;
}
.confirm input{
    float:left;
    width:13px;
    height:13px;
    margin:3px 0 0;
}
.confirm label{
    float:right;
    width:192px;
}
.sign-box .s_button{
    margin-top:14px;
}
.sign-box .error-msg{
    border:1px solid #ff3528;
    text-align:center;
    padding:7px;
    background:#fff;
}


/* content ********************************************************************/
.tags{
    padding:6px 9px 0;
    color:#ff7800;
}
.tags span{
    white-space:nowrap;
    margin-right:6px;
}
.promo p{
    margin:11px 9px;
}
.promo-center{
    text-align:center;
    margin:10px 0 15px;
}
.promo-center p{
    margin:3px 9px 0;
}
.red{
    color:#f00;
}
.green{
    color:#2ba70e !important;
}
.blue{
    color:#2f7ab3 !important;
}
.orange{
    color:#ff9000;
}
.black{
    color:#000 !important;
}
.grey{
    color:#8e8e8e;
}

/* lists ********************************************************************************/
/* promo */
.list-promo{
    margin:11px;
}
.list-promo li{
    padding:1px 0 1px 12px;
    font-weight:bold;
    color:#2f7ab3;
    position:relative;
}
.list-promo li:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:5px;
    width:7px;
    height:8px;
    background:url(../images/sprite.png?12) no-repeat -120px -40px;
}

/* stats */
.list-stats{
    padding:9px 9px 0;
}
.list-stats li{
    padding:3px 0 3px 21px;
    position:relative;
}
.list-stats .ico{
    position:absolute;
    left:0;
    top:3px;
}
.list-stats .ico.i-event{
    left:1px;
}
.list-stats .ico.i-blog{
    left:1px;
}
.list-stats .ico.i-poll{
    top:6px;
}

/* blogs & forums */
.list-blogs{
    width:214px;
    overflow:hidden;
    padding:8px 0 0;
    margin:0 auto;
    position:relative;
}
.list-blogs li{
    float:left;
    width:9999%;
    height:14px;
    overflow:hidden;
    white-space:nowrap;
    padding:2px 0;
    position:relative;
}
.list-blogs a{
    float:left;
    padding-left:21px;
    position:relative;
}
.list-blogs a:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:1px;
    top:0;
    width:12px;
    height:14px;
    background:url(../images/sprite.png?12) no-repeat -380px -50px;
}
.list-blogs li:after{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:179px;
    top:0;
    width:35px;
    height:18px;
    background:url(../images/sprite.png?12) no-repeat 0 -460px;
    z-index:89;
}

/* tags */
.list-tags{
    margin:12px 9px 0;
    overflow:hidden;
    width:214px;
    text-align:justify;
}
.list-tags li{
    display:inline;
    line-height:1.4em;
}
.tahoma1{
    font-size:11px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.tahoma2{
    font-size:12px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.tahoma3{
    font-size:13px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.tahoma4{
    font-size:14px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.tahoma5{
    font-size:15px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.tahoma6{
    font-size:16px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.tahoma7{
    font-size:17px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.arial1{
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
}
.arial2{
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
}
.arial3{
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
}
.arial4{
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
}
.arial5{
    font-size:17px;
    font-family:Arial, Helvetica, sans-serif;
}
.arial6{
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
}
.arial7{
    font-size:19px;
    font-family:Arial, Helvetica, sans-serif;
}
.arial8{
    font-size:20px;
    font-family:Arial, Helvetica, sans-serif;
}

/* popuplar tags */
.list-tags-pop{
    padding:9px 0 0;
    overflow:hidden;
    position:relative;
}
.list-tags-pop li{
    float:left;
    border-bottom:1px solid #efefef;
    width:100px;
    height:19px;
    margin-left:12px;
    overflow:hidden;
    position:relative;
    z-index:1;
    font-weight:bold;
    line-height:19px;
}
.singlecol li{
    width:208px;
}
.list-tags-pop .nobrd{
    border:none;
}
.list-tags-pop li:after{
    content:".";
    text-indent:-9999px;
    position:absolute;
    right:0;
    top:0;
    width:35px;
    height:19px;
    background:url(../images/sprite.png?12) no-repeat 0 -460px;
    z-index:89;
}
.list-tags-pop a{
    display:block;
    z-index:-1;
    position:relative;
    white-space:nowrap;
    padding-left:8px;
}
.list-tags-pop li:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:7px;
    width:3px;
    height:5px;
    background:url(../images/sprite.png?12) no-repeat -146px -40px;
}

/* payment opportunities */
.balance{
    padding:13px 0 14px;
    line-height:16px;
}
.balance span{
    float:left;
    font:11px/16px Arial, Helvetica, sans-serif;
}
.balance strong{
    float:left;
    padding:0 4px;
    color:#2bac0d;
    font:bold 15px/16px Arial, Helvetica, sans-serif;
}
.balance i{
    float:left;
    width:15px;
    height:16px;
    background:url(../images/sprite.png?12) no-repeat -210px -20px;
}
.nav-wallet{
    margin:0 9px;
    overflow:hidden;
    background:#f5fde3;
    border-top:1px solid #b6e681;
    border-bottom:1px solid #b6e681;
}
.nav-wallet li{
    float:left;
    width:100%;
    padding:1px 0 0;
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
}
.nav-wallet li:first-child{
    padding-top:0;
    background:none;
}
.nav-wallet a{
    display:block;
    color:#000;
    position:relative;
    padding:8px 8px 8px 22px;
}
.nav-wallet a:focus{
    outline:none;
}
.nav-wallet a:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:12px;
    top:13px;
    width:3px;
    height:5px;
    background:url(../images/sprite.png?12) no-repeat -140px -40px;
}
.nav-wallet a:hover:before,
.nav-wallet .active a:before{
    background-position:-143px -40px;
}
.nav-wallet a strong{
    display:block;
    color:#2f7ab3;
}
.nav-wallet a:hover,
.nav-wallet .active a{
    background:#ebface;
    text-decoration:none;
}
.nav-wallet a:hover strong{
    color:#000;
    text-decoration:underline;
}
.nav-wallet .active a strong{
    color:#000;
    text-decoration:none !important;
}
.nav-wallet ul{
    background:#fff url(../images/sprite.png?12) repeat-x 0 -499px;
    padding:1px 0 0 21px;
    overflow:hidden;
}
.nav-wallet ul li{
    background-color:#fdfae9;
}
.nav-wallet ul li a{
    background-color:#fdfae9 !important;
    color:#2f7ab3 !important;
    font-weight:bold;
}
.nav-wallet ul a:before{
    background-position:-140px -40px !important;
}
.nav-wallet ul li a:hover,
.nav-wallet ul li.active a{
    background-color:#fbf8cd !important;
    color:#000 !important;
    text-decoration:underline;
}
.nav-wallet ul li.active a{
    text-decoration:none !important;
}
.nav-wallet ul li a:hover:before,
.nav-wallet ul li.active a:before{
    background-position:-143px -40px !important;
}


/* buttons */
.s_button,
.m_button{
    display:table;
    margin:0 auto;
    padding-left:10px;
    background:url('../images/bg-navigation.png?3') no-repeat 0 -266px;
    color:#401b00;
    text-shadow:0 0 3px #fff;
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:none !important;
}
.s_button span,
.m_button span{
    float:left;
    padding:5px 12px 5px 2px;
    background:url('../images/bg-navigation.png?3') no-repeat 100% -241px;
}
.s_button:hover span,
.m_button:hover span{
    text-decoration:underline;
}
.m_button{
    display:inline;
    float:left;
    margin:0;
}
.m_button i,
.s_button i{
    font-weight:bold;
    font-style:normal;
    color:#08ae00;
}

.m_button_white{
    float:left;
    padding-left:10px;
    background:url('../images/bg-navigation.png?3') no-repeat 0 -443px;
    color:#401b00;
    text-shadow:0 0 3px #fff;
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:none !important;
}
.m_button_white span{
    float:left;
    padding:5px 12px 5px 2px;
    background:url('../images/bg-navigation.png?3') no-repeat 100% -493px;
}
.m_button_white:hover span{
    text-decoration:underline;
}

.m_button_disabled{
    float:left;
    padding-left:10px;
    background:url('../images/bg-navigation.png?3') no-repeat 0 -568px;
    color:#a78561;
    text-shadow:0 0 3px #fff;
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.m_button_disabled span{
    float:left;
    padding:5px 12px 5px 2px;
    background:url('../images/bg-navigation.png?3') no-repeat 100% -543px;
}

.image{
    background:#fff;
    padding:1px;
    border:1px solid #b5b5b5;
    display:block;
}
a:hover .image,
a.image:hover{
    border-color:#000;
}
.videoalbum{
    display:block;
    padding:2px 4px 4px 2px;
    width:104px;
    height:78px;
    background:url(../images/sprite.png?12) no-repeat -40px -290px;
}
a:hover .videoalbum{
    background-position:-150px -290px;
}
.photoalbum{
    display:block;
    padding:2px 4px 4px 2px;
    width:104px;
    height:104px;
    background:url(../images/sprite.png?12) no-repeat -40px -374px;
}
a:hover .photoalbum{
    background-position:-150px -374px;
}

/* sex kings */
.kings{
    width:214px;
    padding:0 0 5px;
    margin:0 auto;
    overflow:hidden;
}
.kings li{
    float:left;
    width:100%;
    padding:9px 0 8px;
    background:url(../images/sprite.png?12) repeat-x 0 -177px;
}
.kings li:first-child{
    background:none;
}
.kings .image{
    float:left;
    width:50px;
    height:50px;
}
.kings .txt{
    float:right;
    width:154px;
}
.kings .author{
    color:#ff9600;
}
.kings .author em{
    font-style:normal;
}
.kings .location{
    padding:3px 0;
    color:#858484;
}

.views,
.votefor,
.voteagainst{
    white-space:nowrap;
}
.views .ico{
    float:left;
    margin:4px 2px 0 0 !important;
}
.votefor{
    float:left;
    margin-right:5px;
    color:#19af0b;
    line-height:16px;
}
.votefor .ico{
    float:left;
    margin:0 3px 0 0;
}
.voteagainst{
    float:left;
    color:#df1616;
    line-height:16px;
}
.voteagainst .ico{
    float:left;
    margin:2px 3px 0 0;
}

/* user search */
.user-search{
    margin:0 1px -2px;
    position:relative;
    background:#eef2f8;
    border:1px solid #b3cade;
    padding:9px 12px;
}
.user-search .row{
    width:100%;
    overflow:hidden;
    padding:0 0 8px;
    margin:0;
    line-height:19px;
}
.user-search .row label,
.user-search .row em{
    float:left;
    font-style:normal;
    padding:0 7px;
    font-weight:bold;
}
.user-search .row label:first-child{
    padding-left:0;
}
.user-search .s_button{
    display:block;
    float:left;
    margin-left:0 !important;
}
.search-status{
    float:right;
    padding:5px 0;
}
.search-status li{
    float:left;
    padding-left:10px;
    margin-left:9px;
    line-height:14px;
    background:url('../images/sprite.png?12') no-repeat -490px -143px;
}
.search-status li:first-child{
    background:none;
    padding-left:0;
    margin-left:0;
}
.user-search .row strong{
    display:block;
    font-weight:normal;
    padding:8px 0 6px;
}
.user-search select,
.user-search .text{
    float:left;
}
select.country{
    width:165px;
    margin-right:4px;
}
select.region{
    width:155px;
    margin-right:4px;
}
select.city{
    width:140px;
}
select.gender{
    width:95px;
}
select{
    border:1px solid #c7c7c7;
    height:19px;
    color:#000;
    font:11px Tahoma, Arial, Helvetica, sans-serif;
}
.text,
textarea{
    border:1px solid #c7c7c7;
    font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
    height:13px;
    padding:2px 5px;
}
textarea{
    height:auto;
}
.sign-box .text,
.sign-box select{
    font-weight:bold;
}
.age{
    width:17px;
    text-align:center;
}
ul.features{
    width:100%;
    overflow:hidden;
}
ul.features li{
    float:left;
    margin-right:12px;
    line-height:17px;
}
ul.features input{
    float:left;
    width:13px;
    height:13px;
    margin:2px 5px 0 0;
}


.user-search-inner{
    position:relative;
    background:#eef2f8;
    border-bottom:1px solid #b3ccdf;
    padding:9px 14px;
}
.darkbox .user-search-inner{
    border:none;
    padding-bottom:5px;
}
.user-search-inner .row{
    width:100%;
    overflow:hidden;
    padding:0 0 9px;
    margin:0;
    line-height:19px;
}
.user-search-inner .withbut{
    padding:3px 0 0;
}
.user-search-inner .withbut .m_button{
    margin:-3px 0 0 8px;
}
.user-search-inner .row label{
    float:left;
    font-weight:bold;
    padding:0 7px;
}
.user-search-inner .row .fts{
    float:left;
    padding-left:13px;
}
.user-search-inner .row .fts label{
    font-weight:normal;
}
.user-search-inner .row label em{
    font-weight:normal;
    font-style:normal;
}
.user-search-inner .row label input{
    float:left;
    width:14px;
    height:14px;
    margin:4px 3px 0 0;
}
.user-search-inner .row label:first-child{
    padding-left:0;
}
#advs{
    float:left;
    padding-left:7px;
}
.user-search-inner select,
.user-search-inner .text{
    float:left;
}
div.features{
    background:#f7faff;
    border:1px solid #b3ccdf;
    margin:0 0 9px;
    padding:9px 5px 9px 10px;
    overflow:hidden;
}
div.features strong{
    float:left;
}
div.features label{
    float:left;
    padding-left:14px;
    white-space:nowrap;
}
div.features label input{
    float:left;
    width:13px;
    height:13px;
    margin:1px 3px 0 0;
}
.searchlink{
    float:left;
    padding:5px 0;
    margin:0 15px;
}

/* profile */
.profile{
    padding:0 9px;
}
.leftcol .profile h4{
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
    padding:8px 0;
}
.profhd{
    border-bottom:1px solid #b3ccdf;
    background:#eef2f8;
    overflow:hidden;
    text-align:right;
    padding:2px 10px;
    line-height:15px;
}
.profhd:first-child,
.leftcol .profhd:first-child{
    margin-top:9px;
}
.leftcol .profhd{
    margin:12px 9px 0;
}
.leftcol .profile .profhd{
    margin:0;
}
.cont-settings .profhd:first-child{
    margin-top:0;
}
.profhd span{
    color:#878787;
}
.profhd h3{
    float:left;
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
    max-width:550px;
    overflow:hidden;
    text-align:left;
}
.profhd h3 span{
    font-weight:normal;
    color:#000;
}
.profhd h3 span.new{
    color:#f00;
}
.profhd ul{
    float:right;
}
.profhd li{
    float:left;
    padding-left:9px;
    margin-left:9px;
    background:url(../images/sprite.png?12) no-repeat -490px -162px;
}
.profhd li:first-child{
    padding-left:0;
    margin-left:0;
    background:none;
}
.profile .txt-box{
    padding:5px 10px 15px;
    overflow:hidden;
}
.profile .txt-box p{
    margin:12px 0 0;
}
.profile .txt-box p:first-child{
    margin-top:0;
}
.profcontacts{
    width:100%;
    padding:9px 0 0;
    overflow:hidden;
}
.profcontacts li{
    float:left;
    line-height:16px;
    width:200px;
    clear:left;
    height:auto;
    padding:0 10px 4px;
}
.profcontacts .ico{
    float:left;
    margin-left:0;
    margin-right:5px;
}
.profcontacts .ico.i-msg{
    margin-top:4px;
}
.profcontacts span{
    display:block;
    padding:9px 0 0;
    color:#a1a1a1;
    line-height:14px;
}
.profcontacts em{
    font-style:normal;
    float:left;
    margin-right:-500px;
}
.profmeta{
    padding:0 10px 15px;
    width:215px;
}
.profmeta.wide{
    width:auto;
}
.profmeta dt{
    padding:9px 0 0;
    color:#a1a1a1;
}
.profmeta.wide dt{
    padding:0;
    margin:18px 0 4px;
}
.profmeta dd{
    width:100%;
    overflow:hidden;
}
.profmeta dd li{
    padding-left:11px;
    position:relative;
}
.profmeta dd li:before{
    background:#a0a0a0;
    content:".";
    text-indent:-9999px;
    position:absolute;
    width:3px;
    height:3px;
    overflow:hidden;
    left:1px;
    top:7px;
    font:0px/0px sans-serif;
}
.profwrap{
    overflow:hidden;
    margin:0 10px;
    padding:8px 0;
    border:1px solid #e4e4e4;
    border-left:none;
    border-right:none;
}
.profloco{
    float:left;
    font-weight:bold;
    color:#2f7ab3;
}
.proftitle{
    margin:0 10px;
    padding:5px 0 7px;
    overflow:hidden;
    color:#a1a1a1;
    line-height:24px;
}
.half{
    width:215px;
    overflow:hidden;
}
.proftitle em{
    color:#ffae00;
    font-style:normal;
    font-size:14px;
}
.proftitle strong{
    color:#4691c9;
    font-size:14px;
}
.proftitle .half strong{
    white-space:nowrap;
    overflow:hidden;
    max-width:152px;
    text-overflow:ellipsis;
    float:left;
    margin-right:3px;
}
.profile-nothing{
    text-align:center;
    color:#b1b1b1;
    margin:85px 0;
}

.send-wall{
    margin:12px 0;
    position:relative;
}
.maincol .send-wall{
    margin:12px 3px;
}
.send-wall textarea{
    background:#fef9e6;
    border:1px solid #ebc898;
    width:456px !important;
    margin:0 0 8px;
    height:56px;
    font-weight:normal;
    overflow:auto;
}
.upload .send-wall textarea{
    width:696px !important;
}
.send-wall .m_button{
    float:right;
    margin:0;
}
.send-wall .but-smiles{
    float:right;
    width:25px;
    height:24px;
    border-top:1px solid #fff;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -420px -140px;
    margin-right:3px;
    position:relative;
    z-index:3;
}
.send-wall .but-smiles:focus{
    outline:none;
}
.permalink{
    text-align:center;
    padding:12px 0;
    color:#2f7ab3;
}

.wall{
    width:100%;
    overflow:hidden;
    margin:12px 0;
}
.maincol .wall{
    margin:12px 3px;
    width:468px;
}
.wall li{
    float:left;
    width:100%;
    padding:12px 0 0;
}
.wall li:first-child{
    padding-top:0;
}
.wall li a:first-child{
    float:left;
    width:54px;
    height:54px;
    position:relative;
}
.wall li .txt a{
    float:none;
    width:auto;
    height:auto;
    position:static;
}
.wall .image{
    float:left;
    width:50px;
    height:50px;
}
.wall .txt{
    float:right;
    width:405px;
}
.upload .wall .txt{
    width:645px;
}
.wall .txt p{
    padding:5px 0 0;
    border-top:1px solid #e5e5e5;
    margin:2px 0 0;
}
.wall li:hover .txt p{
    border-color:#adadad;
}
.wall .author{
    float:left;
    margin-right:18px;
    color:#ff9600;
}
.wall .added{
    float:left;
    color:#909090;
}
.wall .clearcom{
    display:none;
    float:right !important;
    width:7px !important;
    height:7px !important;
    overflow:hidden;
    text-indent:-9999px;
    border:4px solid #fff;
    margin-bottom:-2px;
    position:relative;
    border-right:none;
    background:url(../images/sprite.png?12) no-repeat -240px -40px;
}
.wall li:hover .clearcom{
    display:block;
}
.wall .clearcom:hover{
    background-position:-250px -40px;
}
.photo{
    padding:9px 0;
    position:relative;
}
.vip-ico{
    position:absolute;
    right:2px;
    top:11px;
    z-index:2;
    width:66px;
    height:66px;
    background:url(../images/sprite2.png) no-repeat -120px 0;
}
.king-ico{
    position:absolute;
    left:18px;
    bottom:11px;
    z-index:2;
    width:175px;
    height:39px;
    background:url(../images/sprite2.png) no-repeat -190px 0;
}
.photo .image{
    width:210px;
}
.prof-status{
    width:100%;
    overflow:hidden;
    margin:0 0 10px;
}
.prof-status .text{
    float:left;
    font-weight:normal;
    background:#fef9e6;
    border:1px solid #ebc898;
    width:182px;
    padding:3px 5px;
}
.prof-status span{
    display:block;
    background:#fef9e6;
    border:1px solid #ebc898;
    width:202px;
    padding:2px 5px 3px;
}
.prof-status em{
    float:left;
    color:#909090;
    font-style:normal;
}
.prof-status a{
    float:right;
}
.prof-status .button{
    float:right;
    width:16px;
    height:21px;
    border:none;
    font:0px/9999px serif;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -470px -70px;
    cursor:pointer;
}
.profoptions{
    background:#edffe2;
    border-top:1px solid #b6e681;
    border-bottom:1px solid #b6e681;
    margin:0;
    padding:2px 0;
    overflow:hidden;
}
.profoptions li{
    float:left;
    width:100%;
    padding-top:1px;
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
}
.profoptions li:first-child{
    padding-top:0;
    background:none;
}
.profoptions a{
    display:block;
    padding:6px 8px 6px 30px;
    font-weight:bold;
    position:relative;
}
.profoptions a:hover{
    background-color:#e1f4c3;
}
.profoptions .ico{
    position:absolute;
    left:8px;
    top:4px;
}
.profoptions .ico.i-msg{
    top:7px;
}
.profoptions .ico.i-gift{
    left:9px;
    top:5px;
}
.profoptions .ico.i-addbl{
    left:9px;
    top:6px;
}
.prof-author{
    width:100%;
    overflow:hidden;
    padding:9px 0 0;
}
.prof-author .author{
    float:left;
    color:#ff9600;
}
.prof-author .author a{
    display:inline-block;
    white-space:nowrap;
    overflow:hidden;
    max-width:120px;
    text-overflow:ellipsis;
    vertical-align:text-top;
}
.prof-author .status{
    float:right;
    background:#72d13e;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:0 4px;
    color:#fff;
    font:9px/14px Tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.prof-author .status-off{
    background:#858585;
    text-transform:none;
}
.po2{
    margin:5px 0;
}
.po3{
    margin:5px 0 14px;
    background:#f5fde3;
}
.po4{
    margin:5px 0;
    background:#f5fde3;
}
.po3 a:hover,
.po4 a:hover{
    background-color:#ebface;
}


.friends-list{
    padding:3px 0 12px;
}
.friends-list li{
    float:left;
    padding:9px 0 0 7px;
    position:relative;
    width:44px;
}
.friends-list .image{
    width:40px;
    height:40px;
}
.friends-list .overlay{
    display:none;
    position:absolute;
    left:-29px;
    top:-14px;
    background:#fff;
    width:113px;
    padding:1px;
    z-index:1;
}
.friends-list li:hover{
    z-index:99;
}
.friends-list li:hover .overlay{
    display:block;
}
.friends-list .overlay .i1{
    border:1px solid #979797;
    padding:3px 0;
    margin:0;
}
.friends-list .overlay .txt{
    width:102px;
    float:right;
}
.friends-list .overlay .image{
    width:50px;
    height:50px;
}
.friends-list .overlay ul{
    padding:0;
    font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
    overflow:hidden;
}
.friends-list .author{
    color:#ff9600;
    display:table;
    margin:0 auto;
    height:14px;
}
.friends-list .author a{
    float:left;
}
.friends-list .author span{
    float:left;
    white-space:nowrap;
    overflow:hidden;
    height:14px;
    max-width:90px;
}
.friends-list .overlay ul li{
    float:left;
    padding:0 4px 0 5px;
    margin:0;
    width:auto;
    background:url(../images/sprite.png?12) no-repeat -490px -140px;
}
.friends-list .overlay ul li:first-child{
    background:none;
}
.overlay .ico,
.prof-count li .ico{
    float:left;
    margin:2px 4px 0 0;
}
.overlay .ico.i-video,
.prof-count li .ico.i-video{
    margin-top:1px;
}

.gifts-list{
    overflow:hidden;
    padding:0 0 10px 1px;
}
.gifts-list li{
    float:left;
    padding:9px 0 0;
    width:42px;
    text-align:center;
}

.leftcol .nothing{
    color:#a6a6a6;
    padding:10px 10px 15px;
}
.maincol .nothing{
    text-align:center;
    margin:20px 0;
}
.widecol .nothing{
    margin:20px 12px;
}
.fav-nothing{
    text-align:center;
    margin:0;
    padding:60px 0 !important;
}
.wall-nothing{
    margin:12px 0 0;
}
.maincol .wall-nothing{
    margin:0;
    padding:20px 10px 10px;
    text-align:left;
}

/* poll */
.poll{
    padding:0 9px;
}
.poll ul{
    margin:8px 0;
    width:100%;
    overflow:hidden;
}
.poll li{
    float:left;
    width:100%;
    padding:2px 0;
}
.poll li input{
    float:left;
    width:12px;
    height:12px;
    margin:1px 6px 0 0;
}
.poll h4{
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin:8px 0;
}

/* pagination */
.pagination{
    float:right;
    padding:5px 0;
    height:15px;
    margin: 2px -8px 0 0;
}
.smallpagination{
    padding:0;
}
.pagination .count{
    float:left;
    margin-right:10px;
}
.pagination ul{
    float:left;
}
.pagination li{
    float:left;
    margin-right:1px;
    padding:0 2px;
}
.pagination a{
    float:left;
    min-width:22px;
    text-align:center;
    background:#f0f0f0;
    color:#000;
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.pagination a:hover{
    background:#d2d2d2;
}
.pagination a.inactive{
    text-decoration:none !important;
}
.pagination a.active{
    background:#2f7ab3;
    color:#fff;
    text-decoration:none !important;
}
.pagination a span{
    float:left;
}
.pagination a:hover span{
    text-decoration:underline;
    color:#000;
}
.pagination a.inactive span{
    color:#999 !important;
    text-decoration:none !important;
}
.pagination .pg-first a{
    background:none;
    padding:5px 5px 2px 5px;
    min-width:0;
}
.pagination .pg-first i{
    float:left;
    width:5px;
    height:7px;
    background:url(../images/sprite.png?12) no-repeat -330px -40px;
}
.pagination .pg-first a:hover i{
    background-position:-280px -40px;
}
.pagination .pg-first a.inactive i{
    background-position:-310px -40px !important;
}
.pagination .pg-prev a{
    background:none;
    color:#2f7ab3;
    font-weight:normal;
    padding:0 4px;
}
.pagination .pg-prev i{
    float:left;
    width:4px;
    height:7px;
    margin:5px 9px 0 0;
    background:url(../images/sprite.png?12) no-repeat -331px -40px;
}
.pagination .pg-prev a:hover i{
    background-position:-281px -40px;
}
.pagination .pg-prev a.inactive i{
    background-position:-311px -40px !important;
}
.pagination .pg-next a{
    background:none;
    color:#2f7ab3;
    font-weight:normal;
    padding:0 4px;
}
.pagination .pg-next i{
    float:left;
    width:4px;
    height:7px;
    margin:5px 0 0 9px;
    background:url(../images/sprite.png?12) no-repeat -340px -40px;
}
.pagination .pg-next a:hover i{
    background-position:-350px -40px;
}
.pagination .pg-next a.inactive i{
    background-position:-320px -40px !important;
}
.pagination .pg-last a{
    background:none;
    padding:5px 5px 2px 5px;
    min-width:0;
}
.pagination .pg-last i{
    float:left;
    width:5px;
    height:7px;
    background:url(../images/sprite.png?12) no-repeat -340px -40px;
}
.pagination .pg-last a:hover i{
    background-position:-350px -40px;
}
.pagination .pg-last a.inactive i{
    background-position:-320px -40px !important;
}

.pagination polygon {
    fill: #2f7ab3;
    cursor: pointer;
}

.pagination polygon.inactive {
    fill: #BBB;
    cursor: default;
}


/* stats */
.coins a{
    padding-right:13px;
    position:relative;
}
.coins i{
    position:absolute;
    width:10px;
    height:14px;
    right:0;
    top:0;
    background:url(../images/sprite.png?12) no-repeat -330px -20px;
}
.general-stats{
    float:left;
    padding:12px 0 12px 65px;
    width:190px;
    position:relative;
}
.gs-ico{
    position:absolute;
    width:47px;
    height:47px;
    background:url(../images/sprite.png?12) no-repeat -450px -200px;
    left:8px;
    top:50%;
    margin-top:-25px;
}
.general-stats .wrapper{
    margin:6px 0 0;
}
.ad-stats{
    float:right;
    width:164px;
    padding:9px 0 9px 44px;
    position:relative;
    line-height:15px;
}
.ad-stats:before{
    background:url(../images/sprite.png?12) no-repeat -160px -190px;
    content:".";
    text-indent:-9999px;
    position:absolute;
    width:31px;
    height:45px;
    overflow:hidden;
    left:0;
    top:12px;
    font:0px/0px sans-serif;
}
.ad-stats dd{
    text-align:right;
    margin:-14px 0 0;
    padding-right:6px;
    font-weight:bold;
}

.b-days{
    padding:0 8px 15px;
    overflow:hidden;
}
.b-days li{
    float:left;
    width:100%;
    padding:6px 0;
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
}
.b-days li:first-child{
    background:none;
}
.b-days .username{
    float:left;
    color:#ff9600;
    max-width:138px;
    overflow:hidden;
}
.b-days .username a{
    float:left;
    margin-right:3px;
    height:14px;
    overflow:hidden;
    max-width:121px;
}
.b-days .username span{
    white-space:nowrap;
    float:left;
    overflow:hidden;
    height:14px;
    max-width:105px;
}
.b-days .when{
    float:right;
    position:relative;
    padding-right:21px;
}
.b-days .when a{
    position:absolute;
    right:0;
    top:0;
    overflow:hidden;
    text-indent:-9999px;
    margin-left:6px;
}
.profinfo{
    padding:10px 8px 15px;
}
.profinfo p{
    margin:11px 0 8px;
}
.prof-count{
    width:100%;
    margin:0 0 10px;
    font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.prof-count:last-child{
    margin-bottom:0;
}
.prof-count .webcam{
    float:right;
    width:14px;
    height:15px;
    margin:3px 0 0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -310px -20px;
}
.prof-count .webcam-active{
    background-position:-100px -190px;
}
.prof-count li{
    float:left;
    margin:0;
    padding:0 8px 0 9px;
    background:url(../images/sprite.png?12) no-repeat -490px -140px;
}
.prof-count li:first-child{
    background:none;
    padding-left:0;
}

.ufo{
    float:right;
    width:21px;
    height:18px;
    padding:0 6px;
    position:relative;
}
.ufo .overlay{
    display:none;
    position:absolute;
    z-index:88;
    right:-1px;
    bottom:24px;
    background:#fff;
    width:214px;
    padding:1px;
}
.ufo .overlay i{
    position:absolute;
    width:9px;
    height:6px;
    background:url(../images/sprite.png?12) no-repeat -160px -40px;
    right:11px;
    bottom:-4px;
    z-index:1;
}
.ufo .overlay .i1{
    margin:0;
    font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
    padding:8px 10px;
    overflow:hidden;
    border:1px solid #979797;
}
.ufo .overlay b{
    font-weight:normal;
}
.ufo:hover .overlay{
    display:block;
}
.ufo a{
    display:block;
    width:18px;
    border-left:2px solid #fff;
    border-right:1px solid #fff;
    height:18px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -382px -30px;
    text-indent:-9999px;
}
.ufo a.active{
    background-position:-360px -30px;
    border:none;
    width:22px;
}
.attention{
    color:#d00;
}

.vipcol1{
    float:left;
    width:215px;
    padding:13px 0 13px 10px;
}
.vipcol2{
    float:right;
    width:224px;
    padding:13px 0;
}
.vipcol2 ul{
    padding:0 0 15px;
}

/* drop down */
.menu{
    background:#f3faff;
    width:236px;
    position:absolute;
    left:0;
    top:86px;
    z-index:96;
    display:none;
}
.menu:before{
    background:url('../images/bg-navigation.png?3') no-repeat 100% -322px;
    content:".";
    text-indent:-9999px;
    display:block;
    height:8px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.menu .after{
    position:absolute;
    left:0;
    top:100%;
    width:236px;
    height:25px;
    background:url(../images/bg-navigation.png?3) no-repeat -528px -215px;
}
.menu ul{
    margin:0 1px;
    border-left:1px solid #8597a1;
    border-right:1px solid #8597a1;
    overflow:hidden;
    width:232px;
    height:auto;
    float:none;
}
.menu li{
    float:left;
    width:100% !important;
    height:auto !important;
    position:relative;
}
.menu li a{
    width:149px !important;
    padding:3px 12px 3px 38px !important;
    background:none !important;
    color:#000;
    height:14px !important;
    overflow:hidden;
    text-shadow:none;
    font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.menu li .ico{
    position:absolute;
    left:13px;
    top:3px;
    margin:0 !important;
}
.menu li .ico.i-visits{
    height:10px !important;
    top:6px !important;
}
.menu li .ico.i-services{
    top:2px;
}
.menu li .ico.i-wallet{
    top:4px;
}
.menu li .ico.i-msg{
    top:5px;
}
.menu li .ico.i-guest{
    top:2px;
}
.menu li .ico.i-abuse{
    top:2px;
}
.menu li .ico.i-webmoney{
    top:1px;
    left:16px;
}
.menu li .ico.i-for,
.menu li .ico.i-king,
.menu li .ico.i-gift,
.menu li .ico.i-portrait,
.menu li .ico.i-addbl{
    left:14px;
}
.menu li a.editlink{
    position:absolute;
    padding:3px 12px 3px 3px !important;
    width:auto !important;
    right:0;
    color:#666;
}
.menu li a.editlink strong{
    color:#f00;
    font-weight:bold;
}
.menu li a.editlink:hover{
    text-decoration:underline;
}
.menu li strong{
    font-weight:normal;
}
.menu .new{
    color:#f00;
}
.hasnew *{
    font-weight:bold !important;
}
.menu li:hover{
    background:#daf1fb !important;
    margin:0 !important;
}
.menu a:hover{
    text-decoration:none;
    color:#000;
}
.menu a:hover strong{
    text-decoration:underline;
}

/* upload */
.up-tabs{
    height:21px;
    margin:12px 14px;
    border-bottom:1px solid #b3ccdf;
    position:relative;
    z-index:2;
}
.up-tabs li{
    float:left;
    margin-left:4px;
    background:#eef2f8 url(../images/bg-navigation.png?3) no-repeat 0 -359px;
    position:relative;
}
.up-tabs li:first-child{
    margin-left:0;
}
.up-tabs li a{
    float:left;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -359px;
    padding:3px 8px;
    color:#000;
    font:11px/15px Tahoma, Arial, Helvetca, sans-serif;
}
.up-tabs li a.dropable{
    background:url(../images/bg-navigation.png?3) no-repeat 100% -401px;
    padding-right:28px;
}
.up-tabs li.active a.dropable,
.up-tabs li.open a.dropable{
    background:url(../images/bg-navigation.png?3) no-repeat 100% -422px;
}
.up-tabs li.active,
.up-tabs li.open{
    background:#539dcc url(../images/bg-navigation.png?3) no-repeat 0 -380px;
}
.up-tabs li.active a,
.up-tabs li.open a{
    color:#fff;
    text-shadow:1px 1px 1px #2f5872;
    text-decoration:none !important;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -380px;
}
.up-tabs ul{
    display:none;
    position:absolute;
    width:220px;
    right:0;
    top:21px;
    z-index:99;
    background:#fff;
    border:1px solid #539dcc;
}
.up-tabs ul li{
    width:100%;
    margin:0;
    background:none;
    border-top:1px solid #e5e5e5;
}
.up-tabs ul li:first-child{
    border:none;
}
.up-tabs ul a{
    float:none;
    display:block;
    background:url(../images/arrow-dd-right.gif) no-repeat 9px 9px !important;
    color:#000 !important;
    text-shadow:none !important;
    padding:3px 5px 3px 17px !important;
}
.up-tabs ul a:hover,
.up-tabs ul a.active{
    background:#539dcc url(../images/arrow-dd-right-hover.gif) no-repeat 9px 9px !important;
    color:#fff !important;
    text-decoration:underline;
}
.up-tabs .open ul{
    display:block;
}
.tablink{
    width:100%;
    position:relative;
    z-index:9;
}
.tablink a .ico{
    position:absolute;
    left:0;
    top:3px;
}
.tablink a{
    position:absolute;
    right:14px;
    top:-33px;
    padding:3px 0 3px 18px;
}
.tablink a .ico.i-msg{
    top:5px;
    left:-2px;
}
.tablink a .ico.i-friends{
    top:4px;
    left:2px;
}

.upload{
    padding:0 14px;
}
.note{
    background:#fff;
    border:1px solid #e1e1e1;
    margin:12px 0;
    padding:6px 8px;
}
.groupedit{
    margin:9px 0 15px;
}
.groupedit .hd{
    background:#eef2f8;
    padding:3px 8px;
    overflow:hidden;
    text-align:right;
}
.groupedit .hd h3{
    float:left;
    cursor:pointer;
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.groupedit .hd h3 i{
    float:left;
    width:9px;
    height:9px;
    overflow:hidden;
    margin:3px 5px 0 0;
    background:url(../images/sprite.png?12) no-repeat -260px -40px;
}
.groupedit .hd h3 i.plus{
    background-position:-270px -40px;
}
.but{
    float:right;
}
.but i{
    float:left;
    width:7px;
    height:4px;
    margin:7px 5px 0 0;
    background:url(../images/sprite.png?12) no-repeat -420px -40px;
}
.but span{
    float:left;
}
.but .hi{
    display:none;
}
.but .op{
    display:block;
}
.hid i{
    background:url(../images/sprite.png?12) no-repeat -420px -44px;
}
.hid .hi{
    display:block;
}
.hid .op{
    display:none;
}
.groupedit .i1{
    border:1px solid #e1e1e1;
    padding:8px;
    margin:0;
}
.groupedit .i2{
    border:1px solid #dfdfdf;
    background:#f5f4f4;
    padding:0 10px;
    overflow:hidden;
}
.groupedit .row{
    width:100%;
    margin:10px 0 0;
}
.groupedit select{
    float:left;
    width:191px;
}
.groupedit .text{
    width:445px;
}
.groupedit .apply{
    text-align:right;
    padding:5px 0;
    font-weight:bold;
}
.groupedit .settings{
    padding:0;
}
.up-wrap{
    width:724px;
    margin:-3px 0 0;
    padding:0 0 5px;
}
.up-wrap:after{
    content:".";
    display:block;
    width:100%;
    overflow:hidden;
    height:0;
    clear:both;
    text-indent: -9999px;
}
.up-photo,
.up-video{
    float:left;
    background:#fcfcfc;
    border:1px solid #d9dfe7;
    width:224px;
    margin:13px 13px 0 0;
}
.up-wrap .checked{
    background:#fffcf6;
    border-color:#ebc898;
}
.up-wrap .added{
    padding:6px 9px;
}
.up-wrap .thumb{
    text-align:center;
    padding:0 0 10px;
    width:100%;
    position:relative;
}
.up-photo .thumb img.image{
    vertical-align:bottom;
    display:inline;
    width:160px;
    height:160px;
}
.up-wrap .controls{
    border-top:1px solid #d7dde6;
    border-bottom:1px solid #d7dde6;
    padding:0 8px 8px;
    overflow:hidden;
    background:#f7f7f7;
}
.up-wrap .checked .controls{
    background:#fff7e7;
    border-color:#ebc898;
}
.up-wrap .text{
    display:block;
    margin:8px 0 0;
    width:194px;
}
.up-wrap select{
    display:block;
    width:206px;
    margin:8px 0 0;
}
.up-wrap .action{
    background:#d7dde6;
    padding:6px 8px 4px;
    overflow:hidden;
}
.up-wrap .checked .action{
    background:#ffde84;
}
.up-wrap .check{
    float:left;
}
.up-wrap .check input{
    float:left;
    width:14px;
    height:14px;
    margin:0 3px 0 0;
}
.up-wrap .action ul{
    float:right;
}
.up-wrap .action li{
    float:left;
    padding-left:5px;
}
.but-apply span{
    float:left;
    width:18px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -250px 0;
}
.but-cancel span{
    float:left;
    width:15px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -230px 0;
}
.up-video .thumb img.image{
    vertical-align:bottom;
    display:inline;
    width:160px;
    height:120px;
}
.up-buts{
    border-top:1px solid #e7e7e7;
    padding:16px 0;
    width:100%;
    overflow:hidden;
}
.table{
    margin:0 auto;
    display:table;
}
.up-buts .m_button,
.table .m_button{
    margin-left:4px;
}
.up-buts .checkall{
    float:left;
    padding:5px 0 5px 13px;
}
.up-buts .checkall input{
    float:left;
    width:14px;
    height:14px;
    margin:1px 5px 0 0;
}

.up-wrap .dropthumb{
    display:none;
    position:absolute;
    z-index:99;
    background:#969696;
    border:1px solid #fff;
    padding:1px;
    width:444px;
    top:131px;
    left:29px;
}
.up-wrap .thumb:hover .dropthumb{
    display:block;
}
.up-wrap .dropthumb ul{
    background:#fff;
    overflow:hidden;
    width:436px;
    padding:0 0 8px 8px;
}
.up-wrap .dropthumb li{
    float:left;
    margin:4px 4px 0 0;
    background:#e7e7e7;
    border:1px solid #c0c0c0;
    padding:3px;
}
.up-wrap .dropthumb li.current{
    background:#ffefce;
    border-color:#ebc898;
}
.up-wrap .dropthumb .image{
    width:92px !important;
    height:66px !important;
}
.up-wrap .dropthumb span{
    display:block;
    background:#fff;
    text-align:left;
    padding:5px 8px 1px;
}
.up-wrap .dropthumb i{
    top:-5px;
    left:77px;
    position:absolute;
    z-index:99;
    width:11px;
    height:6px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -430px -40px;
}
.n2{
    left:-112px;
}
.n2 i{
    left:219px;
}
.n3{
    left:-253px;
}
.n3 i{
    left:359px;
}



/* popups */
.pop-box{
    position:absolute;
    left:50%;
    top:10%;
    /*margin-left:-262px;*/

}
.pop-box .i1{
    padding:1px 1px 0;
    background:#fff;
}
.pop-box .i2{
    border:1px solid #ccc;
    border-bottom:none;
    background:#fff;
    overflow:hidden;
}
.pop-mid{
    margin:0 8px 15px;
}
.pop-bot{
    background:#f2f2f2;
    border-top:1px solid #e0e0e0;
    padding:9px 0 6px;
    width:100%;
    overflow:hidden;
    margin:15px 0 0;
}
.pop-c{
    display:table;
    margin:0 auto;
}
.pop-c .m_button{
    margin-left:5px;
}
.pop-c .m_button:first-child{
    margin-left:0;
}

.pop-b{
    height:6px;
    overflow:hidden;
    padding-left:6px;
    background:url(../images/bg-navigation.png?3) no-repeat -994px -656px;
}
.pop-b div{
    height:6px;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -712px;
}
.pop-box p,
.pop-box ul,
.pop-box ol{
    margin:8px 0;
}
.pop-box p:first-child{
    margin-top:10px;
}
.pop-box ul{
    list-style:disc inside;
}
.pop-box ol{
    list-style:decimal inside;
}
.pop-box h4{
    margin:8px 0 -8px;
}
.pop-box h4:before{
    margin-top:10px;
}
.pop-box h2{
    height:25px;
    overflow:hidden;
    padding-left:6px;
    position:relative;
    background:url(../images/bg-navigation.png?3) no-repeat -994px -662px;
}
.pop-box h2 span{
    display:block;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -687px;
    padding:6px 25px 5px 5px;
    color:#fff;
    text-shadow:1px 1px 1px #2b465a;
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.pop-box .close{
    position:absolute;
    width:11px;
    height:11px;
    overflow:hidden;
    top:8px;
    right:9px;
    z-index:1;
    text-indent:-9999px;
    background:url(../images/sprite-popup.png) no-repeat -12px -25px;
}
.pop-box .close:hover{
    background-position:-23px -25px;
}
.pop-box h3{
    margin:10px 0 8px;
    font:bold 11px/19px Tahoma, Arial, Helvetica, sans-serif;
    overflow:hidden;
}
.pop-box h3 i{
    float:left;
    height:19px;
    background:url(../images/sprite-popup.png) no-repeat;
    margin-right:5px;
}
.pop-box i.pop-error{
    width:17px;
    height:18px;
    background-position:-97px -25px;
}
.pop-box i.pop-ok{
    width:18px;
    background-position:-78px -25px;
}
.pop-box i.pop-warn{
    width:22px;
    background-position:-56px -25px;
}
.pop-box i.pop-quest{
    width:22px;
    background-position:-34px -25px;
}
.pop-box .pop-error-txt{
    text-align: center;
    font-weight: bold;
    margin-top: 30px !important;
    margin-bottom: 30px;
}
.pop-error-txt i{
    display: inline-block;
    vertical-align: middle;
    height:19px;
    margin: 0 4px 2px;
    background:url(../images/sprite-popup.png) no-repeat;
}

.pop-box textarea{
    display:block;
    background:#fef9e6;
    border-color:#ebc898;
    margin:8px 0;
    width:483px !important;
    height:83px;
    overflow:auto;
}
.pop-box .textfield{
    margin:8px 0;
    width:100%;
    overflow:hidden;
}
.pop-box .textfield label{
    float:left;
    text-align:right;
    width:103px;
    margin-right:8px;
    line-height:19px;
}
.pop-box .textfield .text{
    width:216px;
}
.pop-box select{
    display:block;
    margin:8px 0;
    width:228px;
}
.pop-box .controls{
    margin:8px 0;
    overflow:hidden;
}
.pop-box .controls label{
    float:left;
    margin-right:20px;
}
.pop-box .controls input{
    float:left;
    width:14px;
    height:14px;
    margin:0 3px 0 0;
}
.pop-box .leftcell{
    float:left;
    width:113px;
    text-align:right;
}
.pop-box .rightcell{
    margin:0 0 0 125px;
}
.pop-box .rightcell select{
    margin:-2px 0;
    display:inline;
    vertical-align:middle;
}

.filter-mem{
    position:relative;
    width:477px;
    padding:11px 5px 0;
}
.filter-mem ul{
    margin:0;
    padding:0;
    list-style:none;
    width:288px;
    overflow:hidden;
    border-bottom:1px solid #d9d9d9;
}
.filter-mem li{
    float:left;
    margin-left:4px;
    background:#eef2f8 url(../images/bg-navigation.png?3) no-repeat 0 -359px;
    position:relative;
}
.filter-mem li:first-child{
    margin-left:0;
}
.filter-mem li a{
    float:left;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -359px;
    padding:3px 8px;
    color:#000;
    font:11px/15px Tahoma, Arial, Helvetca, sans-serif;
}
.filter-mem li.active{
    background:#539dcc url(../images/bg-navigation.png?3) no-repeat 0 -380px;
}
.filter-mem li.active a{
    color:#fff;
    text-shadow:1px 1px 1px #2f5872;
    text-decoration:none !important;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -380px;
}
.filter-mem .search{
    right:0;
    top:14px;
}
.filter-mem .checkall{
    position:absolute;
    left:200px;
    top:15px;
}
.filter-mem .checkall input{
    float:left;
    width:14px;
    height:14px;
    margin:0 3px 0 0;
}
.pop-mid .scrollable{
    max-height:384px;
    overflow:auto;
    margin:6px -9px -10px 0;
}
.pop-mid .check-mem{
    width:490px;
    overflow:hidden;
    margin:0 0 0 -5px;
    padding:0;
    list-style:none;
}
.check-mem li{
    float:left;
    width:153px;
    height:67px;
    margin:9px 0 0 9px;
}
.check-mem li.nobody{
    margin-left:0;
    width:100%;
    height:auto;
    padding:50px 0;
    text-align:center;
    color:#7f7f7f;
}
.check-mem a{
    color:#000;
    float:left;
    padding:5px;
    height:54px;
    width:141px;
    border:1px solid #fff;
}
.check-mem .image{
    float:left;
    margin-right:6px;
    width:50px;
    height:50px;
}
.check-mem .checked{
    background:#fef9e6 url(../images/warn-ok.png) no-repeat 126px 44px;
    border-color:#ebc898;
}
.bl .checked{
    background:#fef9e6 url(../images/warn-bl.png) no-repeat 130px 44px;
}
.pop-mid .more{
    padding:0 12px;
    margin:5px 0;
}

/* promo action */
.promoact{
    background:#fef9e6;
    border:1px solid #ebc898;
    margin:9px 12px;
    padding:9px;
    text-align:center;
}
.promoact ul{
    width:100%;
    overflow:hidden;
}
.promoact ul li{
    float:left;
    margin-left:10px;
}
.promoact ul li:first-child{
    margin-left:1px;
}
.promoact ul img{
    float:left;
    width:70px;
    height:70px;
}
.promoact p{
    margin:10px 0;
}
.promoact h4{
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}

.up-box{
    background:#f8f7f7;
    border:1px solid #d6d6d6;
    padding:7px 9px;
    margin:12px auto;
    width:420px;
    text-align:center;
}
.uploadifyQueueItem{
    text-align:left;
    margin:5px auto 0;
}

.add-note{
    color:#a1a0a0;
    margin:24px 0 0;
    padding:0 9px;
}
.add-note h3{
    color:#000;
    margin-bottom:3px;
}
.up-info{
    width:440px;
    margin:22px auto 16px;
}
.settings .up-info{
    width:100%;
    margin:12px 0 16px;
}
.up-info ul{
    margin:12px 0 0;
}
.up-info li{
    position:relative;
    padding:3px 0 3px 28px;
}
.up-info li:before{
    background:#2f7ab3;
    content:".";
    text-indent:-9999px;
    position:absolute;
    width:5px;
    height:5px;
    overflow:hidden;
    left:10px;
    top:9px;
    font:0px/0px sans-serif;
}

.errs{
    background:#ffeaea;
    border:1px solid #ff7272;
    padding:7px 9px 7px 29px;
    width:485px;
    margin:12px auto;
    position:relative;
}
.errs i{
    position:absolute;
    left:7px;
    top:7px;
    width:15px;
    height:15px;
    background:url(../images/sprite.png?12) no-repeat -230px 0;
}
.up-txt{
    text-align:center;
    line-height:20px;
    margin:18px 0 8px;
}
.up-txt p{
    margin:5px 0 0;
}
.up-txt .notallow{
    margin:12px 0;
    font-weight:bold;
}
.up-txt img{
    vertical-align:bottom;
}
.up-txt .wrap{
    margin:10px 0;
}
.up-txt label input{
    vertical-align:middle;
}
i.warn{
    display:inline-block;
    width:14px;
    height:14px;
    vertical-align:middle;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -202px -72px;
    margin-right:5px;
}

/* settings */
.settings{
    width:510px;
    margin:0 auto;
}
.upload .settings{
    width:auto;
    margin:0;
    padding:0 99px;
}
.settings .profhd{
    margin:24px 0 12px;
}
.settings .profhd:first-child{
    margin-top:12px;
}
.row{
    width:100%;
    margin:9px 0;
}
.row:after{
    content:".";
    text-indent:-9999px;
    display:block;
    width:100%;
    overflow:hidden;
    height:0;
    clear:both;
}
.row p{
    margin:0 11px;
    color:#7f7f7f;
}
.settings .leftcell{
    float:left;
    width:185px;
    text-align:right;
}
.settings .longcell{
    width:286px;
    margin-left:-100px;
}
.settings .leftcell label{
    line-height:19px;
}
.settings .rightcell{
    float:right;
    width:315px;
}
.rightcell .m_button{
    margin-right:4px;
}
.settings .rightcell label input{
    vertical-align:middle;
    width:14px;
    height:14px;
    margin:0;
}
.settings .leftcell .m_button{
    float:right;
    margin-right:-5px;
}
.btw{
    display:block;
    color:#909090;
    margin-top:5px;
}
span.btw{
    display: inline;
    margin-top: 0;
    margin-left: 5px;
}
.settings select{
    width:228px;
    margin-right:5px;
}
.settings .text{
    width:216px;
}
.settings .text.short{
    width:26px;
}
.settings textarea{
    width:216px !important;
    height:83px;
}
.settings .warning-error,
.settings .warning-ok{
    margin:12px 0;
}
.set-list{
    margin:12px 0;
}
.set-list li{
    margin:6px 0 6px 26px;
    padding-left:11px;
    position:relative;
}
.set-list li:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:6px;
    width:4px;
    height:4px;
    background:#437ea4;
}
.settings .rightcell .photoalbum.left,
.settings .rightcell .videoalbum.left{
    margin-right:9px;
}
.h-text{
    color:#b1b1b1;
    padding-left:5px;
}

.blacklist{
    padding:0 8px;
    color:#7f7f7f;
}
.blacklist li{
    margin:6px 0;
}
.set-news{
    width:315px;
    overflow:hidden;
    margin:9px 0 9px 195px;
}
.set-news li{
    float:left;
    padding:6px 0;
    width:100%;
    line-height:15px;
}
.set-news input{
    float:left;
    width:14px;
    height:14px;
    margin:1px 7px 0 0;
}
.set-news .ico{
    float:left;
    width:16px;
    height:15px;
    margin:0 6px 0 0;
}
.set-news .ico.i-msg{
    margin-top:3px;
    height:11px;
}

.edit-row{
    width:494px;
    overflow:hidden;
    padding:0 8px;
    margin:14px 0;
}
.edit-row .half{
    width:239px;
}
.edit-row .dd{
    float:left;
    width:38px;
}
.edit-row .mm{
    float:left;
    width:38px;
}
.edit-row .yy{
    float:left;
    width:50px;
}
.edit-row .country{
    width:159px;
    float:left;
}
.edit-row .region{
    width:166px;
    float:left;
}
.edit-row .city{
    width:159px;
    float:left;
    margin:0;
}
.edit-orientation{
    width:100%;
    overflow:hidden;
}
.edit-orientation.space{
    margin:15px 0 0;
}
.edit-orientation li{
    float:left;
}
.edit-orientation label{
    float:left;
    margin-right:12px;
}
.edit-orientation input{
    float:left;
    width:14px;
    height:14px;
    margin:0 4px 0 0;
}
.edit-desc{
    margin:14px 8px;
    border:1px solid #c7c7c7;
    padding:3px 6px;
}
.edit-row textarea{
    width:482px !important;
    height:60px;
}
.edit-row .half textarea{
    width:227px !important;
    height:60px;
}
.checklist li{
    padding:4px 0;
}
.checklist input{
    float:left;
    width:14px;
    height:14px;
    margin:1px 3px 0 0;
}
.radiolist li{
    padding:4px 0;
}
.radiolist input{
    float:left;
    width:14px;
    height:14px;
    margin:1px 2px 0 0;
}
.settings h4{
    font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin:0 8px -5px;
}
.edit-row .half h4{
    margin:20px 0 10px;
}
.edit-row .half h4:first-child{
    margin-top:0;
}
.nickname{
    width:100%;
    overflow:hidden;
    padding:10px 0 0;
}
.nickname input.text{
    float:left;
    width:204px;
    margin-top:3px;
}
.nickname strong{
    float:left;
    width:204px;
    color:#2f7ab3;
    padding:2px;
}
.nickname i{
    margin-top:3px !important;
}
.nickname label{
    float:left;
    clear:both;
    padding:6px 0 0 21px;
}

.portrait{
    width:720px;
    margin:10px auto;
    border-collapse:collapse;
    table-layout:fixed;
}
.portrait td{
    padding:0 15px;
    vertical-align:bottom;
}
.portrait tr:nth-child(even) td{
    vertical-align:top;
}
.portrait textarea{
    width:318px !important;
    margin-top:12px;
}
.symbol-count{
    text-align:right;
    color:#b1b1b1;
    padding:0 5px;
}
.no-mgn-bot{
    margin-bottom:0 !important;
}
.msg{
    width:100%;
    border-collapse:collapse;
    border-bottom:1px solid #b3ccdf;
}
.msg th{
    background:#eef2f8;
    border-top:1px solid #b3ccdf;
    border-bottom:1px solid #b3ccdf;
    text-align:left;
    font-weight:normal;
    padding:2px 0;
}
.msg td{
    padding:9px 0;
    border-top:1px solid #ddd;
    background:#fff;
}
.msg .newmsg td{
    background:#eef2f8;
}
.msg tbody tr:first-child td{
    border-top:none;
}
.msg td.check{
    width:30px;
    text-align:center;
}
.msg .check label{
    display:block;
    padding:8px;
}
.msg td.txtcell{
    padding-right:20px;
    width:411px;
}
.msg td.txtcell .wrap{
    width:411px;
}
.msg td.txtcell a{
    color:#000;
    display:block;
}
.msg td.msg-tools{
    width:60px;
}
.msg td.authorcell{
    width:180px;
}
.authorcell .image{
    float:left;
    margin-right:6px;
    width:50px;
    height:50px;
    position:relative;
}
.authorcell .image img{
    width:50px;
    height:50px;
    float:left;
}
.datetime{
    font:9px/13px Tahoma, Arial, Helvetica, sans-serif;
    margin:6px 0 0;
}
.datetime span{
    color:#818181;
}
.author-status{
    margin:6px 0;
    color:#1db300;
}
.msg-tools ul li{
    margin:4px 0 0;
}
.msg-tools ul li:first-child{
    margin-top:0;
}
.deleted-msg td.txtcell,
.deleted-msg td.txtcell a{
    color:#9b9b9b;
}
.newmsg .author{
    font-weight:bold;
}
.newmsg .txtcell{
    font-weight:bold;
}
.checkedmsg td{
    background:#fef9e6 !important;
}
.msg-area{
    margin:12px 0;
    height:25px;
    position:relative;
}
.msg-area:last-child{
    margin-bottom:0;
}
.msg-nothing{
    text-align:center;
    color:#b0b0b0;
    margin:0;
    padding:60px 0;
}

.msg-area .search{
    top:3px;
    right:12px;
}
.msg-but{
    float:left;
    width:200px;
}
.fav-quant{
    float:left;
    padding:5px 12px;
}
.fav-quant:first-child{
    padding-left:0;
}
.fav-author{
    float:right;
    padding:5px 10px;
    color:#d7d7d7;
}
.fav-but{
    width:auto;
}
.stat-change{
    float:right;
    padding:5px 0;
    margin-right:-12px;
}
.stat-change li{
    float:left;
    padding:0 12px;
    background:url(../images/sprite.png?12) no-repeat -490px -143px;
}
.stat-change li:first-child{
    background:none;
}
.msg-but .m_button{
    margin-right:4px;
}
.check-area{
    float:left;
    width:38px;
    height:25px;
    background:url(../images/bg-navigation.png?3) no-repeat -726px -296px;
    margin-right:4px;
    position:relative;
}
.check-area input{
    float:left;
    margin:6px 0 0 7px;
    width:14px;
    height:14px;
}
.act-area{
    float:left;
    position:relative;
    padding-left:7px;
    margin: 0 10px;
    background:url(../images/bg-navigation.png?3) no-repeat 0 -443px;
}
.act-area.disabled{
    background:url(../images/bg-navigation.png?3) no-repeat 0 -468px;
}
.act-area strong{
    display:block;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -443px;
    padding:0 19px 0 0;
    color:#401b00;
    font:bold 11px/25px Tahoma, Arial, Helvetica, sans-serif;
    cursor:pointer;
}
.act-area span{
    display:block;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -493px;
    padding:0 7px 0 0;
    height:25px;
    font:bold 11px/25px Tahoma, Arial, Helvetica, sans-serif;
    cursor:pointer;
}
.act-area span *{
    cursor:pointer;
}
.act-area.disabled span{
    background:url(../images/bg-navigation.png?3) no-repeat 100% -518px;
    cursor:default;
}
.act-area.disabled span *{
    cursor:default;
}
.act-area .like,
.act-area.like{
    color:#13a900;
}
.act-area .like em,
.act-area.like em{
    float:left;
    width:13px;
    height:14px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -320px 0;
    margin:4px 5px 0 0;
}
.act-area .dislike,
.act-area.dislike{
    color:#f00;
}
.act-area .dislike em,
.act-area.dislike em{
    float:left;
    width:13px;
    height:14px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -300px 0;
    margin:6px 5px 0 0;
}
.act-area em.favorite{
    float:left;
    width:19px;
    height:18px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -100px -70px;
    margin:4px 1px 0 -2px;
    position:relative;
}
.act-area em.rem-favorite{
    float:left;
    width:19px;
    height:18px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -120px -70px;
    margin:4px 1px 0 -2px;
    position:relative;
}
.act-area .abuse em{
    float:left;
    width:14px;
    height:16px;
    background:url(../images/sprite.png?12) no-repeat -202px -72px;
    margin:5px 0 0;
}
.act-area .savevideo em{
    float:left;
    width:16px;
    height:16px;
    background:url(../images/sprite.png?12) no-repeat -240px -70px;
    margin:4px 4px 0 0;
}
.act-area .fullsize em{
    float:left;
    width:18px;
    height:15px;
    background:url(../images/sprite.png?12) no-repeat -400px -70px;
    margin:5px 4px 0 0;
}
.album-selector{
    float:right;
    width:228px;
    margin:3px 0 0;
}
span.sort{
    display:block;
    width:6px;
    height:15px;
    margin:5px 0;
    padding:0;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -480px -50px;
}
.msg-bot .act-area strong{
    background:url(../images/bg-navigation.png?3) no-repeat 100% -468px;
}
.msg-but ul,
.act-area ul{
    display:none;
    position:absolute;
    left:0;
    top:21px;
    z-index:9;
    background:#fff;
    border:1px solid #5999cb;
    min-width:90px;
}
.c1 .act-area ul{
    left:auto;
    right:0;
}
.msg-bot .check-area{
    background:url(../images/bg-navigation.png?3) no-repeat -688px -296px;
}
.msg-bot ul{
    top:auto;
    bottom:21px;
}
.check-area:hover ul,
.act-area:hover ul{
    display:block;
}
.msg-but li,
.act-area li{
    border-top:1px solid #e5e5e5;
    float:left;
    clear:left;
    width:100%;
    min-width:90px;
    position:relative;
}
.msg-but li:first-child,
.act-area li:first-child{
    border-top:none;
}
.msg-but li a,
.act-area li a{
    display:block;
    padding:3px 8px 3px 18px;
    color:#000;
    white-space:nowrap;
}
.msg-but li a:hover,
.act-area li a:hover{
    background:#eef2f8;
    text-decoration:none;
}
.msg-but li.active a,
.act-area li.active a{
    background:#539dcc !important;
    color:#fff !important;
    text-decoration:none;
}
.msg-but i,
.act-area i{
    position:absolute;
    left:9px;
    top:9px;
    z-index:1;
    width:3px;
    height:5px;
    background:url(../images/sprite.png?12) no-repeat -146px -40px;
}
.msg-but a:hover i,
.act-area a:hover i{
    background-position:-143px -40px;
}
.msg-but li.active a i,
.act-area li.active a i{
    background-position:-152px -40px !important;
}
.msg-area .quant{
    float:left;
    line-height:25px;
    color:#2f7ab3;
}
.msg-area .quant strong{
    font-weight:bold;
    color:#f00;
}
.msg-area .black,
.msg-area .black strong{
    color:#000;
}

.msg-area .pagination{
    padding-right:12px;
}
.upload .msg-area .pagination{
    padding-right:0;
}
.sender{
    font-style:italic;
    font-weight:normal !important;
}
.searchresult{
    background:#fdea5d;
}

/* messenger */
.messenger{
    width:715px;
    overflow:hidden;
    position:relative;
}
.mod-gifts{
    width:805px;
    overflow:visible;
    /*position:absolute;
	top:30px;
	left:50%;
	margin-left:-403px;*/
}

.mod-gifts .favs{
    min-height:354px;
}
.mod-gifts-lite .favs,
.mod-gifts-lite2 .favs{
    min-height:1px;
}
.mod-gifts-lite2{
    width:611px;
}
.messenger .i1{
    background:#fff;
}
.mod-gifts .i1 {
}
.messenger .i2{
    overflow:hidden;
}
.mod-gifts .i2{
    overflow:visible;
}
.mod-gifts-lite .i2{
    background:url(../images/dot-blue.gif) repeat-y 193px 0;
}
.mod-gifts-lite2{
    background:none;
}
.mes-side{
    float:left;
    width:193px;
    background:#ebf1f6;
    border-right:1px solid #b3ccdf;
    height:442px;
    overflow:hidden;
}
.mod-warn-size .mes-side{
    height:484px;
}
.has-spot .mes-side{
    height: 511px;
}
.mod-gifts-lite .mes-side{
    height:auto;
    border-right:none;
}
.mes-but{
    display:block;
    border-bottom:1px solid #b3ccdf;
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
    padding:5px 31px;
    position:relative;
}
.mes-but:focus{
    outline:none;
}
.mes-but .arr{
    position:absolute;
    width:5px;
    height:3px;
    left:179px;
    top:10px;
    background:url(../images/sprite-popup.png) no-repeat -122px -47px;
}
.mes-friends{
    position:absolute;
    width:17px;
    height:16px;
    left:10px;
    top:4px;
    z-index:1;
    background:url(../images/sprite-popup.png) no-repeat -115px -25px;
}
.mes-dialogs{
    position:absolute;
    width:16px;
    height:15px;
    left:9px;
    top:5px;
    z-index:1;
    background:url(../images/sprite-popup.png) no-repeat -132px -25px;
}
.open .mes-but{
    color:#000;
    text-decoration:none !important;
}
.open .mes-but .arr{
    top:12px;
    background-position:-122px -44px;
}
.mes-hidbox{
    display:none;
    height:390px;
    background:#fff url(../images/grad-popup.gif) repeat-x 0 100%;
    overflow:auto;
}
.has-spot .mes-hidbox{
    height: 459px;
}
.open .mes-hidbox{
    display:block;
}
.mes-friends-box{
    border-bottom:1px solid #b3ccdf;
    overflow:hidden;
}
.mes-filter{
    background:#f5f9fd;
    border-bottom:1px solid #c0c0c0;
    padding:8px 7px 7px 8px;
}
.mes-filter .search{
    position:relative;
    right:0;
    top:0;
    margin:0 0 8px;
    height:19px;
}
.mes-filter label{
    width:100%;
    overflow:hidden;
}
.mes-filter input{
    float:left;
    width:14px;
    height:14px;
    margin:0 4px 0 0;
}
.mes-friends-scroll{
    height:333px;
    position:relative;
    overflow:auto;
}
.has-spot .mes-friends-scroll{
    height: 402px;
}
.mes-friends-box .mes-contacts{
    min-height:334px;
}
.has-spot .mes-friends-box .mes-contacts{
    min-height: 403px;
}
.mes-contacts{
    min-height:391px;
    width:176px;
}
.has-spot .mes-contacts{
    min-height: 460px;
}
.mes-contacts ul{
    width:100%;
    overflow:hidden;
}
.mes-contacts li{
    float:left;
    width:100%;
}
.mes-contacts li a{
    display:block;
    height:14px;
    padding:11px 20px 11px 41px;
    position:relative;
}
.mes-contacts li a:hover{
    background-color:#ebf1f6;
    color:#000;
}
.mes-contacts li a.active{
    background-color:#64acd3 !important;
    color:#fff !important;
    text-decoration:none;
    text-shadow:1px 1px 0 #3a6b88;
}
.mes-contacts .image{
    position:absolute;
    z-index:1;
    left:8px;
    top:4px;
    width:24px;
    height:24px;
}
.prev-dialogs{
    display:block;
    margin:10px 0 0;
    border-bottom:10px solid transparent;
    padding:0 28px;
    height:15px;
    position:relative;
    font:11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.prev-dialogs i{
    position:absolute;
    width:16px;
    height:15px;
    left:7px;
    top:0;
    background:url(../images/sprite-popup.png) no-repeat -148px -25px;
}
.mes-status-online{
    position:absolute;
    width:7px;
    height:7px;
    background:url(../images/sprite-popup.png) no-repeat -115px -43px;
    z-index:1;
    left:162px;
    top:14px;
}
.mes-status-msg{
    position:absolute;
    width:16px;
    height:8px;
    background:url(../images/sprite-popup.png) no-repeat -127px -42px;
    z-index:1;
    left:154px;
    top:14px;
}
.mes-gifts-scroll{
    height:392px;
    overflow-y:scroll;
}

.mes-main{
    float: right;
    width: 519px;
    height: 442px;
    overflow: hidden;
    background: url(../images/grad-popup2.gif) repeat-x;
}

#gift-window {
    float: none;
    width: 100%;
}

#gift-window .mes-main-top {
    background: none;
}

.mod-gifts-lite .mes-main,
.mod-gifts-lite2 .mes-main{
    height:auto;
}
.mod-gifts .mes-main{
    width:607px;
    height: 540px;
    overflow:visible;
}
.mod-warn-size .mes-main{
    height:484px;
}
.has-spot .mes-main{
    height: 511px;
}
.mes-window-hold{
    position:relative;
    background:url(../images/grad-popup.gif) repeat-x 0 100%;
    height:309px;
    overflow:hidden;
}
.mes-window{
    height:309px;
    overflow:auto;
    position:relative;
}
.mes-cont{
    min-height:300px;
    padding-bottom:10px;
}
.show-history{
    padding:5px 0;
    width:100%;
    overflow:hidden;
    line-height:15px;
}
.show-history i{
    float:left;
    width:16px;
    height:15px;
    margin:0 4px 0 0;
    background:url(../images/sprite-popup.png) no-repeat -148px -25px;
}
.mes{
    border-top:1px solid #e1e1e1;
    padding:5px 20px 5px 32px;
    position:relative;
}
.mes-hd{
    color:#999;
    font:10px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin-bottom:3px;
}
.mes-hd .name{
    color:#2f7ab3;
}
.mine .mes-hd .name{
    color:#ff9000;
}
.mes-hd span{
    padding-left:7px;
}
.mes-hd i{
    position:absolute;
    z-index:1;
    left:9px;
    top:8px;
    width:16px;
    height:8px;
    background:url(../images/sprite-popup.png) no-repeat -143px -42px;
}
.mine .mes-hd i{
    background-position:-127px -42px;
}
.mes-tools{
    height:133px;
    background:#f7f7f7;
    padding:0 9px;
    position:relative;
}
.mod-messenger .mes-tools{
    height:auto;
    padding-bottom:9px;
}
.mod-messenger .singlecol{
    padding-top:9px;
}
.has-spot .mes-tools{
    height: 202px;
}
.mes-spot{
    height: 60px;
    position: relative;
    border-top: 9px solid transparent;
}
.mes-spot-close{
    position: absolute;
    width: 7px;
    height: 7px;
    overflow: hidden;
    right: 50%;
    margin-right: -246px;
    top: 2px;
    background:url(../images/sprite.png?12) no-repeat -240px -40px;
}
.mes-spot-close:hover{
    background-position: -250px -40px;
}
.mes-spot .overflow{
    width: 468px;
    height: 60px;
    overflow: hidden;
    margin: auto;
}
.ta-holder + .mes-spot,
textarea + .mes-spot{
    border-top:none;
    border-bottom: 9px solid transparent;
}
.mes-tools ul{
    width:110%;
    height:15px;
    overflow:hidden;
    padding:9px 0;
}
.mod-messenger .mes-tools ul{
    width:auto;
    float:right;
    margin-right:-9px;
}
.mes-tools ul li{
    float:left;
    margin-right:9px;
}
.mes-tools ul a{
    float:left;
    position:relative;
    padding-left:23px;
}
.mes-tools ul i{
    position:absolute;
    z-index:1;
    background-image:url(../images/sprite-popup.png);
    background-repeat:no-repeat;
}
.m-refresh{
    width:15px;
    height:15px;
    top:0;
    left:5px;
    background-position:-164px -35px;
}
.m-gift{
    width:14px;
    height:14px;
    top:0;
    left:5px;
    background-position:-179px -36px;
}
.m-mute{
    width:15px;
    height:13px;
    top:0;
    left:4px;
    background-position:-193px -37px;
}
.m-abuse{
    width:14px;
    height:13px;
    top:0px;
    left:4px;
    background-position:-210px -37px;
}
.m-history{
    width:16px;
    height:15px;
    left:3px;
    background-position:-148px -25px;
}
.m-vip{
    width:15px;
    height:15px;
    left:3px;
    top:-1px;
    background-position:-239px -35px;
}
.m-spam{
    width:13px;
    height:14px;
    left:5px;
    background-position:-254px -36px;
}
.m-remove{
    width:14px;
    height:14px;
    left:5px;
    background-position:-267px -36px;
}
.m-block{
    width:14px;
    height:14px;
    top:0;
    left:5px;
    background-position:-225px -36px;
}
.messenger .mes-tools textarea{
    display:block;
    background:#fef9e6;
    border:1px solid #ebc898;
    width:489px !important;
    height:52px !important;
    margin:0 0 8px;
    overflow:auto;
}
.messenger .mes-tools textarea.disabled{
    margin-bottom:0;
    height:86px !important;
    background:#efefef;
    border-color:#989898;
}
.reachlimit{
    text-align:center;
    padding:23px 0;
    background:#efefef;
    border:1px solid #989898;
}
.messenger .reachlimit{
    height:43px;
}

.mes-buts{
    float:right;
}
.mes-buts .smiles{
    float:left;
    width:26px;
    height:25px;
    margin-right:4px;
    cursor:pointer !important;
}
.mod-messenger .mes-buts .smiles{
    position:relative;
    z-index:3;
}
.mes-buts .smiles span{
    float:left;
    width:26px;
    height:25px;
    background:url(../images/smile1.png) no-repeat 50% 50%;
    text-indent:-9999px;
    text-align:left;
    position:relative;
    z-index:3;
    cursor:pointer;
}
.smileholder{
    display:none;
    position:absolute;
    cursor:default;
    left:9px;
    bottom:31px;
    padding-bottom:7px;
    z-index:1;
}
#commsmiles{
    left:auto;
    right:0;
    bottom:30px;
    padding-bottom:0;
}
#messsmiles{
    left:11px;
    bottom:31px;
}
*+html .mes-buts{
    position:relative;
    z-index:11;
}
.smilechoose{
    position:relative;
    background:#fff;
    border:1px solid #ebc898;
    width:495px;
    padding:2px;
}
.maincol .smilechoose{
    width:462px;
}
.mod-messenger .smilechoose{
    width:498px;
}
.smilechoose a:focus{
    outline:none;
}
.smilechoose img{
    margin:2px;
}
/*.smiles span i,
.mes-buts .smiles span i,
.but-smiles i{
	display:none;
	position:absolute;
	z-index:2;
	left:9px;
	top:-7px;
	width:9px;
	height:6px;
	background:url(../images/sprite.png?12) no-repeat -230px -40px;
}*/
.lettercount{
    float:left;
    color:#999;
    padding:4px 0 3px;
    line-height:18px;
}
.lettercount input{
    float:left;
    border:1px solid #d9d9d9;
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    height:14px;
    padding:1px;
    width:27px;
    text-align:center;
    color:#999;
    background:#f7f7f7;
    margin-right:5px;
}
.mes-clear{
    text-align:center;
    color:#989898;
    padding:188px 0 0;
}
.mes-friends-scroll .mes-clear{
    padding:160px 0;
}

.anothergift{
    float:left;
    margin:6px 0 0;
    padding-left:21px;
    position:relative;
}
.anothergift i{
    position:absolute;
    left:1px;
    top:-1px;
}
.send-gift-info{
    padding:5px 0;
}
.gift-for-edit{
    float:left;
    padding:2px 10px;
    color:#b1b3b4;
}
.send-gift-info .author,
.mes-gift .author{
    float:left;
    padding:2px 0;
    text-decoration:none !important;
    color:#d3d3d3 !important;
}
.send-gift-info .author em,
.mes-gift .author em{
    font-style:normal;
    color:#ff9000;
}
.send-gift-info .author span,
.mes-gift .author span{
    color:#2f7ab3;
}
.send-gift-info .author:hover span,
.mes-gift .author:hover span{
    color:#000;
    text-decoration:underline;
}
.gift-left{
    float:left;
}
.gift-left .text{
    float:left;
    width:121px;
    margin-right:9px;
    color:#b1b3b4;
}
.gift-left .text:focus{
    color:#000;
}
.gift-left label{
    float:left;
    padding:2px 0 0;
    font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.gift-left label input{
    float:left;
    width:14px;
    height:14px;
    margin:1px 4px 0 0;
}
.gift-type{
    float:right;
}
.gift-type label{
    float:left;
    margin-right:7px;
    color:#989898;
    font:11px/19px Tahoma, Arial, Helvetica, sans-serif;
}
.gift-type select{
    float:left;
    margin-right:4px;
}
.wtf{
    float:left;
    width:20px;
    height:19px;
    position:relative;
    background:url(../images/sprite.png?12) no-repeat -298px -49px;
    cursor:pointer;
}
.gift-left .wtf{
    margin:0 4px 0 0;
}
.wtf .overlay{
    display:none;
    position:absolute;
    bottom:34px;
    right:0;
    background:#fff;
    border:1px solid #979797;
    width:262px;
    padding:10px;
}
.gift-left .wtf .overlay{
    right:auto;
    left:0;
}
.wtf .overlay p{
    margin:10px 0 0;
}
.wtf .overlay p:first-child{
    margin-top:0;
}
.wtf .overlay p span{
    color:#fd8119;
}
.wtf .overlay i{
    position:absolute;
    bottom:-5px;
    right:6px;
    width:9px;
    height:6px;
    background:url(../images/sprite.png?12) no-repeat -160px -40px;
}
.gift-left .wtf .overlay i{
    right:auto;
    left:5px;
}
.wtf:hover .overlay{
    display:block;
}
.mes-gift{
    background:url(../images/grad-gift-bot.gif) repeat-x 0 100%;
    padding:0 0 13px;
}
.mes-gift p{
    margin:12px 12px 0;
}
.gift-hold{
    text-align:center;
}
.gift-hold img{
    vertical-align:bottom;
}
.gift-price{
    text-align:center;
    color:#9d9d9d;
}
.gift-price strong{
    color:#23a500;
}
.gift-title{
    text-align:center;
    font-weight:bold;
    padding:12px 0 0;
    background:url(../images/grad-popup2.gif) repeat-x;
}

.gift-date{
    float:left;
    padding:2px 0 2px 12px;
    color:#9c9c9c;
}
.gift-sender-status{
    float:left;
    padding:2px 0;
    color:#9c9c9c;
}
.mes-gift .views{
    float:left;
    margin:1px 0 0 12px;
    line-height:16px;
}

.mes-main .favs{
    width:590px;
    min-height: 352px;
    margin-left:5px;
    padding:0 0 5px;
}
.mes-main .pagination{
    margin:0;
    padding:5px 8px 12px;
}
.mod-gifts .fav-gift{
    margin:10px 0 0 10px;
    /* border-top:10px solid #fff;
    border-left:10px solid #fff;*/
}
.mes-main-top{
    width: 100%;
    background:#FFF;
    padding:12px 2px;
}
.mes-main-top .warning-error{
    position: absolute;
    top:50px;
    left: 10px;
}
.gift-side{
    background:#fff url(../images/grad-popup2.gif) repeat-x;
    height:442px;
    overflow:auto;
}
.mod-warn-size .gift-side{
    height:484px;
}
.mod-gifts-lite .gift-side{
    height:auto;
    overflow:hidden;
}
.gift-side ul{
    width:100%;
    overflow:hidden;
    min-height:443px;
}
.gift-side li{
    margin:-1px 8px 0;
    padding:1px 0 0;
    float:left;
    clear:left;
    width:160px;
    height:34px;
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
}
.mod-gifts-lite .gift-side li{
    width:177px;
}
.gift-side li a{
    display:block;
    padding:10px 2px;
    color:#bcbcbc !important;
    text-decoration:none !important;
}
.gift-side li span{
    color:#2f7ab3;
}
.gift-side li:hover span{
    color:#000;
    text-decoration:underline;
}
.gift-side li:hover{
    background:#ebf1f6;
    margin:-1px 0 0;
    padding:1px 8px 0;
    position:relative;
}
.gift-side li.active{
    background:#64acd3;
    margin:-1px 0 0;
    padding:1px 8px 0;
    position:relative;
    z-index:2;
}
.gift-side li.active a,
.gift-side li.active a span{
    color:#fff !important;
    text-shadow:1px 1px 0 #3a6b88;
}

/* modal messenger */
.mod-messenger{
    width:525px;
    position:absolute;
}
.mod-narrow{
    width:460px;
    /*margin-left:-230px;*/
}
.mod-wide{
    width:593px;
    margin-left:-289px;
}
.mod-messenger .i1{
    background:#fff;
    padding:1px;
}
.mod-messenger .i2{
    border:1px solid #b1c0c7;
    background:#fff;
    overflow:hidden;
}
.mes-head{
    position:relative;
}
.mod-messenger h2,
.messenger h2{
    overflow:hidden;
    background: #6093d4;
    padding:15px;
}
.mod-messenger h2 span,
.messenger h2 span{
    float:left;
    color:#fff;
    text-shadow:1px 1px 1px #2b465a;
    font: 16px/22px Tahoma, Arial, Helvetica, sans-serif;
    margin-right:13px;
}

.messenger h2 span span{
    font-weight: bold;
    float:none;
}

.mod-messenger h2 em,
.messenger h2 em{
    float: left;
    font: 15px/18px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 1px 1px 1px #3a6688;
    padding: 3px 13px 0;
    background: url(../images/sprite.png?12) no-repeat -488px -112px;
}
.mod-messenger .close,
.messenger .close{
    position:absolute;
    width:11px;
    height:11px;
    overflow:hidden;
    top:22px;
    right:20px;
    z-index:1;
    text-indent:-9999px;
    background:url(../images/sprite-popup.png) no-repeat -12px -25px;
}
.mod-messenger .close:hover,
.messenger .close:hover{
    background-position:-23px -25px;
}

.mod-slider {
    position: relative;
    height: 25px;
    margin: 20px;
    border-bottom: 1px #6093d4 solid;
}

.mod-slider-desc {
    color: #AAA;
    display: inline-block;
    margin: 0 10px;
    font-size: 14px;
    width: 100px;
    text-align: center;
}

.current-gifts-group {
    color: #6093d4;
}

.mod-slider-desc:hover {
    color: #6093d4;
    text-decoration: none;
    cursor: pointer;
}

.mod-slider-active {
    position: absolute;
    width: 120px;
    height: 3px;
    /*left: 5px;*/
    bottom: 0;
    background: #6093d4;
}

.hidden {
    display: none;
    opacity: 0;
}

.pgn-gifts {
    height: 100px;
}

.pgn-gifts .pagination {
    width: 100%;
    position: relative;
    float: none;
}

.pgn-gifts li.pg-first,
.pgn-gifts li.pg-last,
.pgn-gifts span {
    display: none;
}

.pgn-gifts .count {
    position: absolute;
    left: 42%;
    top: 37px;
    color: #6093d4;
    font: 18px Helvetica, Arial, Serif;
}

.pgn-gifts .count strong {
    font-weight: normal;
}

.pgn-gifts .pg-prev i,
.pgn-gifts .pg-next i {
    display: none;
}

.pgn-gifts .pg-prev a ,
.pgn-gifts .pg-next a {
    position: absolute;
    top: 36px;
    text-decoration: none;
}

.pgn-gifts .pg-prev a {
    left: 35%;
}

.pgn-gifts .pg-next a {
    right: 35%;
}

.animated {
    min-height: 352px !important;
}

.charge-btn {
    width: 110px;
    margin: 0 20px;
    padding: 5px 10px;
    background: #6093d4;
    color: #FFF;
    font: 12px/18px Helvetica, Serif;
    text-align: center;
    cursor: pointer;
    float: right;
}

.charge-btn:hover {
    text-shadow: 0 0 5px #FFF;
}

.user-gifs {
    margin: -26px 10px;
    display: none;
}

.user-gifs-img {
    width: 50px;
    height: 50px;
    margin: -34px 3px 0 0;
    border-radius: 5px;
    float: right;
}


.new-gift-label {
    width: 14px;
    height: 14px;
    background: #ff4d4d;
    border-radius: 10px;
    margin: -105px 0 0 90px;
    position: absolute;
}

.new-gift-label p {
    margin: 0 0 0 1px;
    font-size: 6px;
    color: #FFF;
}

.new-desc-label {
    margin: -20px 0 0 105px;
}

.new-desc-label p {
    display: none;
}

.stat div.new-desc-label {
    margin: -20px 0 0 93px;
}

.gifts-credits {
    position: absolute;
    margin: 6px 20px;
    color: #6093d4;
    font-size: 12px;
}

.mes-first{
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #d9d9d9;
    padding:10px 0 11px;
    background:url(../images/grad-popup.gif) repeat-x 0 100%;
}
.mes-first .ava{
    float:left;
    width:68px;
    padding-left:9px;
    position:relative;
}
.mes-first .ava img{
    width:64px;
    height:64px;
}
.mes-first-txt{
    float:right;
    width:422px;
    padding-right:13px;
    overflow:hidden;
}
.mes-first-txt .hd{
    border-bottom:1px solid #e5e5e5;
    padding:0 0 5px;
    margin:0 0 5px;
    width:100%;
    overflow:hidden;
}
.mes-first-txt .hd a{
    float:left;
    margin-right:8px;
}
.mes-first-txt .hd span{
    float:left;
    color:#999;
}
i.mes-online{
    float:left;
    width:7px;
    height:7px;
    margin:4px 6px 0 0;
    background:url(../images/sprite-popup.png) no-repeat -108px -43px;
}
.mod-messenger .mes-tools textarea{
    display:block;
    background:#fef9e6;
    border:1px solid #ebc898;
    width:492px !important;
    height:52px;
    margin:0 0 8px;
    overflow:auto;
}
.mod-messenger .mes-tools .wrapper .image{
    float:left;
}
.mod-messenger .mes-tools .wrapper textarea{
    float:right;
    width:414px !important;
    height:62px !important;
}
.mod-messenger .mes-tools textarea.disabled{
    margin-bottom:0;
    background:#efefef;
    border-color:#989898;
}

/* modal signup */
.mod-signup{
    width:670px;
    position:absolute;
    top:100px;
    left:50%;
    margin-left:-335px;
}
.mod-signup .i1{
    background:#fff;
    padding:1px;
}
.mod-signup .i2{
    border:1px solid #b1c0c7;
    background:#fff;
    overflow:hidden;
}
.mod-signup h2{
    height:14px;
    overflow:hidden;
    background:url(../images/sprite-popup.png) no-repeat 100% 0;
    padding:6px 25px 5px 5px;
}
.mod-signup h2 span{
    float:left;
    color:#fff;
    text-shadow:1px 1px 1px #2b465a;
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin-right:13px;
}
.mod-signup h2 em{
    float:left;
    font:11px/17px Tahoma, Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 1px #3a6688;
    padding:0 13px;
    background:url(../images/sprite.png?12) no-repeat -490px -115px;
}
.mod-signup .close{
    position:absolute;
    width:11px;
    height:11px;
    overflow:hidden;
    top:8px;
    right:9px;
    z-index:1;
    text-indent:-9999px;
    background:url(../images/sprite-popup.png) no-repeat -12px -25px;
}
.mod-signup .close:hover{
    background-position:-23px -25px;
}
.mod-signup-light{
    position:absolute;
    left:50%;
    top:50px;
    width:455px;
    margin-left:-225px;
}
.mod-signup-light .i1{
    background:#fffdf6;
    border-left:1px solid #f0cfaf;
    border-right:1px solid #f0cfaf;
    overflow:hidden;
    padding:15px 35px;
    width:383px;
}
.mod-signup-light .close{
    position:absolute;
    width:10px;
    height:10px;
    overflow:hidden;
    top:16px;
    right:16px;
    z-index:1;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -270px -10px;
}
.mod-signup-light .close:hover{
    background-position:-270px 0;
}
.modsign-top{
    background:url(../images/modsign-top.jpg) no-repeat 100% 0;
}
.modsign-bot{
    background:url(../images/modsign-bot.jpg) no-repeat 100% 100%;
    padding:12px 246px 12px 12px;
    overflow:hidden;
}
.mod-sign-top{
    height:7px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat 0 -718px;
}
.mod-sign-bot{
    height:7px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat 100% -718px;
}
.mod-signup h3,
.mod-signup-light h3{
    color:#ff9600;
    font:20px/21px Arial, Helvetica, sans-serif;
}
.mod-signup p,
.mod-signup-light p{
    color:#737373;
    font:13px/16px Arial, Helvetica, sans-serif;
    margin:12px 0;
}
.mod-signup .row,
.mod-signup-light .row{
    margin:6px 0 6px -24px;
    padding:0 0 0 24px;;
    width:100%;
    overflow:hidden;
}
.mod-signup label,
.mod-signup-light label{
    float:left;
    width:138px;
    text-align:right;
    font:13px/23px Arial, Helvetica, sans-serif;
}
.mod-signup-light label{
    margin-left:-24px;
}
.mod-signup .rightcell,
.mod-signup-light .rightcell{
    float:right;
    width:264px;
}
.mod-signup .rightcell label,
.mod-signup-light .rightcell label{
    float:left;
    width:auto;
    text-align:left;
    margin:0;
}
.mod-signup .warning-error{
    margin:0 0 10px 26px;
}
.mod-signup-light .warning-error{
    margin:0 0 10px;
}
.mod-signup .text,
.mod-signup-light .text{
    border:1px solid #c7c7c7;
    font:13px/17px Arial, Helvetica, sans-serif;
    height:17px;
    padding:2px 8px;
    width:246px;
}
.mod-signup select,
.mod-signup-light select{
    border:1px solid #c7c7c7;
    font:13px/23px Arial, Helvetica, sans-serif;
    padding:1px;
    width:264px;
    height:23px;
}
.mod-signup select.dd,
.mod-signup select.mm,
.mod-signup-light select.dd,
.mod-signup-light select.mm{
    float:left;
    width:44px;
    margin-right:6px;
}
.mod-signup select.yy,
.mod-signup-light select.yy{
    float:left;
    width:63px;
}
.mod-signup ul,
.mod-signup-light ul{
    width:100%;
    overflow:hidden;
    padding-top:12px;
    background:url(../images/sprite.png?12) repeat-x 0 -493px;
}
.mod-signup ul:first-child,
.mod-signup-light ul:first-child{
    background:none;
    padding-top:0;
}
.mod-signup li,
.mod-signup-light li{
    float:left;
    padding-left:20px;
}
.mod-signup li:first-child,
.mod-signup-light li:first-child{
    padding-left:0;
}
.mod-signup label input,
.mod-signup-light label input{
    float:left;
    width:14px;
    height:14px;
    margin:4px 4px 0 0;
}
.mod-signup .confirm input,
.mod-signup-light .confirm input{
    float:left;
    width:14px;
    height:14px;
    margin:3px 0 0;
}
.mod-signup .confirm label,
.mod-signup-light .confirm label{
    float:right;
    width:245px;
    font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.mod-wide .table{
    margin-top:5px;
    top:5px;
    position:relative;
}
.mod-wide .table span{
    float:left;
    padding-right:6px;
}
.album-select{
    border:1px solid #d7dde6;
    margin:9px 0;
    background:#f7f7f7;
    padding:8px;
    overflow:hidden;
}
.album-select .checkall{
    float:left;
    padding:2px 13px 0 3px;
}
.album-select .checkall input{
    float:left;
    width:14px;
    height:14px;
    margin:0 4px 0 0;
}
.move-remove{
    float:left;
    line-height:19px;
    border-left:1px solid #d0d0d0;
    padding:0 6px;
}
.move-remove strong{
    padding:0 5px;
    float:left;
}
.move-remove select{
    width:155px;
    margin:0 5px 0 0;
    float:left;
}
.album-count{
    float:right;
    line-height:19px;
}
.album-count select{
    width:40px;
    margin-left:5px;
}

.per-photos{
    width:110%;
    margin:0 -10% 0 -5px;
    padding:0 0 2px;
}
.per-photos .item{
    float:left;
    width:108px;
    padding:5px;
    margin:2px 2px 0 0;
    position:relative;
    z-index:1;
}
.per-photos .item:hover{
    z-index:2;
}
.per-photos .item:hover .overlay{
    display:block;
    left:-18px;
    top:-1px;
}
.per-photos .checked:hover .overlay{
    left:-19px;
    top:-2px;
}
.per-photos .checked:hover .overlay .i1{
    border-color:#ebc898;
    background:#fef9e6;
}
.per-photos .title{
    width:100%;
    height:14px;
    overflow:hidden;
    position:relative;
    z-index:33;
    line-height:13px;
}
.per-photos .item .overlay .title{
    position:static;
}
.per-photos .title input{
    float:left;
    width:14px;
    height:14px;
    margin-right:4px;
}
.per-photos .title span{
    float:left;
    width:500px;
    margin-right:-500px;
}
.per-photos .image{
    margin:3px 0 0;
    width:104px;
}
.per-photos .checked{
    background:#fef9e6;
    border:1px solid #ebc898;
    padding:4px;
}
.alb-nothing{
    text-align:center;
    margin:85px 0;
}

.fav-search{
    float:right;
    width:179px;
    position:relative;
    margin:3px 0 0;
}
.fav-search .text{
    float:left;
    border:1px solid #c7c7c7;
    background:#fff;
    font-weight:normal;
    width:145px;
    color:#b1b1b1;
    padding-right:27px;
}
.fav-search:hover .text{
    border-color:#999;
    color:#999;
}
.fav-search .text:focus{
    border-color:#555;
    color:#555;
}
.fav-search .button{
    position:absolute;
    left:157px;
    top:0;
    width:22px;
    height:19px;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -110px 0;
    border:none;
    font:0px/999px serif;
    cursor:pointer;
}
.fav-search .button:hover{
    background-position:-110px -20px;
}

.fav-addtag{
    float:right;
    position:relative;
    margin:3px 0 0;
    white-space:nowrap;
}
.fav-addtag label{
    float:left;
    margin-right:9px;
    line-height:19px;
}
.fav-addtag .text{
    width:138px;
    padding-right:35px;
}
.fav-addtag .h-text{
    position:absolute;
    z-index:2;
    right:4px;
    top:0;
    line-height:19px;
}
.fav-addtag .addtag{
    left:auto;
    right:0;
    width:178px;
}
.fav-tagbox{
    margin:12px 0 0;
}
.clear-filter{
    display:inline-block;
    vertical-align:top;
    padding:0 0 0 14px;
    position:relative;
    line-height:17px;
    height:17px;
    margin:0 0 12px;
}
.clear-filter i{
    position:absolute;
    z-index:1;
    left:2px;
    top:3px;
    width:9px;
    height:10px;
    background:url(../images/sprite.png?12) no-repeat -400px -40px;
}
.tagbox{
    display:inline-block;
    vertical-align:top;
    background:#eef2f8;
    padding:0 3px;
    line-height:17px;
    height:17px;
    margin:0 3px 3px 0;
}
.tagbox span{
    padding:0 2px;
    margin-right:3px;
    float:left;
}
.tagbox a{
    float:left;
    width:11px;
    height:11px;
    overflow:hidden;
    margin:3px 0 0;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -340px -20px;
}
.addtag{
    display:none;
    border:1px solid #979797;
    background:#fff;
    width:226px;
    height:145px;
    overflow:auto;
    position:absolute;
    z-index:11;
    left:0;
    top:18px;
}
.addtag ul{
    padding:2px 0;
}
.addtag a{
    display:block;
    padding:3px 7px;
}
.addtag a:focus{
    outline:none;
}
.addtag a:hover{
    background:#eef2f8;
}
.rel{
    position:relative;
}
.z11{
    z-index:11;
}
.z99{
    z-index:99;
}
.valign-table{
    display:table;
    vertical-align:middle;
}
.valign-cell{
    display:table-cell;
    vertical-align:middle;
}

.upload-video{
    line-height:16px;
    margin:0 0 12px;
}
.big-screen{
    text-align:center;
    margin:9px auto;
    width:700px;
    position:relative;
}
.big-screen object,
.big-screen embed{
    vertical-align:bottom;
}
.over-screen{
    display:none;
    position:absolute;
    width:700px;
    left:0;
    top:0;
    bottom:0;
    height:100%;
    z-index:99;
    overflow:hidden;
}
.overlay-video-text {
    display: none;
}

.big-pic {
    margin:12px -9px !important;
    text-align:center;
}

.big-pic .loading {
    position:absolute;
    z-index:98;
    width:32px;
    height:32px;
    left:50%;
    margin-left:-16px;
    background:url(../images/spinner.png) no-repeat;
}
.big-pic ins{
    position:relative;
    display:inline-block;
}
.big-pic ins em{
    position:absolute;
    width:60px;
    height:58px;
    top:14px;
    right:14px;
    background:url(../images/sprite.png?12) no-repeat -300px -110px;
}
.big-pic em:hover{
    width:76px;
    height:74px;
    top:6px;
    right:6px;
    background-position:-220px -110px;
}
.big-pic .image{
    vertical-align:bottom;
}
.big-screen .image{
    vertical-align:bottom;
}
.added-date{
    float:right;
    padding:5px 0;
}
.up-hd .added{
    float:right;
}
.upload-video .rating{
    float:left;
}
.upload-video .views{
    float:left;
    margin-right:12px;
}
.upload-video .pagination{
    float:right;
    width:auto;
    padding:0;
}
.upload-video .pagination ul{
    float:left;
    display:block;
    margin:0;
}
.up-hd{
    width:100%;
    overflow:hidden;
    margin:12px 0;
}
.up-hd .videos-count{
    color:#878787;
}
.carousel{
    margin:0 0 12px;
    position:relative;
    padding:9px 0 0;
}
.carousel-left{
    position:absolute;
    z-index:1;
    left:0;
    top:34px;
    width:8px;
    height:26px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -20px -110px;
}
.carousel-left:hover{
    background-position:0 -110px;
}
.carousel-right{
    position:absolute;
    z-index:1;
    right:0;
    top:34px;
    width:8px;
    height:26px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/sprite.png?12) no-repeat -30px -110px;
}
.carousel-right:hover{
    background-position:-10px -110px;
}
.carousel .overflow{
    width:688px;
    overflow:hidden;
    margin:0 auto;
    position:relative;
}
.carousel ul{
    width:99999px;
    float:left;
}
.carousel ul li{
    float:left;
    padding:0 4px 0 3px;
    position:relative;
    width:108px;
}
.carousel span{
    position:absolute;
    background:#000;
    padding:0 3px;
    color:#fff;
    z-index:1;
    bottom:4px;
    right:10px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -moz-opacity:0.8;
    filter:alpha(opacity:80);
    opacity:0.8;
}
.carousel ul img{
    float:left;
    width:104px;
    height:78px;
    padding:1px;
    background:#fff;
    border:1px solid #c8c8c8;
}
.carousel ul a:hover img{
    border-color:#000;
}
.cont-settings{
    margin:0 0 23px;
    width:100%;
}
.cont-settings .c1{
    border:1px solid #d7dde6;
    background:#f7f7f7;
    padding:5px 0;
    height:25px;
    position:relative;
    margin:-1px 0 0;
}
.cont-settings .c1 .text{
    float:left;
    margin:3px 6px 0 8px;
    width:266px;
}
.cont-settings .c1 select{
    float:left;
    width:228px;
    margin:3px 7px 0 0;
}
.cont-settings .c1 .but-save{
    float:left;
    font-weight:bold;
    line-height:19px;
    margin:3px 12px 0 0;
}
.cont-settings .act-area{
    cursor:pointer;
}
.cont-settings .c2{
    border:1px solid #e1e1e1;
    border-top:none;
    padding-top:1px;
    padding:1px 0 12px;
}

.checkall-pagline{
    float:left;
    padding:5px 0 5px 8px;
}
.checkall-pagline input{
    float:left;
    width:14px;
    height:14px;
    margin:0 4px 0 0;
}
.but-lh{
    height:14px;
    padding:5px 0 6px;
}
.botrow{
    margin-top:-25px;
}
.w510{
    width:471px;
    margin:12px auto 0;
}


.up-video-box{
    background:#fcfcfc;
    border:1px solid #d7dde6;
    margin:12px auto;
    position:relative;
}
.up-video-box.checked{
    border-color:#ebc898;
    background:#fef9e6;
}
.up-video-box .inner{
    border-left:27px solid #d7dde6;
    padding:9px 9px 9px 126px;
    min-height:82px;
}
.up-photo-box .inner,
.friend-box .inner{
    min-height:108px;
}
.nobrd .inner{
    border-left:0;
}
.up-video-box.checked .inner{
    border-color:#ffde84;
}
.up-video-box .check{
    position:absolute;
    width:27px;
    margin:0;
    left:0;
    top:0;
    bottom:0;
    background:#d7dce6;
}
.up-video-box.checked .check{
    background:#ffde84;
}
.up-video-box .check input{
    position:absolute;
    top:50%;
    left:7px;
    width:14px;
    height:14px;
    margin:-7px 0 0;
}
.up-video-box .added{
    position:absolute;
    right:10px;
    top:10px;
    line-height:19px;
    padding:0 4px;
    color:#999;
}
.up-video-box span{
    color:#010101;
}
.up-video-box .thumber{
    position:absolute;
    z-index:8;
    left:37px;
    top:9px;
    width:108px;
    padding-right:10px;
}
.up-video-box .thumber:hover .image{
    border-color:#000;
}
.thumber .vip-dash{
    right:13px;
}
.nobrd .thumber{
    left:9px;
}
.up-video-box .thumber .move{
    display:none;
    position:absolute;
    left:2px;
    bottom:2px;
    background:#000;
    padding:1px 0 0;
    width:104px;
}
.up-video-box .thumber .move div{
    display:block;
    border-top:1px solid #fff;
    text-align:center;
    color:#fff;
    line-height:25px;
}
.up-video-box .ii1{
    position:absolute;
    left:5px;
    top:9px;
    overflow:hidden;
    text-indent:-9999px;
    width:15px;
    height:13px;
    background:url(../images/sprite.png?12) no-repeat -130px -90px;
}
.up-video-box .ii2{
    position:absolute;
    left:84px;
    top:9px;
    overflow:hidden;
    text-indent:-9999px;
    width:15px;
    height:13px;
    background:url(../images/sprite.png?12) no-repeat -150px -90px;
}
.up-video-box .duration{
    position:absolute;
    right:13px;
    bottom:4px;
    color:#fff;
    background:#000;
    font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
    height:12px;
    padding:0 3px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -moz-opacity:0.7;
    filter:alpha(opacity:70);
    opacity:0.7;
}
.up-video-box .actions{
    position:absolute;
    right:6px;
    bottom:6px;
}
.friend-box .actions{
    bottom:4px;
    right:4px;
}
.up-video-box .actions li{
    float:left;
    margin-left:2px;
}
.friend-box .actions li{
    padding-right:4px;
}
.up-video-box .actions a{
    padding:4px;
    border:1px solid #fcfcfc;
    float:left;
}
.friend-box .actions a{
    padding:0;
    border:none;
    line-height:25px;
}
.friend-box .actions a:hover{
    text-decoration:none;
}
.friend-box .actions a em{
    float:left;
    padding:4px;
    margin-right:4px;
    border:1px solid #fcfcfc;
}
.up-video-box .but-apply:hover,
.up-video-box a:hover .but-apply{
    border-color:#b6de82;
    background:#f6ffea;
}
.up-video-box .but-cancel:hover,
.up-video-box a:hover .but-cancel{
    border-color:#ff7474;
    background:#ffeaea;
}
.up-video-box .row{
    margin:9px 0 0;
    width:100%;
    min-height:19px;
    line-height:19px;
    color:#b1b1b1;
}
.up-video-box .row:first-child{
    margin-top:0;
}
.up-video-box .text{
    float:left;
    width:289px;
    margin-right:8px;
}
.up-video-box select{
    float:left;
    width:301px;
    margin-right:8px;
}
.up-tagboxes{
    margin:6px 0 0;
    width:100%;
    overflow:hidden;
}
.up-video-box .dropthumb{
    display:none;
    position:absolute;
    z-index:99;
    background:#fcfcfc;
    border:1px solid #969696;
    width:477px;
    top:-60px;
    left:116px;
}
.up-video-box .thumber:hover .dropthumb,
.up-video-box .thumber:hover .move{
    display:block;
}
.up-video-box .dropthumb ul{
    overflow:hidden;
    width:468px;
    padding:0 4px 5px 5px;
}
.up-video-box .dropthumb li{
    float:left;
    padding:5px 5px 4px 4px;
}
.up-video-box .dropthumb .image{
    width:104px !important;
    height:78px !important;
    border-color:#c8c8c8 !important;
    position:static;
    float:left;
}
.up-video-box .dropthumb a:hover .image{
    border-color:#000 !important;
}
.up-video-box .dropthumb span{
    display:block;
    background:#fff;
    text-align:left;
    padding:6px 10px 0;
}
.up-video-box .dropthumb i{
    top:98px;
    left:-6px;
    position:absolute;
    z-index:99;
    width:6px;
    height:11px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -280px -70px;
}
.up-video-box .addtag{
    width:299px;
}
.up-video-box .addtag a{
    padding:0 7px;
}

/* favorites *********/
.favs{
    width:720px;
    padding:0 0 12px;
}
.fav-tagbox + .favs,
.upload div.favs:first-child{
    margin-top:-12px;
}
.maincol .favs{
    width:480px;
    padding:0 0 0 12px;
}
.maincol .profile .favs{
    padding:0 0 12px 3px;
}
.leftcol .favs{
    width:250px;
    padding:0 0 0 5px;
}
.favs:last-child,
.last{
    padding-bottom:0;
}
.favs span.duration,
.per-photos span.duration,
.msg span.duration{
    position:absolute;
    right:5px;
    bottom:5px;
    color:#000;
    background:#000;
    font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
    height:12px;
    padding:0 3px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -moz-opacity:0.7;
    filter:alpha(opacity:70);
    opacity:0.7;
}
.favs em.duration,
.per-photos em.duration,
.msg em.duration{
    position:absolute;
    right:5px;
    bottom:5px;
    color:#fff;
    font:11px/11px Tahoma, Arial, Helvetica, sans-serif;
    height:12px;
    padding:0 3px;
}
.per-photos .item .duration{
    bottom:9px;
    right:9px;
    z-index:98;
}
.favs .loading{
    position:absolute;
    z-index:22;
    left:50%;
    top:50%;
    margin:-16px 0 0 -16px;
    width:32px;
    height:32px;
    background:url(../images/spinner.png) no-repeat;
}
.favs .fav-video:hover .loading{
    z-index:97;
}
.favs div:hover{
    z-index:43;
}
.favs div:hover .duration,
.favs div:hover .i-sign-lock,
.favs div:hover .i-sign-stop,
.favs div:hover .i-sign-pay{
    z-index:44;
}
.favs .fav-videoalbum .duration,
.favs .fav-photoalbum .duration{
    right:7px;
    bottom:7px;
}
.i-sign-lock{
    position:absolute;
    z-index:1;
    left:2px;
    bottom:2px;
    width:59px;
    height:57px;
    background:url(../images/sprite2.png) no-repeat;
}
.i-sign-stop{
    position:absolute;
    z-index:1;
    left:2px;
    bottom:2px;
    width:59px;
    height:57px;
    background:url(../images/sprite2.png) no-repeat -60px 0;
}
.i-sign-pay{
    position:absolute;
    z-index:1;
    left:2px;
    bottom:2px;
    width:59px;
    height:57px;
    background:url(../images/sprite2.png) no-repeat -370px 0;
}
.fav-videoalbum .i-sign-lock,
.fav-photoalbum .i-sign-lock,
.fav-videoalbum .i-sign-stop,
.fav-photoalbum .i-sign-stop,
.fav-videoalbum .i-sign-pay,
.fav-photoalbum .i-sign-pay{
    bottom:4px;
}
.favs .overlay,
.per-photos .overlay,
.msg .overlay{
    display:none;
    position:absolute;
    z-index:22;
    background:#fff;
    width:152px;
    padding:1px;
}
.favs .overlay .i1,
.per-photos .overlay .i1,
.msg .overlay .i1{
    border:1px solid #979797;
    padding:3px 6px;
    margin:0;
    overflow:hidden;
}
.favs .author,
.msg .overlay .author{
    color:#ff8a00;
    white-space:nowrap;
    padding:2px 0 0;
}
.favs .author:first-child,
.msg .overlay .author:first-child{
    padding-top:0;
}
.favs .author a,
.msg .overlay .author a{
    float:left;
}
.favs .author a span,
.msg .overlay .author a span{
    float:left;
    margin-right:3px;
    color:#2f7ab3;
    white-space:nowrap;
}
.favs .author a:hover span,
.msg .overlay .author a:hover span{
    text-decoration:underline;
    color:#000;
}
.favs .author em,
.msg .overlay .author em{
    float:left;
    font-style:normal;
}
.favs .title,
.msg .overlay .title{
    text-align:center;
    white-space:nowrap;
    height:14px;
    overflow:hidden;
}
.favs .noname{
    text-align:center;
    white-space:nowrap;
    height:14px;
    overflow:hidden;
    color:#909090;
}
.favs ul,
.msg .overlay ul{
    padding:2px 0 0;
    margin:0;
    font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
    overflow:hidden;
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
}
.favs ul li,
.msg .overlay ul li{
    float:left;
    margin:0;
    padding:0 8px 0 9px;
    background:url(../images/sprite.png?12) no-repeat -490px -140px;
}
.favs ul li:first-child,
.msg .overlay ul li:first-child{
    background:none;
    padding-left:0;
}
.fav-edit{
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
    padding:5px 0 4px !important;
    color:#949494;
    margin:6px 0 0 !important;
    width:100%;
    overflow:hidden;
}
.fav-edit li{
    float:left;
    width:100%;
    line-height:14px !important;
    background:none !important;
    padding:0 !important;
}
.fav-edit a{
    display:block;
    position:relative;
    padding-left:9px;
}
.fav-edit a i{
    position:absolute;
    left:0;
    top:5px;
    width:3px;
    height:5px;
    background:url(../images/sprite.png?12) no-repeat -146px -40px;
}
.fav-edit a:hover i{
    background-position:-143px -40px;
}
.favs .desc,
.msg .overlay .desc{
    color:#a4a4a4;
    margin:5px 0;
}
.favs .voteagainst,
.per-photos .voteagainst{
    margin-right:5px;
}
.favs .views,
.per-photos .views{
    line-height:16px;
    float:right;
}
.item-pic{
    padding:5px 0 7px;
}
.item-pic a{
    border:1px solid #000;
    padding:1px;
    background:#fff;
    width:104px;
    display:block;
    margin:0 auto;
    position:relative;
}
.item-pic a img{
    display:block;
    width:104px;
}
.overlay .item-pic .ico{
    right:3px !important;
    bottom:3px !important;
}
.double-pic{
    padding:4px 0;
}
.double-pic img{
    border:1px solid #000;
    padding:1px;
    background:#fff;
    display:block;
    margin:0 auto;
}
.fav-videoalbum .double-pic img{
    padding:2px 4px 4px 2px;
    border:none;
    border-left:2px solid #fff;
    background:url(../images/sprite.png?12) no-repeat -150px -290px;
}
.fav-photoalbum .double-pic img{
    padding:2px 4px 4px 2px;
    border:none;
    border-left:2px solid #fff;
    background:url(../images/sprite.png?12) no-repeat -150px -374px;
}
.fav-tags{
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
    padding:5px 0 0;
    color:#949494;
    margin:6px 0 0;
}
.fav-gift-info{
    /*background:url(../images/sprite.png?12) repeat-x 0 -499px;*/
    padding:5px 0;
    color:#949494;
    /*margin:6px 0 0;*/
    text-align:center;
    line-height:17px;
}
.fav-gift-date{
    color:#949494;
    text-align:center;
    margin:0 0 3px;
}
.fav-gift-msg{
    margin:5px 0 0;
    padding:5px 0;
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
}
.fav-gift-author{
    padding:0 0 3px;
}
.fav-gift-info strong{
    color:#23a500;
}
.fav-gift-info span{
    color:#000;
}
.favs .remove{
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
    padding:6px 0 3px;
    margin:1px 0 0;
}
.favs .remove a{
    display:block;
    padding-left:14px;
    position:relative;
}
.favs .remove .ico{
    position:absolute;
    z-index:1;
    left:1px;
    top:0;
}
.hr{
    height:1px;
    overflow:hidden;
    background:#eef2f8;
    margin:8px -14px -6px;
}
.fav-user{
    float:left;
    width:68px;
    height:68px;
    margin:12px 12px 0 0;
    position:relative;
}
.fav-user:hover .overlay{
    display:block;
    left:-43px;
    top:-23px;
}
.fav-user:hover .vip-dash{
    z-index:99;
}
.fav-vote{
    float:left;
    width:68px;
    height:68px;
    margin:12px 12px 0 0;
    position:relative;
}
.fav-vote:hover .overlay{
    display:block;
    left:-43px;
    top:-23px;
}
.fav-vote .ico.i-positive-sm,
.fav-vote .ico.i-negative-sm{
    position:absolute;
    right:4px;
    bottom:4px;
    margin:0;
}
.fav-video{
    float:left;
    width:108px;
    height:82px;
    position:relative;
    margin:12px 12px 0 0;
}
.leftcol .fav-video{
    margin:6px 6px 0 0;
}
.leftcol .fav-user{
    margin:5px 1px 0 4px;
}
.leftcol .fav-vote{
    margin:5px 1px 0 4px;
}
.fav-video:hover .overlay{
    display:block;
    left:-23px;
    top:-23px;
}
.fav-photo{
    float:left;
    width:108px;
    height:108px;
    position:relative;
    margin:12px 12px 0 0;
}

.fav-photo > a {
    display: block;
    overflow: hidden;
}
.leftcol .fav-photo{
    margin:6px 6px 0 0;
}
.fav-photo:hover .overlay{
    display:block;
    left:-23px;
    top:-23px;
}
.fav-gift:hover .overlay{
    top:-9px;
}
.gift-name:hover .overlay{
    top:-23px;
}
.gift-name .overlay .wrap:first-child a{
    display:block;
    height:14px;
    overflow:hidden;
    text-align:center;
}
.fav-videoalbum{
    float:left;
    width:110px;
    height:84px;
    position:relative;
    margin:12px 10px -2px 0;
}
.leftcol .fav-videoalbum{
    margin:6px 4px -2px 0;
}
.fav-videoalbum:hover .overlay{
    display:block;
    left:-23px;
    top:-23px;
}
.fav-photoalbum{
    float:left;
    width:110px;
    height:110px;
    position:relative;
    margin:12px 10px -2px 0;
}
.leftcol .fav-photoalbum{
    margin:6px 4px -2px 0;
}
.fav-photoalbum:hover .overlay{
    display:block;
    left:-23px;
    top:-23px;
}
.fav-gift .image,
.fav-gift .double-pic img{
    border-color:#fff;
}

.friends-head{
    height:19px;
    margin:15px 0;
    line-height:19px;
    position:relative;
}
.friends-head .search{
    right:0;
    top:0;
}
.friends-head .count{
    float:left;
    margin-right:14px;
}
.friends-head label{
    float:left;
    color:#2f7ab3;
}
.friends-head label input{
    float:left;
    width:15px;
    height:15px;
    margin:2px 5px 0 0;
}
.searchfriends{
    position:absolute;
    right:12px;
    top:-33px;
    padding:3px 0 3px 15px;
}
.searchfriends i{
    position:absolute;
    left:0;
    top:4px;
    width:11px;
    height:12px;
    background:url(../images/sprite.png?12) no-repeat -290px -70px;
}
.spr-line{
    height:1px;
    background:#e4e4e4;
    overflow:hidden;
    margin:0 9px;
}
.friend-main{
    float:left;
    width:370px;
}
.friend-main .author{
    color:#9c9c9c;
    width:100%;
    overflow:hidden;
}
.friend-main .author .online{
    float:left;
    margin:4px 0 0 7px;
    width:7px;
    height:7px;
    background:url(../images/sprite.png?12) no-repeat -130px -40px;
}
.friend-main .location{
    margin:5px 0;
    width:100%;
    overflow:hidden;
    line-height:16px;
    padding-left:20px;
    position:relative;
}
.friend-main .location i{
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    background:url(../images/sprite.png?12) no-repeat -310px -70px;
}
.friend-main p{
    color:#9c9c9c;
    margin:3px 0;
}
.friend-main ul{
    font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
    overflow:hidden;
}
.friend-main ul li{
    float:left;
    margin:0;
    padding:0 8px 0 9px;
    background:url(../images/sprite.png?12) no-repeat -490px -159px;
}
.friend-main ul li:first-child{
    background:none;
    padding-left:0;
}
.friend-main ul li .ico{
    float:left;
    margin:1px 3px 0 0;
}
.friend-main ul li .ico.i-photo{
    margin-top:2px;
}
span.orange{
    color:#ff9000;
}
.friend-side{
    float:right;
    width:156px;
}
.friend-side ul{
    margin:-3px 0 0;
}
.friend-side li{
    padding:3px 0 3px 22px;
    position:relative;
}
.friend-side li .ico{
    position:absolute;
    z-index:1;
    left:0;
    top:1px;
}
.friend-side li .ico.i-msg{
    left:-1px;
    top:4px;
}

.f-date{
    border-top:1px solid #e7e7e7;
    margin:4px 0 0;
    color:#9c9c9c;
    padding:10px 0 2px;
    overflow:hidden;
    position:relative;
}
.gift-hide{
    position:absolute;
    color:#000;
    top:10px;
    right:168px;
    float:right;
}
.gift-hide input{
    vertical-align:middle;
    width:14px;
    height:14px;
}
.f-date .views{
    float:left;
    color:#000;
    margin-right:20px;
}
.f-date .views .ico{
    margin-right:4px !important;
}
.lookingfor{
    float:left;
    margin-right:15px;
}
.lookingfor span{
    float:left;
    padding-left:5px;
}
.lookingfor span:first-child{
    padding-left:0;
}
.lookingfor .ico{
    margin:1px 0 0 5px !important;
}
.alb-info{
    margin:12px 0 0;
    padding:5px 9px;
    overflow:hidden;
    border-top:1px solid #dbdbdb;
    border-bottom:1px solid #e3e3e3;
    background:url(../images/grad2.png) repeat-x;
}
.alb-info .act-area{
    float:right;
    margin:4px 0 4px 4px;
}
.alb-txt{
    color:#878787;
}
.alb-txt .views{
    color:#000;
}
.alb-info .col1{
    float:left;
    width:540px;
    color:#878787;
}
.alb-info .col1 span,
.alb-info .alb-txt span{
    margin-right:5px;
}
.alb-info p,
.alb-info .wrap{
    margin:6px 0 0;
    line-height:16px;
}
.alb-info p:first-child,
.alb-info .wrap:first-child{
    margin-top:0;
}
.alb-info span.views{
    float:left;
    margin-right:15px;
}
.alb-tools{
    width:50%;
    height:16px;
    margin:0 0 6px;
}
.alb-tools div{
    float:left;
    margin-right:8px;
    line-height:16px;
}
.access .ico{
    float:left;
    margin:-1px 3px 0 0;
}
/*
.alb-info .col2{
	float:right;
	width:150px;
}
.alb-info .author{
	float:right;
}
.alb-info .author a{
	float:left;
	padding-right:4px;
}
.alb-info .author span{
	float:left;
	color:#ff9600;
}
.alb-info .views{
	float:right;
}
*/

.locked{
    margin:12px 0;
    background:#eef2f8;
    border:1px solid #c3c3c3;
    text-align:center;
    line-height:16px;
    overflow:hidden;
    padding:105px 0;
}
.translock{
    margin:0 0 -30px;
}
.locked .s_button{
    margin-top:10px;
}
.locked p{
    line-height:20px;
}
.unlock{
    width:257px;
    padding-left:32px;
    position:relative;
    margin:40px auto 0;
}
.unlock:first-child{
    margin-top:0;
}
.unlock label{
    display:block;
    text-align:left;
    color:#a3a3a3;
    padding:0 6px 3px;
}
.unlock .text{
    float:left;
    height:19px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    padding:2px 10px;
    font:bold 15px/19px Tahoma, Arial, Helvetica, sans-serif;
    width:192px;
}
.unlock i{
    position:absolute;
    width:28px;
    height:32px;
    background:url(../images/sprite.png?12) no-repeat -440px -70px;
    left:0;
    top:11px;
}
.unlock .m_button{
    float:right;
}

.wallet{
    width:100%;
    border-collapse:collapse;
}
.wallet td{
    border-top:1px solid #b3ccdf;
    border-bottom:1px solid #b3ccdf;
    padding:6px 12px;
}
.wallet th{
    border-top:1px solid #b3ccdf;
    border-bottom:1px solid #b3ccdf;
    background:#eef2f8;
    text-align:left;
    font-weight:normal;
    padding:2px 12px;
}
.wallet th.cashcol{
    text-align:center;
    padding:2px 0;
}
.wallet td.cashcol{
    width:60px;
    text-align:center;
    padding:6px 0;
    background:#eef2f8;
    color:#909090;
}
.wallet td.periodcol,
.wallet th.periodcol{
    width:90px;
    padding:0;
    text-align:center;
}
.wallet td.datecol{
    color:#909090;
    width:70px;
}
.wallet td.desccol,
.wallet th.desccol{
    padding-right:12px;
    padding-left:24px;
}
.wallet .cashcol strong{
    font-size:12px;
}
strong.plus{
    color:#2bac0d;
}
strong.minus{
    color:#f00;
}
.wallet td.autotune{
    padding:0;
    text-align:center;
    width:88px;
}
.wallet td.autotune label{
    display:block;
    width:88px;
    padding:6px 0;
}
.wallet td.autotune input{
    width:14px;
    height:14px;
    margin:0;
    vertical-align:middle;
}
.wallet th.autotune{
    padding:2px 0;
    text-align:center;
    width:88px;
}
.wallet td.actionlink{
    padding:6px 2px;
    text-align:center;
}
.wallet td.butcol{
    padding:6px 16px;
    text-align:center;
    width:80px;
}
.wallet td.headcol{
    padding:9px;
}
.wallet h3{
    font-weight:bold;
}

.vip-active{
    background:#eef2f8;
    border:1px solid #b4cde0;
    margin:12px 0 0;
    padding:5px 0;
    text-align:center;
    line-height: 15px;
}
.vip-active .ico{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}

.nominal{
    overflow:hidden;
    text-align:center;
    margin:4px -3px 12px;
}
.nominal a:hover{
    text-decoration:none;
}
.nominal ins{
    display:inline-block;
    text-decoration:none;
    width:136px;
    height:198px;
    padding:5px 2px 0;
    margin:8px 0 0;
    background:url(../images/nominal.png) no-repeat -280px 0;
    position:relative;
    text-align:center;
}
.nominal ins.best{
    background:url(../images/nominal.png) no-repeat -420px 0;
}
.creda ins{
    background:url(../images/nominal.png) no-repeat;
    height:144px;
}
.creda ins.best{
    background:url(../images/nominal.png) no-repeat -140px 0;
}
.creda a:hover ins{
    background-position:0 -149px;
}
.creda a:hover ins.best{
    background-position:-140px -149px;
}
.nominal span{
    position:absolute;
    z-index:1;
    width:136px;
    left:2px;
}
.nominal .creds{
    top:8px;
    color:#fff;
    text-shadow:1px 1px 0 #27435b;
}
.nominal .creds strong{
    display:block;
    font:bold 22px/20px Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 0 #366c92;
}
.nominal .money{
    top:59px;
    font:11px/19px Tahoma, Arial, Helvetica, sans-serif;
    color:#909090;
}
.nominal .money strong{
    color:#2bac0d;
    font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.nominal .discount{
    top:79px;
    color:#000;
}
.nominal .sms{
    top:108px;
    line-height:16px;
}
.nominal .sms strong{
    display:block;
    color:#408cc1;
}
.nominal .number{
    top:150px;
}
.nominal .number strong{
    display:block;
    color:#2c516d;
}
.nominal .buy{
    top:101px;
    line-height:31px;
    font-weight:bold;
}
.nominal .buy.s_button_mod{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAcCAIAAAD6LZbWAAADDUlEQVR4Xu2ZP4tcVRjGn+c9c2dnvLPrZswa1wRxQZAQbOwCFv7DwsJK23yGNCopBUEtBD+DRdL4CVKIjRE0sQt2mkViQkRjdmYzmzvnfV/vPZzL7ojF9mcffueFaX88zzAwXDSOkxyDAY7GF2F2lQc/sLlNGIqMy4YPL1j9no3f/H9TPPg5/PWpjAZST/H0a3AHPN0ywvRa3BDnNvtK59d1+jHCqRVT3P9u8OgzqZ/jaApTxEU2BZQii8yXgsFYNl7C/FfevRTPft3JyqZ0T+5/Iqd3WNWIT+AKM8CSKEdBYTbVIqHtjfsf8uAL2/48m+LDa1KfYjWCPoFphxvcO1CILPaHSZPAQ0uYnLF7P6L5DcOd1KlH38t00rVJYzZlyRQK7BRyp0KABLhybYLZDTyTTPnjO9zagfam1HKnSgxBpk4JwgBUSoXFbl6fLZftg0aodpjBSjVFdrh0wIAAix4b9t/ohDZQRdS+U95RZoQwQUimaFB1QzZlEbAGljWVbsrS+kAggMEtugK9Kab1acKgXrQpEk5AQIOZq7kxm0JEXp8aosFaUPD6sqkOKqJjtVMNzKAKc6h111FonB0gKLAA4+H6PAK+hGmS1eLZ1ImpoG4Dt6OdyutzxOJNCSEABCRUXN2VRzvV5EKZd2jZnQJghEki/Hd9cIdb1mQtKDFMj8mUC5xu1dH1pU65t6x0ygvU1HdKCE9YddgpyLqrEQp4pjv9AL0YTY502X8mSFcH17Ipjrdjc7saLEGAyRTRaypGlROHithfxv0gz76QTVXPXzz480Z1dg5xCBD6n50GsKBOZaSFyQMRsHhQ169ezKbWLrz/8Oo3w429tXqWS0RAAStmfcw3F2VAVGiZ3dnG5hth88VsSsabk9ev7N26PDmH8fQfEIgOKcVUhqumhpjtbs/uvrL5wYdIOfy/r/n95uzbL+utm09t/T2czHOnvABTXDFlPmjmk/17WzG8u/7WR1KfXjWV8OXi8a1rze5Py/u/oNRwtF6dOT86/87o5bfRpzd1kmMgOF5O8i/nZt95BfXsAAAAAABJRU5ErkJggg==') no-repeat 50% 2px;
    color: #401b00;
}
.nominal a:hover .buy{
    text-decoration:underline;
}
.nominal p{
    padding:12px 0 0;
}
p.billing{
    padding:0 9px 9px;
    text-align:center;
    font:10px/13px Tahoma, Arial, Helvetica, sans-serif;
}
p.wallet-p{
    margin:12px 9px;
}


.paybox{
    float:left;
    width:184px;
    text-align:center;
    font-weight:bold;
    margin-left:45px;
}
.paybox:first-child{
    margin-left:33px;
}
.paybox i{
    display:block;
    width:184px;
    height:125px;
    margin:0 0 8px;
}
.i-paycard{
    background:url(../images/sprite-pay.jpg) no-repeat;
}
a:hover .i-paycard{
    background:url(../images/sprite-pay.jpg) no-repeat 0 -125px;
}
.i-paysms{
    background:url(../images/sprite-pay.jpg) no-repeat -184px 0;
}
a:hover .i-paysms{
    background:url(../images/sprite-pay.jpg) no-repeat -184px -125px;
}
.i-payother{
    background:url(../images/sprite-pay.jpg) no-repeat -368px 0;
}
a:hover .i-payother{
    background:url(../images/sprite-pay.jpg) no-repeat -368px -125px;
}
.paycode{
    float:left;
    width:188px;
    height:88px;
    overflow:hidden;
    margin-left:31px;
    background:url(../images/sprite-pay.jpg) no-repeat 0 -250px;
}
.paycode:first-child{
    margin-left:145px;
}
.paycode label{
    text-align:center;
    display:block;
    padding:10px 0 0;
}
.paycode .text{
    display:block;
    margin:3px auto 6px;
    width:140px;
}
.wallet-p-center{
    margin:22px 0;
    text-align:center;
}
.banner{
    margin:12px 0;
}
.banner img{
    display:block;
    margin:0 auto;
    padding:1px;
    border:1px solid #b3ccdf;
}
.banner a:hover img{
    border-color:#000;
}

.sign-users{
    padding:19px 0 8px 22px;
    overflow:hidden;
}
.sign-users:first-child{
    padding:8px 0 22px 22px;
}
.sign-users li{
    float:left;
    margin:3px 3px 0 0;
}
.sign-users img,
.sign-thumbs img{
    float:left;
    width:64px;
    height:64px;
}
.sign-thumbs{
    width:405px;
    margin:5px -10px 0 -2px;
    padding:0 0 9px;
    overflow:hidden;
}
.sign-thumbs img{
    margin:3px 3px 0 0;
}
.sign-content{
    width:936px;
    margin:0 auto;
    background:url(../images/bg-signup.png) repeat-y -1872px 0;
}
.sign-content .bot-c{
    background:url(../images/bg-signup.png) no-repeat -936px 100%;
    padding-bottom:8px;
}
.orangebox{
    float:left;
    width:383px;
    padding:13px 36px 0;
    background:url(../images/bg-signup.png) no-repeat;
}
.orangebox h2,
.ind-sign h2{
    background:none;
    text-align:left;
    padding:0;
    color:#ff9c00;
    font:20px/24px Arial, Helvetica, sans-serif;
    height:auto;
}
.ind-sign h2{
    margin:5px 0 0;
}
.ind-sign .row{
    margin:7px 0;
}
.orangebox p,
.ind-sign p{
    color:#737373;
    font:13px/19px Arial, Helvetica, sans-serif;
    margin:6px 0 12px;
}
.orangebox .leftcell,
.ind-sign .leftcell{
    float:left;
    width:132px;
    margin-left:-20px;
    text-align:right;
    font:13px/23px Arial, Helvetica, sans-serif;
}
.orangebox .rightcell{
    float:right;
    width:264px;
}
.ind-sign .rightcell{
    float:right;
    width:245px;
}
.orangebox .rightcell label,
.ind-sign .rightcell label{
    float:left;
    margin-left:20px;
    font:13px/23px Arial, Helvetica, sans-serif;
}
.orangebox .rightcell label:first-child,
.ind-sign .rightcell label:first-child{
    margin-left:0;
}
.couple-radios{
    display:none;
    width:100%;
    overflow:hidden;
    background:url(../images/sprite.png?12) repeat-x 0 -499px;
    margin:3px 0 0;
    padding:4px 0 0;
}
.orangebox .rightcell label input,
.ind-sign .rightcell label input{
    float:left;
    width:14px;
    height:14px;
    margin:5px 3px 0 0;
}
.orangebox .text,
.orangebox textarea,
.ind-sign .text,
.ind-sign textarea{
    font:13px/17px Arial, Helvetica, sans-serif;
    height:17px;
    width:246px !important;
    padding:2px 8px;
}
.ind-sign .text,
.ind-sign textarea{
    width:227px !important;
}
.orangebox textarea,
.ind-sign textarea{
    height:185px;
}
.orangebox select,
.ind-sign select{
    font:13px/17px Arial, Helvetica, sans-serif;
    height:23px;
    width:264px;
    padding:2px;
}
.ind-sign select{
    width:243px;
}
.orangebox select.dd,
.ind-sign select.dd{
    float:left;
    width:48px;
}
.orangebox select.mm,
.ind-sign select.mm{
    float:left;
    width:48px;
    margin-left:6px;
}
.orangebox select.yy,
.ind-sign select.yy{
    float:left;
    width:63px;
    margin-left:6px;
}
.orangebox .accept,
.ind-sign .accept{
    width:100%;
    overflow:hidden;
    font:11px/14px Tahoma, Arial, Helvetica, sans-serif !important;
}
.orangebox .accept input,
.ind-sign .accept input{
    margin:1px 4px 4px 0 !important;
}
.bluebox{
    float:right;
    width:385px;
    padding:13px 36px 0;
    background:url(../images/bg-signup.png) no-repeat -479px 0;
}
.bluebox h2{
    background:none;
    text-align:left;
    padding:0;
    color:#5398cc;
    font:20px/24px Arial, Helvetica, sans-serif;
    height:auto;
}
.bluebox p{
    font:13px/19px Arial, Helvetica, sans-serif;
    margin:6px 0 12px;
}
.bluebox ul{
    margin:30px 0 5px;
}
.bluebox ul.faq-list{
    margin-top:0;
}
.bluebox ul.shortlist{
    margin:10px 0 0;
}
.bluebox li,
.ind-list li{
    padding-left:17px;
    position:relative;
    font:13px/19px Arial, Helvetica, sans-serif;
}
.bluebox .faq-list li{
    margin:12px 0 0;
}
.bluebox li a,
.ind-list li a{
    display:block;
}
.bluebox li:before,
.ind-list li:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:2px;
    top:6px;
    width:5px;
    height:9px;
    background:url(../images/sprite.png?12) no-repeat -220px -40px;
}
.privelegies{
    background:url(../images/girl.png) no-repeat 100% 0;
    height:70px;
    padding:35px 0 0;
}
.privelegies span{
    display:block;
    color:#ff98b8;
    font:bold 21px/22px Arial, Helvetica, sans-serif;
}
.privelegies em{
    float:left;
    font:bold 12px/23px Arial, Helvetica, sans-serif;
    color:#494949;
    margin-right:5px;
}
.privelegies strong{
    color:#735592;
    font:bold 22px/23px Arial, Helvetica, sans-serif;
}


ins{
    display:inline-block;
    text-decoration:none;
    vertical-align:top;
    overflow:hidden;
}
.horo-aries{
    width:17px;
    height:13px;
    background:url(../images/sprite.png?12) no-repeat -310px -90px;
}
.horo-taurus{
    width:15px;
    height:13px;
    background:url(../images/sprite.png?12) no-repeat -350px -90px;
}
.horo-gemini{
    width:14px;
    height:15px;
    background:url(../images/sprite.png?12) no-repeat -290px -90px;
}
.horo-cancer{
    width:17px;
    height:13px;
    background:url(../images/sprite.png?12) no-repeat -230px -90px;
}
.horo-leo{
    width:16px;
    height:12px;
    background:url(../images/sprite.png?12) no-repeat -210px -90px;
}
.horo-virgo{
    width:11px;
    height:17px;
    background:url(../images/sprite.png?12) no-repeat -390px -90px;
}
.horo-libra{
    width:16px;
    height:15px;
    background:url(../images/sprite.png?12) no-repeat -190px -90px;
}
.horo-scorpio{
    width:16px;
    height:15px;
    background:url(../images/sprite.png?12) no-repeat -170px -90px;
}
.horo-sagittarius{
    width:16px;
    height:17px;
    background:url(../images/sprite.png?12) no-repeat -370px -90px;
}
.horo-capricorn{
    width:15px;
    height:14px;
    background:url(../images/sprite.png?12) no-repeat -270px -90px;
}
.horo-aquarius{
    width:15px;
    height:16px;
    background:url(../images/sprite.png?12) no-repeat -330px -90px;
}
.horo-pisces{
    width:16px;
    height:13px;
    background:url(../images/sprite.png?12) no-repeat -250px -90px;
}
.profile-rating{
    border-left:22px solid #838383;
    background:#f2f2f2;
    height:20px;
    position:relative;
    width:203px;
    line-height:20px;
}
.profile-rating strong{
    position:absolute;
    left:-22px;
    top:0;
    color:#fff;
    width:22px;
    text-align:center;
    text-shadow:1px 1px 0 #4f4f4f;
}
.profile-rating span{
    position:absolute;
    left:0;
    top:0;
    height:20px;
    width:100%;
    text-align:center;
}
.profile-rating em{
    float:left;
    height:20px;
}
.prof-rel{
    position:relative;
    margin:0 0 9px;
}
.prof-rel .overlay{
    display:none;
    position:absolute;
    z-index:88;
    left:-1px;
    top:26px;
    background:#fff;
    width:214px;
    padding:1px;
}
.prof-rel .overlay i{
    position:absolute;
    width:9px;
    height:6px;
    background:url(../images/sprite.png?12) no-repeat -170px -40px;
    left:103px;
    top:-4px;
    z-index:1;
}
.prof-rel .overlay .i1{
    margin:0;
    font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
    padding:8px 10px;
    overflow:hidden;
    border:1px solid #979797;
}
.prof-rel .overlay b{
    font-weight:normal;
}
.prof-rel .overlay ul{
    margin:7px 0 0;
}
.profile .profile-rating{
    width:192px;
}
.prof-rel:hover .overlay{
    display:block;
}

.overlay .profile-rating{
    border-left:14px solid #838383;
    height:13px;
    width:126px;
    margin:6px -1px;
    font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
}
.overlay .profile-rating strong{
    font-weight:normal;
    left:-14px;
    width:14px;
}
.overlay .profile-rating em{
    height:13px;
}

.king-history .profile-rating{
    width:134px;
    float:right;
}

.level1 em{
    background:#e0dfe0;
}
.level2 em{
    background:#e2dac8;
}
.level3 em{
    background:#e5d5b2;
}
.level4 em{
    background:#e7d09b;
}
.level5 em{
    background:#eacb86;
}
.level6 em{
    background:#edc671;
}
.level7 em{
    background:#f3bb48;
}
.level8 em{
    background:#f5b843;
}
.level9 em{
    background:#f89f2c;
}
.level10 em{
    background:#f08218;
}
.profile-rating.abs{
    position:absolute;
    right:9px;
    bottom:9px;
    z-index:1;
    width:133px;
}
.friend-side .profile-rating{
    width:134px;
    margin:0 0 12px;
}
.friend-box .thumber .vip{
    position:absolute;
    left:2px;
    bottom:2px;
    background:#000;
    padding:1px 0 0;
    width:104px;
}
.friend-box .thumber .vip div{
    display:block;
    border-top:1px solid #fff;
    text-align:center;
    color:#ffd233;
    font-weight:bold;
    line-height:17px;
    padding:4px 0;
}
.friend-box .thumber .vip i{
    display:inline-block;
    vertical-align:middle;
    width:15px;
    height:15px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -320px -50px;
}
.friend-box .thumber .king{
    position:absolute;
    left:2px;
    bottom:2px;
    background:#000;
    padding:1px 0 0;
    width:104px;
}
.friend-box .thumber .king div{
    display:block;
    border-top:1px solid #fff;
    text-align:center;
    color:#fff;
    font-weight:bold;
    line-height:15px;
    padding:5px 0;
}
.friend-box .thumber .king i{
    display:inline-block;
    vertical-align:middle;
    width:13px;
    height:12px;
    overflow:hidden;
    background:url(../images/sprite.png?12) no-repeat -340px 0;
}
.date-roll{
    border-top:1px solid #d4e1ed;
}
.dr-h{
    padding:9px 0;
    overflow:hidden;
}
.dr-h strong{
    float:left;
    padding-left:17px;
    position:relative;
    cursor:pointer;
}
.dr-h strong i{
    position:absolute;
    width:9px;
    height:9px;
    left:1px;
    top:3px;
    background:url(../images/sprite.png?12) no-repeat -270px -40px;
}
.open .dr-h strong i{
    background:url(../images/sprite.png?12) no-repeat -260px -40px;
}
.dr-b{
    display:none;
    padding:0 0 7px 19px;
    overflow:hidden;
}
.dr-b ul{
    width:100%;
    overflow:hidden;
}
.dr-b ul li{
    float:left;
    padding:2px 0;
    width:344px;
    line-height:17px;
}
.dr-b ul span{
    float:left;
    padding:2px;
    margin-right:6px;
}
.dr-b ul .checked span{
    background:#86c5f5;
}
.dr-b ul span input{
    float:left;
    width:13px;
    height:13px;
}
.dr-b .col{
    float:left;
    width:344px;
}
.dr-b .col em{
    display:block;
    padding:0 2px 5px;
    font-style:normal;
}
.dr-b .text.tall{
    width:20px;
    text-align:center;
}
.dr-b .row{
    padding-bottom:2px;
}
.dr-b .row select{
    margin-left:5px;
}
.dr-b .row select:first-child{
    margin-left:0;
}
.dr-b .row label{
    font-weight:normal;
}
.field-counter{
    float:right;
    padding-right:16px;
    position:relative;
}
.field-counter.clear{
    color:#959595;
}
.field-counter i{
    position:absolute;
    width:7px;
    height:7px;
    right:3px;
    top:5px;
    background:url(../images/sprite.png?12) no-repeat -450px -40px;
}
.field-counter.clear i{
    background:url(../images/sprite.png?12) no-repeat -460px -40px;
}
.rollall{
    border-top:1px solid #d4e1ed;
    position:relative;
    text-align:center;
    line-height:11px;
}
.toproll{
    border-top:none;
}
.rollall a{
    display:inline-block;
    background:#eef2f8;
    padding:0 18px 0 7px;
    position:relative;
    top:-7px;
}
.toproll a{
    top:5px;
}
.rollall i{
    position:absolute;
    width:5px;
    height:3px;
    top:5px;
    right:8px;
    background:url(../images/sprite.png?12) no-repeat -470px -43px;
}
.hideroll i{
    background:url(../images/sprite.png?12) no-repeat -470px -40px;
}

.specialoffer{
    border-top:1px solid #dae6f0;
    padding:20px 85px;
    overflow:hidden;
    line-height:13px;
}
.specialoffer img{
    float:right;
    margin-left:12px;
}
.specialoffer h4{
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin:-3px 0 0;
}
.specialoffer p{
    margin:6px 0 0;
}
.specialoffer ul{
    margin:6px 0;
}

.viplus{
    width:100%;
    border-collapse:collapse;
    margin:0 0 12px;
    border-bottom:1px solid #b3ccdf;
}
.viplus td{
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    min-width:64px;
}
.viplus tbody tr:first-child td{
    border-top:1px solid #b3ccdf;
}
.viplus th{
    background:#eef2f8;
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
    padding:2px;
}
.viplus th:first-child{
    text-align:left;
    text-indent:9px;
}
.viplus td.vc1{
    width:60px;
    text-align:center;
    border-left:none;
}
.viplus td.vc1-2{
    width:60px;
    text-align:center;
    border-left:none;
    padding:7px 0;
}
.viplus td.vc2{
    width:70%;
    padding:10px 25px 10px 0;
    border-left:none;
}
.viplus td.vc2 strong{
    display:block;
}
i.forall{
    display:block;
    width:41px;
    height:41px;
    margin:0 auto;
    background:url(../images/sprite.png?12) no-repeat 0 -140px;
}
i.forvip{
    display:block;
    width:41px;
    height:34px;
    margin:0 auto;
    background:url(../images/sprite.png?12) no-repeat -450px -110px;
}
i.ok{
    display:block;
    width:18px;
    height:15px;
    margin:5px auto;
    background:url(../images/sprite.png?12) no-repeat -250px 0;
}
i.none{
    display:block;
    width:15px;
    height:15px;
    margin:5px auto;
    background:url(../images/sprite.png?12) no-repeat -230px 0;
}
i.not{
    display:inline-block;
    vertical-align:middle;
    width:11px;
    height:11px;
    margin:4px auto;
    background:url(../images/sprite.png?12) no-repeat -120px -190px;
}

.vip-new{
    background:url(../images/bg-vip2.png) no-repeat 50% 0;
    padding:37px 0 47px;
    margin:10px 0 -10px;
    position:relative;
}
.vip-new img{
    display:block;
    margin:auto;
    padding:1px;
    border:1px solid #b5b5b5;
}
.vip-new:after{
    content:"";
    position:absolute;
    z-index:1;
    left:50%;
    margin-left:-54px;
    top:123px;
    width:108px;
    height:22px;
    background:url(../images/bg-vip2-part.png) no-repeat;
}

.vip-top{
    height:166px;
    background:url(../images/vip-top.png) no-repeat;
    padding:18px 40px 0 150px;
    margin:0 0 -12px;
}
.vip-top h1{
    font:bold 26px/26px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #587e8d;
}
.vip-top p{
    font:15px/18px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #587e8d;
    margin:10px 0 20px;
}
.vip-top b{
    float:left;
    padding:0 15px;
    font:15px/25px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #587e8d;
}
.vip-bot{
    height:20px;
    padding:78px 0 0;
    background:url(../images/vip-bot.png) no-repeat 0 100%;
    text-align:center;
    color:#fff;
    text-shadow:1px 1px 0 #477b97;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
}

.rating-top{
    height:130px;
    background:url(../images/rating-top.png) no-repeat;
    padding:20px 20px 0 180px;
}
.rating-top h1{
    font:bold 26px/30px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #587e8d;
}
.rating-top p{
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #587e8d;
}

.buy-rating-ava{
    float:left;
    padding:20px 0;
    width:345px;
}
.buy-rating-ava img{
    float:right;
    padding:1px;
    border:1px solid #b5b5b5;
}
.buy-rating-txt{
    float:right;
    padding:20px 0;
    width:380px;
}
.buy-rating-txt ul{
    margin:10px 0;
}
.buy-rating-txt li{
    padding:0 0 4px;
}
.buy-rating-txt p{
    margin:10px 0;
}
.buy-rating-txt h5{
    margin:10px 0;
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.brow{
    width:100%;
    overflow:hidden;
    margin:7px 0;
    line-height:19px;
}
.brow .m_button{
    margin:2px 0 0 50px;
}
.brow label{
    float:left;
    width:50px;
}
.brow .text{
    float:left;
    width:80px;
    margin-right:10px;
}
.brow .disa{
    color:#2ba70e;
    font-weight:bold;
}
.brow select{
    float:left;
    width:92px;
    margin-right:10px;
}
.rate-content{
    float:left;
    width:140px;
    position:relative;
    z-index:1;
    padding:12px 18px 0;
}
.rate-content:hover{
    z-index:2;
}
.rate-content .item img{
    float:right;
    width:104px;
    height:104px;
}
.rate-content .item-video img{
    height:78px;
}
.rate-content .item i.ico{
    position:absolute;
    z-index:1;
    left:104px;
    top:50%;
    margin-top:-9px;

}
.rate-content .duration{
    right:23px !important;
    z-index:1 !important;
}
.rate-content .rater{
    position:absolute;
    width:68px;
    height:68px;
    z-index:2;
    left:18px;
    top:50%;
    margin-top:-30px;
    padding:1px 1px 1px 0;
    background:#fff;
}
.rate-content .rater img{
    width:64px;
    height:64px;
}
.rate-content .rater .vip-dash{
    bottom:4px;
    right:4px;
    z-index:11;
}
.rate-content .rater:hover .overlay{
    display:block;
    left:-43px;
    top:-22px;
    z-index:3;
}
.leftcol .rate-content{
    border-bottom:12px solid #fff;
    margin-left:14px;
}
.sort-list{
    float:right;
    padding:5px 0;
}
.sort-list li{
    float:left;
    font:11px/15px Tahoma, Arial, Helvetica, sans-serif;
    padding:0 0 0 10px;
    margin:0 0 0 10px;
    border-left:1px dotted #000;
}
.sort-list li:first-child{
    margin-left:0;
    padding-left:0;
    border:none;
}

.king-ava{
    width:108px;
    height:108px;
    margin:0 auto;
    padding:38px 35px 15px 34px;
    background:url(../images/bg-king.png) no-repeat 0 6px;
}
.king-ava a{
    display:block;
    width:104px;
    height:104px;
    margin:0 auto;
    position:relative;
    padding:1px;
    border:1px solid #900000;
}
.king-ava a:hover{
    border-color:#000;
    text-decoration:none;
}
.king-ava img{
    display:block;
    width:104px;
    height:104px;
}
/*
.king-ava span{
	position:absolute;
	left:1px;
	bottom:1px;
	width:80px;
	background:#000;
	border-top:1px solid #fff;
	color:#fff;
	font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	padding:4px 0 5px 24px;
}
.king-ava .ico{
	position:absolute;
	z-index:1;
	left:6px;
	top:5px;
}
*/
.kingbox .author{
    color:#ff9600;
}
.kingbox p{
    font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
    margin:3px 15px;
    text-align:center;
}
.kingbox p.history{
    margin:6px 0 8px;
    color:#707070;
}


.king-history{
    background:#fcfcfc;
    border:1px solid #d7dde6;
    overflow:hidden;
    margin:12px 0;
    width:505px;
    padding:7px 7px 7px 194px;
    position:relative;
    min-height:152px;
}
.king-current{
    border-color:#f5d8ba;
    background:#fffbed;
}
.king-history .ava{
    position:absolute;
    left:7px;
    top:6px;
    width:108px;
    height:108px;
    padding:32px 34px 15px 34px;
    background:url(../images/bg-king.png) no-repeat 0 -155px;
}
.king-current .ava{
    background-position:0 0;
}
.king-history .ava a{
    display:block;
    position:relative;
    width:104px;
    height:104px;
    padding:1px;
    border:1px solid #a85426;
}
.king-history .ava a:hover{
    border-color:#000;
}
.king-history .ava img{
    width:104px;
    height:104px;
}
.king-history .hd{
    border-bottom:1px solid #e7e7e7;
    padding:0 0 7px;
    margin:0 0 8px;
    overflow:hidden;
}
.king-history .dates{
    float:left;
    width:320px;
    font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.king-history .dates strong{
    margin-right:5px;
}
.king-history .dates span{
    float:left;
    margin-right:10px;
    font-weight:bold;
}
.king-history .dates .ico{
    float:left;
    margin:4px 3px 0 0;
}
.king-history .dates .i-money{
    margin-top:2px;
}
.king-history .friend-main{
    float:left;
    width:320px;
}
.king-current .friend-main p{
    color:#000;
}
.king-current .ava span{
    position:absolute;
    left:1px;
    bottom:1px;
    width:80px;
    background:#000;
    border-top:1px solid #fff;
    color:#fff;
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
    padding:4px 0 5px 24px;
}
.king-current .ava i{
    position:absolute;
    z-index:1;
    left:6px;
    top:6px;
    width:13px;
    height:12px;
    background:url(../images/sprite.png?12) no-repeat -340px 0;
}
.become{
    border-top:1px solid #e7e7e7;
    margin:8px 0 0;
    padding:7px 0 0;
}

/* buy king */
.promo1{
    height:240px;
    padding:19px 82px 0 165px;
    background:url(../images/promo1.jpg) no-repeat;
}
.promo1 h1{
    font:bold 26px/28px Arial, Helvetica, sans-serif;
    color:#ebfaff;
    text-shadow:1px 1px 0 #507082;
}
.promo1 strong{
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #507082;
}
.brb{
    margin:15px 0 0;
    width:489px;
}
.brb-top{
    height:8px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat 0 -657px;
}
.brb-mid{
    overflow:hidden;
    padding:0 11px;
    color:#fff;
    text-shadow:1px 1px 0 #293c53;
    background:url(../images/png-vertical.png) repeat-y;
}
.brb-mid a{
    color:#a8e6ff !important;
}
.brb-bot{
    height:8px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat -489px -657px;
}
.promo2{
    height:282px;
    background:url(../images/promo2.jpg) no-repeat;
}
.promo2 .ava{
    float:left;
    width:238px;
    padding-left:40px;
}
.promo2 .img{
    display:block;
    width:104px;
    height:104px;
    margin:0 auto 64px;
    padding:1px;
    background:#fff;
    border:1px solid #b9b9b9;
    position:relative;
}
.promo2 .img:hover{
    border-color:#000;
    text-decoration:none;
}
.promo2 .img img{
    display:block;
    width:104px;
    height:104px;
}
.promo2 .img span{
    position:absolute;
    left:1px;
    bottom:1px;
    border-top:1px solid #fff;
    color:#fff;
    background:#000;
    width:80px;
    padding:5px 0 5px 24px;
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.promo2 .img i{
    position:absolute;
    z-index:1;
    left:6px;
    top:6px;
    width:13px;
    height:12px;
    background:url(../images/sprite.png?12) no-repeat -340px 0;
}
.promo2 .txt{
    float:right;
    width:357px;
    padding-right:77px;
}
.orb{
    margin-bottom:12px;
}
.orb-top{
    height:11px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat 0 -665px;
}
.orb-mid{
    overflow:hidden;
    background:url(../images/png-vertical.png) repeat-y -489px 0;
    padding:0 7px;
}
.orb-mid .inner{
    background:#fffbed url(../images/grad-orb.png) repeat-x 0 100%;
}
.orb-bot{
    height:11px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat -357px -665px;
}
.orb2{
    width:347px;
    margin:2px auto 12px;
}
.orb2-top{
    height:11px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat 0 -676px;
}
.orb2-mid{
    overflow:hidden;
    background:url(../images/bg-tablholder.png) repeat-y -1398px 0;
    padding:0 1px;
}
.orb2-bot{
    height:11px;
    overflow:hidden;
    background:url(../images/bg-navigation.png?3) no-repeat -347px -676px;
}
.bet{
    padding:8px 8px 11px 36px;
    font-weight:bold;
    position:relative;
}
.promo4 .bet{
    padding:0 0 0 27px;
    margin:0 0 12px;
}
.orb2 .bet{
    padding-top:3px;
}
.bet i{
    width:21px;
    height:18px;
    position:absolute;
    z-index:1;
    left:9px;
    top:5px;
    background:url(../images/sprite.png?12) no-repeat -330px -70px;
}
.orb2 .bet i{
    top:0;
}
.promo4 .bet i{
    top:0;
    left:0;
}
i.countdown{
    display:inline-block;
    vertical-align:middle;
    width:13px;
    height:13px;
    background:url(../images/sprite.png?12) no-repeat -360px -70px;
}
.king-msg{
    margin:0 10px;
    background:#fff;
    border:1px solid #c7c7c7;
    padding:2px 5px;
    line-height:13px;
    width:310px;
}
.king-msg:focus{
    outline:1px solid #ffa800;
}
.orb .king-msg{
    width:313px;
}
.promo4 .king-msg{
    margin:0 0 12px;
    width:334px;
}
.king-left{
    padding:8px 0 5px;
    text-align:center;
}
.promo4 .king-left{
    text-align:left;
    padding:0 2px;
    margin:0 0 12px;
}
.promo3{
    background:#88bde6 url(../images/promo3.jpg) no-repeat;
    overflow:hidden;
}
.promo3 h6{
    margin:6px 0 0;
    text-align:center;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #577993;
}
.tabl-holder{
    width:699px;
    overflow:hidden;
    margin:0 auto;
    background:url(../images/bg-tablholder.png) no-repeat 0 100%;
}
.tabl-holder .inner{
    background:url(../images/bg-tablholder.png) no-repeat -699px 0;
    padding:1px 14px;
}
.tabl-holder .viplus{
    border:none;
    margin:0;
}
.viplus td.vc1-1{
    width:73px;
    text-align:left;
    border-left:none;
}
.tabl-holder .viplus th{
    padding:9px 0;
    background:none;
}
.tabl-holder .viplus th:first-child{
    text-indent:0;
}
.viplus img{
    padding:1px;
    border:1px solid #b3ccdf;
}
.king-top{
    height:124px;
    padding:22px 22px 0 176px;
    background:url(../images/king-top.jpg) no-repeat;
    position:relative;
}
.king-top h1{
    color:#ebfaff;
    font:bold 26px/30px Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 0 #4f6e82;
}
.king-top strong{
    color:#fff;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 0 #4b6880;
}
.promo4{
    width:100%;
    overflow:hidden;
    padding:0 0 33px;
    position:relative;
}
.promo4 .ava{
    float:left;
    width:200px;
    padding-left:68px;
    background:url(../images/bg-king.jpg) no-repeat 100% 0;
}
.promo4 .img{
    display:block;
    width:104px;
    height:104px;
    position:relative;
    background:#fff;
    padding:1px;
    border:1px solid #b5b5b5;
    margin:49px auto 68px;
}
a.img:hover{
    border-color:#000;
}
.promo4 .img span{
    position:absolute;
    left:0;
    bottom:0;
    width:80px;
    padding:5px 0 0 24px;
    background:#000;
    color:#fff;
    font:bold 11px/14px Arial, Helvetica, sans-serif;
    border-top:1px solid #fff;
}
.promo4 .img i{
    position:absolute;
    z-index:1;
    left:6px;
    top:5px;
    width:13px;
    height:12px;
    background:url(../images/sprite.png?12) no-repeat -340px 0;
}
.promo4 .dates span{
    display:block;
    position:relative;
    padding-left:20px;
    font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
    height:20px;
}
.promo4 .dates .ico{
    position:absolute;
    left:0;
    top:4px;
}
.promo4 .img b{
    position:absolute;
    z-index:1;
    left:-1px;
    bottom:-1px;
    width:108px;
    height:7px;
    background:url(../images/sprite.png?12) no-repeat -300px -180px;
}
.promo4 .dates .i-money{
    top:2px;
}
.changeava{
    text-align:center;
}
.changeava a{
    position:relative;
    padding-left:22px;
    display:inline-block;
}
.changeava i{
    position:absolute;
    left:0;
    top:-1px;
    z-index:1;
    width:15px;
    height:15px;
    background:url(../images/sprite.png?12) no-repeat -380px -70px;
}
.promo4 .txt{
    float:right;
    width:346px;
    padding:23px 111px 0 0;
}
.promo4 .txt.kfk{
    width:326px;
    line-height:18px;
}
.orb3{
    background:url(../images/bg-tablholder.png) no-repeat -1745px 100%;
    margin:12px 0;
    padding:0 0 11px;
}
.orb3-mid{
    background:url(../images/bg-tablholder.png) no-repeat -1745px 0;
    padding:11px 10px 0;
}
.king-top2{
    height:184px;
    padding:22px 22px 0 176px;
    margin:0 0 -8px;
    background:url(../images/king-top2.jpg) no-repeat;
}
.king-top2 h1{
    color:#ebfaff;
    font:bold 26px/30px Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 0 #4f6e82;
}
.king-top2 strong{
    color:#fff;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 0 #4b6880;
}
.p4-bg{
    background:url(../images/king-head.jpg) no-repeat 0 100%;
    padding-bottom:66px;
}
.download-top{
    height:144px;
    background:url(../images/download-top.jpg) no-repeat;
    padding:22px 40px 0 176px;
    margin:0 0 -12px;
}
.download-top h1{
    font:bold 26px/28px Arial, Helvetica, sans-serif;
    color:#ebfaff;
    text-shadow:1px 1px 0 #587e8d;
}
.download-top strong{
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #587e8d;
}
.search-top{
    height:144px;
    background:url(../images/search-top.jpg) no-repeat;
    padding:22px 40px 0 176px;
    margin:0 0 -12px;
}
.search-top h1{
    font:bold 26px/28px Arial, Helvetica, sans-serif;
    color:#ebfaff;
    text-shadow:1px 1px 0 #587e8d;
}
.search-top strong{
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #587e8d;
}
.search-promo{
    margin:9px 0 12px;
    overflow:hidden;
}
.search-promo img{
    float:left;
    margin-right:18px;
}
.search-promo p{
    margin:14px 0 0;
}
.search-promo p.first{
    margin-top:0;
}
.search-promo .up-info{
    margin:12px 0;
    width:auto;
}
.search-promo h3{
    margin:12px 0;
}

.search-t{
    width:100%;
    border-collapse:collapse;
    border-bottom:1px solid #b3ccdf;
}
.search-t th{
    border-bottom:1px solid #b3ccdf;
    background:#eef2f8;
    padding:2px 0;
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.search-t th a{
    float:right;
    font-weight:normal;
    margin-right:10px;
}
.search-t th:first-child{
    text-indent:11px;
    text-align:left;
}
.search-t td{
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    padding:7px 0;
}
.green-hl td{
    background:#f9ffef;
}
.search-t tbody tr:first-child td{
    border-top:none;
}
.search-t td.pic-cell{
    border-left:none;
    width:62px;
    text-align:center;
}
.search-t td.txt-cell{
    border-left:none;
    padding:7px 10px;
}
.search-t td.txt-cell strong{
    display:block;
}
.search-t td.act-cell{
    width:172px;
    padding:7px 5px;
    text-align:center;
    color:#8c8c8c;
}
.search-t td.act-cell-sm{
    width:107px;
    text-align:center;
    font-weight:bold;
}
.search-t td.act-cell span{
    color:#000;
}
.search-t td.act-cell p{
    margin:7px 0 0;
}
.search-t td.check-cell{
    border-left:none;
    width:25px;
    text-align:right;
}
.search-t td.check-cell label{
    display:block;
}
.search-t td.check-cell input{
    margin:0;
    width:14px;
    height:14px;
}
.search-t .price-cell{
    width:65px;
    text-align:center;
    font-weight:bold;
    font-size:13px;
    color:#0ba000;
}
.search-t .price-cell span{
    display:block;
    color:#000;
    font-size:11px;
    font-weight:normal;
}
.search-t .buy-cell{
    width:83px;
    text-align:center;
    font-weight:bold;
}
.search-t .prog-cell{
    width:100px;
    text-align:center;
    font-weight:bold;
}
.search-t .prog-cell span{
    font-weight:normal;
    display:block;
}
.search-t td.tick-cell{
    border-left:none;
    width:82px;
    text-align:center;
}
.search-t tr.checked td{
    background:#fef9e6;
}
i.sp1{
    display:inline-block;
    width:43px;
    height:44px;
    background:url(../images/sprite-search.png?2) no-repeat;
}
i.sp2{
    display:inline-block;
    width:37px;
    height:49px;
    background:url(../images/sprite-search.png?2) no-repeat 0 -50px;
}
i.sp3{
    display:inline-block;
    width:40px;
    height:42px;
    background:url(../images/sprite-search.png?2) no-repeat -50px 0;
}
i.sp4{
    display:inline-block;
    width:47px;
    height:46px;
    background:url(../images/sprite-search.png?2) no-repeat -50px -50px;
}
i.sp5{
    display:inline-block;
    width:46px;
    height:42px;
    background:url(../images/sprite-search.png?2) no-repeat -100px 0;
}
i.sp6{
    display:inline-block;
    width:50px;
    height:45px;
    background:url(../images/sprite-search.png?2) no-repeat -100px -50px;
}
i.sp7{
    display:inline-block;
    width:47px;
    height:42px;
    background:url(../images/sprite-search.png?2) no-repeat -150px 0;
}
i.sp8{
    display:inline-block;
    width:47px;
    height:50px;
    background:url(../images/sprite-search.png?2) no-repeat -150px -50px;
}
i.sp9{
    display:inline-block;
    width:45px;
    height:42px;
    background:url(../images/sprite-search.png?2) no-repeat -200px 0;
}
i.sp10{
    display:inline-block;
    width:40px;
    height:40px;
    background:url(../images/sprite-search.png?2) no-repeat -200px -50px;
}
i.sp11{
    display:inline-block;
    width:35px;
    height:36px;
    background:url(../images/sprite-search.png?2) no-repeat -250px 0;
}
i.sp12{
    display:inline-block;
    width:53px;
    height:36px;
    background:url(../images/sprite-search.png?2) no-repeat -250px -50px;
}
i.sp13{
    display:inline-block;
    width:42px;
    height:40px;
    background:url(../images/sprite-search.png?2) no-repeat -300px 0;
}
i.sp14{
    display:inline-block;
    width:49px;
    height:42px;
    background:url(../images/sprite-search.png?2) no-repeat -350px 0;
    margin-bottom:-6px;
}
i.sp15{
    display:inline-block;
    width:48px;
    height:42px;
    background:url(../images/sprite-search.png?2) no-repeat -350px -50px;
}
i.sp16{
    display:inline-block;
    width:47px;
    height:47px;
    background:url(../images/sprite-search.png?2) no-repeat -400px 0;
}
i.sp17{
    display:inline-block;
    width:40px;
    height:43px;
    background:url(../images/sprite-search.png?2) no-repeat -310px -50px;
}
i.sp18{
    display:inline-block;
    width:50px;
    height:45px;
    background:url(../images/sprite-search.png?2) no-repeat -400px -50px;
}
i.sp19{
    display:inline-block;
    width:55px;
    height:37px;
    background:url(../images/sprite-search.png?2) no-repeat -450px 0;
}
i.sp20{
    display:inline-block;
    width:41px;
    height:54px;
    background:url(../images/sprite-search.png?2) no-repeat -450px -46px;
}
i.sp21{
    display:inline-block;
    width:52px;
    height:41px;
    background:url(../images/sprite-search.png?2) no-repeat -498px -52px;
}
i.sp22{
    display:inline-block;
    width:34px;
    height:52px;
    margin:-3px 0;
    background:url(../images/sprite-search.png?2) no-repeat -516px 0;
}
i.sp23{
    display:inline-block;
    width:38px;
    height:51px;
    margin:-3px 0;
    background:url(../images/sprite-search.png?2) no-repeat -550px 0;
}
i.sp24{
    display:inline-block;
    width:46px;
    height:28px;
    background:url(../images/sprite-search.png?2) no-repeat -550px -52px;
}
i.sp25{
    display:inline-block;
    width:68px;
    height:43px;
    background:url(../images/sprite-search.png?2) no-repeat -600px 0;
    margin:0 -6px 0 0;
}
i.sp26{
    display:inline-block;
    width:51px;
    height:48px;
    margin:-3px 0;
    background:url(../images/sprite-search.png?2) no-repeat -600px -50px;
}
i.sp27{
    display:inline-block;
    width:50px;
    height:50px;
    background:url(../images/sprite-search.png?2) no-repeat -700px 0;
}
i.sp28{
    display:inline-block;
    width:46px;
    height:39px;
    background:url(../images/sprite-search.png?2) no-repeat -700px -50px;
}
i.sp29{
    display:inline-block;
    width:29px;
    height:42px;
    background:url(../images/sprite-search.png?2) no-repeat -653px -50px;
}
i.sp30{
    display:inline-block;
    width:43px;
    height:36px;
    background:url(../images/sprite-search.png?2) no-repeat -750px -50px;
}
i.sp31{
    display:inline-block;
    width:32px;
    height:45px;
    background:url(../images/sprite-search.png?2) no-repeat -750px 0;
}

.prolong{
    text-align:center;
    padding:5px 0 12px;
}
.nominal + .prolong,
.onestep + .prolong{
    margin-bottom: -20px;
}
.prolong p{
    margin:0 0 8px;
}
.prolong input{
    vertical-align:middle;
    width:14px;
    height:14px;
    margin:0;
}
.search-total-price{
    width:100%;
    overflow:hidden;
    padding:10px 0;
}
.search-total-price span{
    float:left;
    text-align:right;
    padding-right:8px;
    width:570px;
}
.search-total-price strong{
    font-weight:bold;
    font-size:13px;
    color:#0ba000;
}

.thank-top{
    height:106px;
    background:url(../images/thank-top.png) no-repeat;
    text-align:center;
}
.thank-top h1{
    color:#ebfaff;
    text-shadow:1px 1px 1px #4d6a80;
    font:bold 26px/28px Arial, Helvetica, sans-serif;
    padding:10px 0;
}
.congradulate{
    font:12px/15px Tahoma, Arial, Helvetica, sans-serif;
    margin-top:30px;
}
.time-count{
    font:bold 18px/20px Tahoma, Arial, Helvetica, sans-serif;
    color:#ff9c00;
    margin:12px;
    position:relative;
    padding-left:18px;
}
.time-count i{
    position:absolute;
    left:0;
    top:4px;
    width:13px;
    height:13px;
    z-index:1;
    background:url(../images/sprite.png?12) no-repeat -360px -70px;
}
.not-anymore{
    font:bold 18px/20px Tahoma, Arial, Helvetica, sans-serif;
    color:#f4321a;
    margin:12px 0;
    position:relative;
}

.rate-your{
    margin:12px 9px;
}
.rate-your label{
    float:left;
    line-height:20px;
    margin-right:8px;
}
.rate-your .profile-rating{
    float:left;
}

.pop-box .abuse-size{
    width:351px !important;
}
.abuse-category{
    width:100%;
    overflow:hidden;
    padding:8px 0 0;
}
.abuse-category label{
    float:left;
    font:bold 11px/19px Tahoma, Arial, Helvetica, sans-serif;
}
.abuse-category select{
    float:right;
    margin:0;
    width:222px;
}
.news-p{
    margin:8px 10px 12px;
}
.news-list{
    padding:0 9px;
}
.news-list li{
    margin:12px 0 0;
}
.news-list li:first-child{
    margin-top:9px;
}

.txt-page{
    margin:12px 12px 0;
}
.txt-page p,
.txt-page ul,
.txt-page h4{
    margin:15px 0 3px;
}
.txt-page p:first-child,
.txt-page ul:first-child,
.txt-page h4:first-child{
    margin-top:12px;
}
.txt-page h4{
    font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.txt-page .half{
    float:right;
    width:49%;
}
.txt-page .half:first-child{
    float:left;
}

.txt-table{
    width:100%;
    border-collapse:collapse;
    margin:14px 0 0;
}
.txt-table td{
    border-bottom:1px solid #d7d7d7;
    border-left:1px solid #d7d7d7;
    padding:8px 12px;
    text-align:center;
}
.txt-table td:first-child{
    border-left:none;
    text-align:left;
}
.txt-table th{
    background:#eef2f8;
    border-bottom:1px solid #b3ccdf;
    padding:2px 4px;
}

.slideshow{
    min-width:800px;
}
.slideshow body{
    height:100%;
    background:#000;
}
table.slideshow{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    height:100%;
    background:#000;
}
.slideshow a:focus{
    outline:none;
}

/* slideshow topbar */
.ss-topbar{
    width:100%;
    height:14px;
    padding:16px 0;
    background:#0f0f0f url(../images/grad-sstop.gif) repeat-x 0 100%;
    color:#a8a8a8;
    vertical-align:top;
    position:relative;
    z-index:1;
}
.ss-topbar a{
    color:#fff;
}
.ss-topbar .album-name{
    margin:0 150px;
    text-align:center;
}
.ss-topbar .author-name{
    float:left;
    margin-left:14px;
    color:#ff9600;
    text-decoration:none !important;
}
.ss-topbar .author-name span{
    color:#fff;
}
.ss-topbar .author-name:hover span{
    text-decoration:underline;
}
.ss-topbar .close{
    position:absolute;
    width:16px;
    height:18px;
    text-align:left;
    text-indent:-9999px;
    overflow:hidden;
    right:16px;
    top:-1px;
    background:url(../images/sprite-slideshow.png) no-repeat;
}
.ss-topbar .close:hover{
    background-position:-100px 0;
}
.ss-topbar .helper{
    position:absolute;
    top:0;
    right:47px;
    width:11px;
    height:17px;
    background:url(../images/sprite-slideshow.png) no-repeat -38px -285px;
    cursor:pointer;
}
.ss-topbar .helper:hover{
    background-position:-58px -285px;
}
.ss-topbar .tooltip{
    display:none;
    position:absolute;
    width:202px;
    padding:8px 12px;
    border:1px solid #535353;
    border-top:none;
    left:-198px;
    top:45px;
    background:url(../images/opacity.png);
    font:13px/20px Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px 0 #000;
}
.ss-topbar .tooltip i{
    position:absolute;
    left:-1px;
    top:-9px;
    width:228px;
    height:9px;
    background:url(../images/sprite-slideshow.png) no-repeat 0 -266px;
}
.ss-topbar .helper:hover .tooltip{
    display:block;
}

/* photo holder */
.ss-body{
    text-align:center;
    overflow:hidden;
}
.photoholder{
    border-collapse:collapse;
    margin:0 auto;
}
.photoholder img{
    vertical-align:bottom;
}
.arrow-left,
.arrow-right{
    width:41px;
    height:100%;
    vertical-align:middle;
}
.arrow-left i{
    width:19px;
    height:30px;
    margin:0 auto;
    display:block;
    background:url(../images/sprite-slideshow.png) no-repeat -20px 0;
}
.arrow-left.hover,
.arrow-right.hover{
    background:#282828;
}
.arrow-left.hover i{
    background:url(../images/sprite-slideshow.png) no-repeat -60px 0;
}
.arrow-right.hover{
    background:#282828;
}
.arrow-right i{
    width:19px;
    height:30px;
    margin:0 auto;
    display:block;
    background:url(../images/sprite-slideshow.png) no-repeat -40px 0;
}
.arrow-right.hover i{
    background:url(../images/sprite-slideshow.png) no-repeat -80px 0;
}

.photolinks{
    width:100%;
    position:relative;
    z-index:99;
}
.photolinks .prev{
    position:absolute;
    width:50%;
    left:0;
    top:-5000px;
    height:10000px;
    z-index:99;
    background:url(../images/sprite-slideshow.png) no-repeat -3333px -3333px;
}
.photolinks .next{
    position:absolute;
    width:50%;
    height:10000px;
    right:0;
    top:-5000px;
    z-index:99;
    background:url(../images/sprite-slideshow.png) no-repeat -3333px -3333px;
}

.phototitle{
    position:absolute;
    z-index:3;
    bottom:80px;
    left:0;
    width:100%;
}
.phototitle .table{
    background:url(../images/opacity.png);
    color:#fff;
    font:13px/16px Arial, Helvetica, sans-serif;
    padding:12px;
}
.photoholder:hover .phototitle{
    display:block;
}

/* slideshow bottom bar */
.ss-botbar{
    height:28px;
    padding:10px 0 9px;
    background:#0f0f0f url(../images/grad-ssbot.gif) repeat-x;
    text-align:center;
    font:11px/30px Tahoma, Arial, Helvetica, sans-serif;
    vertical-align:top;
    position:relative;
}
.ss-botbar ins{
    display:inline-block;
    text-decoration:none;
    margin:-3px 0 -2px;
    padding:3px 8px 2px 15px;
    background:url(../images/sprite-slideshow.png) no-repeat -298px -270px;
}
.ss-botbar ins:first-child{
    background:none;
    padding-left:8px;
}
.ss-botbar span{
    float:left;
    margin-left:3px;
    padding:0 8px;
    color:#787878;
    text-shadow:1px 1px 0 #000;
}
.ss-botbar a{
    color:#fff;
}

.ss-botbar .botbut{
    float:left;
    padding:0 0 0 7px;
    position:relative;
    background:url(../images/sprite-slideshow.png) no-repeat -293px -150px;
    color:#fff;
    text-shadow:1px 1px 0 #000;
    margin-left:3px;
}
.botbut:first-child{
    margin-left:0;
}
.ss-botbar span.botbut{
    background-position:-293px -240px !important;
    text-decoration:none !important;
}
.botbut em{
    float:left;
    font-style:normal;
    font-weight:bold;
    padding:0 9px 0 2px;
    height:30px;
    line-height:28px;
    background:url(../images/sprite-slideshow.png) no-repeat 100% -30px;
}
.ss-botbar span.botbut em{
    background-position:100% -120px !important;
}
.botbut:hover{
    text-decoration:underline;
    background-position: -293px -180px;
}
.botbut:hover em{
    background-position: 100% -60px;
}
.botbut:active{
    text-decoration:underline;
    background-position: -293px -210px;
}
.botbut:active em{
    background-position: 100% -90px;
}
.sshow em{
    padding-left:15px;
}
.sshow i{
    position:absolute;
    left:11px;
    top:10px;
    width:5px;
    height:10px;
    background:url(../images/sprite-slideshow.png) no-repeat -27px -159px;
}
.sspause em{
    padding-left:14px;
}
.sspause i{
    position:absolute;
    left:10px;
    top:10px;
    width:6px;
    height:10px;
    background:url(../images/sprite-slideshow.png) no-repeat -98px -161px;
}
.slower i{
    float:left;
    width:13px;
    height:30px;
    margin-right:-1px;
    background:url(../images/sprite-slideshow.png) no-repeat 0 -180px;
}
.slower:hover i,
.slower:active i{
    background:url(../images/sprite-slideshow.png) no-repeat -13px -180px;
}
.faster i{
    float:left;
    width:13px;
    height:30px;
    margin-right:-1px;
    background:url(../images/sprite-slideshow.png) no-repeat 0 -150px;
}
.faster:hover i,
.faster:active i{
    background:url(../images/sprite-slideshow.png) no-repeat -13px -150px;
}
.ilike em{
    padding-left:21px;
}
.ilike i{
    position:absolute;
    left:9px;
    top:7px;
    width:13px;
    height:14px;
    background:url(../images/sprite-slideshow.png) no-repeat -34px -157px;
}
.ilike strong{
    color:#51e700;
}
.idislike em{
    padding-left:14px;
}
.idislike i{
    position:absolute;
    left:9px;
    top:8px;
    width:13px;
    height:14px;
    background:url(../images/sprite-slideshow.png) no-repeat -49px -158px;
}
.idislike strong{
    color:#ff2323;
    padding-left:7px;
}
.addtofav em{
    padding-left:21px;
}
.addtofav i{
    position:absolute;
    left:8px;
    top:6px;
    width:16px;
    height:16px;
    background:url(../images/sprite-slideshow.png) no-repeat -64px -157px;
}
.remfromfav em{
    padding-left:21px;
}
.remfromfav i{
    position:absolute;
    left:8px;
    top:6px;
    width:17px;
    height:16px;
    background:url(../images/sprite-slideshow.png) no-repeat -107px -157px;
}
.downthis em{
    padding-left:20px;
}
.downthis i{
    position:absolute;
    left:9px;
    top:7px;
    width:13px;
    height:15px;
    background:url(../images/sprite-slideshow.png) no-repeat -82px -158px;
}
.zoom1 i{
    float:left;
    width:18px;
    height:30px;
    background:url(../images/sprite-slideshow.png) no-repeat 0 -279px;
}
.zoom2 i{
    float:left;
    width:18px;
    height:30px;
    background:url(../images/sprite-slideshow.png) no-repeat -20px -279px;
}

.faq{
    padding:0 12px 30px;
}
.faq h4{
    font:bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
    margin:12px 0;
}
.faq ul{
    border-top:1px solid #ddd;
    width:100%;
    overflow:hidden;
}
.faq ul li{
    float:left;
    width:100%;
    border-bottom:1px solid #ddd;
}
.faq .roll-cont{
    padding:12px 18px;
    border-top:1px solid #b3ccdf;
}
.faq li a{
    display:block;
    padding:3px 3px 3px 18px;
    position:relative;
}
.faq li.open a{
    background:#eef2f8;
    color:#000;
    font-weight:bold;
    text-decoration:none !important;
}
.faq li a:before{
    background:url(../images/sprite.png?12) no-repeat -149px -40px;
    content:".";
    text-indent:-9999px;
    position:absolute;
    width:3px;
    height:5px;
    overflow:hidden;
    left:7px;
    top:8px;
    font:0px/0px sans-serif;
}
.faq li:hover a:before{
    background-position:-143px -40px;
}
.faq li.open a:before{
    width:5px;
    height:3px;
    top:9px;
    left:6px;
    background:url(../images/sprite.png?12) no-repeat -110px -43px !important;
}
.faq li.open .roll-cont a{
    display:inline;
    padding:0;
    position:static;
    background:none;
    color:#2f7ab3;
    font-weight:normal;
}
.faq li.open .roll-cont a:hover{
    text-decoration:underline !important;
    color:#000;
}
.faq li.open .roll-cont a:before{
    display:none;
}

.box404{
    margin:12px 0;
    background:#fdffcd;
    border:1px solid #ecc652;
    padding:7px 10px;
}
.box404 p{
    margin:10px 0 0;
}
.box404 h3{
    margin:0 -3px 8px;
    border-bottom:1px solid #ecc652;
    padding:0 0 8px 30px;
    color:#ff9c00;
    position:relative;
    font:20px/22px Arial, Helvetica, sans-serif;
}
.box404 .ico{
    position:absolute;
    left:3px;
    top:1px;
}

/* calendar */
.cal-head{
    background:#eef2f8;
    color:#939393;
    text-align:center;
    border-bottom:1px solid #b3ccdf;
    margin:9px 0 0;
    padding:2px 0;
    position:relative;
}
.cal-head h3{
    font:bold 11px/15px Tahoma, Arial, Helvetica, sans-serif;
    color:#000;
}
.month-prev{
    position:absolute;
    left:6px;
    top:2px;
}
.month-next{
    position:absolute;
    right:6px;
    top:2px;
}
table.calendar{
    width:223px;
    margin:6px -5px -3px -4px;
    table-layout:fixed;
    border-collapse:collapse;
}
table.calendar td{
    padding:4px;
}
table.calendar a{
    display:block;
    text-align:center;
    background:#ededed;
    border:1px solid #d3d3d3;
    color:#000;
    text-decoration:none !important;
    padding:3px 0;
}
table.calendar a.active{
    color:#fff;
    text-shadow:1px 1px 0 #2f5872;
    background:#539dcc;
    border-color:#539dcc;
    font-weight:bold;
}
table.calendar a:hover{
    border-color:#000 !important;
}
table.calendar span{
    display:block;
    text-align:center;
    border:1px solid #e6e6e6;
    color:#939393;
    text-decoration:none !important;
    padding:3px 0;
}


.best-trans{
    text-align:center;
    padding-top:9px;
}
.best-trans .vip-ava{
    display:block;
    float:none;
    margin:9px auto;
}
.best-trans .author{
    margin:9px 0;
    color:#ff9600;
}

/* vips */
.vips{
    margin:9px 9px 0;
    overflow:hidden;
}
.vip-ava{
    float:left;
    width:104px;
    height:104px;
    position:relative;
    padding:1px;
    border:1px solid #adacad;
}
.vip-ava:hover{
    border-color:#000;
    text-decoration:none;
}
.vip-ava img{
    display:block;
    width:104px;
    height:104px;
}
.vip-dash{
    position:absolute;
    right:3px;
    bottom:3px;
    z-index:1;
    padding:0 2px;
    color:#ffd233 !important;
    font:bold 9px/11px Tahoma, Arial, Helvetica, sans-serif;
    background:#140600;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -moz-opacity:0.8;
    filter:alpha(opacity:80);
    opacity:0.8;
}
.vips .txt{
    float:right;
    width:102px;
    overflow:hidden;
}

.vips .author{
    width:9999px;
    overflow:hidden;
}
.vips ul{
    padding:9px 0;
    font:11px/20px Tahoma, Arial, Helvetica, sans-serif;
    overflow:hidden;
}
.vips ul li{
    float:left;
    padding:0 7px 0 8px;
    margin:0;
    width:auto;
    background:url(../images/sprite.png?12) no-repeat -490px -140px;
}
.vips ul li:first-child{
    background:none;
    padding-left:0;
}
.vips ul .ico{
    float:left;
    margin:2px 4px 0 0;
}
.vips ul .ico.i-video{
    margin-top:1px;
}
.vips .ico.vip-ico2{
    margin:0 auto;
    display:block;
}

.promo5{
    width:100%;
    min-height:240px;
    margin:15px 0 10px;
    overflow:hidden;
    background:url(../images/bg-promo5.jpg) no-repeat 86px 0;
}
.promo5 .txt{
    float:right;
    width:267px;
    padding-right:111px;
}
.promo5 .txt p{
    margin:15px 0 20px;
}
.current-pos{
    font:bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.orb4{
    background:url(../images/bg-tablholder.png) no-repeat -2091px 100%;
    margin:0 0 15px;
    padding:0 0 11px;
}
.orb4-mid{
    background:url(../images/bg-tablholder.png) no-repeat -2091px 0;
    padding:11px 10px 0;
}

.serv-top{
    height:128px;
    padding:22px 22px 0 176px;
    background:url(../images/bg-serv-top.jpg) no-repeat;
    position:relative;
}
.win-top:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:0;
    width:175px;
    height:100%;
    background:url(../images/bg-serv-win.jpg) no-repeat;
}
.invisible-top:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:0;
    width:175px;
    height:100%;
    background:url(../images/bg-serv-invisible.jpg) no-repeat;
}
.fullsize-top:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:0;
    width:175px;
    height:100%;
    background:url(../images/bg-serv-fullsize.jpg) no-repeat;
}
.real-top:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:0;
    width:175px;
    height:100%;
    background:url(../images/bg-serv-real.jpg) no-repeat;
}
.lotto-top:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:0;
    width:175px;
    height:100%;
    background:url(../images/bg-serv-lotto.jpg) no-repeat;
}
.translation-top:before{
    content:".";
    text-indent:-9999px;
    position:absolute;
    left:0;
    top:0;
    width:175px;
    height:100%;
    background:url(../images/bg-serv-translation.jpg) no-repeat;
}
.serv-top h1{
    color:#ebfaff;
    font:bold 26px/30px Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 0 #4f6e82;
}
.serv-top strong{
    color:#fff;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    text-shadow:1px 1px 0 #4b6880;
}

.ij-list{
    width:938px;
    overflow:hidden;
    padding:21px 0 10px 20px;
}
.ij-list:first-child{
    padding:8px 0 23px 20px;
}
.ij-list li{
    float:left;
    padding:3px 0 0 3px;
}
.ij-list img{
    float:left;
    width:64px;
    height:64px;
}

.ind-bot{
    padding:25px 2px 5px;
    overflow:hidden;
}
.ind-bot .txt{
    float:left;
    width:490px;
    padding-left:23px;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.ind-bot .txt p{
    margin:10px 0 0;
}
.ind-bot h3{
    color:#6e6e6e;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
    margin:20px 0 10px;
}
.ind-bot h3:first-child{
    margin-top:0;
}
.ind-bot .list-tags{
    float:right;
    width:395px;
    margin:0 22px 0 0;
}

.ind-sign-hold{
    padding:0 22px;
}
.ind-sign{
    float:left;
    width:363px;
    background:#fff5db;
    border-left:1px solid #f5cc5a;
    border-right:1px solid #f5cc5a;
    padding:0 17px;
}
.ind-sign:before{
    background:url('../images/bg-navigation.png?3') no-repeat 0 -725px;
    content:".";
    margin:0 -18px;
    text-indent:-9999px;
    display:block;
    height:8px;
    overflow:hidden;
    font:0px/0px sans-serif;
}
.ind-sign:after{
    background:url('../images/bg-navigation.png?3') no-repeat -399px -725px;
    content:".";
    margin:0 -18px;
    text-indent:-9999px;
    display:block;
    height:8px;
    overflow:hidden;
    font:0px/0px sans-serif;
}

.ind-sign-txt{
    width:520px;
    float:left;
}
.ind-sign-txt .hd-signup{
    color:#6e6e6e;
    background:none;
    text-align:left;
    font:20px/24px Arial, Helvetica, sans-serif;
}
.ind-sign-txt .hd-signup h1{
    display:inline;
    font-weight:normal;
}
.ind-sign-txt .hd-signup a{
    color:#2f7ab3;
    text-decoration:none;
}
.ind-sign-txt .hd-signup a:hover{
    color:#000;
    text-decoration:underline;
}
.ind-sign-txt p{
    font:13px/16px Arial, Helvetica, sans-serif;
    margin:10px 0;
}
.user-counter{
    margin:10px 0 0;
    width:100%;
    overflow:hidden;
}
.user-counter span{
    float:left;
    color:#6e6e6e;
    font:20px/33px Arial, Helvetica, sans-serif;
    margin-right:4px;
}
.user-counter div{
    float:left;
    width:222px;
    height:48px;
    padding-left:2px;
    background:url(../images/sprite.png?12) no-repeat -260px -440px;
}
.user-counter div strong{
    float:left;
    width:30px;
    text-align:center;
    color:#4d4d4d;
    font:26px/33px Arial, Helvetica, sans-serif;
}
.user-counter div em{
    float:left;
    width:4px;
    overflow:hidden;
    text-indent:-9999px;
}
.ind-stats{
    float:left;
    overflow:hidden;
}
.is1{
    width:179px;
}
.is2{
    width:174px;
}
.is3{
    width:167px;
}
.ind-stats li{
    padding:3px 0 3px 21px;
    position:relative;
}
.ind-stats .ico{
    position:absolute;
    left:0;
    top:3px;
}
.ind-stats .ico.i-event{
    left:1px;
}
.ind-stats .ico.i-blog{
    left:1px;
}
.ind-stats .ico.i-poll{
    top:6px;
}
.ind-stats .ico.i-msg{
    top:5px;
}

.social-link{
    margin:16px 9px 4px;
    padding-left:23px;
    position:relative;
}
.social-link .ico{
    position:absolute;
    left:0;
    top:-1px;
}
.profile-up{
    background:#eef2f8;
    border:1px solid #b3ccdf;
    padding:10px 10px 10px 30px;
    position:relative;
    color:#b9b9b9;
}
.profile-up span{
    color:#000;
}
.profile-up .ico{
    position:absolute;
    left:9px;
    top:50%;
    margin-top:-8px;
}

.gifter{
    position:absolute;
    z-index:8;
    left:9px;
    top:9px;
    width:108px;
    text-align:center;
}
.gifter a{
    display:block;
}
.gifter span{
    display:block;
    height:15px;
    overflow:hidden;
    color:inherit;
}
.gifter img{
    display:block;
    width:104px;
    height:104px;
    margin:3px 0 0;
    padding:2px;
}
.gift-ava{
    padding-left:50px;
    position:relative;
    min-height:44px;
}
.gift-ava img{
    position:absolute;
    left:0;
    top:0;
    width:40px;
    height:40px;
}
.gift-inner{
    min-height:94px;
}
.gift-inner img{
    vertical-align:middle;
}

/* top banner places */
.topbp{
    margin:10px 0 2px;
    width:100%;
    overflow:hidden;
}
.topb-l{
    float:left;
    width:320px;
    margin-right:12px;
}
.topb-c{
    float:left;
    width:320px;
}
.topb-r{
    float:right;
    width:320px;
}
.topbp img{
    display:block;
}
.topb-wide-l{
    float:left;
    width:468px;
    padding:0 0 0 18px;
}
.topb-wide-r{
    float:right;
    width:468px;
    padding:0 18px 0 0;
}

.tea300{
    display:inline-block;
    width:300px;
    padding:0 5px 12px;
}
*+html .tea300{
    display:inline;
}

.centerspot{
    width:100%;
    overflow:hidden;
    margin:12px 0;
    text-align:center;
}
.centerspot *{
    margin:0 auto;
    text-align:left;
    vertical-align:bottom;
}
.centerspot * *{
    margin:0;
}
.floatspot{
    margin:12px 0 0;
    float:left;
    width:100%;
}
.floatspot *{
    margin:0 auto;
    text-align:left;
    vertical-align:bottom;
}
.floatspot * *{
    margin:0;
}

.sidebp{
    margin:12px 12px 0;
    text-align:center;
}
.sidebp iframe{
    margin:0 auto;
}

.box-sms{
    background:#eef2f8;
    border:1px solid #c0cdd7;
    padding:6px 8px;
    width:210px;
}
.box-sms strong{
    display:block;
    font:bold 18px/23px Tahoma, Arial, Helvetica, sans-serif;
    color:#003d6c;
}
.box-sms a{
    font-size:10px;
}

.pseudo-left{
    float:left;
    width:438px;
    padding:10px 0 15px 27px;
}
.pseudo-left h3{
    color:#ff9c00;
    font:20px/24px Arial, Helvetica, sans-serif;
}
.pseudo-left p{
    margin:12px 0;
}
.pseudo-left .row{
    margin:12px 0;
    width:100%;
    overflow:hidden;
}
.pseudo-left .leftcell{
    float:left;
    width:162px;
    text-align:right;
}
.pseudo-left .leftcell label{
    line-height:19px;
}
.pseudo-left .rightcell{
    float:right;
    width:262px;
}
.pseudo-left .rightcell .text{
    width:250px;
}
.pseudo-left .rightcell p{
    margin:7px 0 0;
    color:#000;
}

.pseudo-right{
    float:right;
    width:465px;
    padding:10px 27px 15px 0;
}
.pseudo-right h3{
    color:#5398cc;
    font:20px/24px Arial, Helvetica, sans-serif;
}
.pseudo-right table{
    margin:15px 0 0;
    border-collapse:collapse;
    width:100%;
}
.pseudo-right td{
    border:1px solid #ededed;
    padding:0 10px;
}
.pseudo-right td:first-child{
    width:380px;
}
.pseudo-right th{
    background:#eef2f8;
    border:1px solid #eef2f8;
    border-bottom:none;
    text-align:left;
    padding:2px 10px;
    line-height:15px;
}
.pseudo-right tbody tr:first-child td{
    border-top:1px solid #c0cdd7;
}
.vip-gift{
    margin:15px 0 0;
    color:#ff9c00;
    font:bold 15px/18px Arial, Helvetica, sans-serif;
    padding:0 3px;
}
.vip-gift span{
    color:#5398cc;
}
.newfeature{
    padding:0 10px;
    color:#f00;
    font:bold 10px/14px Tahoma, Arial, Helvetica, sans-serif;
}

iframe{
    display:block;
}

.advantages h3{
    color:#6d6d6d;
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    margin:26px 12px 16px;
}
.tablediv{
    border:1px solid #b3ccdf;
    position:relative;
    margin:16px 0 36px;
}
.thead{
    position:absolute;
    right:0;
    top:-43px;
    z-index:1;
}
.th{
    float:left;
    width:149px;
    padding:5px 0 0;
    height:38px;
    text-align:center;
    color:#929292;
}
.th:first-child{
    width:143px;
    padding:4px 0 0;
    height:37px;
    border:1px solid #b3ccdf;
    border-bottom-color:#d5e3ed;
    background:#eef2f8;
    -webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
}
.th strong{
    display:block;
    color:#a09f9f;
    font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.th:first-child strong{
    color:#ff9000;
}
.tr{
    width:100%;
    overflow:hidden;
    border-top:1px solid #e0e0e0;
}
.tr:first-child{
    border-top:none;
}
.td{
    float:left;
    font:13px/19px Arial, Helvetica, sans-serif;
    padding:11px 14px;
    color:#3a3a3a;
}
.tr.alt .td{
    background:#edf2fa;
}
.firstcell{
    width:384px;
}
.vipcell{
    border-left:1px solid #b3ccdf;
    border-right:1px solid #b3ccdf;
    background:#f7f9fc;
    text-align:center;
    width:143px;
    height:19px;
    padding:11px 0;
}
.vipcell .ok{
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
}
.tr.alt .td.vipcell{
    background:#eef2f8;
}
.notvipcell{
    padding:11px 0;
    width:149px;
    height:19px;
    text-align:center;
}
.tbody{
    position:absolute;
    z-index:1;
    right:149px;
    bottom:-15px;
    width:143px;
    height:13px;
    border:1px solid #b3ccdf;
    border-top-color:#d5e3ed;
    background:#eef2f8;
    -webkit-border-bottom-left-radius:7px;
    -webkit-border-bottom-right-radius:7px;
    -moz-border-radius-bottomleft:7px;
    -moz-border-radius-bottomright:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
}
em.newfeature{
    /*display:inline-block;*/
    background:#f00;
    color:#fff;
    font:9px/11px Tahoma, Arial, Helvetica, sans-serif;
    /*vertical-align:middle;*/
    margin-left:7px;
    padding:0 2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

.whitelock{
    border:1px solid #c2c2c2;
    margin:12px 0;
    background:#eef2f8;
    text-align:center;
    color:#666;
}
.blacklock{
    border:1px solid #b5b5b5;
    padding:1px;
    margin:12px 0;
    background:#eef2f8;
    text-align:center;
    color:#fff;
}
.blacklock .inner{
    background:#080807 url(../images/bg-blacklock.png) repeat-x;
}
.blacklock a,
.blacklock a:hover{
    color:#77b2ff;
}
.blacklock strong a{
    color:#ffba00 !important;
}
.lock1{
    font:bold 16px/19px Arial, Helvetica, sans-serif;
    padding:32px 0;
    background:url(../images/spr-whitelock.png) no-repeat 50% 100%;
}
.lock1 strong{
    display:block;
    font:bold 20px/24px Arial, Helvetica, sans-serif;
    margin:0 0 5px;
}
.blacklock .lock1{
    background:url(../images/spr-blacklock.png) no-repeat 50% 100%;
    padding:31px 0 32px;
}
.lock2{
    color:#9a9a9a;
    background:url(../images/spr-bg-whitelock.png) repeat-y 50% 0;
    padding:15px 0;
    font:bold 16px/19px Arial, Helvetica, sans-serif;
}
.blacklock .lock2{
    background-image:url(../images/spr-bg-blacklock.png);
    color:#a8a8a8;
}
.lock2 strong{
    display:block;
    margin:8px 0 0;
    font:bold 40px/43px Arial, Helvetica, sans-serif;
}
.blacklock .lock2 strong{
    color:#fff;
}
.lock3{
    background:url(../images/spr-whitelock.png) no-repeat 50% 0;
    padding:32px 0;
    font:13px/16px Arial, Helvetica, sans-serif;
}
.lock3 strong{
    display:block;
    font:bold 20px/24px Arial, Helvetica, sans-serif;
    margin:0 0 5px;
}
.blacklock .lock3{
    background:url(../images/spr-blacklock.png) no-repeat 50% 0;
    padding:32px 0 31px;
}

.lh60{
    line-height:60px;
}

.vip-bonuses{
    background:#fdffcd;
    border:1px solid #ebc898;
    padding:10px;
}
.vip-bonuses h4{
    padding:0 !important;
    color:#281e00;
    text-align:center;
}
.vip-bonuses h4 .ico{
    display:inline-block;
    vertical-align:middle;
}
.vip-bonuses ul,
.txt-page .half ul{
    margin:0 0 10px;
}
.vip-bonuses li,
.txt-page .half ul li{
    margin:2px 0;
    padding-left:10px;
    position:relative;
}
.vip-bonuses li:before,
.txt-page .half li:before{
    background:#a0a0a0;
    content:".";
    text-indent:-9999px;
    position:absolute;
    width:3px;
    height:3px;
    overflow:hidden;
    left:1px;
    top:7px;
    font:0px/0px sans-serif;
}

.hidegift{
    float:left;
    margin:6px 0 0 13px;
    width:150px;
}
.hidegift label{
    float:left;
    margin-right:7px;
}
.hidegift label input{
    float:left;
    width:16px;
    height:16px;
    margin:0 3px 0 0;
}

.whatisit{
    float:left;
    width:16px;
    height:16px;
    margin:-1px 0 0;
    position:relative;
    background:url(../images/sprite.png?12) no-repeat -300px -50px;
}
.whatisit .overlay{
    display:none;
    position:absolute;
    z-index:88;
    left:-144px;
    bottom:26px;
    background:#fff;
    width:284px;
    padding:1px;
}
.whatisit .overlay i{
    position:absolute;
    width:9px;
    height:6px;
    background:url(../images/sprite.png?12) no-repeat -160px -40px;
    left:146px;
    bottom:-4px;
    z-index:1;
}
.whatisit .overlay .i1{
    margin:0;
    font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
    padding:8px 10px;
    overflow:hidden;
    border:1px solid #979797;
}
.whatisit .overlay b{
    font-weight:normal;
}
.whatisit:hover .overlay{
    display:block;
}

.justbox{
    background:#eef2f8;
    border:1px solid #b4cde0;
    padding:6px 9px;
    margin:12px 0;
    line-height:16px;
    position:relative;
}
.justbox:last-child{
    margin-bottom:0;
}
.justbox p{
    margin:5px 0 0;
    padding-left:20px;
    position:relative;
}
.justbox .ico{
    position:absolute;
    left:0;
}
.justbox .i-access{
    top:-1px;
}
.justbox .m_button{
    position:absolute;
    right:9px;
    bottom:9px;
}

.x-space{
    width:110%;
    margin-right:-10%;
}
*+html .x-space{
    padding-bottom:12px;
}
.transbox{
    float:left;
    width:328px;
    background:#fcfcfc;
    border:1px solid #d7dde6;
    padding:9px;
    position:relative;
    margin:0 12px 12px 0;
}
.transbox .pic{
    float:left;
    border:1px solid #aeaead;
    background:#fff;
    padding:1px;
}
.transbox .pic img{
    float:left;
}
.transbox .pic:hover{
    border-color:#000;
}
.transbox .author{
    color:#d7d7d7;
}
.transbox .author em{
    color:#ff9000;
    font-style:normal;
}
.transcont{
    float:right;
    width:210px;
}
.transcont .title{
    font-weight:bold;
    margin:4px 0;
    max-height:14px;
    overflow:hidden;
    white-space:nowrap;
}
.transcont .views,
.transcont .votefor,
.transcont .voteagainst{
    float:left;
    margin-right:9px;
    line-height:16px;
}
.transcont p{
    margin:6px 0;
    padding-left:20px;
    position:relative;
}
.transcont p .ico{
    position:absolute;
    left:0;
}
.transcont p .ico.i-views{
    top:3px;
}
.transbox .m_button{
    position:absolute;
    right:9px;
    bottom:9px;
}

.settingsrow{
    margin:12px 0;
    padding:10px;
    overflow:hidden;
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada;
    background:url(../images/grad2.png) no-repeat 50% 0;
}
.settingsrow strong{
    margin:0 9px;
    padding-left:20px;
    position:relative;
}
.settingsrow .ico{
    position:absolute;
    left:0;
    top:-2px;
}
.settingsrow .votefor,
.settingsrow .voteagainst{
    margin:-1px 0 -1px 10px;
}
.settingsrow .votefor .ico,
.settingsrow .voteagainst .ico{
    position:static;
}
.settingsrow .act-area{
    margin:-5px 0 -5px 4px;
}

.sendmoney{
    padding:45px 0;
    text-align:center;
}
.sendmoney p{
    margin:10px 0;
}
.sendmoney p:first-child{
    margin-top:0;
}
.sendmoney .ico{
    display:inline-block;
    vertical-align:middle;
    margin-right:4px;
}
.sendmoney select{
    font-weight:bold;
    vertical-align:middle;
    margin-right:4px;
    color:#0e9600;
}
.mes-spr{
    border-bottom:1px solid #d9d9d9;
    height:5px;
    overflow:hidden;
    background:url(../images/grad-gift-bot.gif) repeat-x;
}


.agreement{
    padding:0 9px;
}
.agreement h3{
    margin:0 0 14px;
}
.agreement ul{
    margin:0 0 14px;
}
.agreement ul li:before{
    content:'\2002\2011\2003';
}


/* important */
.nomargin{
    margin:0 !important;
}
.space{
    margin-top:12px;
    margin-bottom:12px;
}
.topspace{
    margin-top:12px;
}

/* modal vip */
.mod-vip{
    width:740px;
}
.mod-vip .i2{
    padding:14px;
    background:url(../images/grad-popup2.gif) repeat-x;
}
.mod-vip .tablediv{
    margin:14px 0;
}
.mod-vip .th{
    float:left;
    width:149px;
    padding:5px 0 0;
    height:38px;
    text-align:center;
    color:#929292;
}
.mod-vip .th:first-child{
    width:145px;
    padding:5px 0 0;
    border:none;
    background:none;
}
.mod-vip h3{
    text-align:center;
    color:#64a5d3;
    font:bold 26px/26px Arial, Helvetica, sans-serif;
}
.mod-vip h3 span{
    color:#ff9000;
}
.advantages h4{
    color:#a09f9f;
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    margin:20px 15px 17px;
}

.default-msg{
    display:block;
    clear:both;
    color:#a8a8a8;
    padding:0 2px;
}

.error-field .text,
.error-field textarea{
    background:#ffeaea !important;
    border-color:#ff7272 !important;
}
.error-msg{
    display:block;
    clear:both;
    color:#f00;
    padding:0 2px;
}

.confirm-field .text,
.confirm-field textarea{
    background:#f6ffea !important;
    border-color:#b6de82 !important;
}
.confirm-msg{
    display:block;
    clear:both;
    color:#0fa000;
    padding:0 2px;
}

.setgender .leftcell{
    line-height:16px;
    padding:6px 0;
}

.setgender b{
    float:left;
    width:43px;
    height:43px;
    background:#fff;
    border:1px solid #cacaca;
    margin-left:5px;
    cursor:pointer;
    background-position:50% 50%;
    background-repeat:no-repeat;
}
.setgender b:first-child{
    margin-left:0;
}
.setgender b:hover{
    border-color:#a8a8a8;
}
.setgender b.checked{
    border-color:#6ec76e;
    background-color:#deffba;
}
b.male{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAYAAAB1yDbaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCREYwN0NDOENBRDExRTI5MzBCOTg2QzQ3OEUxQkNEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCREYwN0NEOENBRDExRTI5MzBCOTg2QzQ3OEUxQkNEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUJERjA3Q0E4Q0FEMTFFMjkzMEI5ODZDNDc4RTFCQ0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUJERjA3Q0I4Q0FEMTFFMjkzMEI5ODZDNDc4RTFCQ0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+7tKsAAABrklEQVR42oyUz0rEMBDG225bFNGb6MV3EDwIXjz5Hu2T9R28KIoseBQPrgfdg3pRXAURFGG7bdP6TZnImE12E/hIm8wvyfxJwq7rAtnyPB+g24P2oTXoG7qE7oqiaKVtFMy3beiAQWob0CG0ahraYIJWjLF1KPaBP6B3Y+wZmvnAn9AQeoPIxxfoDCpNw1AGDMEKxVzMi9MCjR5E0Lp/MKAU3zvQFhu7GoFP5BotEmZZRqk5gnYDv0YLHEPjiKPrC/an5VSmkUgLBeoGmjogysCI3UooJjLaY/hxin7igEeYP0H/pU8g4QqBS9gnW0sxTxn4MfNMQMX/sQNOuG9sRdJyMAYOWI8rCYciiot2Tg3b3ueGfyoGEwess1Kzm3XM9/UCemQD5YArdu0K2iQ4QvhppWv0JU+WDpjy38GOUnmLXkVGsTe8gw7MTKSu1N+wt17JVsAP0Lkoiumy+yyvHz0K9wKqzAIyYcXR7F0gv8RcrY+7aGclqk72zbJjd5bHoDUrywrzsVx5bnweQBesfGDXG1b7wKUofmkzt7PtBk04v/pFodfyVRTPX/sVYAAeBJupyTPUHAAAAABJRU5ErkJggg==);
}
b.male:hover,
b.male.checked{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAdCAYAAAB1yDbaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5NTc4RTg4OENBRDExRTJCRDc5OUQ4QkQ2MEU2NDlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5NTc4RTg5OENBRDExRTJCRDc5OUQ4QkQ2MEU2NDlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk1NzhFODY4Q0FEMTFFMkJENzk5RDhCRDYwRTY0OUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDk1NzhFODc4Q0FEMTFFMkJENzk5RDhCRDYwRTY0OUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7jKIjOAAAB2UlEQVR42oxUPS9EURC971mW3W1WQyF+gcoP8CMkNGo0GoUGtVJCawul70qEVjSC0NhENBsSFXazWMuz+5zZnCuzz7u8SU7mfcyZO/fM3OuFYWi0je+ZNNwMMAf0AXfAIrCxNWoCHeub3zYMzJMoNggsAb3RwDhyf0zgANCdhHwNXEa+HQMvSci33O8FIHs8oQblaKCnBYNYHXDywWOZ8v4F1G08RGu0kUHK4XmEYllFdRs8+iZwCBQliTe2G0prVoBpk8xk5Qlg22dLkhINt7IA5ISc58cbYA14dJCugAI1yAi02jvYxxT8mYNcwP9J+JLtlCZXIVwmIpS2LP5LBx6sgL5S8RXojJskSyapHh2SkCqKGF0Ocpr+Q6/sqUQpoMdBzqlY8Z7PMmTFKrNnHeQ8SW/cZk1WugdmgQOepg8H+YXTtwwMSRIf8kumVfgyf1Yc5GfRBnHSynX4z5ZgeGgyoM7yrTBVCmnJTcaHcUcyYMvE9nkUS3rlv86zkN/5XJRFgCc7RP+RP6lmawsoT4tXs+W6yA0mMDwAdvqMniwXuakuA18lNHEtbCOzrCASY0t9T3IBuoYkSEIOHORaEnIlcumlXBWlYsgyfpvAOd+PgFM1eT/2LcAAV1+SpsidhagAAAAASUVORK5CYII=);
}
b.female{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAdCAYAAACnmDyCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGOEZERjZGOENBRjExRTJBM0FCRUYwQUE3Q0I1RjY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGOEZERjcwOENBRjExRTJBM0FCRUYwQUE3Q0I1RjY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEY4RkRGNkQ4Q0FGMTFFMkEzQUJFRjBBQTdDQjVGNjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEY4RkRGNkU4Q0FGMTFFMkEzQUJFRjBBQTdDQjVGNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5aMgxcAAABvklEQVR42uSVWytEURiG9x4jBslxHJowDtEkYbiZS7/BD9jzs1xorvwHuRCJXE2UUCiNwqChCM1stvfTO7VirTV7yp2vnvbsdXj3Wt9pXM/zHIO1gyUwDqLgBqyDorool8t9PyOO2SbAFEXEBsAiaNQttgm1acY6QUO9QkXN2Bko1yskmzbAK/BBHhyCT93iqEHE5YYDcMSxD47JXBBGqAeM0heBZl4Ez8GjTUhCvgw6HLulwSqomHw0FkLE4ZqUydnNYMEJb/PqflVoBHSDEji1CBwzkr3M+l9CGTpSymDbFGamxCb3pn86W04TZzQKIMEw66yJKTELBrPZ7JDsiTDMGZ5gl4vjFqEEnzusOzlVTIT6OHnJCo+pd9dYite6BldgGCTlam/M4DwXdnHSZEmGv0RfTUtyitATB3z6bNJU4UqAZsAWb3AvQYqyDHyldcyFyCFx9D54R2PzdZktSflCqnVWVj4kAXnmLVpstXYLVngyqbl+sAda2R2lR60pwjX7UYXOdBidAn/fmdLC1tiqGwKlB7m2CNQyN0wFR5w/sn8oFGjeq5EL6vk7kmy+YOI9cEy65okuGcW+BBgAi7xkoOEHlcoAAAAASUVORK5CYII=);
}
b.female:hover,
b.female.checked{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAdCAYAAACnmDyCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNDNzcyNzU3OENBRTExRTJCMTE4RkQ0MDI5NTY1OEUzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNDNzcyNzU4OENBRTExRTJCMTE4RkQ0MDI5NTY1OEUzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0M3NzI3NTU4Q0FFMTFFMkIxMThGRDQwMjk1NjU4RTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0M3NzI3NTY4Q0FFMTFFMkIxMThGRDQwMjk1NjU4RTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4oynogAAAB/ElEQVR42uSUTUhUURTH33tNWs0iCEELjHAQJCKmQDcGE2S5sHQjLmbXaqBPYYYEAzcudevKdQi2iYoWQjCmm5mCiCAjLRCiFhJKn2PqjL8TZ+LxvO/6Btx54Me5vHfe/9x37jnXrVQqjslmc8WTuDHohUPwEjKp8Y7XpnjPCbc+GFARsXYYJMGRWoWaDM9afcKRhd4Ynj2G77UKPYJbsAJ/YAImqdGmKdg1FZs6VBMc8P3KX9iQBWJlqxACLu40dEM9yAfVAFdZh6eILdqEmnF5aHHs9hHOIvZ7R410Nz0RRMQSkA4r9lG460S3GyQ/aBK6Am3wAR5aBKb0JM/AVZPQfT2ZjK5NxywFvQk5kN3c/l/sfLYgtemCGT2Na2y5U8qmxx+0U8QsEzPPOql1feGp8rD2yKgGJ0NExC6oH4E43IFjInQOZAfPyVQkU4NmCbM0MTF8AebgovSdCH2T1oesbzAvWYQuS4uQ9JfW6gEsidAnEeHFOzIdZt0PdRYhKcV1HZUi7h68CnZ2Qqc+vksPrequ1sKmX5ryK3yBLX32Q6ff0Zb4rCPSGGX6T+CewHkYguNyO4L8SoqdlKLeRz/hva4LOsiS8W3YN7aLzfN1s+vzTq1CTuAesprn7JHtQ6Fgc5U1tmx4989ilj56BtJ4C/psWimZPtgWYABfP5hFrzi3JgAAAABJRU5ErkJggg==);
}
b.couple{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0QjE5NEVGOENBRTExRTJBNkVFOEZDOTAzQUY1MEVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0QjE5NEYwOENBRTExRTJBNkVFOEZDOTAzQUY1MEVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTRCMTk0RUQ4Q0FFMTFFMkE2RUU4RkM5MDNBRjUwRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTRCMTk0RUU4Q0FFMTFFMkE2RUU4RkM5MDNBRjUwRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74Dsn7AAAC20lEQVR42rRWXWvUQBRNsnHd1mq1uhW1otZqVfz6AYK++CL4I/aX7bNPir4ovkhFsT4oSGGlKrR1Rbct2i7i2uwm47lwBi5DJoliLxySzMydM3fuuTMJjTGBtlar1cDjFnAJqAPrwNN2u/2Z/YHH5oCbQBPYATriB6R6EOYJohzneeA6CcWmgRtBsdU4psnvvcBV4Fze4DzSQzltzRJSmWfcaZMtPFyVdAX45bR9KCEdMQ3ahj6/PNJVYAH4ASTMzbMSUonqMccK2SbzuZ43OLRCokBC2w7EfM8cMZi8edgeMxBDH+OOFyHFJJR8nGY+U080MvFv4BPQVwI6Axwp8NmiT2IbYxBO4HkXOBVUs23gPtADrgG31Q757JVOkWzFib8gFJtkSe1neYUVfM7qqohYU1ZAVgh5Qllhf8AaFsLjFRcqJXdek9qVLgJPVL7cklhgvyGpFP4e4D3w3UPWZ7/YBWCfSyoqbRSstkGyhEUvwvsGPKJQ8kz6H7L/GDCr69QwmpqndkNGlfF7ht+vqfYxD2mdPos8jy9DuGORkzcfqS0Pw4iFdA34yNqc8vgcoOC+8HQSwc5EORPXPJHaC2CKUXa41SeBgwWkc9yNJT7nI4ZvqNp6AWmDTn0SLqlbadxDGrNcAu7Mc6ArjV2ekxsMP/OUzJAn0j22DXgSlZXNUc67Sg0EEc5CkftbPK2YfHW6I+cmbJlIWXvTJaSS04u2QjBHFtlDmJaQ2F5NiSIdeLZ9mztgTb8n7B9qgcbOJJr0DfCTvy7uZNZeEFd4Bst8D4A7wATP3Jdl92mqctplSdgrKinYwg1Gs0W/Hhe/WeUSHzrbmzpCKrORqufCfxttmYo0c5Q8qkAaOs/KpEY5jtR3GvwnK8ppoN5NxUj/idQU5GN3ImW9Zp6x2W5FGiiV2qgltwN1gJSJSP8xGt+B7NoyF9PnAjq+elPW49X1lT7vqIG1vMF/BBgAvqro965VdMkAAAAASUVORK5CYII=);
}
b.couple:hover,
b.couple.checked{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwMDg0OUU5OENBRTExRTI4QzMxQzNFN0NEMTBBOTBBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwMDg0OUVBOENBRTExRTI4QzMxQzNFN0NEMTBBOTBBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjAwODQ5RTc4Q0FFMTFFMjhDMzFDM0U3Q0QxMEE5MEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjAwODQ5RTg4Q0FFMTFFMjhDMzFDM0U3Q0QxMEE5MEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5VLemuAAADgklEQVR42rRWXUgUURSemVXX9ae0X4vAoCwILMKgIIqUrOgp+qPoXSIsiJ6ivwehguihF6EIeoggA6XECqF/6sHIIjIqMSj7JUlN3VV3Z2f6jnyzXKY7uxvogY+9c+/c+e495zvnrOm6rqHa7hajFD9ngb1AMfAaOHRju/FE1u/t6zQCrBo4AiwGosBtoAFIqC9tvFZlWJrNO4A6EoqtAE4Z6S0PqAcqABMoAnYCNbqXdaSLNHOVGUhDwAzfnBPwLS3pfaDPN3crA+k48ME3FwMeZEv6EDgG9ADDwHXgaAZSudUJxnGUexs0B5kw0xMSBGTyEC7dFWZ8RAhxjt265k4nwL0OY5vDcZzf8pAS0gQpCGfjuZYxiHNdlbXJD/cDd0DcqwhoLRVrksy/5wu9F0uR7mp252N8NUhpGvtMhb8C+R661cqw5xJwXk2ZNf9BKFYuKVXZ82sufrdkQSi2gftSQirhWJTWxMT2W1LqAtfFisq/D0o4lmd50CUMX4rU5PgcsJ8x8NsYcBw4IAewHDdcMJYQ70SAduBTANkP4C7H4pVZHmlIuU2pT0CqKGStUDwRGbdn5iSd1Ri/Zel7FEDaxfXHLDDr1Dx1mF/5QG4AaQEPNoZbzqNyrzClSgNIC7nnMjACbEPtLrGU9FDzTEcapmudcNwus0PWS+pADrowgFQOVyZKpybEO1VeTE0Sh0msI51oACHHCeMhNBLJa6foVgEL0pBW0xutgA1stjjh8ANFJNaVS3FhwjXMaCw/92NXxZw2rtVqir1n4oX1HHcAF4AX4spnwEGKooan0dVWqSgDjmXWDxXmGb+nR/pZiVYqGaCzZXRrBzVgWGjOUpQv4jfJD0cDSAfxjgvS1kROqBXVSMrlJmBphhyVmG7l2EZFsidEIx/j5DBV7LUmhwp0WXcNkPlT6hvjXcwb/wGmcSwXGGSeh6jkf0pYlL1RrBE4qXSLAc0tGhmS0zyshOYw8FNJFVk/4xHqSMeVLvMUaOOz3HgojQu76ZmvgPyJesfbdWfTxGPKTWPc6OVxLA2pqRw6V2lxZjakcUW9cZ+Sx7Io7GY6siBSW/G9xTh5nX/cmCTzkyZ8t7MV945OFamjqkxxk6sIbHJJma92QKySU3VTQ6lIXueRd/qUAqIz1+cVJ91BdW3sJud7mSZNbMbp7D3b3BvGvoXCe657+a8AAwDF5iFTjgnx8AAAAABJRU5ErkJggg==);
}
b.lesbiancouple{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAdCAYAAADLnm6HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNFMUYwQUM2OENBRjExRTJBQzM1OEU0MDQxMERFNDE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNFMUYwQUM3OENBRjExRTJBQzM1OEU0MDQxMERFNDE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0UxRjBBQzQ4Q0FGMTFFMkFDMzU4RTQwNDEwREU0MTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0UxRjBBQzU4Q0FGMTFFMkFDMzU4RTQwNDEwREU0MTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4BJ9CPAAAC1ElEQVR42uyWbU8TQRDH964tVLBJQQ2IghUBnzXGh/hGo9/A+AnaT9ZvYDSibwyoCZhIQKONxqjUoBhiNGgR0dpy53+S/5HNuXu3fWH0hZP8QrndmZ2dnZldr1wuK4sMgctgLwjBG3ALbKh0OQIugD7wAzwB92hnS6rVqvITjJwGw8ADMu8AOOGweLe2uEgenAIl0+QkB3oN33Y6OJAFPYZ1+jt14IPh2wsHB76Dj7Fvcmz1Th2YAXOgCdbBXZuRmARgErwGbW7kDvhsC5dJ5Nxb4D4dUTQWOjggul/AdW5QdDb5PUxzQBT2EM+yoGT1S0M1ZJmofQmOrYJFbsbowAi4CrpSdikLXYs5eA5cdIjQNI/2txzIgEMOiystSpFI1k8oNzkICiYHdnVgRBY8qf1/mPrK0flS3IEMPRPDS+CdRVnO7hkzvcRF89TNcOyrRXeVuSNylHpbDhS4I1G+ydZpknWOL1BHDO1nu17i2LJFVx8vRUfokwnuvsZFei1GMvw7DxrgGDjLDH+otWKT5Fnac4zk8Uql0uVz4Dxrdz6l5YrxAbAGHvOuOMPQvqWtokW3yE3WGQ3Z9EBU9z1ssxs81yGLkRzDLuX3CmwDgzz7NkNri57cBfs4rxZF3ue5L2ghHLFdHAz1GPuHJNUU63pRq4buhOiN8rc4/wCsZNmrP9Gz7WwyXkIZFbhQjT3fZ6sd5PEkiSTrblkYzEoko17d1h4hoylGcloP2GRiRaVVTNGVNj0e6eJBEviGft7glar3/kDrAzL+zRDqkGPNmG4kTY4HeoTjd8FzItl9hQl1m6U2zESdTOjx05x7CfwEN2gnx5v1ket7oMF+ICF+TwLLI8X0kGnx/l/m46TFpHV+kHiknXAtKwddP03X78DoHxFf/WX578A/74AXqwKXaghjiZuoa3uWr/GCCdgVpQHt4Fs/TVZ42dRZ/095SxofKr8EGACaCbRjvBAuQgAAAABJRU5ErkJggg==);
}
b.lesbiancouple:hover,
b.lesbiancouple.checked{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAdCAYAAADLnm6HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4RUY2RkZDOENBRjExRTJBMTQ0OUU3MDZFRUMzNzJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4RUY2RkZEOENBRjExRTJBMTQ0OUU3MDZFRUMzNzJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzhFRjZGRkE4Q0FGMTFFMkExNDQ5RTcwNkVFQzM3MkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzhFRjZGRkI4Q0FGMTFFMkExNDQ5RTcwNkVFQzM3MkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6O6cbQAAADH0lEQVR42uyWb2iNURzHn+e5d/5Nd2XWvKD5MwnF5ipi+TNz1QhtpMYbL7ycvEDyUl74Ey+IV/6kNi8slBUtMxGl2NQURRllDGHjxr2b+1zfU99Tp6dznufcvJgXfvXpufec8zvnd875nd/v595ueuIYZCHYD6pBHjwEB8BXJ1o2gN2gAgyBNnAC+Oqgutak44VMsgMsBjEQBytBo8XiE5XFhZSAJrBMNzjMgMmatkoLA8aBSZp1ZhRqwAtNW4eFAd/Aq0CbuLb7hRpwGlwEafAJHAf3LAzI0Xfuggx4Dg6Dt7rBccMkMSqfpCHCCYf5dfnVictNvQN7OI9P3RiNCzUgRq+vUpTzyuSCQdCpeQ3i7lfQ+dyAx3vkNa8iYzJgCTgDJkQc8yrQHNjRTu46So6CCzofKALrLBZ3lFOSIrx+rWMnKTBFZ8AcdtqIWHCL8n89mG2pW63GBE/ZfYoTPwKm8Cju7gb4DZZz0RLqjgHtYMCg20ffkZEyoRogjmQr+Aj2gSuGST6zvxWUg82gBiRp+F7QbdCV/T00fpE0QDhiHXd/lW++zDBJEb+XwHtQD7ax7Ry/CYOuaP8FzoMsaOjc3l3ssWMX324Ln1BlyCTzwAeewixQy6N9zP5pBl3RXgoe8DTWgLkenUJ03AJfeK8LDJOMBRv5xrv4DBP0iwyPttSgOxMs5bjrPPmUR6dp4dHIWDA9JEKupiEitF4GN5U4X89saMqSNfx9B5wFvXEmnWO8lzJGs1jIMyrns7sGDnGsCLXzeT1uiG6Sp9tLA3yPx5nlgCoaECbjGQNc6v1k+yYwNUK3gicoZAQFSc7TxPN+plSZA74rITfLfuErxQFdn31ppW1I+f2D/b4aAIMGtNOrm7mIkIN8u3k6quxPB3SPsO8Ur2SQuUFsYISZtZbZ1Y+qB/oZD4TiU5IzFCm6QkZ4+hsGpZe8pr5CChKZ1zP8yuvIWxgg0/Ywn5qvtBdUEalKbtgkfyOeM8ry34B/1oC84s2ywAwWmo6Frvpy/ELK8gHW9T4DSgdTb5eFAc+YbGT128YSrEc3+I8AAwD0IL5BYViZewAAAABJRU5ErkJggg==);
}
b.gaycouple{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAYAAAC0T3x2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc1NUY2MDExOENBRjExRTI4MjZDODJGQUVBQkNEODlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc1NUY2MDEyOENBRjExRTI4MjZDODJGQUVBQkNEODlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzU1RjYwMEY4Q0FGMTFFMjgyNkM4MkZBRUFCQ0Q4OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzU1RjYwMTA4Q0FGMTFFMjgyNkM4MkZBRUFCQ0Q4OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7PRsMSAAACb0lEQVR42pxWy2oUQRTt7pmMoyDqQhTEx05xo3s3foAfMfNl8wkBXflAUHShorgx0RhfJIJGBEkkztjdVZ4bToVreau644XD1HSf26fqvrpL732hbTqdjvFzHbgMjICvwL3ZbLZRGAb+YcVfAr4Ad8H/rHmV4XsRuEoRsVPAtSJtl4ArFBE7bfEtoRPGtZMZoV58S+gjsBtde5sREv6v6Np6H6FPwEPgB7AAVoAHHUKa/8ril6EYkNS9/+E6MOTaAU24hyT7/+HvCcHpCNYXGO82sXNxnAPvyBH+MT44x1+H2E45mUyO4s8N4HzRzxaEiPgefAnpshz3zAFExM5R5D1D1GXHpfylGA6pIlgFaoPsmXS5PyCkgV8n+BLOD7wvtlSphD4BbgPbhmPNSrpDUfF5Sv7PHvyqinYxziR2zO7X4Ron8hTzy3AizwuDRG8VdPKsuJL8YQ/+vpDOQ05owFM7cnP8UvFbazKERFuOo8TDqgzf6xEUdljzpiVUMeaOPMd5OFITwcpRmBJOSJusjm/sJ5co74bD8yZfBVvA2Qy/Jv+++FYYD9+xeMmZ1GT6aA6OrJ8Bt7CuyU3xF+SvSXMPOfgC4bcq35oOIdbziHsgfpxI7fgCeMSq2Xc0GjMM4efAY5Xzee591KqYb/IFFoQWhlCj+Buc7M7iV8YOG2NdJAZoiu/j3FXGMHTG6XxCSPObqALbLiGveqHrRCm+7xJqo135DqE24rgorEkhn3lrth2h098Q+ROx5lPfAP9sIMeP+s0ciHV0OtnlbuyYCGngx9955kBc4wa22cCrnGspe8NT7bBJV/j9/Zf9EWAA264VKywzQ2gAAAAASUVORK5CYII=);
}
b.gaycouple:hover,
b.gaycouple.checked{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAdCAYAAAC0T3x2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCNkZFMEFEOENCMDExRTJBRjBERjM1OUNFQTc1MTc5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCNkZFMEFFOENCMDExRTJBRjBERjM1OUNFQTc1MTc5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUI2RkUwQUI4Q0IwMTFFMkFGMERGMzU5Q0VBNzUxNzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUI2RkUwQUM4Q0IwMTFFMkFGMERGMzU5Q0VBNzUxNzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xcZymAAACzUlEQVR42pyWzWvUUBTFk0xti51FB8GNbkRcuBDEnTsV/wKlIm4LImp14UpERVeKSxXErUJpxaJSRPyEKu4UFQQ3Kmjd+NmpJjPTZBLPLefB7et7meiF30zm5bycl3dv7iQsiiLQsWcqaODrHNgH6uAVODK5K3gaOAL6Vfg6D/aCIfASjEH/XOsix9zdYD9NJDaDU4E/RsAoTSS2gJO2yGW03jG2qcRoQxW9y+gR+GaN3SkxegB+9NK7jJ6AE+A9mAfj4HiJ0UNu1QfQBNc5f0mEphiQ1JDGMlADA3IepKBjziHJ+f/oF40waTWOdzI/C1yELseQF/sJ7vJCol/HC5fpp2E2G47cLNbgxzWwPagWs+Arq6tKfJRK7sPH1n8wkVhLqobc9ajs4zAHHoMJEDvEXVbXhBqbATdA4tBn4D6Y5O96xP2UuAAOgM+OiS1W0iGQc+wSOAi+OPQJK3WM+lqkSlxW3bCSqpPb4NOvi2W4h34laIuHuaOcqx4EKzwTh7iYlBdvV9QnxsisTsz6QZ8nqQOcmPF3mT5U+tR0hpAUPNnvmBipJqtj0GNk9CafYUTHnNVWp5kdNe55yhwVfBh9+oj6jCnJZDXPwGHwFuxQW6PD5FAufhZsBK/Bth56abbHpJNEaA/vcHAV3yZxsWfiHDRyJ1fAURy3qE08+ib1t8G9xf3lgMRvrsQ8CzmrJ+fdBKZJKn3b0tctfeH6m4jZMCUug9MqJ78cK9f6i+AMtzK39bZRRz2QkrtpVSzzDqO26t4z7OwZy7pZZpSoFcZqWwpPLirrbaMFVUX6uFAX8ek7lr5TZmRu25xrc9KyiSX6Skap9VzoFbY8d9Stoo8c9d+1epa+qOt/yqUvbP0SI9Z85miQgepbvfSB9Wx6X7diq6OL0Xd7olV5y/S2yNV5b3H8E/jDv+83Je8EU9w+eWmZ43vgC1v0V4ABABbaFDrUTYREAAAAAElFTkSuQmCC);
}

.onestep{
    padding:0 0 20px;
}
.onestep h3{
    color:#487db4;
    font:bold 22px/25px Arial, Helvetica, sans-serif;
    text-align:center;
    padding:9px 0;
}
.onestep .difference{
    width:299px;
    position:relative;
    overflow:hidden;
    margin:0 auto 14px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAcCAYAAADiHqZbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4ODdEQzdCOEZFMzExRTI4QjNFRDcyNTE1RjRCRDU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4ODdEQzdDOEZFMzExRTI4QjNFRDcyNTE1RjRCRDU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Njg4N0RDNzk4RkUzMTFFMjhCM0VENzI1MTVGNEJENTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Njg4N0RDN0E4RkUzMTFFMjhCM0VENzI1MTVGNEJENTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Zu199AAABJ0lEQVR42mLcfOY+A5VBBRAfBOLjlBrExEB9IAfEB4C4aDA6DgTYgLgXiDcCMf9gcxwM+AHxeSA2HoyOAwFFID4GxDmD0XGwaJ4MxKuBmGewOQ4GQqDRbECMYhYgPkOD3IoPqECjuQCIZxFynDED/QEnEM8EYnsgTgfiL4MhWtFBFDTmtAaj40BAHerA5MHoOFg0zwHipci5ebA4Dms0DzbHIUdzwmB0HEpRMtjATSAOAuJrgy3klgGxCchhgynNfYcWxtHIBTLLIInGUCC+PNjKOVg0XsaVIc7SoOIXJSIaiar4TajsuGlAnIlH/g40Gi8MtvbcGiA2JMZh9HQcLDeG4moeDVQhTHQ00jvkSIpGejnuFxDnkhqN9IhW0PiGFTWKKIAAAwC6njVUzdH0TwAAAABJRU5ErkJggg==) no-repeat 50% 50%;
}
.onestep .difference img{
    float:right;
    width:104px;
    height:104px;
    padding:1px;
    background:#fff;
    border:1px solid #b5b5b5;
}
.onestep .difference img:first-child{
    float:left;
}
.onestep .ico{
    position:absolute;
    right:5px;
    top:5px;
    width:18px;
    height:21px;
    background-position:-40px -210px!important;
}

.realtable{
    table-layout:fixed;
}
.realtable th{
    text-align:left;
    padding:2px 15px;
}
.realtable td{
    padding:15px;
    vertical-align:top;
}
.realtable td:first-child{
    border-left:none;
}
.realtable p,
.realtable ul{
    margin:1.2em 0 0;
}
.realtable p:first-child{
    margin:0;
}
.realtable li{
    text-indent:9px;
    position:relative;
}
.realtable li:before{
    content:"";
    position:absolute;
    left:0;
    top:7px;
    width:3px;
    height:3px;
    background:#a0a0a0;
}
.important{
    background:#ffeaea;
    border:1px solid #ff7272;
    margin:14px 0 0;
    padding:6px 12px;
}
.success{
    background:#f6ffea;
    border:1px solid #b6de82;
    margin:14px 0 0;
    padding:6px 12px;
}
.realtable img{
    padding:0;
    border:none;
    vertical-align:middle;
}
.realtable p.real-example{
    margin:20px 0;
}
.real-example span{
    display:inline-block;
    vertical-align:middle;
    margin-left:17px;
}

.advice{
    background:#eef2f8;
    border:1px solid #b4cde0;
    margin:12px 0;
    padding:12px 0;
    overflow:hidden;
    zoom:1;
}
.advice .piece{
    float:left;
    width:203px;
    border-left:1px solid #d7e3ee;
    padding:0 16px;
    text-align:center;
}
.advice .piece strong{
    display:block;
    margin:0 0 8px;
}
.advice .piece:first-child{
    border:none;
}

a.real{
    margin:0 0 9px;
    display:block;
    background:#eef2f8 url(../images/real.png) no-repeat 10px 50%;
    border:1px solid #b4cde0;
    padding:0 0 0 129px;
    text-align:center;
    color:#5ece1c;
    font:bold 24px/56px Arial, Helvetica, sans-serif;
    text-decoration:none !important;
}
a.real:hover{
    background-color:#fdffcd;
    border-color:#ebc898;
}

.comment-author-cell{
    width:88px;
    text-align:center !important;
}
.comment-content-cell{
    width:108px;
    padding-right:15px !important;
    text-align:center;
}
.comment-content-cell .image{
    display:inline-block;
    vertical-align:bottom;
}
.msg .fav-user,
.msg .fav-video,
.msg .fav-photo{
    display:inline-block;
    float:none;
    text-align:left;
    margin:0;
    vertical-align:bottom;
}
.rel-link{
    position:relative;
    display:inline-block;
    vertical-align:bottom;
}
.txtcell .datetime{
    margin:0 0 6px;
}


/* animation */
@-webkit-keyframes twinkly {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes twinkly  {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-ms-keyframes twinkly  {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes twinkly  {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

.twinkle{
    -webkit-animation: twinkly 0.5s alternate infinite;
    -moz-animation: twinkly 0.5s alternate infinite;
    -ms-animation: twinkly 0.5s alternate infinite;
    animation: twinkly 0.5s alternate infinite;
}

.payment-process{
    padding: 14px;
    text-align: center;
}
.payment-process p{
    margin: 1.3em 0;
}
.payment-loader{
    padding-top: 50px;
    background: url(../images/loader.gif) no-repeat 50% 0;
}
.payment-loader strong{
    display: block;
    margin: .5em 0;
}

/** Modal **/
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition:      -o-transform .3s ease-out;
    transition:         transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}

.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
    .modal-sm {
        width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: " ";
}

.modal-header:after,
.modal-footer:after {
    clear: both;
}
/** Modal **/

.background-banner {
    position: fixed;
    top: 20px;
    left: 0;
    width: 100%;
    height: 1280px;
    /** background: url('http://cdn001.meendo.tv/photo/ads/brands_15-dec-2017.png') top center no-repeat; **/
    background-repeat: no-repeat;
    background-position: top center;
    /** display: none; **/
    cursor: pointer;
}

#MeendoBrandCenter {
    background: transparent;
    height: 270px;
    position: absolute;
    width: 984px;
    top:90px;
    z-index:2;
    cursor: pointer;
}

#USER_STATUS, #USER_VIP, .banner_holder {
    position: absolute;
    top: 9999px;
    left: 9999px;
    display: none;
}

.box { border-radius: 10px; }
.box .i0 { border-radius: 10px 10px 0 0; }

.vague-modal-backdrop {
    width: 100%;
    height: 100%;
    background: url('/images/vague/background.jpg') no-repeat center center;
    background-size: cover;
    position: fixed;
    z-index: 1040;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

}

.modal {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.modal p {
    font-size: 0.9rem;
    margin-bottom: 12px;
}

.modal span.m-logo {
    display: block;
    overflow: hidden;
    margin: 1vh auto;
    width: 110px;
    height: 55px;
    background: url('/images/logo.svg') 50% 0 no-repeat;
    background-size: 100% 100%;
}

.modal .btn-group-sm>.btn, .modal .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.modal .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.modal .btn {
    display: inline-block;
    padding: 6px 12px;
    margin: 0 5px;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -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;
}

.modal button, .modal input, .modal select, .modal textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.modal button, .modal input[type=reset], .modal input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

.modal button, .modal select {
    text-transform: none;
}

.modal button {
    overflow: visible;
}
.btn-leave {
    background: #DDD;
    color: #333;
}
.showmeboobs .modal-dialog {
    margin: 30px auto!important;
}
.showmeboobs li {
    display: inline;
}

@media (max-width : 1366px) {
    .background-banner { background-size: 145%; }
}

@media (max-width : 1239px) {
    .background-banner {
        display: none!important;
    }
}

@media only screen and (max-device-width: 1200px) and (orientation: landscape) {
    #i_am_18 .modal-body p { font-size: 1.8vw; }
    #i_am_18 button { font-size: 1.4vw; }
    #i_am_18 .icon-18 { width: 7vh; }
}

@media only screen and (max-device-width: 480px) {
    .pop-ÃƒÆ’Ã¢â‚¬ËœÃƒâ€šÃ‚Â { zoom: 1.8; }
    #i_am_18 .modal-body p { font-size: 1.2vh; }
    #i_am_18 button { font-size: 1.6vh; }
    #i_am_18 .icon-18 { width: 7vw; }

    .showmeboobs {
        left: 0 !important;
        margin: auto;
        top: 1vh;
    }
    .showmeboobs .modal-dialog {
        margin: 0 auto !important;
        width: 100vw;
    }
    .showmeboobs .modal-body {
        margin: 1vh 0;
    }
    .showmeboobs .modal-body p {
        font: 1.3vh/1.4vh Tahoma, Arial, Helvetica, sans-serif !important;
    }
    .showmeboobs .modal-header h5 {
        font: bold 4vw/5vw Tahoma, Arial, Helvetica, sans-serif !important;
    }
    .showmeboobs a,
    .showmeboobs li {
        font: 2vh/2.5vh Tahoma, Arial, Helvetica, sans-serif !important;
    }
    .showmeboobs .btn {
        margin: 5px 15px;
        padding: 10px 50px;
    }
    .modal span.m-logo {
        margin: 1vh auto;
        width: 100px;
        height: 50px;
    }
}

/* Notification 18+ ----------> */

.notificationIcon {
    position: absolute;
    width: 24px;
    margin: -4px 0 0 5px;
    cursor: pointer;
    -webkit-filter: none!important;
    -moz-filter: none!important;
    -ms-filter: none!important;
    -o-filter: none!important;
    filter: none!important;
}

#i_am_18 .close {
    float: right;
    border: none;
    background: none;
}

#i_am_18 .close span {
    cursor: pointer;
}

#i_am_18 .modal-title img {
    margin: 3px auto;
}
#i_am_18 .modal-body p {
    text-align: center;
}
#i_am_18 .modal-footer {
    text-align: center;
}
#i_am_18 .icon-18 {
    width: 45px;
}


@media only screen and (max-device-width: 900px) and (orientation: landscape) {
    .showmeboobs .modal-dialog {
        width: 100vw;
    }
    .showmeboobs .modal-body p {
        font: 1vw/1.2vw Tahoma, Arial, Helvetica, sans-serif !important;
    }
    .showmeboobs .modal-header h5 {
        font: bold 4vh/5vh Tahoma, Arial, Helvetica, sans-serif !important;
    }
    .showmeboobs a,
    .showmeboobs li {
        font: 2vw/2.5vw Tahoma, Arial, Helvetica, sans-serif !important;
    }
    .modal span.m-logo {
        width: 150px;
    }

}

.upload-video{
    position: relative;
}

.big-screen.disabled:after {
    content: '';
    display: block;
    width: 700px;
    height: 500px;
    position: absolute;
    top: 0;
    cursor: not-allowed;
}


body.guest_img_blur .ie-opacity {
    opacity: .05;
}

body.guest_img_blur .leftcol .fav-user img,
body.guest_img_blur .leftcol .friends-list img,
body.guest_img_blur .transbox img,
body.guest_img_blur .photo img {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -ms-filter: blur(4px);
    -o-filter: blur(4px);
    filter: blur(4px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='6');
}
body.guest_img_blur img {
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -ms-filter: blur(8px);
    -o-filter: blur(8px);
    filter: blur(8px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='14');
}
body.guest_img_blur .lenta-item img
{
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='5');
}
body.guest_img_blur #tabs_load .fav-user img,
body.guest_img_blur .king-ava img,
body.guest_img_blur .fav-photo img,
body.guest_img_blur .fav-video img
{
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    -ms-filter: blur(6px);
    -o-filter: blur(6px);
    filter: blur(6px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='6');
}
body.guest_img_blur .friend-box .thumber a img,
body.guest_img_blur .fav-photoalbum img,
body.guest_img_blur .fav-videoalbum img
{
    -webkit-filter: blur(7px);
    -moz-filter: blur(7px);
    -ms-filter: blur(7px);
    -o-filter: blur(7px);
    filter: blur(7px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='7');
}
body.guest_img_blur .leftcol .profile .photo img
{
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -ms-filter: blur(9px);
    -o-filter: blur(9px);
    filter: blur(9px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='9');
}
body.guest_img_blur #jwplayer_wrapper,
body.guest_img_blur #jwplayer_jwplayer_display_image,
body.guest_img_blur .big-pic img
{
    -webkit-filter: blur(16px);
    -moz-filter: blur(16px);
    -ms-filter: blur(16px);
    -o-filter: blur(16px);
    filter: blur(16px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='16');
}


body.guest_img_blur .wall img {
    -webkit-filter: unset;
    -moz-filter: unset;
    -ms-filter: unset;
    -o-filter: unset;
    filter: unset;
}
body.guest_img_blur .wall a img {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -ms-filter: blur(4px);
    -o-filter: blur(4px);
    filter: blur(4px);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='4');
}

body.guest_img_blur .fav-user > a,
body.guest_img_blur #tabs_load .fav-user > a,
body.guest_img_blur .wall li > a,
body.guest_img_blur .leftcol .fav-user > a,
body.guest_img_blur .leftcol .friends-list li > a,
body.guest_img_blur .leftcol .profile .photo > a,
body.guest_img_blur .thumber > a,
body.guest_img_blur .fav-videoalbum > a,
body.guest_img_blur .fav-photoalbum > a,
body.guest_img_blur .double-pic > a,
body.guest_img_blur .fav-video > a {
    overflow: hidden;
    display: block;
}

body.guest_img_blur .overlay-video-text {
    box-sizing: border-box;
    display: block!important;
    position: absolute;
    width: 100%;
    line-height: 44px;
    height: 100%;
    top: 0;
    color: white;
    z-index: 222;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    padding-top: 150px;
    cursor: not-allowed;
    padding-left: 74px;
    padding-right: 74px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px black;
}
body.guest_img_blur img.notificationIcon,
body.guest_img_blur .sidebp img,
body.guest_img_blur .m_ads img,
.do-not-blur-this-is-image {
    -webkit-filter: none!important;
    -moz-filter: none!important;
    -ms-filter: none!important;
    -o-filter: none!important;
    filter: none!important;
    opacity: 1!important;
}

@media all and (-ms-high-contrast: none) {

    body.guest_img_blur .leftcol .fav-user img,
    body.guest_img_blur .leftcol .friends-list img,
    body.guest_img_blur .transbox img,
    body.guest_img_blur .photo img,
    body.guest_img_blur img,
    body.guest_img_blur .lenta-item img,
    body.guest_img_blur #tabs_load .fav-user img,
    body.guest_img_blur .king-ava img,
    body.guest_img_blur .fav-photo img,
    body.guest_img_blur .fav-video img,
    body.guest_img_blur .friend-box .thumber a img,
    body.guest_img_blur .fav-photoalbum img,
    body.guest_img_blur .fav-videoalbum img,
    body.guest_img_blur .leftcol .profile .photo img,
    body.guest_img_blur #jwplayer_jwplayer_display_image,
    body.guest_img_blur .big-pic img,
    body.guest_img_blur #jwplayer_wrapper,
    body.guest_img_blur .wall a img {

        opacity: 0.05;

    }

    /* img { opacity: 0.05 } */

    body.guest_img_blur img.notificationIcon,
    body.guest_img_blur .sidebp img,
    body.guest_img_blur .m_ads img,
    .do-not-blur-this-is-image,
    .notificationIcon {
        opacity: 1!important;
    }
}
/*@supports (-ms-ime-align:auto) {
  img { opacity: 0.05 }
}
@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
  img { opacity: 0.05 }
}*/



.recaptcha_wrapp {
    text-align: right;
}

.g-recaptcha {
    display: inline-block;
}

.accept {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.accept input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #f9f9f9;
    border: 1px solid #b3b3b3;
    border-radius: 4px;
    cursor: pointer;
    transition: all .3s;
}

.accept input:checked ~ .checkmark {
    background-color: #39b32f;
    transition: all .3s;
}


.checkmark:after {
    content: "";
    position: absolute;
    display: none;
    transition: all .3s;
}


.accept input:checked ~ .checkmark:after {
    display: block;
    border-color: white;
    transition: all .3s;
}

.accept input:checked ~ .checkmark {
    display: block;
    border-color: green;
    transition: all .3s;
    overflow: hidden;
}

.accept .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    transition: all .3s;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.cookies-panel-gdpr {
    position: fixed;
    right: 0;
    background: #fff;
    color: #000;
    width: 100%;
    margin: auto;
    text-align: center;
    z-index: 100;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    padding-bottom: 20px;
    display: none;
    font-family: sans-serif;
}

.cookies-panel-gdpr p {
    font-size: 14px !important;
    text-transform: none;
    margin: 14px;
    line-height: 18px;
}

.cookies-panel-gdpr a {
    font-size: 14px;
    color: #4b83bd;
    text-decoration: underline;
    text-transform: none;
    font-weight: 300;
}

.cookies-panel-gdpr button {
    font-weight: 600;
    transition: .2s;
    letter-spacing: .3px;
    border: none;
    background: #4b83bd;
    color: #fff;
    line-height: 36px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    max-width: 320px;
    font-size: 16px;
    box-shadow: #AAA 1px 1px 5px;
    border-radius: 3px;
}
.cookies-panel {
    position: fixed;
    background: #fff;
    color: #000;
    width: 100%;
    right: 0;
    bottom: 0;
    height: 38px;
    margin: auto;
    text-align: center;
    padding: 46px 26px;
    z-index: 100;
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    display: none;
}

.cookies-panel p {
    font-size: 16px !important;
    text-transform: none;
    margin: 0 0 10px;
    line-height: 18px;
}

.cookies-panel a {
    font-size: 16px;
    color: #2f7ab3;
    text-decoration: underline;
    text-transform: none;
    font-weight: 300;
}

.cookies-panel button {
    font-weight: 600;
    transition: .2s;
    letter-spacing: .3px;
    border: none;
    background: #2f7ab3;
    color: #fff;
    line-height: 46px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 20px auto 0;
    max-width: 320px;
}

.cookies-panel .notification {
    position: absolute;
    left: 72px;
    bottom: 10px;
    width: 100px;
    height: auto;
    -webkit-filter: none!important;
    -moz-filter: none!important;
    -ms-filter: none!important;
    -o-filter: none!important;
    filter: none!important;
}

.is-visible {
    display: block;
}
.cookies-panel {
    height: 92px;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cookies-panel .notification {
    position: unset;
    float: none;
    margin-right: 15px;
    width: 42px;
    margin-top: 0;
}

.cookies-panel-body {
    display: flex;
    align-items: center;
}

.cookies-panel-body > div {
    text-align: left;
}

.cookies-panel {
    height: 92px;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #333;
    color: #FFF;
    /* font-size: 64px; */
    opacity: 0.9;
}
.cookies-panel p {
    font-size: 20px !important;
    text-transform: none;
    margin: 0 0 10px;
    line-height: 18px;
}
.cookies-panel a {
    font-size: 18px;
    color: #6cbeff;
    text-decoration: none;
    text-transform: none;
    font-weight: 300;
}

.cookies-panel.white {
    color: black;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 145px;
    transform: unset!important;
    padding-bottom: 0!important;
}
.cookies-panel span.request{
    transform: scale(1.5);
    margin-right: 16px;
    margin-bottom: -4px;
    width: 46px;
    margin-bottom: 0;
    height: 49px;
    display: block;
    background-color: white;
    margin-right: 16px!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjQ0MiAyNy40NDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3LjQ0MiAyNy40NDI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMTkuNDk0LDBINy45NDhDNi44NDMsMCw1Ljk1MSwwLjg5Niw1Ljk1MSwxLjk5OXYyMy40NDZjMCwxLjEwMiwwLjg5MiwxLjk5NywxLjk5NywxLjk5N2gxMS41NDZjMS4xMDMsMCwxLjk5Ny0wLjg5NSwxLjk5Ny0xLjk5N1YxLjk5OUMyMS40OTEsMC44OTYsMjAuNTk3LDAsMTkuNDk0LDB6IE0xMC44NzIsMS4yMTRoNS43YzAuMTQ0LDAsMC4yNjEsMC4yMTUsMC4yNjEsMC40ODFzLTAuMTE3LDAuNDgyLTAuMjYxLDAuNDgyaC01LjdjLTAuMTQ1LDAtMC4yNi0wLjIxNi0wLjI2LTAuNDgyQzEwLjYxMiwxLjQyOSwxMC43MjcsMS4yMTQsMTAuODcyLDEuMjE0eiBNMTMuNzIyLDI1LjQ2OWMtMC43MDMsMC0xLjI3NS0wLjU3Mi0xLjI3NS0xLjI3NnMwLjU3Mi0xLjI3NCwxLjI3NS0xLjI3NGMwLjcwMSwwLDEuMjczLDAuNTcsMS4yNzMsMS4yNzRTMTQuNDIzLDI1LjQ2OSwxMy43MjIsMjUuNDY5eiBNMTkuOTk1LDIxLjFINy40NDhWMy4zNzNoMTIuNTQ3VjIxLjF6Ii8+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
}
.cookies-panel.white p {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    font-size: 4em!important;
}
.cookies-panel.white #text-cookies a {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1em;
    line-height: 1.5;
    border-radius: .25rem;
    margin-left: 10px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (max-width: 1000px) {
    .cookies-panel.white{
        color: black;
        background: white;
        padding-bottom: 18px;
        padding-bottom: 22px;
    }
}

.cookies-panel-gdpr-mobile, 
.cookies-panel-gdpr-mobile a, 
.cookies-panel-gdpr-mobile p, 
.cookies-panel-gdpr-mobile button {
    font-size: 36px!important;
    line-height: 45px;
}
.cookies-panel-gdpr-mobile p {
    margin: 36px;
}
.cookies-panel-gdpr-mobile button {
    width: 450px;
    max-width: 100%;
    margin: 24px auto;
    padding: 18px;
    text-align: center;
    font-size: 42px!important;
    font-weight: 300;
    border-radius: 10px;
}

#kt_player2 {
    display: none;
}
.big-screen.vast .over-screen:after {
    content: 'Advertising';
    display: flex;
    position: relative;
    top: 20px;
    border-radius: 10px;
    right: 20px;
    background: red;
    padding: 10px;
    justify-content: flex-end;
    font-size: 22px;
    color: white;
    position: absolute;
}
.big-screen.vast .over-screen {
    display: block;
    cursor: pointer;
}

.over-screen .video-status {
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 0;
    background: orange;
}
.over-screen .video-status div {
    width: 0%;
    height: 5px;
    position: absolute;
    bottom: 0;
    background: red;
    transition: all 1s;
}
.over-screen .video-skip {
    background: #000000;
    opacity: .6;
    color: white;
    position: absolute;
    bottom: 30px;
    right: 20px;
    font-size: 22px;
    padding: 10px;
    border-radius: 8px;
    cursor: wait;
}
.over-screen .video-skip:hover {
    opacity: .9;
}
.over-screen .video-skip.video-skip-active {
    opacity: 1;
    background: orange;
    cursor: pointer;
}

.big-screen.vast .over-screen:after {
    display: none
}

.over-screen .video-timeline {
    background: #000000;
    opacity: .6;
    color: white;
    position: absolute;
    bottom: 30px;
    left: 20px;
    font-size: 22px;
    padding: 10px;
    border-radius: 8px;
    cursor: wait;
}

.vjs-caption-settings,
.vjs-error-display,
.vjs-control-bar {
    display: none;
}
.video-muted {
    right: 20px;
    top: 20px;
    position: relative;
    color: #fff;
    font-family: arial, sans-sarif;
    padding: 5px;
    background-color: orange;
    text-align: center;
    float: right;
    border-radius: 8px ;
}
.video-muted span {
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAEuUlEQVRogd3aXchURRzH8Y+9+Ualzz7PY/ZCrxqFpFgZEb1daBBlWRRBdNNNRgh1E9hVFxURUUYQFEQgGL1dRRdlJSlqpL1YasaTlZQFpmRGKg9J28XM6ay7c3bP2d3nCfvBYXbPf2bOfHdm/vOfOQtrsBEDjnGtRx2fOcZhpmGTAPMFav9tc3rTgNAj/eqZKViB3fgFD/dYXyX1C2YIW2I9jdedfWhjafUKM4SvYvm1mIX74vc3+9fMcuoWZhBfxnIfCMML5jfUVVZDmFshf6GqwgzKh1MjBMyTO5KyeiGWeRvnViiXVFmYmhzifUxusncDcisOxXKHsLRC2aQ6ueZp2Bztq7VC0B0InImVcmexsqD+0iqCaYR4r81DugXJdLe8d1ZjYpf1oHWYXYDPdYagdxBYgL2xnjdwfA91HQXzV0zfxaQO5cqAnBzreganFOS5FL/Huh4v3eoCNcIcwuklypQBOR+jMd9uXF2Q73ocide15ZrcqmEcp7prLju0FsjXoVFhbqT0WMzzgy7mywyM4CVMUA2myhyZhFUx/xHBDTfrRHn08GCjYRivYb/W+Kj5+lA+J8rCVJ3sE/BKLPMnZifyLI72PZia3VxTAiCDmHJ0faVguvFaJ2BdLLcxwjUrc/33ZDfq2IfTEpkHo/2ABvImdYJJgczCU7hZmHcpnSP0SB23J+xL5WvLvyBFv9bcaN9SYM/UDiYFskze05uFdSmlJ2KeTQlbTXAKR7LntQOpMiyKYFJ1TMZD+C7afhV6qVkz5GvWhQn7hmi7oahbu9FvWCis+POFALLIARzGs5gjRLhDeFXrMNsjzE24KVHP5pgu6CcI1WAIQHfhJ1wmzJlmrYvp5QlbNuRn9xuEVphVHfIfxnPx8y0J+9aYpobe3pjWxgKEo2FS3rBZ2fxJrRn7Yjq94DkwMFYg2UMyGMLELRpmJ8V0NGH7O6aptaSe5RlLEI6Gmal4zlwZ05GEbTCm+xO2U2N6YKxB6OwAanggfn49Uf7imKYgs+h7z3iATBH2ESmYIbwjwKzFR4ny18U0tSjOiel2+rcgFmkeXta6Bdgh9FYdP0o7hZrg1TotiIt0aOglyoUo7ZT9GM/H740wdSFonVFQdnnMsyFhGxTCk4PiVjsLGmcmMg9E+x9CuN+NUr1aJmoelm8tliTs98vPvhBCgDJh/NYuYYqGZzuYCbGBdel5A9uifXF2Y1iIc8psrLYpHgZVQdrBPC3fPpyXKHebfLtb6USl8XB6u2ownRxGM8yL8pOaGxP5J2Knpk1VFQ3JDwe+Vi70oJzna3YAo7ijIO+KmOcTxZuyjmqE2SHtIJpV1oU3u+aUA1gihCwHcVG5Jher8fXBNzqfbfVjcwbXyI9O763W5GJNx6ex0hGc0SZv1UU1dda8SJj4dTzaVYvbqPGdyIhwep5SN9FBY8/slG93n+y2sZ1UExpYx7c4K5Gn2zCn2QEs776Z5dT4emGX1jdMvcRr4/7qvB1Mr4HnuMPU5O9MvsfZ8f5V8d7HPdTd7/8BlHpgBrMLV+CR+L3TIUSZuscdJhtmjdfCPtU9rjBThf3Hz8KmaVkf6x53mLHU//aPQOtTZ0XHkgbwFg7/A9B53UTJHWs6AAAAAElFTkSuQmCC');
    display: block;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.video-muted.active span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAD80lEQVRoge2ZW4hNURjHf+PMHMYtd8WMzIPcywMpt4bcUmievMiDIiEPJKGmiCgUQvHgwV0uDUmRF6UkuYTcItcwZoZiwmAcD+vbs9fZ1jpnr33Osan5126fs/7fWt/333vtvb71bWhFK/4rJIA1wHPgI7AHKIkzoChIAjVAKnBsjDMoVySBM6jA3wOTgdHy/2WMcTkhKGK4tLeRtmbH8frnLTIH6CJqgWEB3pteYbFE7C8Cg/IRYBhkEwHuQkbJWCngO1CNurMFg/5g1+JPpyBchQB0AXYAP6TveaBrtDAzI3gnhmawjSLEwwT8u3Mb6BZxHCN0Ee/ILAJyEwJQBtyRMa4BnXMYqwVBEUNC9MkmJAlcAo4C5Rab3sBDGacGKAoZr9WhqwjILqQTUC82n4A5FrtyoE7slob0/QeiioBwU6sfcFbsfgGrLXYzhf8KVDjEAKSLeAsMduzv8oysRC2ema76fuEP6o2lqNfcB82h7YgiAtwf9gWoq/4TGGPgy4AvKMEtr/ydGQLPhwhwFwKwRfo8Adoa+O3C7/IaGqRhqmXAl8KPdQxER1BIB2ADMA81I0xIAvek3zIDP0y4erFtcdLOMuAv4XNJEYJCJmptL4BKS7/ZYvPK4v+G8NN1JzYhuS5mpjHaAPOBB/j51DRDvyLgqdhMMvCbhFuvO/mbQjwkgL34qX93g81G4bcauCrhLuhO4hAC6qpfEb7awE8X7rKBq8CfnrELAZgh/E0DVybcawPXUbjPupM4hfQSvtHAlQr3xdL3G5Aq6Gblb+JfETJSzo8MXA85fzBwHVGLZeO/IKQIWCu/awy8t3V+YuB6yrkhbiEJYB8qn6oDdhtsxsn5uoEbIeeHEN+CuBB/o9QETDH00xfESgO/Wbh1upO4UpRnwHhLPy9FeWHxfxMtRWnQ/xjgJY0T3GJPQ1BIKSppnIs5s4X0pNG0LxkuXJ3YskNzlOnQq4e5CgmDrdLnMWaxXtw7vYZ2qNzeuzOFEBN1Y/UDVTsOohy11W3GXBC0wlbXDQsXIStQO8MU6oVggrfVPeAYB5BeVXQVE0ZIX238ZmC5xW4WfvGhv0MMaUgCp3EXk01IAlWZSaE+DFVZ7Prhl4MWh/RtRQlwCjcxYe7IIeAw0MfC90alMCnUxcwLSoCThBeT66JaDtyVMa6iCnp5QwlwgnBichFSiV/EvkWBKvIJ1JTIJiaKkOBnhXPSVjAUA8fJLMZViP4poQmVHedUtA6LYuAYdjGuQqrxiwoD8xGgC4pRnwWCYtrjX1mXsQbkNTpHJIAj+GLG4xcW7scYVyQkUKlDME9bFWdQUVEELELdhTfANtR0aUUr/jf8BgTPj4rCaeeaAAAAAElFTkSuQmCC');
    background-size: contain;
}
.video-muted.active {
    background: darkorange;
}
#kt_player2_html5_api {
    width: 100%;
}
.meendocams-title {
    text-align: center;
    font-size: 25px;
    margin-bottom: 25px;
    margin-top: 25px;
}
.meendocams-mobile {
    display: flex;
    justify-content: space-between;
    max-width: 450px;
    margin: 0 auto;
}

.meendocams-desktop {
    max-width: 450px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ls_thumb.__s_medium {
    width: 100%;
    min-width: 50%;
    min-height: 181px;
    box-sizing: border-box;
    margin: 1px;
    margin-top: 9px;
    margin-bottom: -3px;
}

.ls_thumb.__s_medium .lst_data,
.ls_thumb.__s_medium .lst_wrp {
    max-width: 280px;
    margin: 0 auto;
}

.ls_thumb.__s_medium .lst_data,
.ls_thumb.__s_medium .lst_wrp {
    max-width: 280px;
    margin: 0 auto;
}

.ls_thumb .lst_img {
    position: relative;
    width: 100%;
    -webkit-transition: opacity .3s ease-in-out .1s;
    transition: opacity .3s ease-in-out .1s;
}

.mls_models .__initial .lst_bages {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}

.mls_models .__initial .lst_bages,
.mls_models .__initial .lst_data {
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
}

.mls_models .__initial .lst_bages,
.mls_models .__initial .lst_data,
.mls_models .__initial .lst_info,
.mls_models .__initial .lst_link:after,
.mls_models .__initial .lst_link:before,
.mls_models .__initial .lst_name {
    opacity: 0;
    -webkit-animation-name: simpleFade;
    animation-name: simpleFade;
}

.ls_thumb .lst_info {
    position: absolute;
    right: 0;
    bottom: 5px;
    left: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    padding: 0 10px;
    color: #fff;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABACAQAAABxGNXLAAAAEElEQVQI12NgMGFiYBq6CACE3AEx+zCXJAAAAABJRU5ErkJggg==) center repeat-x;
    background-size: contain
}

.ls_thumb .lst_info .js-lst_clink {
    cursor: pointer
}

.ls_thumb .lst_info .lsti_box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ls_thumb .lst_name {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
    font-weight: 600
}

.ls_thumb .lst_name .lst_nick {
    overflow: hidden;
    color: #fff;
    line-height: 1.4;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis
}

.ls_thumb .lst_name .lst_nick:before {
    content: "";
    display: inline-block;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin: 2px 3px -2px 0;
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%2300B2FF' viewBox='0 0 14 14'%3E%3Cpath d='M7,0C3.1,0,0,3.1,0,7s3.1,7,7,7s7-3.1,7-7S10.9,0,7,0z M7,13c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S10.3,13,7,13z'/%3E%3Ccircle cx='7' cy='4' r='1'/%3E%3Crect x='6' y='6' width='2' height='5'/%3E%3C/svg%3E%0A") center no-repeat
}

.ls_thumb .lst_social {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 10px
}

.ls_thumb .lst_bages {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 32px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.ls_thumb .lst_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
}

.ls_thumb .lst_tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 21px;
    padding: 10px 0 0;
    overflow: hidden;
}

.ls_thumb .lst_tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 21px;
    padding: 10px 0 0;
    overflow: hidden;
}

.mls_models .__initial .lst_data {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}

.mls_models .__initial .lst_bages,
.mls_models .__initial .lst_data {
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
}

.mls_models .__initial .lst_bages,
.mls_models .__initial .lst_data,
.mls_models .__initial .lst_info,
.mls_models .__initial .lst_link:after,
.mls_models .__initial .lst_link:before,
.mls_models .__initial .lst_name {
    opacity: 0;
    -webkit-animation-name: simpleFade;
    animation-name: simpleFade;
}

.ls_thumb .lst_data {
    position: relative;
    min-height: 74px;
}

.ls_thumb {
    background-color: #FFFFFF;
}

.ls_thumb {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-width: 0;
    margin: 4px 4px 14px;
    font: 400 13px/1.2 "Open Sans", sans-serif;
    background-color: #fff;
    border: 1px solid transparent;
}

.ls_thumb .lst_bages {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 32px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.ls_thumb .lst_bages.__bg:before {
    content: "";
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    background: rgba(0, 0, 0, .12);
    background-clip: border-box
}

.ls_thumb .lst_bages .lstb_box {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 50%;
    height: 50%
}

.ls_thumb .lst_bages .lstb_box.__rtl .lst_bage+.lst_bage {
    margin-right: 5px;
    margin-left: 0
}

.ls_thumb .lst_bages .lstb_box.__tl {
    top: 0;
    left: 0;
    text-align: left
}

.ls_thumb .lst_bages .lstb_box.__tr {
    top: 0;
    right: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right
}

.ls_thumb .lst_bages .lstb_box.__bl {
    bottom: 0;
    left: 0;
    text-align: left
}

.ls_thumb .lst_bages .lstb_box.__br {
    right: 0;
    bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right
}

.ls_thumb .lst_bage {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-repeat: no-repeat
}

.ls_thumb .lst_bage.__live {
    width: 27px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='15' rx='2' fill='%2300D617'/%3E%3Cpath d='M3.89844 11V3.86133H5.41211V9.75H8.30762V11H3.89844Z' fill='white'/%3E%3Cpath d='M9.55273 11V3.86133H11.0664V11H9.55273Z' fill='white'/%3E%3Cpath d='M16.9355 3.86133H18.4639L16.0371 11H14.3867L11.9648 3.86133H13.4932L14.8359 8.10938C14.9108 8.36003 14.9873 8.65299 15.0654 8.98828C15.1468 9.32031 15.1973 9.55143 15.2168 9.68164C15.2526 9.38216 15.3747 8.85807 15.583 8.10938L16.9355 3.86133Z' fill='white'/%3E%3Cpath d='M23.4785 11H19.3672V3.86133H23.4785V5.10156H20.8809V6.66895H23.2979V7.90918H20.8809V9.75H23.4785V11Z' fill='white'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__live14 {
    width: 40px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 15' width='100%25' height='100%25'%3E%3Crect fill='%23000' height='14' opacity='.4' rx='7' width='40'/%3E%3Cpath clip-rule='evenodd' d='M8.972 4c-.459.004-.903.173-1.261.48a2.192 2.192 0 00-.71 1.207 2.192 2.192 0 00-.71-1.208A1.968 1.968 0 005.029 4a1.996 1.996 0 00-1.443.656c-.38.413-.591.97-.586 1.548 0 1.034.67 2.156 1.992 3.333.62.546 1.283 1.033 1.981 1.456a.053.053 0 00.054 0c.698-.423 1.361-.91 1.98-1.456C10.33 8.36 11 7.238 11 6.204a2.258 2.258 0 00-.585-1.547A1.997 1.997 0 008.972 4z' fill-rule='evenodd' fill='%2300FF72'/%3E%3Cpath d='M15.233 3.3h-1.518V11h4.455V9.548h-2.937V3.3zm4.24 7.7h1.517V3.3h-1.518V11zm7.167 0l2.596-7.7h-1.661l-1.87 5.918L23.824 3.3h-1.65l2.585 7.7h1.88zm5.296-3.179h2.915v-1.43h-2.915V4.752h3.19V3.3h-4.708V11h4.763V9.548h-3.245V7.821z' fill='%23fff'/%3E%3C/svg%3E")
}

.ls_thumb .lst_bage.__new {
    width: 30px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='15' viewBox='0 0 30 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28 1H2C1.44772 1 1 1.44772 1 2V13C1 13.5523 1.44772 14 2 14H28C28.5523 14 29 13.5523 29 13V2C29 1.44772 28.5523 1 28 1ZM2 0C0.895431 0 0 0.89543 0 2V13C0 14.1046 0.89543 15 2 15H28C29.1046 15 30 14.1046 30 13V2C30 0.895431 29.1046 0 28 0H2Z' fill='%23FFBF07'/%3E%3Crect width='30' height='15' rx='2' fill='%23FFA800'/%3E%3Cpath d='M10.2314 11H8.30762L5.20215 5.59961H5.1582C5.22005 6.55339 5.25098 7.23372 5.25098 7.64062V11H3.89844V3.86133H5.80762L8.9082 9.20801H8.94238C8.89355 8.28027 8.86914 7.62435 8.86914 7.24023V3.86133H10.2314V11Z' fill='white'/%3E%3Cpath d='M16.1445 11H12.0332V3.86133H16.1445V5.10156H13.5469V6.66895H15.9639V7.90918H13.5469V9.75H16.1445V11Z' fill='white'/%3E%3Cpath d='M24.5918 11H22.8682L21.9014 7.25C21.8656 7.11654 21.8037 6.84147 21.7158 6.4248C21.6312 6.00488 21.5824 5.72331 21.5693 5.58008C21.5498 5.75586 21.501 6.03906 21.4229 6.42969C21.3447 6.81706 21.2845 7.09375 21.2422 7.25977L20.2803 11H18.5615L16.7402 3.86133H18.2295L19.1426 7.75781C19.3021 8.47721 19.4176 9.10059 19.4893 9.62793C19.5088 9.44238 19.5527 9.15592 19.6211 8.76855C19.6927 8.37793 19.7594 8.0752 19.8213 7.86035L20.8613 3.86133H22.292L23.332 7.86035C23.3776 8.03939 23.4346 8.31283 23.5029 8.68066C23.5713 9.0485 23.6234 9.36426 23.6592 9.62793C23.6917 9.37402 23.7438 9.05827 23.8154 8.68066C23.887 8.2998 23.9521 7.99219 24.0107 7.75781L24.9189 3.86133H26.4082L24.5918 11Z' fill='white'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__hd {
    width: 22px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='15' rx='2' fill='%233C3C3C'/%3E%3Cpath d='M10.2188 11H8.70996V7.91895H5.88281V11H4.36914V3.86133H5.88281V6.65918H8.70996V3.86133H10.2188V11Z' fill='white'/%3E%3Cpath d='M17.9482 7.3623C17.9482 8.53743 17.613 9.4375 16.9424 10.0625C16.2751 10.6875 15.3099 11 14.0469 11H12.0254V3.86133H14.2666C15.432 3.86133 16.3369 4.16895 16.9814 4.78418C17.626 5.39941 17.9482 6.25879 17.9482 7.3623ZM16.376 7.40137C16.376 5.86816 15.6989 5.10156 14.3447 5.10156H13.5391V9.75H14.1885C15.6468 9.75 16.376 8.96712 16.376 7.40137Z' fill='white'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__hd_plus {
    width: 28px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='15' rx='2' fill='%233C3C3C'/%3E%3Cpath d='M10.3867 11H8.87793V7.91895H6.05078V11H4.53711V3.86133H6.05078V6.65918H8.87793V3.86133H10.3867V11Z' fill='white'/%3E%3Cpath d='M18.1162 7.3623C18.1162 8.53743 17.7809 9.4375 17.1104 10.0625C16.443 10.6875 15.4779 11 14.2148 11H12.1934V3.86133H14.4346C15.5999 3.86133 16.5049 4.16895 17.1494 4.78418C17.7939 5.39941 18.1162 6.25879 18.1162 7.3623ZM16.5439 7.40137C16.5439 5.86816 15.8669 5.10156 14.5127 5.10156H13.707V9.75H14.3564C15.8148 9.75 16.5439 8.96712 16.5439 7.40137Z' fill='white'/%3E%3Cpath d='M20.8652 8.12891H19.0488V6.82031H20.8652V5.02832H22.1787V6.82031H23.9951V8.12891H22.1787V9.8916H20.8652V8.12891Z' fill='white'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__vibratoy {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 19px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFFFFF' d='M19.5,10c0,5.2-4.3,9.5-9.5,9.5c-5.2,0-9.5-4.3-9.5-9.5c0-5.2,4.3-9.5,9.5-9.5C15.2,0.5,19.5,4.8,19.5,10z'/%3E%3Cpath fill='%23F11F86' d='M10,1c-5,0-9,4-9,9c0,5,4,9,9,9c5,0,9-4,9-9C19,5,15,1,10,1z M0,10C0,4.5,4.5,0,10,0c5.5,0,10,4.5,10,10c0,5.5-4.5,10-10,10C4.5,20,0,15.5,0,10z'/%3E%3Cpath fill='%23EE1D80' d='M7.4,13.1c1.1,0,2.8-0.6,3.8-1.1c1-0.5,1.9-0.4,2.3-0.3c0.5,0.2,1.5,0.9,1.8,1.5c0.4,0.6,0.1,1.1,0,1.1c-0.1,0.1-0.9,1.7-4,1.7c-2.7-0.2-7.8-1.6-7.8-6.5c0.4-4.2,6.8-6.3,6.8-6.3s0.8-0.2,0.9,0.3c0.1,0.4-0.4,1.1-2.1,1.4C6.3,5.3,4.5,7.6,4.3,9.4C4.3,10.1,4.7,13.1,7.4,13.1z'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__fb,
.ls_thumb .lst_bage.__fp {
    position: absolute;
    bottom: -5px
}

.ls_thumb .lst_bage.__fb .bage_fb_img,
.ls_thumb .lst_bage.__fb .bage_fp_img,
.ls_thumb .lst_bage.__fp .bage_fb_img,
.ls_thumb .lst_bage.__fp .bage_fp_img {
    width: 48px;
    height: 48px
}

.ls_thumb .lst_bage.__rt {
    position: absolute;
    bottom: -1px
}

.ls_thumb .lst_bage.__rt .bage_rt_img {
    width: 44px;
    height: 20px
}

.ls_thumb .lst_bage.__rt_s {
    position: absolute;
    bottom: -3px
}

.ls_thumb .lst_bage.__rt_s .bage_rt_img {
    width: 64px;
    height: 12px
}

.ls_thumb .lst_bage.__lang {
    position: relative;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 22px;
    height: 14px
}

.ls_thumb .lst_bage.__lang:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-table;
    width: 22px;
    height: 14px;
    overflow: hidden;
    background-repeat: no-repeat;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.ls_thumb .lst_bage.__lang.__l_czech:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23fff' height='14' width='22'/%3E%3Crect fill='%23F63542' height='7' width='22' y='7'/%3E%3Cpath d='M0 14V0l9 7-9 7z' fill='%232D6BDB'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__lang.__l_german:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23000' height='14' width='22'/%3E%3Crect fill='%23FFD600' height='5' width='22' y='9'/%3E%3Crect fill='%23F63542' height='4' width='22' y='5'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__lang.__l_russian:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='14' fill='white'/%3E%3Crect y='9' width='22' height='5' fill='%23F63542'/%3E%3Crect y='5' width='22' height='4' fill='%232D6BDB'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__lang.__l_slovenian:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23fff' height='14' width='22'/%3E%3Crect fill='%23F63542' height='5' width='22' y='9'/%3E%3Crect fill='%232D6BDB' height='4' width='22' y='5'/%3E%3Cpath clip-rule='evenodd' d='M7.998 2.857c-1.3 0-2.003-.845-2.003-.845s-.705.845-2.005.845c-1.197 0-2.005-.701-2.005-.701v4.589c.036 3.022 4.005 4.271 4.005 4.271s4.006-1.249 4.006-4.271v-4.59s-.801.702-1.998.702z' fill-rule='evenodd' fill='%23fff'/%3E%3Cpath clip-rule='evenodd' d='M7.596 3.467c-1.04 0-1.602-.704-1.602-.704s-.564.704-1.604.704c-.958 0-1.604-.585-1.604-.585v3.824c.029 2.52 3.204 3.56 3.204 3.56s3.205-1.04 3.205-3.56V2.882s-.641.585-1.599.585z' fill-rule='evenodd' fill='%23F63542'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_bage.__lang.__l_american:before {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='14' viewBox='0 0 22 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='14' fill='white'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='14'%3E%3Crect width='22' height='14' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect width='22' height='1' fill='%23F22F46'/%3E%3Crect y='2' width='22' height='1' fill='%23F22F46'/%3E%3Crect y='4' width='22' height='1' fill='%23F22F46'/%3E%3Crect y='6' width='22' height='1' fill='%23F22F46'/%3E%3Crect y='8' width='22' height='1' fill='%23F22F46'/%3E%3Crect y='10' width='22' height='1' fill='%23F22F46'/%3E%3Crect y='12' width='22' height='1' fill='%23F22F46'/%3E%3C/g%3E%3Cpath d='M0 0H11V7H0V0Z' fill='%23306DD7'/%3E%3Crect x='1' y='1' width='1' height='1' fill='white'/%3E%3Crect x='1' y='3' width='1' height='1' fill='white'/%3E%3Crect x='1' y='5' width='1' height='1' fill='white'/%3E%3Crect x='3' y='1' width='1' height='1' fill='white'/%3E%3Crect x='3' y='3' width='1' height='1' fill='white'/%3E%3Crect x='3' y='5' width='1' height='1' fill='white'/%3E%3Crect x='5' y='1' width='1' height='1' fill='white'/%3E%3Crect x='5' y='3' width='1' height='1' fill='white'/%3E%3Crect x='5' y='5' width='1' height='1' fill='white'/%3E%3Crect x='7' y='1' width='1' height='1' fill='white'/%3E%3Crect x='7' y='3' width='1' height='1' fill='white'/%3E%3Crect x='7' y='5' width='1' height='1' fill='white'/%3E%3Crect x='9' y='1' width='1' height='1' fill='white'/%3E%3Crect x='9' y='3' width='1' height='1' fill='white'/%3E%3Crect x='9' y='5' width='1' height='1' fill='white'/%3E%3Crect x='1' y='7' width='1' height='1' fill='white'/%3E%3Crect x='3' y='7' width='1' height='1' fill='white'/%3E%3Crect x='5' y='7' width='1' height='1' fill='white'/%3E%3Crect x='7' y='7' width='1' height='1' fill='white'/%3E%3Crect x='9' y='7' width='1' height='1' fill='white'/%3E%3Crect x='11' y='1' width='1' height='1' fill='white'/%3E%3Crect x='11' y='3' width='1' height='1' fill='white'/%3E%3Crect x='11' y='5' width='1' height='1' fill='white'/%3E%3Crect x='11' y='7' width='1' height='1' fill='white'/%3E%3C/svg%3E%0A")
}

.ls_thumb .lst_viewers {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
    font-weight: 600
}

.ls_thumb .lst_viewers:after {
    content: "";
    display: block;
    width: 16px;
    height: 10px;
    margin-left: 5px;
    background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' fill-rule='evenodd' clip-rule='evenodd' d='M8 1.11112C5.48458 1.11112 2.94621 2.39091 1.17844 5C2.94621 7.60911 5.48457 8.88889 8 8.88888C10.5154 8.88888 13.0538 7.60909 14.8216 5C13.0538 2.39089 10.5154 1.11111 8 1.11112ZM0.0943901 5.31573C0.0768504 5.28925 0.0616691 5.26137 0.0489187 5.23247C-0.0148338 5.08794 -0.0178102 4.91768 0.0490595 4.76721C0.0617806 4.73842 0.076915 4.71065 0.09439 4.68427C2.05477 1.57985 5.01505 7.11116e-06 8 0C10.9849 -5.68886e-06 13.9452 1.5798 15.9056 4.68421C15.9674 4.77749 15.9999 4.88806 16 5C15.9999 5.11194 15.9674 5.22251 15.9056 5.31579C13.9452 8.42017 10.9849 9.99999 8 10C5.01505 10 2.05477 8.42018 0.0943901 5.31573ZM8 7.22223C6.8218 7.22223 5.86668 6.2273 5.86668 5C5.86668 3.7727 6.8218 2.77777 8 2.77777C9.1782 2.77777 10.1333 3.7727 10.1333 5C10.1333 6.2273 9.1782 7.22223 8 7.22223Z'/%3E%3C/svg%3E%0A") center no-repeat
}