@charset "utf-8";

/* --------------------------------------------------------------



-----------------------------------------------------------------







        DEFINITIONS: ANGEL KISS



        AUTHOR:      Radion



        VERSION:     2012-03-31







        CONTENTS:



        1. RESET







        2. DEFAULT ELEMENT STYLES



                2.1 BODY



                2.2 LINK STYLES



                2.3 HEADINGS



                2.4 OTHER ELEMENTS



                2.5 BUTTONS





        2. BASE



                2.1 HEADER STYLES



                2.2 TOP NAV STYLES



                2.3 BLOCKQUOTE



                2.4 TOP GIRL



                2.5 PRIZE



        3. ASIDE



                3.1  REGISTRATION



                3.2  LEFT MAIN



                3.3  OVER LINK



                3.4  NEWS





        4. CONTENT



                4.1 PEOPLE



        5. FOOTER



                5.1 FOOTER MENU

-------------------------------------------------------------- */



/* 1. RESET



-----------------------------------------------------------------------------------------------



===============================================================================================*/





html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font:inherit;

    vertical-align:baseline;

}



/* HTML5 display-role reset for older browsers */



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{

    display:block;

}



nav ul{

    list-style:none;

    float: right;

}



table{

    border-collapse:collapse;
	float: left;
    border-spacing:0;

}







/* 2.1 BODY DEFAULTS



--------------------------------------------------------- */







html, body{

    height: 100%;

}



body {

    background: #FFFFFF;

    font-family: Tahoma, Helvetica, sans-serif;

    font-size: 14px;

    color: #383838;

}



.body_w {min-width:1150px;}



html>body {

    font-size: 14px;

}



p{

    margin: 10px 0;

    font-size: 1em;

    line-height: 1.7;

}







/* 2.2 LINK STYLES



--------------------------------------------------------- */



a{

    /*    color: #ec377f;*/

    color: #383838;

    font-weight: normal;

    text-decoration: none;

}



a:hover {

    /*    color: #ff3d8a;*/

    text-decoration:none;}



/*a:active,a:focus{*/

    /*position: relative;*/

    /*!*    top: 1px;*!*/

/*}*/

.prizeLink {

    text-decoration:none;

    background: url(../i/bg/box.gif) left top no-repeat;

    font-size:12px;

    font-weight:bold;

    display: -moz-inline-stack;

    display: inline-block;

    //display: inline;

    zoom: 1;

    padding: 0 0 0 25px;

    height: 20px;

    line-height:22px;

}

.trd li a,.trd:hover {

    -moz-transition-duration: 200ms;

    -webkit-transition-duration: 200ms;

    -o-transition-duration: 200ms;

}

.prizeLink:hover {

    background: url(../i/bg/box.gif) left -25px no-repeat;

}

/* 2.3 HEADINGS



--------------------------------------------------------- */



h1 {

    color: #48423b;

    text-transform:uppercase;

}







h2{

    font-size: 1.5em;

    line-height: 1.25;

}





h4 {

    font-size: 1.167em;

    font-weight:bold;

    color: #ffffff;

}

h5 {

    font-size: 1.167em;

    color: #48423b;

    font-weight: bold;

    text-transform:uppercase;

}

h6 {

    font-size: 0.917em;

    font-weight: bold;

}



h6 a {

    color: #008BBF;

font-family: PTsans;

font-size: 22px !important;

position: relative;

}





@font-face{font-family:"PTSans";font-style:normal;font-weight:normal;src:local("O"),url("../fonts/ptn57f-webfont.woff") format("woff"),url("../fonts/ptn57f-webfont.ttf") format("truetype")}@font-face{font-family:"PTSans";font-style:normal;font-weight:bold;src:local("O"),url("../fonts/ptn77f-webfont.woff") format("woff"),url("../fonts/ptn77f-webfont.ttf") format("truetype")}





/* 2.4 OTHER ELEMENTS



--------------------------------------------------------- */

b,strong {

    font-weight: bold;

}

i {

    font-style: italic;

}

hr, .hide {

    display: none;

}



a img{

    border: none;

}



div {

    /*    position: relative;*/

}





img {

    vertical-align: top;

}



img, fieldset{

    border:0;

}



input:focus {

    outline: none;

}





input[type="submit"]::-moz-focus-inner{padding:0; border:0}



.semmantic-list {

    list-style-type: none;

}

.clear {

    clear: both;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden;

    overflow:hidden;

}

.clearfix:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden;

}

* html .clearfix {

    height: 1%;

}



.left {

    float: left;

    margin: 0 20px 5px 0;

}

.right {

    float: right;

    margin: 0 0 5px 20px;

}



input[type="checkbox"],label {

    vertical-align:middle;

}

.photo, .rgb, .grd {

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    -o-border-radius: 10px;

}

.rgb {

    background: rgba(255, 255, 255, 0.5);

}

.grd {

    background: #fff1da; /* Old browsers */

    background: -moz-linear-gradient(top, #fff1da 0%, #ffe2b4 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff1da), color-stop(100%,#ffe2b4)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #fff1da 0%,#ffe2b4 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #fff1da 0%,#ffe2b4 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #fff1da 0%,#ffe2b4 100%); /* IE10+ */

    background: linear-gradient(top, #fff1da 0%,#ffe2b4 100%); /* W3C */

}

/* 2.5 BUTTONS



--------------------------------------------------------- */

.btnVote {

    display: block;

    background:url(../i/bg/btn.png) 0 0 no-repeat;

    height: 18px;

    width: 90px;

    font-size: 11px;

    color: #fff;

    text-align:center;

    line-height: 17px;

    text-decoration:none;

}

.btnVote:hover {

    background:url(../i/bg/btn.png) 0 -19px no-repeat;

    color: #fff;



}

/* 2. BASE



-----------------------------------------------------------------------------------------------



===============================================================================================*/

.page {

    background: url(../i/bg/h-bg2.png) 0 0 repeat-x;

    min-height: 100%;

    height: auto !important;

    height: 100%;

}



.inner {

    width: 1150px;

    margin: 0 auto;

    position: relative;

}



/* 2.1 HEADER STYLES



--------------------------------------------------------- */

header {

    background: url(/i/head.jpg) center 34px no-repeat;

    /*    margin-bottom: 40px;*/

}

header h1 {

    float: left;

    margin: 60px 0 20px 0;

}

header h1 a {

    display: block;

    background: url(../i/bg/logo.png) 0 0 no-repeat;

    height: 143px;

    width: 307px;

    text-indent: -9999px;

}

.headBot {

    height: 97px;

}

/* 2.2 TOP NAV STYLES */

nav  {
    height: 34px;
    text-align:right;
    position: absolute;
    right: 0px;
    z-index: 99999;

}

nav ul li {

    float: left;

    margin: 0 10px;

    line-height: 32px;

}

/*nav div ul li {

    float: left;

    line-height: 20px;

}*/

nav ul li a {

    color: #ffffff;

    text-decoration:none;

/*    padding: 5px 10px;*/

    opacity: 1;

}

nav ul li a.active, nav ul li a:hover {

    color: #ffffff;



    font-weight: normal;

    background-color: #0f005a;

    border-radius: 5px;

}



nav ul li ul {



    display: none;

    z-index: 999;

    position: absolute;

    top:30px;

    padding: 0px;

    margin: 0px;

    background: none repeat scroll 0 0 rgba(39, 0, 75, 0.8);

    width: 150px;

    /*    background-color: #337;*/

    border-radius: 5px;

    /*    opacity: 0.6;*/

}

nav ul li ul li{

    /*margin: 0px;*/

    float: left;

    text-shadow: 0 1px 0 #000000;

    opacity: 1;

}

nav li.konkurs{

    background-image: url("../i/bg/click.png");

    background-position: 0 8px;

    background-repeat: no-repeat;

    padding-left: 15px;

}



nav li.services {

    background-image: url("../i/bg/services.png");

    background-position: 0 8px;

    background-repeat: no-repeat;

    padding-left: 20px;

}
nav .dotted{
    text-decoration: none;
    border-bottom: 1px dashed #000080;
}

/* 2.3 BLOCKQUOTE */



header blockquote {

    height: 77px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 20px;

    width: 395px;

}

/* 2.4 TOP GIRL */

.hCard {

    position:absolute;

    top: 85px;

    right: 0;

    width: 520px;

    z-index: 100;

}

.hCard .title {

    color: #fff;

    width: 285px;

    margin-bottom: 20px;

}

.fn {

    color: #ffffff;

    font-size: 30px;

    font-weight:normal;

    text-transform:none;

}

.photo {

    border: 3px solid #ffffff;

    overflow:hidden;

    height: 316px;

    width: 214px;

    float: right;

    margin-left: -15px;

    margin-top: -40px;

}



.lb {

    float: left;

    padding: 5px;

    position: relative;

    z-index: -1;

}

.lb h5 {

    border-bottom: 1px solid #ccbfa9;

    padding-bottom: 5px;

    margin-bottom:10px;

}

.in {

    padding: 10px 25px 15px 17px;

}

.in .line {

    width: 262px;

    background: rgba(255, 241, 220, 0.7);

    color: #585854;

    font-size: 11px;

    height: 16px;

    margin-bottom:3px;

}

.in .line div {

    padding-left: 5px;

    width: 126px;

    float: left;

}

/* 2.5 PRIZE */

.placeArea {

    padding-top:30px;

    padding-bottom:30px;

    overflow:hidden;

}

.placeArea h5 {

    margin-bottom: 15px;

}

.prize {

    border-bottom: 1px solid #d9d9d9;

    padding-bottom: 16px;

    float: left;

    margin: 0 0 15px -35px;

    position:relative;

}

.prize li {

    float: left;

    width: 210px;

    font-size:12px;

    color: #58595b;

    margin-left:35px;

}







/* 3.0 ASIDE



--------------------------------------------------------- */



aside {

    float: left;

    width: 240px;

    margin-right: 5px;

}

aside h4 {

    background: url("../i/bg/titile.png") 0 0 no-repeat;

    height: 31px;

    width: 221px;

    padding: 4px 0 0 15px;

    margin-bottom:10px;

}



/* 3.1 REGISTRATION */



.rega input[type="text"] {

    border: 1px solid #c5c5c5;

    width: 180px;

    margin-left:15px;

}

.rega form {

    margin-bottom:15px;

}

.s {

    display: block;

    margin: 4px 0 4px 15px;

}

.rega a {

    margin-left:15px;

    font-size: 11px;

}

#s2 {

    margin-bottom: 10px;

}

#s3 {

    margin-left: 15px;

}

.interwide {
    background: #b23468;
    background: -webkit-gradient(linear, left top, left bottom, from(#d15d8b), to(#b23468));
    background: -moz-linear-gradient(top, #d15d8b, #b23468);
    background: -ms-linear-gradient(top, #d15d8b, #b23468);
    background: -o-linear-gradient(top, #d15d8b, #b23468);
    padding: 5px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
    color: #ffffff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
	cursor: pointer;
}

.interwide:hover {
    color: #ffffff;
    background: #c02251;
    background: -webkit-gradient(linear, left top, left bottom, from(#d84473), to(#c02251));
    background: -moz-linear-gradient(top, #d84473, #c02251);
    background: -ms-linear-gradient(top, #d84473, #c02251);
    background: -o-linear-gradient(top, #d84473, #c02251);
}

.interwide:active {
    border-top-color: #c02251;
    background: #c02251;
}


/* 3.2 LEFT MAIN */

.leftMain {

    overflow:hidden;

    margin: 25px 0 15px 15px;

}

.leftMain li {

    border-bottom: 1px dashed #d9d9d9;

    padding: 7px 0;

    margin-bottom:-1px;

}

.leftMain li a{

    padding-left: 25px;

    background: url("../i/bg/heart.png") left 3px no-repeat;

    color: #48423b;

    text-decoration:none;

    display:block;

}

.leftMain li a:hover,.leftMain li a.active {

    background: url("../i/bg/heart.png") left -11px no-repeat;

}



/* 3.3 OVER LINK */

.ovLin {

    text-align:center;

}

.ovLin  img {

    margin-bottom:20px;

}



/* 3.4 NEWS */



.newsBox {

    margin-left: 15px;

    font-size: 11px;

}

.newsBox p {

    margin-top:5px;

}

.data {

    display: block;

    font-size: 11px;

    color: #ffae00;

}

/* 4.0 CONTENT



--------------------------------------------------------- */

.content{

    float: right;

    width: 890px;

}

.glav{

padding: 0 20px;
/*min-height: 300px;*/
}



.glav a{

text-decoration:underline;

}



.glav a:hover{

text-decoration:underline;

color:#551a8b;

}



.glav h3{

text-decoration: none;
color: #222;
font-size: 18px;
line-height:30px;
margin: 10px 0;

}



aside h3{

text-decoration: none;

color: #222;

font-size: 18px;

line-height:30px;

}



.glav ul li, ul.styled li {

list-style: none outside none;

margin-bottom: 2px !important;

margin-left: 0;

padding-bottom: 2px !important;

padding-left: 25px !important;

background: url("../images/strelka.png") no-repeat scroll 8px 5px transparent;

line-height: 1.7;

}



h3.line {

border-bottom: 1px dotted #CDCDCD;

position: relative;

top: -10px;

padding-left: 0px;

margin-left: 25px;

}



h3.line span {

background: white;

position: relative;

top: 14px;

margin-left: 0px;

padding-right: 10px;

font-size: 18px;

}



h3 span {

color: #222;

font-size: 18px;

margin-bottom: 5px;

padding-left: 0px;

margin-top: 30px;

}



 .fdate {

color: #666;

float: right;

font-size: 12px;

margin-bottom: 10px;

margin-left: 25px;

margin-top: -10px;

line-height:30px;

}



.marginBlock, .marginblock {

margin-left: 25px;
margin-top: 20px;
}



.content h3 {

    margin-right:10px;

}

.content h3 img {

    vertical-align:middle;

}

.content h3 img + span {

    color: #ec377f;

    margin-left:-3px;

}

h3 span {

    background: #fff;

}

.pinq {

    color: #EC377F;

}



.sps {

    position:absolute;

    top: -40px;

    right: 50px;

}



/* 4.1 PEOPLE */

.girlBox {

    display: -moz-inline-stack;

    display: inline-block;

    //display: inline; zoom: 1;

    width: 220px;

    vertical-align:top;

    margin: 0 18px 15px 0;

    text-align:center;

    padding: 20px;

}

.girlBox h6 {

    border-bottom: 1px solid #d9d9d9;

    margin-top:3px;

    padding-bottom:2px;

}

.girlBox small {

    color: #999;

font-size: 11px;

    clear: both;

	margin-left: 0;

position: absolute;

display: block;

}

.girlBox figure {

    border: 3px solid #d7d6d6;

    overflow:hidden;

    width: 200px;

    height: 272px;

    margin: 0 auto;

}

.girlBox .btnVote {

    margin:3px auto 0 auto;

    clear: both;

}

/* 5.0 FOOTER



--------------------------------------------------------- */

footer {

    background: url("../i/bg/f-bg.gif") 0 0 repeat-x;

    height: 75px;

    color: #e1c7de;

}

footer .inner {

    overflow:hidden;

}

footer  section {

    float: right;

    width: 750px;

}

footer , footer a {

    font-size:12px;

}

/* 5.1 FOOTER MENU */

.botMain  {

    margin:40px 0 10px 0;

    overflow:hidden;

}

.botMain li {

    float: left;

    margin-right: 20px;

    //display: inline;

}

.botMain li a {

    color: #e1c7de;

}

.contacts, .botMain li a:hover,.botMain li a.active {

    color: #ffadce;

}

.copy {

    float: left;

    margin: 40px 0 0 15px;

}

.counter {

    position:absolute;

    right: 0;

    bottom: 0;

}

#counter {

    position: absolute;

    top: 85px;

    right: 200px;

    z-index: 100;

}

#counter a{

    color: #FFF;

    text-decoration: none;

}

.num {

    font-size: 30px;

    background-color: #FFF1DA;

    border-radius: 5px;

    padding: 5px;

    margin: 5px;

    color: #A40586 !important;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}

.perc {

    float: right;

    font-size: 11px;

    font-weight: normal;

    text-transform: none;

}

#anketa > h3 {

    background: none; margin-left: 10px; margin-top: 20px; margin-bottom: 10px;

}

.del_foto {

    z-index: 999;

    border: 1px solid #E0E2E2;

    background-color: #ffffff;

    display: block;

    left: 103px;

    position: relative;

    top: -120px;

    width: 20px;

}

ul.fotos{

    background: none repeat scroll 0 0 #FFFFFF;

    border: 3px solid transparent;

    border-radius: 4px 4px 4px 4px;

    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.1);

    float: left;

    margin: 0 0 15px 2%;

    overflow: hidden;

    width: 610px;

    padding: 8px 0;

}

ul.fotos li {

    display: block;

    float: left;

    height: 130px;

    padding: 20px 0;

    margin-left: 8px;

    overflow: hidden;

    text-align: center;

    width: 130px;

}

#fotos{

    background: none repeat scroll 0 0 #FFFFFF;

    border: 3px solid transparent;

    border-radius: 4px 4px 4px 4px;

    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.1);

    float: left;

    margin: 0 0 15px 2%;

    overflow: hidden;

    width: 610px;

    padding: 8px 0;

}



#fotos .fotka{

    display: block;

    float: left;

    height: 130px;

    margin-left: 8px;

    overflow: hidden;

    text-align: center;

    width: 130px;

    padding: 10px 0;

}

#fotos a.user_foto {

    display: block;

    float: left;

    height: 130px;

    padding: 20px 0;

    margin-left: 8px;

    overflow: hidden;

    text-align: center;

    width: 130px;

}

.loader{

    background: url("../ajax-loader-bigger.gif") center center no-repeat;



    float: left;

    height: 100px;

    width: 100px;



}

#main {

    padding: 0 5px;

    width: 670px;

    float: left;

    margin-top: 1px;

    background: none repeat scroll 0 0 #FFFFFF;

    border-left: 1px solid #E0E2E2;

    border-right: 1px solid #E0E2E2;

    min-height: 1000px;



}

#main_withnot_sidebar {

    width: 100%;

    float: left;

    margin-top: 1px;

    top: -25px;

    padding: 0 5px;



}

#right_column {

    width: 200px;

    float: right;

    top: -150px;

    position: relative;

}







#ava-uploader .qq-upload-button {

    width: 202px;

    background:#fff;

    color: #484848;

    border-bottom: none;



    overflow: hidden;

    position: relative;



    margin: 10px 10px 0;

    font-size: 11px;

    background: url("../i/bg/avatarka.png") no-repeat scroll 0 2px transparent;

}



.about {

   margin-top: 10px;

    padding: 20px 15px;

	border-top-left-radius: 4px;

border-top-right-radius: 4px;

border-bottom-left-radius: 4px;

border-bottom-right-radius: 4px;

text-align:justify;

}



.about a {

text-decoration:underline;

}



.about a:hover {

text-decoration:underline;

color: #551A8B;

}



.about img {

display:block; margin:0 auto;

}



.all h4 a{

font-size: 16px;

font-family: Georgia;

font-style: italic;

font-weight: normal;

margin-bottom: 10px;

color: #48423B;

padding-left: 10px;

display:block;

margin-right:30px;

float:right;



}

.all {

margin: 5px 20px;

}







#profileTabs {
    position: absolute;
    top: -43px;
    z-index: 3;





}

#profileTabs a {

    color: #383838;

    -moz-transition: opacity 250ms linear 0s;

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 5px 5px 0 0;

    box-shadow: 1px -2px 2px rgba(0, 0, 0, 0.2) inset;

    display: block;

    float: left;

    font-family: PTsans;

    font-size: 14px;

    opacity: 0.6;

    padding: 1px 10px 2px;

    position: relative;

    top: 2px;

    line-height: 150%;



}

#profileTabs a:hover{background:none repeat scroll 0 0 #FFFFFF;

                     box-shadow:0 10px 10px rgba(0,0,0,0.1) inset;

                     opacity:0.85;

                     -webkit-transition:opacity 250ms linear;

                     -moz-transition:opacity 250ms linear;

                     -o-transition:opacity 250ms linear;

                     transition:opacity 250ms linear

}

#profileTabs a.active {

    color: #000000;

    background: none repeat scroll 0 0 #FFFFFF;

    opacity: 1;

    border-top: 2px solid rgba(255, 132, 0, 0.898);

    top: 0;

}







#avatar_mini{

    width: 20px; height: 20px; border-width: 0px; margin-top: 5px; margin-right: 5px;

}



#crop {

    position: static;

}



#name {

    left: -510px;

    position: absolute;

    text-align: right;

    width: 500px;

    margin-right: 10px;

    margin-top: 10px;

    color: #fff;
    z-index: 3;

	

}

#name h1 {

    color: #fff;

	text-shadow: 0 0 3px white;

	text-transform: capitalize;

	font-size: 35px;

	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;

	height: 35px;

	

}

#kon_mod {



          float: right;

}

#kon_mod:hover {

      border-bottom: 1px dotted #fff;

}



#status{

    border-radius: 5px 5px 5px 5px;

    font-size: 11px;

    margin-left: 161px;

    margin-top: -6px;

    padding: 0 4px;

    position: absolute;

    z-index: 12;

}

.online{

    background: url("../i/bg/online.png") repeat-x scroll 0 0 transparent;

    border-bottom: 1px solid #205703;

    text-shadow: 0 1px 0 rgba(32, 87, 0, 0.4);

    color: #FFFFFF;

}

.offline{

    background: url("../i/bg/offline.png") repeat-x scroll 0 0 transparent;

    border-bottom: 1px solid #8E969F;

    color: #4F4F4F;

    cursor: default;

}



.Utxt_bold{

	text-align: right;

    height: 25px;

    width: 200px;

	line-height: 200%;

}

.Utxt{

    padding-left: 20px;

	line-height: 200%;



}

.jedit {

    background-color: gray;

    width: 100%;

}



.input {

    display: inline;

    width: 100%;

}



#mini_menu{

    background: url("../i/bg/mini_menu.png") no-repeat scroll 0 0 transparent;

    border-radius: 5px 5px 5px 5px;

    float: right;

    text-align: right;

    z-index: 20;

    left: 730px;

    position: absolute;

    top: -50px;

}

#mini_menu div{



    background: url("../i/bg/mini_menu2.png") no-repeat scroll right 0 transparent;

    height: 30px;

}

#mini_menu a {

    text-decoration: none;

    color: #4F4F4F;

    display: block;

    float: left;

    text-shadow: 0 1px 0 #FFFFFF;



}

#mini_menu a:hover {

    background:#000000;

}

#mini_menu a.asking {

    background: url("../i/bg/asking.png") no-repeat scroll 0 8px transparent;

    border-left: 1px solid #FFFFFF;

    border-right: 1px solid #C9CED3;

    padding: 5px 11px 9px 23px;

    border-radius:5px 0px 0px 5px;

}

#mini_menu a.kompliment{

    background: url("../i/bg/kompliment.png") no-repeat scroll 4px 8px transparent;

    border-left: 1px solid #FFFFFF;

    padding: 5px 11px 9px 27px;

    border-radius:0px 5px 5px 0px;

}



#mini_menu a.asking:hover{

    background:url("../i/bg/asking_h.png") no-repeat,

        url('../i/bg/asking_h1.png') 0px 8px no-repeat,

        url('../i/bg/asking_h2.png') repeat-x;

    color:#000000;

    text-shadow:0 1px rgba(67,255,255,0.7) !important;

    border-right:1px solid transparent;

    border-left:1px solid transparent;

}

#mini_menu a.kompliment:hover{

    background:url('../i/bg/kompliment_h.png') no-repeat,url('../i/bg/kompliment_h3.png') 4px 8px no-repeat,

        url('../i/bg/kompliment_h2.png') repeat-x;

    color:#603700;

    text-shadow:0 1px 0 #ffdb00;

    border-left:1px solid transparent;

    border-radius:0px 5px 5px 0px;

}





.infoBlock {

    background: none repeat scroll 0 0 #f5f5f5;

    border: 1px solid #CED2D1;

    line-height: 1.2em;

    /*    margin: 10px;*/

    position: relative;

    text-align: center;

    border-radius: 5px 5px 5px 5px;

    padding-bottom: 2px;

}



h2.zagolovok{

    background: url("../i/bg/lr.png") repeat scroll 0 -2px transparent;

    border-bottom: 1px solid #CCCCCC;

    clear: both;

    color: #777777;

    font-family: helvetica !important;

    font-size: 22px !important;

    margin-bottom: 10px;

    padding-left: 10px;

    padding-right: 10px;

    border-radius: 5px 5px 0 0;

    font-weight: normal;

    line-height: 150%;

	text-transform:capitalize;

}

h3.zagolovok{

    background: url("../i/bg/lr.png") repeat scroll 0 -2px transparent;

    border-bottom: 1px solid #CCCCCC;

    clear: both;

    color: #777777;

    font-family: PTsans !important;

    font-size: 22px !important;

    margin: 0px;

    padding-left: 10px;

    padding-right: 10px;

    border-radius: 5px 5px 0 0;

    font-weight: normal;

    line-height: 150%;

}

h4.zagolovok{

    background: url("../i/bg/lr.png") repeat scroll 0 -2px transparent;

    border-bottom: 1px solid #CCCCCC;

    clear: both;

    color: #777777;

    font-family: helvetica !important;

    font-size: 22px !important;

    margin-bottom: 10px;

    padding-left: 10px;

    padding-right: 10px;

    font-weight: normal;

    line-height: 150%;

}

.userInfo {

    line-height: 150%;

    text-align: right;

    width: 110px;

    clear: both;

    float: left;

}

.userInfoData {

    line-height: 150%;

    padding-left: 110px;

    display: block;

}

#guests_block a {

    float: left;

    margin: 6px;

    color: #000000;

    text-decoration: none;

}

#guests_block img{

    border: 2px solid #ffffff;

}

#guests_list {

    width: 520px;

}

div.user_guest {

    float: left;

    margin-bottom: 10px;

    margin: 0 auto;

    width: 160px;

    height: 174px;

    margin: 0 auto 15px;

    overflow: visible;

    text-align: center;
	list-style-type: none;

}

.user_guest span{

    height: 124px;

    width: 124px;

    overflow: hidden;

    display: block;

    margin: 0 auto;

    border: 1px solid #DDDFDE;

    border-radius: 5px 5px 5px 5px;

    padding: 2px;

}

div.user_guest img {

    background-color: #ffffff;

    border-radius: 5px;



}

div.user_guest a{

    text-decoration: none;

    color: #48423B;

}

div.user_guest a.name{

    color: #008BBF;

    font-family: PTsans !important;

    font-size: 17px;

}



#pagination .pager {

    clear: both;

    text-align: center;

}

#pagination .pager li {

    background-image: none;

    display: inline;

    list-style-type: none;

    padding: 0.5em;

}

.pager-current {

    font-weight: bold;

}

#pagination ul li.first {

    list-style: none outside none;

}



#pagination .pager li {

    background-image: none;

    display: inline;

    list-style-type: none;

    padding: 0.5em;

}

ul.pager li.pager-current a {

    color:#999999;

    border:0;

    text-shadow:0 1px 0 #fff;

    -moz-background-color:#f0f0f8;

    -webkit-background-color:#f0f0f8;

}



ul.pager li a, ul.pager li span, ul.pager li.active a {

    background-color: #F0F0F8;

    border: 0 none;

    border-radius: 5px 5px 5px 5px;

    color: #333333;

    display: inline;

    margin: 0 2px;

    padding: 5px 10px;

    text-decoration: none;

}

ul.pager li a:hover{

    color:#fff;

    background-color:#ee6699;

    text-shadow:0 1px 0 #dc4f84;

    -webkit-text-shadow:0 1px 0 #dc4f84;

    -moz-text-shadow:0 1px 0 #dc4f84;

}





#question_form, .orange_form{

    background-color: #fdb352;

    padding: 20px;

    border-bottom: 2px solid #dddfde;

}



#question_form textarea{

    /*        height: 40px;*/

    /*margin: 10px 0;*/

    display: inline;



    width: 95%;

}



.search_button{

    float: right;

    background: url("../i/bg/search_button.png") repeat-x scroll 0 0 transparent;

    border-radius: 10px;

    color: #FFFFFF;

    display: block;

    height: 29px;

    padding: 0 5px 5px !important;

}

.message_ok{

    font-size: 16px;

    padding: 20px;

}



.questionWrap{

    -moz-transition: background 300ms linear 0s;

    background: none repeat scroll 0 0 #FFFFFF;

    border-bottom: 1px solid #EFEFEF;

    box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.02) inset;

    height: auto;

    overflow: hidden;

    padding: 15px 15px 15px 16px;

    /*    width: 547px;*/

    /*    

        border-bottom: 2px solid #dddfde;

        background-color: #fdb352;

        padding: 20px;*/

}

.questionWrap .avatar_asking {

    float: left;

    width: 100px;

}

.questionWrap .question{

    /*    float: left;*/

    margin-top: 16px;

    margin-left: 100px;

}

/*.questionWrap .answer{

    margin: 20px 120px;

        border: 1px dotted #EC377F;

        margin: 10px;

    padding: 10px;

}*/

.question_delete {

    display: inline;

    float: right;

    margin: 1px 10px;

    /*    padding: 2px;*/

    background:  url("../i/bg/question_delete.png") no-repeat scroll 2px 2px transparent;

    height: 12px;

    background-color:#ec971e;

    width: 12px;

    border-radius: 4px;

    border: 1px solid #ffffff;



}

.question_delete:hover {

    border: 1px solid #D83E0B;

}

.answer_edit button {

    /*      float: left;*/

    background: url("../i/bg/search_button.png") repeat-x scroll 0 0 transparent;

    border-radius: 10px;

    color: #FFFFFF;

    display: inline;

    height: 29px;

    padding: 0 5px 5px !important;

}



.answer {

    border: 1px solid #EFEFEF;

    border-radius: 5px 5px 5px 5px;

    margin: 10px;

    padding: 10px;

    clear: both;

    margin-left: 100px;

}

.answer:hover {

    /*    background-color: #ffcc6f;*/

}

.answer_list {

    /*    border: 1px dotted #EC377F;*/

    margin: 10px;

    padding: 10px;

    clear: both;

    min-height: 50px;



}

.question_time {

    float: right;

    color: #999999;

    font-size: 10px !important;

}

.questionListWrap {

    border: 1px solid #EFEFEF;

    border-radius: 5px 5px 5px 5px;

    width: 745px;

}

.questionWrap h5 {

    font-size: 16px !important;

    line-height: 125% !important;

    margin: auto !important;

    padding: 0 !important;

    color: #383838;

    font-size: 1.167em;

    font-weight: normal;

    text-transform: none;

}

.answer_time {

    float: right;

    color: #999999;

    font-size: 10px !important;

}

.answer_golosa {

    float: right;

    background: url("../i/bg/heart.png") no-repeat scroll left 2px transparent;

    min-width: 8px;

    padding-left: 20px;

    /*cursor: url;*/

    color: #999999;

    /*    font-size: 10px !important;*/

}

.answer_golosa:hover, .answer_golosa.active {

    background: url("../i/bg/heart.png") no-repeat scroll left -11px transparent;

    /*cursor: url;*/

    color: #EC377F;

}



.ajax_response{

    background-color: #e7ffde;

    color: #205a04;

    padding:10px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -o-border-radius: 5px;

}

.avatar_respondent {

    float: left;

    width: 60px;

}



.top_line{

    top: -23px;

    position: relative;



}

.page_name {

    color: #383838;

	font-family: PTSans;

    font-size: 23px;

    background: none repeat scroll 0 0 #FFFFFF;

    border: 7px solid #DEE0E0;

    border-radius: 50px 50px 50px 50px;

    box-shadow: 0 -1px 10px rgba(255, 255, 255, 0.5);

    /*    display: inline;*/

    margin-right: 5px;

    padding: 5px 20px;

    position: relative;

    top: -6px;

    z-index: 3;

    float: right;

}

.count_users {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 50px 50px 50px 50px;

    float: left;

    width: 30%;

    padding: 0 6px 0 20px;

}

.let_girl_count{

    background: url(../i/bg/count.png) center top repeat;

    height: 30px;

    display: inline-block;

    font-size: 23px;

    color: #ffffff;

    margin: 0 2px;

    padding: 6px 6px;

    vertical-align: middle;



}

.search_form {

    background-attachment: scroll;

    background-clip: border-box;

    background-color: transparent;

    background-image: url("../i/bg/formbg.jpg");

    background-origin: padding-box;

    background-position: 50% 0;

    background-repeat: no-repeat;

    background-size: cover;

    border-radius: 5px 5px 5px 5px;

    padding: 10px 20px;

    border: 5px solid #fecda0;

    border-radius: 10px 10px 10px 10px;

    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.03);

    margin: 30px 0 10px 0;
	
	height: 50px;

}

.search_form_table {

    width: 100%;

    vertical-align: middle;

}

.searchTitle td{

    color: #555555;

    font-size: 11px !important;

    font-weight: bold;

    margin: 0 0 3px;

    padding: 4px 4px 4px 0;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}

.search_form_table tr.searchTD{

    height: 50px;

}

.search_form_table td{

    vertical-align: top;

    text-align: center;

    /*    min-height: 75px;*/

}



.search_form_table input[type="text"],.search_form_table select {

    border: 1px solid #DADADA;

    border-radius: 2px 2px 2px 2px;

    background-color: #FFFFFF;

}

.search_result_line{

    /*width: 100%;*/

    padding: 0 10px;

}

.artic {

    margin-top: 0px;

    padding: 5px;

}



.user_search{

    margin: 10px;

    width: 45%;

    float: left;

}

.status{

    border-radius: 5px 5px 5px 5px;

    font-size: 11px;

    margin-top: -6px;

    margin-left: 80px;

    padding: 0 4px;

    position: absolute;

    z-index: 12;

}



.user_search img {

    border: 3px solid #d7d6d6;

    overflow:hidden;

    float: left;



    margin-right: 10px;

}

.select_city{

    width: 100%;

}

#anketa_select_location .select_city{

    width: auto;

}





.mesto {

    float: left;

    font-size: 30px;

    height: 58px;

    width: 58px;

	color: #999;

	font-family: PTSans !important;

	margin-top:5px;

}



.mesto_1 {

    background: url("../i/mesto1.png") no-repeat scroll 0px 0px transparent;

}

.mesto_2 {

    background: url("../i/mesto2.png") no-repeat scroll 0px 0px transparent;

}

.mesto_3 {

    background: url("../i/mesto3.png") no-repeat scroll 0px 0px transparent;

}





.r_box {

    float: right;

}



.modal_form h5{

    background-color: #fdb352;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    padding: 5px;

}

.modal_form{

    font-size: 11px;

    color: #000000;

    text-align: center;

}

.modal_forma input[name=user_email], .modal_forma input[name=user_password],.modal_forma input[name=user_password],.modal_forma input[name=pass1]

,.modal_forma input[name=user_name]{

    width: 240px;

    margin: 5px;

    background-repeat: no-repeat;

    padding-left: 24px;

    border: 1px solid #DADADA;

    border-radius: 2px 2px 2px 2px;

    background-color: #FFFFFF;

    height: 22px;

}

.modal_forma input[name=user_email]{

    background-position: 6px 8px;

    background-image: url("../i/bg/user_email.png");

}

.modal_forma input[name=user_password],.modal_form input[name=pass1]{

    background-position: 4px 1px;

    background-image: url("../i/bg/user_password.png");

}

.modal_forma input[name=user_name] {

    background-image: url("../i/bg/user_name.png");

    background-position: 2px 3px;

    background-repeat: no-repeat;

    padding-left: 24px;

}

.modal_forma .error{

    color: #c04d60;

    display: none;

}

.er{

    background-color: #fcd1ca;

        padding: 5px;

    margin: 5px;

}

.modal_forma input.input_error{

    border: 1px solid #ad1b6a;

    background-color: #fcd1ca;

}

.mess_ok{

    background-color: #90ee90;

}

.modal_forma a{

    color: #000000;

}

.modal_form_index{

    font-size: 11px;

    color: #000000;

    background-color: #fdd278;

    text-align: center;

    padding: 5px;

    border-radius: 10px ;

    width: 350px;

/*    height: 155px;*/





}

.modal_form_index h5 {

    background: url("../i/bg/yourenter.png") no-repeat scroll 50% 5px transparent;

    font-weight: normal;

    padding: 5px;

    height: 20px;

}

a.rules {

    border-bottom: 1px dashed;

    text-decoration: none;

}



.fancybox-skin {

    text-align: left;

    /*    padding: 10px;*/

    /*border: 10px solid #DADADA;*/

}



.buttonWrapper {

    background: url("../i/bg/but_l.png") no-repeat scroll 0 0pt, url("../i/bg/but_r.png") no-repeat scroll right center transparent;

    display: inline-block;

    height: 29px;

    margin-top: 5px;

    padding-left: 15px;

    padding-right: 15px;

    margin: 10px 0 5px 0;

}

.buttonWrapper:active{

    position:relative;

    top:1px;

}

.buttonWrapper:action {

    position:relative;

    top:1px;

}

.buttonWrapper:hover{

    background:url("../i/bg/but_lh.png") no-repeat scroll 0 0,url("../i/bg/but_rh.png") no-repeat scroll right}

.buttonWrapper:hover .button{

    background:url("../i/bg/but_h.png") repeat-x scroll 0 0 transparent;

}

.button {

    background: url("../i/bg/but.png") repeat-x scroll 0 0 transparent;

    border-radius: 0 0 0 0;

    color: #FFFFFF;

    display: block;

    height: 29px;

    padding: 0 5px 5px !important;

    border: 0 none;

    margin: 0;

}



.modalLinks{

    margin: 20px 10px;

}

.avatar200_link{

    display: block;

    min-height: 120px;

    position: relative;

    z-index: 10;

    /*    background-color: #FFF1DA; */

    border-radius: 3px;

    min-height: 50px;

    min-width: 200px;

    border: 2px solid #dddfde;

    text-align: center;

    border: 4px solid rgba(255, 255, 255, 0.3) !important;

    border-radius: 15px 15px 15px 15px;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);

    width: 200px;

    text-decoration: none;

}

#avatar_img {

    border-radius: 11px 11px 0 0;

    display: block;

}



#avatar_ {

    background-color: #FFF1DA;

    border-radius: 3px;

    min-height: 50px;

    min-width: 200px;

    border: 2px solid #dddfde;

    text-align: center;

}

#rating {

    background: none repeat scroll 0 0 #e6e6e6;

    border-radius: 0 0 15px 15px;

    height: 20px;

    overflow: hidden;

    text-align: center;

    width: 200px;

    z-index: 9;

    color: #707070;

    font-size: 11px;

    height: 18px;

    padding-top: 2px;

    /*    position: absolute;*/





}

.cod {

    font-size: 14px; font-weight:bold; color: black;

}

/*

Комплименты

*/



.hdr, .hdr-l, .hdr-r, .cl, .cr, .cl2, .cr2 {



    border: 1px #e4ded5 solid;

    padding: 4px;

}



.cl, .cl2 {

    border-top: 0px #e4ded5 solid;

}



.cr, .cr2 {

    border-top: 0px #e4ded5 solid;

    border-left: 0px #e4ded5 solid;

}



.hdr-r, .cr2 {

    border-left: 0px #e4ded5 solid;	

}



.hdr-l, .cl2 {

    border-right: 0px #e4ded5 solid;	

}



.input, .submit {

    background: #FFFFFF;

    width: 200px;

    height: 20px;

    color: #414042;

}



.submit {

    cursor: hand;

    font-weight: bold;

}



.kompl {font-family: Arial, Helvetica, sans-serif;

        font-size: 14px;

        color: #414042;	

        text-decoration : none;

		}



td {font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    color: #414042;	

    text-decoration : none;}



.top {

    height: 72px;

    line-height: 72px;

    font: italic bold 22px Georgia, Times New Roman, serif;

    color: #8a2c5e;

    margin-bottom: 10px;

}

.top div{

    background: #fff;

    float: left;

}

.top div img {

    vertical-align: middle;

}

.pocel {
    background: #b23468;
    background: -webkit-gradient(linear, left top, left bottom, from(#d15d8b), to(#b23468));
    background: -moz-linear-gradient(top, #d15d8b, #b23468);
    background: -ms-linear-gradient(top, #d15d8b, #b23468);
    background: -o-linear-gradient(top, #d15d8b, #b23468);
    padding: 5px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
    color: #ffffff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
	cursor: pointer;
}

.pocel:hover {
    color: #ffffff;
    background: #c02251;
    background: -webkit-gradient(linear, left top, left bottom, from(#d84473), to(#c02251));
    background: -moz-linear-gradient(top, #d84473, #c02251);
    background: -ms-linear-gradient(top, #d84473, #c02251);
    background: -o-linear-gradient(top, #d84473, #c02251);
}

.pocel:active {
    border-top-color: #c02251;
    background: #c02251;
}






.listhead {

    font-family: PTsans !important;

    line-height: 33px !important;

    margin-top: 30px;

    width: 200px;

}



.listhead {

    background: none repeat scroll 0 0 #51326E;

    border-bottom: 1px solid #EBEBEB;

    border-radius: 2px 2px 2px 2px;

    color: #FFFFFF;

    font-family: PTsans !important;

    font-size: 19px !important;

    height: 24px;

    line-height: 33px !important;

    margin: 0 0 10px;

    overflow: hidden;

    padding-bottom: 10px;

    text-align: center;

}



.hint {

    margin: 20px 25px;

}



.hint_type_ask {

    background: url("../i/bg/hint_type_ask.png") repeat scroll 0 0 transparent;

    border: 1px solid #D83E0B;

    height: auto;

}



.hint {

    border-radius: 6px 6px 6px 6px;

    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);

    font-weight: normal;

    /*    height: 30px;*/

    overflow: hidden;

    padding: 7px 15px 6px;

    position: relative;

}

#shareQuestions input {

    background: none repeat scroll 0 0 transparent !important;

    border: 0 none !important;

    height: 18px !important;

    width: 180px !important;

    color: #FFFFFF;

}

.hintWrapper {

    overflow: hidden;

    position: relative;

    z-index: 15;

}



.hint_type_ask .closeHintLink {

    background: url("../i/bg/close.png") repeat scroll 0 0 transparent;

}



.hint_content {

    color: #FFFFFF;

    padding: 3px;

}

.hint_type_ask * {

    /*    text-shadow: 0 1px 1px #D53E00;*/

}



.closeHintLink {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #FFFFFF;

    display: block;

    float: right;

    font-size: 14px;

    height: 9px;

    left: 5px;

    position: relative;

    text-indent: -9000px;

    width: 8px;

}

.hint_content a {

    color: #FFFFFF !important;

    text-decoration: underline;

}



.randList {

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 3px rgba(0, 0, 0, 0.1);

    float: left;

    padding: 0;

    height: 120px;

    margin-bottom: 10px;

    margin-left: 5px;

    margin-right: 5px;

    overflow: hidden;

    width: 360px;

}

.randList img {

    /*    width:110px;

        height:150px;  */

    float: left;

    margin-right: 10px;

}

.searchName {

    color: #008BBF;

    font-family: PTsans !important;

    font-size: 17px;

}

.searchYears {

    font-size: 14px;



}

.searchCity {

    color: #999999;

    font-size: 12px;

    position: relative;

    top: -4px;



}

.searchDeviz {

    /*    color: #000000;*/

    font-size: 12px;

    position: relative;





}

span.askingButton{

    height: 30px;



}

span.askingButton a {

    -moz-transition: opacity 150ms linear 0s;

    background: url("../i/bg/askingButton.png") no-repeat scroll 0 0 transparent;

    display: block;

    float: right;

    height: 25px;

    margin-right: 5px;

    margin-top: 80px;

    opacity: 0.9;

    text-indent: -9000px;

    width: 85px;    

}



span.askingButton a:hover{

    background: url("../i/bg/askingButton_h.png") no-repeat scroll 0 0 transparent;

}



.contentTabs {

    clear: both;

    font-size: 25px !important;

    padding-left: 10px;

    padding-right: 10px;

    padding-bottom: 20px;

    border-bottom: 1px solid #EFEFEF;



}



.contentTabs a {

    border: 1px solid transparent;

    border-radius: 3px 3px 3px 3px;

    font-size: 11px;

    margin-right: 10px;

    padding: 2px 7px;

    position: relative;

    top: 9px;

    float: left;

}

.contentTabs a.active, .contentTabs a:hover {

    border: 1px solid rgba(138, 5, 133, 0.3) !important;

    box-shadow: 0 0 5px rgba(138, 5, 133, 0.1) inset !important;

    color: #8A0585 !important;

    float: left;

    position: relative;

    top: 9px;

}



.answer i {

    color: #999999;

}



.qq-upload-drop-area{

    display: none;

}



.search-status-link a:hover {

    border: 1px solid rgba(45, 0, 87, 0.5);

    /*    font-weight: bold;*/

}



.search-status-link a{

    border: 1px solid transparent;

    font-size: 11px !important;

    margin-right: 10px;

    padding: 1px 5px;

    border-radius: 5px 5px 5px 5px;



}

#nextlinkbig {

    background: url("../i/bg/nextlinkbig.png") no-repeat scroll right 0 transparent;

    border: 1px solid rgba(253, 155, 66, 0.5);

    float: right;

    margin-top: 20px;

    width: 170px;

}



#nextlinkbig, #prevlinkbig {

    border: 1px solid #DEE0E0;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

    color: #383838;

    font-family: "Trebuchet MS" !important;

    font-size: 13px !important;

    font-weight: bold !important;

    height: 32px;

    line-height: 32px !important;

    padding: 0 10px !important;

    margin-bottom: 10px;

}

#prevlinkbig {

    background: url("../i/bg/prevlinkbig.png") no-repeat scroll left 0 transparent;

    float: left;

    margin-top: 20px;

    text-align: right;

    width: 170px;

}

#prevlinkbig:hover{

    color:#51326E;border:1px solid #7049a9;

    background:url("../i/bg/prevlinkbig_h.png") no-repeat scroll left -32px transparent;

    -webkit-transition:color 150ms linear;

    -moz-transition:color 150ms linear;

    -o-transition:color 150ms linear;

    transition:color 150ms linear

}



#nextlinkbig:hover{

    color:#51326E;

    border:1px solid #7049a9;

    background:url("../i/bg/nextlinkbig_h.png") no-repeat scroll right -32px transparent;

    -webkit-transition:color 150ms linear;

    -moz-transition:color 150ms linear;

    -o-transition:color 150ms linear;

    transition:color 150ms linear

}

.formLoginIndex {

    width: 300px;

    background: none repeat scroll 0 0 #f9f9f9;

    border-radius: 10px 10px 10px 10px;

    position: absolute;

    top: 70px;

    left: 700px;

    z-index: 100;



}

/*.count_girls{

    position: absolute;

    top: 70px;

    left: 400px;

    width: 300px;

    height: 100px;

    color: #ffffff;

}

.count_girls a {

    color: #ffffff;

    display: inline-block;

    height: 48px;

    margin-top: 1px;

    padding-top: 30px;

     vertical-align: top;

}

.let_count_girls{

 -moz-transition: margin 150ms linear 0s;

    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAsCAYAAACQXhN9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCNENFRTA5M0Q2MDExRTE5MDAyRDBENzkyRkZERDdDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCNENFRTBBM0Q2MDExRTE5MDAyRDBENzkyRkZERDdDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkI0Q0VFMDczRDYwMTFFMTkwMDJEMEQ3OTJGRkREN0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkI0Q0VFMDgzRDYwMTFFMTkwMDJEMEQ3OTJGRkREN0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5cAXrfAAABy0lEQVR42rxXy00DMRCd8XqFtEJEudEARzrgQgOIEuiGOx1woQI64EwTkUAcCCJSSAisZ5jxZ5MCZnBkxdrDPL2PxzZ+PZ2cAsAV+IytzIfIBDfh+OIWaGeOwOML8M/rc2QGoPUC+Lu3RUAEPFqD1O+UCXBaAa8/zZlgHPJ/ZoKs3Bwc4VJWmOiKXUC0tv6yXNCm9aDKhGQRmmTWGFWkyGmvn7lcqYIoE5QPwUEurV2YkB8TaCCUan2yR9Ha1JgwFkRzT9R4ykwkyRovD0+kNgmVIhf77BNNl5pf5IJCy37HT3I148HH+AZC6JMuZaH1A/zDiOMvlx4z2hfX2mPi0rs4OBmfyizGd07GV09yg2xRczF+irDoBsmpd6V6njD57fi9J8lHromJNjA3JlQbZGMxHcOWIKHJlRPAGdXjIlG6sDJI3sbXLHvIRd3heeJ5uaODHe/WVqjehd3SVQPleheejt+y8InwHqS9HDzk4v019W25WcEyoD3KbqsP0w+cz+dns9nsnDlzsdQsENF4f/3+GIdhAJkr/eCwU8Ll3QIiIi79Gku9rfR9v1EAAWN740vJGEIYu67bEBG4gQiTJCxIwOzf8VgS+yfAAClReHQivWH4AAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;

    color: #FFFFFF !important;

    cursor: default;

    font-family: "Trebuchet MS" !important;

    font-size: 30px;

padding-top: 3px;

    margin-right: 2px;

    text-align: center;

    width: 26px;

    display: inline-block;

     color: #A40586 !important;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

    margin-top: 6px;

}

.let_count_girls:hover{

    margin-top: -4px;

    margin-top:1px;

    -webkit-transition:margin 150ms linear;

    -moz-transition:margin 150ms linear;

    -o-transition:margin 150ms linear;

    transition:margin 150ms linear

}*/



.indexNumbers {

    list-style: none outside none;

    margin-left: 400px;

    margin-top: 75px;

    position: absolute;

    z-index: 4;

}

.userNumbers {

    list-style: none outside none;

    z-index: 4;

}

.indexOnlineNumbers {

    list-style: none outside none;

    margin-left: 400px;

    margin-top: 120px;

    position: absolute;

    z-index: 4;

}



.first a, .last a {

    color: #FFFFFF;

    text-decoration: underline;

}



.lstContatdor li.first {

    color: #383838;

    font-size: 11px;

    margin-right: 0;

    padding-right: 6px;

    text-align: right;

}



.lstContatdor li {

    float: left;

    line-height: 38px !important;

}



.lstContatdor.grey li.let a {

    color: #A40586 !important;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}



.lstContatdor li.let {

    -moz-transition: margin 150ms linear 0s;

    background: url("../i/bg/let.png") no-repeat scroll 0 0 transparent;

    color: #FFFFFF !important;

    cursor: default;

    font-family: "Trebuchet MS" !important;

    font-size: 30px;

    height: 44px;

    line-height: 38px !important;

    margin-right: 2px;

    text-align: center;

    width: 26px;

}

.lstContatdor li.let:hover{

    margin-top:-5px;

    -webkit-transition:margin 150ms linear;

    -moz-transition:margin 150ms linear;

    -o-transition:margin 150ms linear;

    transition:margin 150ms linear}



#main table {

    /*      border:1px solid #7049a9;*/

    margin: 0 auto;

}



/*table.golosovanie .makeKompliment {*/

    /*width:150px;*/

    /*display:block;*/

    /*text-decoration:none;*/

    /*background: url("../i/bg/pocel.png") no-repeat scroll center top transparent;*/

    /*border: medium none;*/

    /*color: #FFFFFF;*/

    /*cursor: pointer;*/

    /*display: block;*/

    /*font-size: 11px;*/

    /*font-weight: bold;*/

    /*height: 20px;*/

    /*line-height: 19px;*/

    /*text-decoration: none;*/

    /*vertical-align: middle;*/

/*}*/

/*table.golosovanie .makeKompliment:hover {*/

    /*background: url("../i/bg/pocel.png") no-repeat scroll center bottom transparent;*/

/*}*/


table.golosovanie {

    width: 100%;

}

table.golosovanie td {

    padding: 5px 0 0 0;
	text-align: center;

}

table.golosovanie td img {

    vertical-align: middle;

}

.komplimentShow {

    /*    width: 100%;*/

    text-align: left;

}



#podarkiInfo {

    float: left;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 20px 20px 20px 20px;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) inset;

    height: 300px;

    margin: 20px auto 30px;

    width: 870px;

    overflow: hidden;

}

#angelInfo {

    background: url("../i/zima-2018.jpg") no-repeat scroll 32% 50% transparent !important;

    height: 300px;

    width: 300px;

    float: left;

}



.winnerInfo {

    height: 220px;

    margin: 20px 30px;

    width: 650px;

}

.angelPodarki {

    /* background:url("../images/prizes_leto-2012.jpg") no-repeat scroll 32% 50% transparent !important*/

    min-width: 100px;

    height: 300px;

    float: left;

	margin-top:30px;

}



.winnerPodarki {

    min-width: 100px;

    float: left;

}



.errorPage {

padding-bottom: 15px;

margin: 0 auto;

position: relative;

width: 380px;

}



.errorPage h2 {

background: url("../i/bg/errorPageh2.png") repeat-x scroll 0 39px transparent;

display: block;

padding-bottom: 10px;

width: 300px;

}

.red {

color: red;

}



.errorPage h2 span {

background: url("../i/bg/errorPagespan.png") no-repeat scroll 0 50% transparent;

padding-bottom: 5px;

padding-left: 26px;

padding-top: 5px;

font-size: 22px;

font-weight: normal;

color: #B55D5C;

font-family: PTsans !important;

}



.errorPage h1 {

color: transparent;

display: block;

float: left;

font-size: 100px;

margin: 0 0 40px;

padding-left: 10px;

position: relative;

text-indent: -9000px;

width: 220px;

height:181px;

}



.errorPage .bubbles {

margin-left: 225px;

}

.errorPage .bubbles {

background: url("../i/bg/bubbles.png") no-repeat scroll 0 0 transparent;

height: 133px;

margin-top: -38px;

position: absolute;

width: 138px;

}



.errorPage p {

background: url("../i/bg/errorPagep.png") repeat-x scroll 0 0 transparent;

font-size: 20px;

padding: 13px 0;

text-align: center;

width: 100%;

font-family: PTsans !important;

clear: both;

height: 30px;

overflow: hidden;

}



.errorPage#error404 h1 {

background: url("../i/bg/error404.png") no-repeat scroll 0 0 transparent;

}



#socialButtons {

width: 800px;

margin: auto;

padding:20px 10px;

}



#socialButtons .btn {

width: 150px;

float: left;

text-align: center;

}



#paybutton:hover {

border-color: #51326E;

}



#paybutton {

background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFQThCQzM0MURFNDExRTFCQjZBOUMzQkIxNTg3OEY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFQThCQzM1MURFNDExRTFCQjZBOUMzQkIxNTg3OEY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUVBOEJDMzIxREU0MTFFMUJCNkE5QzNCQjE1ODc4RjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUVBOEJDMzMxREU0MTFFMUJCNkE5QzNCQjE1ODc4RjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4f5zrBAAAAMklEQVR42mL4uIaX6f8/BiaGvwxM///+Z2IAssF8GA0Ug8tjEwfx/+IQh+v7D9MPEGAAcGkvj50zlz0AAAAASUVORK5CYII=") repeat scroll 0 0 transparent;

color: white !important;

text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

box-shadow: 0 0 1px #C1C1C1;

border-radius: 4px 4px 4px 4px;

display: inline-block;

padding: 6px 15px;

text-decoration: none;

vertical-align: middle;

line-height: 100% !important;

border: 1px solid;

display:block; margin:0 auto;

font-size: 13px;

width:170px;

}



#checkList{

    margin: 10px;

    padding: 10px;

    border: 2px solid #a9338b;

    border-radius: 15px 15px 15px 15px;

}



#checkList h3{

    font-size: 21px;

	font-family: PTsans;

	margin-bottom:10px;

}



#checkList ul {

list-style-type: none;

padding: 0px;

margin: 0px;

}

#checkList ul li {

background-image: url('/templates/images/done.png');

background-repeat: no-repeat;

background-position: 0px 2px;

padding-left: 20px;

line-height:20px;

}

td.error {

   background: url("../i/bg/bgline.png") repeat scroll 0 0 transparent;

}

.info{

    padding: 10px;

     border-top: 2px solid #A9338B;

}

.width100 {
    min-width: 100px;
}
/************/
.kissing, .makeKompliment {
    background: #b23468;
    background: -webkit-gradient(linear, left top, left bottom, from(#d15d8b), to(#b23468));
    background: -moz-linear-gradient(top, #d15d8b, #b23468);
    background: -ms-linear-gradient(top, #d15d8b, #b23468);
    background: -o-linear-gradient(top, #d15d8b, #b23468);
    padding: 5px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
    color: #ffffff;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
	cursor: pointer;
}

.kissing:hover, .makeKompliment:hover {
    color: #ffffff;
    background: #c02251;
    background: -webkit-gradient(linear, left top, left bottom, from(#d84473), to(#c02251));
    background: -moz-linear-gradient(top, #d84473, #c02251);
    background: -ms-linear-gradient(top, #d84473, #c02251);
    background: -o-linear-gradient(top, #d84473, #c02251);
}

.kissing:active, .makeKompliment:active {
    border-top-color: #c02251;
    background: #c02251;
}


#parallax {
    height: 190px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 34px;
    width: 100%;
    z-index: 2
}

#parallax li {
    position: absolute;
    top: 0;
    left: 0
}

#parallax li.prl1 {
    background: url('/i/b1.png');
    width: 2200px;
    height: 800px
}

#parallax li.prl2 {
    background: url('/i/b2.png');
    width: 2050px;
    height: 600px
}

#parallax li.prl3 {
    background: url('/i/b3.png');
    width: 2500px;
    height: 700px
}

#parallax li.prl4 {
    background: url('/i/b4.png');
    width: 1900px;
    height: 700px
}

#header {
    margin: 0pt auto 55px auto;
    min-width: 880px;
    max-width: 1000px;
    /*height: 50px;*/
    /*width: 1150px;*/

    /*margin: 0 auto;*/

    position: relative;
}

#logo {
    border-radius: 7px;
    height: 143px;
    width: 307px;
    padding-top: 43px;
    position: relative;
    z-index: 101;
    margin-left: -30px
}

#logo a {
    border-radius: 22px;
    display: block;
    font-size: 28px;
    font-weight: bold;
    height: 143px;
    line-height: 30px;
    padding: 15px;
    width: 307px
}

#logo span {
    display: block;
    width: 307px;
    height: 143px;
    border-radius: 15px;
    box-shadow: 0 0 0 #C93B69;
    background: url('/templates/i/bg/logo.png') no-repeat;
    text-indent: -9000px;
    -webkit-transition: box-shadow 300ms linear;
    -moz-transition: box-shadow 300ms linear;
    -o-transition: box-shadow 300ms linear;
    transition: box-shadow 300ms linear
}

#logo span:hover {
    box-shadow: 0 0 20px #C93B69;
    -webkit-transition: box-shadow 300ms linear;
    -moz-transition: box-shadow 300ms linear;
    -o-transition: box-shadow 300ms linear;
    transition: box-shadow 300ms linear
}

#logo a:hover {
    text-decoration: none
}