/* 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;
    /* background: #d8eaf4; */
}

#content .content-holder {
    display: table-cell;
    vertical-align: top;
}

/* header *********************************************************************/
.header {
    padding: 55px 0 0;
    position: relative;
    z-index: 4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /** 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;
}

.bar-telegram {
    padding: 0;
    text-decoration: none;
    color: #fff !important;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    background: linear-gradient(135deg, #0088cc 0%, #229ED9 50%, #0088cc 100%);
    background: -webkit-linear-gradient(135deg, #0088cc 0%, #229ED9 50%, #0088cc 100%);
    background: -moz-linear-gradient(135deg, #0088cc 0%, #229ED9 50%, #0088cc 100%);
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    border: none;
    position: relative;
    overflow: visible;
    white-space: nowrap;
    padding-right: 8px;
}

.bar-telegram:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: left 0.5s;
}

.bar-telegram:hover:before {
    left: 100%;
}

.bar-telegram img {
    width: 18px;
    height: 18px;
    margin: 2px 2px 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 2;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3)) brightness(1.2);
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3)) brightness(1.2);
}

.bar-telegram em {
    position: static;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    margin-top: 2px;
    font-size: 11px;
    line-height: 18px;
    color: #fff !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    white-space: nowrap;
}

.bar-telegram:hover {
    background: linear-gradient(135deg, #006ba3 0%, #1a8bc7 50%, #006ba3 100%);
    background: -webkit-linear-gradient(135deg, #006ba3 0%, #1a8bc7 50%, #006ba3 100%);
    background: -moz-linear-gradient(135deg, #006ba3 0%, #1a8bc7 50%, #006ba3 100%);
    box-shadow: 0 3px 8px rgba(0, 136, 204, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 3px 8px rgba(0, 136, 204, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 3px 8px rgba(0, 136, 204, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    transform: translateY(-1px);
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
}

/* 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: 4px;
}

.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;
}

/* drop-down menu */
.navigation .usermenunew li {
    float: left;
    background: url(../images/sprite.png?12) no-repeat -480px 0;
    margin-left: -10px;
    padding-left: 13px;
    width: 80px;
}

.navigation .usermenunew li:hover {
    margin: 0 -10px -4px;
    width: 30px;
    height: 35px;
}

.navigation .usermenunew li:hover a {
    height: 35px;
}

.navigation .usermenunew li:hover .menu {
    display: block;
}

.navigation .usermenunew a {
    float: left;
    font-size: 14px;
    /* width:100%; */
    width: 100px;
    height: 31px;
    padding: 0;
    z-index: 97;
}

.navigation .usermenunew a .ico {
    display: block;
    margin: 1px auto 0;
    height: 20px;
}

.ico-new:after {
    content: "NEW";
    padding: 3px 3px;
    background: #F00;
    font-size: 10px;
    font-style: normal;
    color: #FFF;
    position: absolute;
    top: 3px;
    margin-left: 3px;
}

/* 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 10px;
    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 li.active:first-child a {
    -webkit-animation: telegramTabBlink 0.5s ease-in-out 3;
    -moz-animation: telegramTabBlink 0.5s ease-in-out 3;
    -ms-animation: telegramTabBlink 0.5s ease-in-out 3;
    animation: telegramTabBlink 0.5s ease-in-out 3;
    animation-fill-mode: forwards;
}

@-webkit-keyframes telegramTabBlink {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.6;
        transform: scale(1.02);
    }
}

@-moz-keyframes telegramTabBlink {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.6;
        transform: scale(1.02);
    }
}

@-ms-keyframes telegramTabBlink {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.6;
        transform: scale(1.02);
    }
}

@keyframes telegramTabBlink {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.6;
        transform: scale(1.02);
    }
}

.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;
    padding-left: 30px;
}

.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;
    position: absolute;
    left: 15px;
}

.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: 275px;
}

.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 {
    padding: 5px 0;
    color: #949494;
    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;
    overflow:
}

.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;
}

.bar-switch li.twinkle {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}

.settings .leftcell label.twinkle {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #ff6600 !important;
    text-shadow: 0 0 5px rgba(255, 102, 0, 0.8), 0 0 10px rgba(255, 102, 0, 0.5);
    -webkit-animation: twinkly 0.4s alternate infinite;
    -moz-animation: twinkly 0.4s alternate infinite;
    -ms-animation: twinkly 0.4s alternate infinite;
    animation: twinkly 0.4s alternate infinite;
}

.bar-switch li.twinkle .bar-telegram {
    -webkit-animation: telegramPulse 1.5s ease-in-out 3;
    -moz-animation: telegramPulse 1.5s ease-in-out 3;
    -ms-animation: telegramPulse 1.5s ease-in-out 3;
    animation: telegramPulse 1.5s ease-in-out 3;
    animation-fill-mode: forwards;
}

@-webkit-keyframes telegramPulse {
    0%, 100% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 0 rgba(0, 136, 204, 0.7);
    }
    50% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 8px rgba(0, 136, 204, 0);
    }
}

@-moz-keyframes telegramPulse {
    0%, 100% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 0 rgba(0, 136, 204, 0.7);
    }
    50% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 8px rgba(0, 136, 204, 0);
    }
}

@-ms-keyframes telegramPulse {
    0%, 100% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 0 rgba(0, 136, 204, 0.7);
    }
    50% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 8px rgba(0, 136, 204, 0);
    }
}

@keyframes telegramPulse {
    0%, 100% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 0 rgba(0, 136, 204, 0.7);
    }
    50% {
        box-shadow: 0 2px 5px rgba(0, 136, 204, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 0 8px rgba(0, 136, 204, 0);
    }
}

:root {
    --tg-primary: 0, 136, 204;
    --tg-opacity-normal: 1;
    --tg-opacity-blink: 0.7;
    --tg-scale-normal: 1;
    --tg-scale-blink: 1.05;
    --tg-shadow-blur-1: 20px;
    --tg-shadow-blur-2: 40px;
    --tg-shadow-opacity-1: 0.8;
    --tg-shadow-opacity-2: 0.5;
}

.paybox.telegram-attention {
    -webkit-animation: telegramBlink 0.6s ease-in-out 4;
    -moz-animation: telegramBlink 0.6s ease-in-out 4;
    -ms-animation: telegramBlink 0.6s ease-in-out 4;
    animation: telegramBlink 0.6s ease-in-out 4;
    animation-fill-mode: forwards;
}

@-webkit-keyframes telegramBlink {
    0%, 100% {
        opacity: var(--tg-opacity-normal);
        transform: scale(var(--tg-scale-normal));
        box-shadow: 0 0 0 rgba(var(--tg-primary), 0);
    }
    50% {
        opacity: var(--tg-opacity-blink);
        transform: scale(var(--tg-scale-blink));
        box-shadow: 0 0 var(--tg-shadow-blur-1) rgba(var(--tg-primary), var(--tg-shadow-opacity-1)), 0 0 var(--tg-shadow-blur-2) rgba(var(--tg-primary), var(--tg-shadow-opacity-2));
    }
}

@-moz-keyframes telegramBlink {
    0%, 100% {
        opacity: var(--tg-opacity-normal);
        transform: scale(var(--tg-scale-normal));
        box-shadow: 0 0 0 rgba(var(--tg-primary), 0);
    }
    50% {
        opacity: var(--tg-opacity-blink);
        transform: scale(var(--tg-scale-blink));
        box-shadow: 0 0 var(--tg-shadow-blur-1) rgba(var(--tg-primary), var(--tg-shadow-opacity-1)), 0 0 var(--tg-shadow-blur-2) rgba(var(--tg-primary), var(--tg-shadow-opacity-2));
    }
}

@-ms-keyframes telegramBlink {
    0%, 100% {
        opacity: var(--tg-opacity-normal);
        transform: scale(var(--tg-scale-normal));
        box-shadow: 0 0 0 rgba(var(--tg-primary), 0);
    }
    50% {
        opacity: var(--tg-opacity-blink);
        transform: scale(var(--tg-scale-blink));
        box-shadow: 0 0 var(--tg-shadow-blur-1) rgba(var(--tg-primary), var(--tg-shadow-opacity-1)), 0 0 var(--tg-shadow-blur-2) rgba(var(--tg-primary), var(--tg-shadow-opacity-2));
    }
}

@keyframes telegramBlink {
    0%, 100% {
        opacity: var(--tg-opacity-normal);
        transform: scale(var(--tg-scale-normal));
        box-shadow: 0 0 0 rgba(var(--tg-primary), 0);
    }
    50% {
        opacity: var(--tg-opacity-blink);
        transform: scale(var(--tg-scale-blink));
        box-shadow: 0 0 var(--tg-shadow-blur-1) rgba(var(--tg-primary), var(--tg-shadow-opacity-1)), 0 0 var(--tg-shadow-blur-2) rgba(var(--tg-primary), var(--tg-shadow-opacity-2));
    }
}

.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;
    margin: auto;
}

.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-repeat: no-repeat;
    background-position: top center;
    cursor: pointer;
}

.background-banner-ru {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 1280px;
    background-repeat: no-repeat;
    background-position: top center;
    cursor: pointer;
    display: block !important;
    background-image: url('/images/branding/branding-08.06.23-v3-ru.jpg');
}

.background-banner-en {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 1280px;
    background-repeat: no-repeat;
    background-position: top center;
    cursor: pointer;
    display: block !important;
    background-image: url('/images/branding/branding-08.06.23-v3-en.jpg');
}

#MeendoBrandCenter {
    background: transparent;
    height: 270px;
    position: absolute;
    width: 984px;
    top: 90px;
    z-index: 1;
    display: none;
    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 : 768px) {
    .content-frame>.container {
        margin-top: 0 !important;
    }
}

@media (max-width : 1366px) {
    .background-banner {
        background-size: 145%;
        display: block;
    }

}

@media (max-width : 1239px) {
    .background-banner {
        display: block;
    }
}

@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;
    filter: none !important;
    position: absolute;
}

@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 #kt_player {
    -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 .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 .video-js,
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;
    opacity: 0.92;
    font-family: sans-serif;
    z-index: 2147483647;
}

.cookies-panel-gdpr p {
    font-size: 14px !important;
    text-transform: none;
    max-width: 920px;
    margin: auto;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
    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: 5;
    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 {}

.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
}

.txt-page.advertising p,
.txt-page.advertising li,
.txt-page.advertising h4,
.txt-page.advertising p {
    font-size: 16px;
}

.box>.advertising-title span {
    font-size: 16px;
}

.txt-page.advertising img {
    width: 100%;
    display: block !important;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -o-filter: blur(0);
    filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='0');
}

.txt-page.advertising .s_button {
    float: left;
    margin-left: 0;
    font-size: 17px;
}

.txt-page.advertising .offer-title {
    font: bold 12px/15px Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 7px;
    font-size: 16px;
    line-height: 25px;
}

.txt-page.advertising .advertising-min-pics {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.txt-page.advertising .advertising-min-pics>a {
    flex: 1 0 15%;
    margin: 5px;
    height: 167px;
    min-width: 169px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #d2d2d2 !important;
    max-width: 168px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.txt-page.advertising .advertising-min-pics a:hover {
    border: 1px solid #f72b00 !important;
}

.txt-page.advertising .advertising-min-pics>a>img {
    width: 100%;
    height: auto;
}

.txt-page.advertising ul {
    font: normal 12px/15px Arial, Helvetica, sans-serif;
    margin-top: 10px;
}

.txt-page.advertising li {
    margin-bottom: 10px;
}

.txt-page.advertising .offer-box-alt {
    padding-bottom: 15px !important;
}

.txt-page.advertising .offer-box-alt a {
    float: unset !important;
    text-decoration: unset !important;
}

.txt-page.advertising .offer-title-alt {
    margin-bottom: 5px;
}

.txt-page.advertising .offer-box p {
    line-height: 25px;
}

.txt-page.advertising .offer-box a {
    margin-top: 6px;
    float: right;
    border-bottom: 1px dotted #2f7ab3;
}

.txt-page.advertising .offer-box a:hover {
    border-bottom: 1px solid #2f7ab3;
}

.txt-page.advertising .s_button_link {
    font-size: 15px;
    text-decoration: underline;
    margin-left: 15px;
    margin-top: 6px;
    position: relative;
    top: 4px;
}

.txt-page.advertising .offer-box {
    background: #fafafa;
    padding: 15px;
    box-sizing: border-box;
    margin: 15px 0;
    border-radius: 5px;
    padding-bottom: 30px;
}

.txt-page.advertising i {
    color: red;
    font-style: normal;
}

@keyframes covidColorChane {
    0% {
        color: red;
    }

    50% {
        color: black;
    }

    100% {
        color: red;
    }
}

.covid {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 20px 10px 0;
}

.covid .s_button {
    margin-bottom: 10px;
}

.covid p {
    margin-bottom: 10px;
}

.covid p u,
.covid p i {
    font-weight: bold;
    font-style: normal;
}

.covid p i {
    color: #08ae00;
}

.covid p u {
    animation: covidColorChane 1s;
    /* animation-name followed by duration in seconds*/
    -webkit-animation: covidColorChane 1s;
    /* Chrome and Safari */
    animation-iteration-count: infinite;
}

/* bnrs */
/* bnr on photo */
.big-pic {
    display: flex;
    align-items: center;
    justify-content: center;
}

.photo-b {
    width: 300px;
    height: 300px;
    position: absolute;
    background: #00000078;
    z-index: 22;
    overflow: hidden;
    display: none;
    border-radius: 10px;
}

.photo-b-close {
    display: block;
    background-color: #a8a8a882;
    padding: 7px;
    border-radius: 10px;
    position: absolute;
    right: 0;
    border: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
    transition: all .3s;
    outline: unset;
    z-index: 222;
}

.photo-b-close:hover .photo-b-close-icon {
    transform: rotate(180deg);
}

.photo-b-close-icon {
    background: url(../images/warn-error.png);
    width: 16px;
    background-repeat: no-repeat;
    background-position: center;
    height: 18px;
    display: block;
    transform: rotate(0deg);
    transition: all .3s;
    cursor: pointer;
}

.photo-b-body {
    width: 100%;
    height: 100%;
    font-size: 25px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cookies-panel-b-visible {
    flex-direction: column;
    height: 250px !important;
}

.cookies-panel-b {
    width: 980px;
    height: 150px;
    position: relative;
    margin-bottom: 20px;
    display: none;
}

.cookies-panel-b-body {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.20);
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.cookies-panel .cookies-panel-b-close {
    display: block;
    background-color: #a8a8a882;
    padding: 7px;
    border-radius: 10px;
    position: absolute;
    right: 0;
    border: 0;
    cursor: pointer;
    width: 30px;
    height: 30px;
    transition: all .3s;
    outline: unset;
    margin-top: 0;
    z-index: 22;
    top: 0;
    max-width: 30px;
    display: none;
}

.cookies-panel .cookies-panel-b-close:hover .cookies-panel-b-close-icon {
    transform: rotate(180deg);
}

.cookies-panel .cookies-panel-b-close-icon {
    background: url(../images/warn-error.png);
    width: 16px;
    background-repeat: no-repeat;
    background-position: center;
    height: 18px;
    display: block;
    transform: rotate(0deg);
    transition: all .3s;
    cursor: pointer;
}

.pop-box.cat-fish-ads .pop-a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: normal;
}

.pop-box.cat-fish-ads .pop-ok {
    display: none;
}

.pop-box.cat-fish-ads .pop-bot {
    display: none;
}

.content-b-container {
    width: 728px;
    height: 90px;
    background: gray;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: white;
    margin: 20px 0;
    margin-left: -10px;
    margin-right: -10px;
}

#tabs_load .favs>.content-b-container {
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
    display: inline-grid;
}

.video-js {
    min-height: 400px;
    width: 100%;
    min-width: 100%;
}

.vjs-ad-playing .vjs-control-bar {
    display: none !important;
}

body>div>a>img {
    -webkit-filter: blur(0px) !important;
    -moz-filter: blur(0px) !important;
    ;
    -ms-filter: blur(0px) !important;
    ;
    -o-filter: blur(0px) !important;
    ;
    filter: blur(0px) !important;
    ;
    filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius='0') !important;
    ;
}

/* Стили модального окна и содержания 
-------------------------------------------------------------------------------*/
.dm-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

a:hover,
a:focus,
a:active {
    color: #009999;
}

.dm-table {
    display: table;
    width: 100%;
    height: 100%;
}

.close-modal-icon {
    color: #FFF;
}

.dm-cell {
    display: table-cell;
    padding: 0 1em;
    vertical-align: middle;
    text-align: center;
}

.dm-modal {
    display: inline-block;
    width: 40%;
    height: auto;
    text-align: left;
}

.dm-modal img {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 5%;
}

.close {
    z-index: 9999;
    float: right;
    width: 40px;
    height: 40px;
    color: #d6760f;
    text-align: center;
    text-decoration: none;
    line-height: 31px;
    cursor: pointer;
    display: block;
    margin-right: -7%;
}

.close:after {
    display: block;
    border: 3px solid #d6760f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: 'X';
    font-size: 20px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform: scale(0.65);
    -moz-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
}

.close:hover:after {
    border-color: #fff;
    color: #d6760f;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}