root { 
    display: block;
}

html, body {
    margin:0;
    padding:0;
    min-width:980px
}

body {
    background:url('../images/b_bg.png') 0 -229px repeat-x #2a0e41;
    font-family:Tahoma, Verdana;
    font-size:14px;
    color:#000;
}


h1, h1 a, h2, h2 a {
    color:#6200b3;
    font-size:17px;
}
h2, h2 a {
color: #0218B0;
color: #0060D5;
}

h3 {
    font-size:15px;
    margin-top: 24px;
    margin-bottom: 0px;
color:#FB4E13;
}

h4 {
    font-size:14px;
    color: #297C0E;
color: #03187C;
    margin-top: 26px;
    margin-bottom: 0px;
background-color: #E6E4E7;
padding: 3px;
}


h1 a, h2 a, h3 a, h4 a {
    text-decoration:inderline;
    color:#6200b3;
}

a {
    color:#1111DD;
}

a:hover {
    text-decoration:underline;
color: red;
}

.clear {
    clear:both;
    height:1px;
}

b.bult {
    display:block;
    border-left:5px solid transparent;
    border-right:5px solid #b1ff00;
    border-bottom:6px solid transparent;
    border-top:0;
    width:0;
    height:0;
    float:left;
    margin-right:-10px;
    position:relative;
    left:-20px;
    top:5px;
    overflow:hidden;
}

.wrap {
    width:935px;
    margin:0 auto;
    background:url('../images/w_bg.png') 0 -231px  no-repeat #6824a2;
}

.head {
    height:135px;
}

.logo {
    color:#fff;
    float:left;
    padding:40px 45px 10px 45px;
}

.logo a {
    display:block;
    cursor:pointer;
    width:225px;
    height:50px;
}

.logo strong {
    margin-left:45px;
    font-family:Verdana;
    font-size:14px;
}

.users_lang {
    float:left;
    padding:45px 0 0 0;
    color:#c8b9d9;
}

.users_lang p {
    padding:5px;
    margin:0 40px 0 210px;
    float:left;
}

.users_lang p strong {
    color:#fff;
}

.users_lang a {
    display:block;
    width:22px;
    height:16px;
    background-image:url('../images/icons.png');
    cursor:pointer;
    margin:4px 7px 0 6px;
    float:left;
}

.users_lang a.en {
    background-position:0 -16px;
}
.users_lang a.fr {
    background-position:0 -32px;
}

.right .content, .left .content {
    margin-bottom:0;
}

.content div {
    position:relative;
    z-index:30;
    text-align:justify;
}

.left {
    float:left;
    width:300px;
    position:relative;
}

.right {
    float:right;
    width:591px;
    margin:-100px 35px 0 0;
}

.right .content {
    background:#fff;
    padding:5px 35px 0 30px;
    min-height:700px;
}

.right .menu {
    height:60px;
}

.right .menu ul, .right .menu li {
    padding:0;
    margin:0;
    list-style-type:none;
}

.right .menu li {
    width:148px;
    height:45px;
    padding-top:15px;
    background-image:url('../images/menu.png');
    background-position:-296px 0;
    float:left;
    text-align:center;
}

.right .menu li.l {
    width:147px;
    background-position:-444px 0;
}

.right .menu li.f {

    background-position:0 0;
}

.right .menu li.a {
    background-position:-148px 0;
}

.right .menu li a {
    color:#fff;
    text-decoration:none;
    padding:5px;
}

.right .menu li.a a {
    color:#000;
    font-weight:bold;
}

.footer {
    background:url('../images/b_bg.png') 0 0 repeat-x #2a0e41;
    position:relative;
    margin-top:-100px;
    z-index:1;
}

.footer .wrap {
    height:230px;
    background:url('../images/w_bg.png') -1px 0;
}

.footer .wrap div {
    padding:0 20px 10px 30px;
    color:#a585ff;
    margin-top:10px;
}
.footer .wrap div a {
    color:#a585ff;
}

/* only webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer .wrap div {
        margin-top:130px;
    }
}

.footer a {
    color:#fff;
    text-decoration:none;
    font-size:13px;
}

.footer .copy {
    float:left;
    width:260px;
}

.footer .menu {
    float:left;
    width:575px;
}

.footer .menu table {
    border-collapse:collapse;
    border:0;
    padding:0;
    margin:0;
}

.footer .menu table td {
    vertical-align:top;
    padding:0 25px;
    border-right:1px solid #a285c1;
}

.footer .menu table td.l {
    border:none;
}

.footer .menu p {
    padding:0;
    margin:5px;
}


.news {
    width:260px;
    height: 252px;
    padding:0;
    position:absolute;
    z-index:50;
    color:#fff;
    left: 15px;
}

.news a {
    color:#fff;
}

.news p {
    text-align: justify;
    font-size: 13px;
    padding:0;
    padding-bottom: 5px;
    margin:0;
    text-align: left;
}

h5 {
    margin:10px 0 0 0;
    font-size: 13px;
}

.widgetList {
    background-color: #6824A2;
    margin:0 -35px 0 -30px;
}

.widgetList ul, .widgetList li{
    list-style-type:none;
    padding:0;
    margin:0;
}

.widgetList ul {
    float:left;
    width:150px;
    padding:10px 0 10px 45px;
}

.widgetList li a {
    color:#fff;
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
}

.widgetPopular {
    height:120px;
    padding-top:20px;
}

.widgetPopular h4 {
    margin:0 0 0 -30px;
    font-size:13px;
    font-weight:normal;
    color:#000;
    background:url('../images/icons.png') no-repeat right -78px #d2d2d2;
    padding:3px 0 4px 30px;
    width:225px;
    height:14px;
}

.widgetPopular li {
    display:block;
    width:162px;
    height:60px;
    background-image:url('../images/widgets.png');
    background-repeat:no-repeat;
    background-position:center 0;
    text-align:center;
    padding-top:16px;
}
.widgetPopular li.mail {
    background-position:center -76px;
}
.widgetPopular li.vkontakte {
    background-position:center -152px;
}

.widgetPopular li.odnoklasniki {
    background-position:center -228px;
}
.widgetPopular li.music {
    background-position:center -304px;
}
.widgetPopular li.forum {
    background-position:center -380px;
}
.widgetPopular li.sms {
    background-position:center -456px;
}
.widgetPopular li.webcams {
    background-position:center -532px;
}
.widgetPopular li.weather {
    background-position:center -608px;
}
.widgetPopular li.horoscope {
    background-position:center -684px;
}
.widgetPopular li.friends {
    background-position:center -760px;
}

.widgetPopular li a {
    color:#000;
    text-decoration:none;
    position:relative;
    left:10px;
    padding:5px;
    font-size:13px;
}

li.vkontakte a, li.music a , li.webcams a, li.horoscope a{
    color:#fff;
}

.girls p {
    background:url('../images/girls.png') no-repeat;
    height:310px;
}

.girls p {
    padding:0;
    margin:0;
}

.girls .jcarousel-container {
    border:none;
}


.jcarousel-next, .jcarousel-prev {
    width:22px;
    height:15px;
    position:relative;
    z-index:10;
    top:19px;
    background-image:url('../images/icons.png');
    background-position:0 -48px;
    cursor:pointer;
    float:left;
    left:10px;
}

.jcarousel-next {
    background-position:0 -63px;
    float:right;
    left:-10px;
}

.jcarousel-container {
    position: relative;   
    margin:0 -35px 0 -30px;
    border-top:1px solid #d2d2d2;
    padding:20px 0 0 0;
    z-index:2
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width:519px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width:173px;
}

.phone, .phone_eng {
    width:257px;
    height:413px;
    background:url('../images/phone.png') no-repeat center;
    padding:56px 0 0 18px;
    margin:10px 0 0 10px;
    position:relative;
}

.phone_eng
{
    background:url('../images/phone_eng.png') no-repeat center;
}

.phone a, .phone_eng a {
    display:block;
    width:120px;
    height:42px;
    cursor:pointer;
    margin:0 auto;
    position:absolute;
    top:387px;
    left:77px;
    z-index:50;
}


table.gprs {
    border-collapse:collapse;
    border:1px solid #333;
}

table.gprs td {
    border:1px solid #666;
    padding:5px;
    font-size:13px;
}

table.gprs th {
    font-weight:normal;
    border:1px solid #666;
    border-top:1px solid #333;
    padding:5px;
    font-size:13px;
}
.hr
{
   background: url('../images/hr.png') repeat-x 0px 50%;
   height: 1px;
   margin-top: 16px;
   margin-bottom: 16px;
}

.screens
{
margin-left:-10px;
margin-right:-10px;
text-align: center;
}
.scr
{
margin:0px;
border-left:1px solid black;
border-right:1px solid black;
}

div.widgetList a
{
background-color: #6824A2;
}

div.widgetList a:hover
{
text-decoration: underline;
background-color: #6824A2;
}

.welcome
{
   background: url('../images/hr.png') repeat-x 0px bottom;
}
.welcome_text
{
font-size: 14px;
text-align: justify;
padding-right: 16px;
}
.welcome .girl
{
text-align: right;
vertical-align: bottom;
}

.list li
{
list-style-type: square;
color: red;
}
.list span
{
color: black;
}

.answer
{
margin-left: 20px;
}

.smstext
{
background-color: #F1F1F1;
}