/* Global
---------------------------------------------------------- */

#footer p { margin: 2px 0 0 !important;}
* { padding:0; margin:0; }
html, body { width: 100%; height: 100%; }
body
{
    position: relative;
    zoom: 1;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #64296a;
    background: #FFF;
}
p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
    margin: 10px 0;
    font-size: 1em;
}
h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 10px 0;
}
li, dd, blockquote {
    margin-left: 30px;
}

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1.0em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }
.title-more { float: right; font-size: 10px; font-weight: normal; }
.title img { display: block; }

/* Table */

/* Forms */
input { padding-left: 3px; color: #64296a; }
textarea { padding-left: 3px; font: normal 1em Tahoma; }
fieldset { border: 0; }
button { cursor: pointer; }
input, textarea, select, option { color: #64296a; }

/* Lists */
ul li { position: relative; margin: 8px 0; padding: 0 0 0 10px; list-style-type: none; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/bullet.gif) 0 0.7em no-repeat; line-height: 1.4em; }
.no-formatting { margin: 0; }
.no-formatting li { margin: 0; padding: 0; background: none; zoom: 1; }
.no-formatting li a img { display: block; }

/* Text */
.text { font-size: 1.2em; line-height: 1.25em; }
.text h1 { margin-top: 0; }
.text h2 { margin: 15px 0 6px 0; font-size: 1em; }
.text p { margin: 6px 0; }
.red { color: #DD2A00; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear { clear:both; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.fleft { display: block; float: left; }
.fright { display: block; float: right; }

.img-right { float: right; width: 201px; height: 151px; overflow: hidden; margin: 0 -18px 10px 15px; padding: 11px 9px 11px 10px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/frame_2.png) no-repeat; }
.img-left { float: left; width: 201px; height: 151px; overflow: hidden; margin: 0 15px 10px 0; padding: 11px 9px 11px 10px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/frame_1.png) no-repeat; }

/* Links
---------------------------------------------------------- */

a img { border: 0; }
a {
    color: #2777ba;
    text-decoration: underline;
    cursor: pointer;
}
a:hover, a:focus, a:active {
    text-decoration: none;
}
:focus
{
  -moz-outline-style: none;
}
/* Layout
---------------------------------------------------------- */

#body { padding: 0 0 20px 0; margin-top:-14px; }
#header { margin: 0 0 6px 0; background: #f6d530; height:113px; }
	body.mailru #header { margin: 12px 0 6px 0;}
    #header .wrapper { position: relative; z-index: 997; width: 933px; margin: 0 auto; }
    #header .mailLogo { float: right; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/mailLogo.png) no-repeat 0 0 transparent; width:151px; height:44px; margin-right:6px; }
    #header .powered { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/smeshSmallLogo.png) no-repeat 0 0 transparent; clear: both; height:48px; width:101px;  margin-right:11px; float: right; display:block; margin-top:13px;  font-size:0px; color:#F6D530; }
    #header .menu li.forParentsMailRu {  margin: 20px 5px 6px 7px; }
    #header li.forParents a {  height:10px;  width:55px; font-weight:bold; text-decoration:inherit; font-size:11px; }
#logo { width: 184px !important; }
#header .banner .banner-inner { padding: 8px 11px 2px !important; }
#logged { padding-top:5px;}
#content { position: relative; zoom: 1; width: 969px; margin: 0 auto; zoom: 1; }
#main { position: relative; float: left; width: 729px; z-index: 1; }
    #main #container { zoom: 1; margin: 0 0 0 18px; }
        #corners-bottom { position: relative; height: 17px; margin: -17px 0 0 18px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/account/account_corners_bottom.png) no-repeat; }
#aside { display: inline; float: right; width: 209px; margin: 0 25px 0 0; }
#secondary-content { width: 919px; overflow: hidden; margin: 15px auto; padding: 7px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/dots.gif) repeat-x; }
#footer { width: 933px; margin: 0 auto; overflow: hidden; zoom: 1; }

/* Common styles */
.pagination { z-index:1000; }

.pagination ul { margin: 0 0 7px; padding: 7px 0; text-align: right; word-spacing: 0; }
.pagination li { display: inline; padding: 0; background: none !important; }
.pagination li.label { margin-right: 4px; }
.pagination a, .pagination li.active { padding: 2px 5px; }
.pagination li.active, .pagination li a:hover { background: #64296a !important; color: #fff; }
.pagination li.all a:hover { background: none; color: #2777ba; }
.pagination .fleft { line-height: 28px; }
.pagination li img { vertical-align: middle; margin: 0 5px; }

.button { position: relative; zoom: 1; float: left; margin: 0 11px 0 0; font-size: 10px; white-space: nowrap; }
.button div, .button i { display: block; font-style: normal; height: 18px; margin: 0 17px 0 0; padding: 4px 8px 0 12px !important; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/points_left.png) no-repeat; cursor: pointer; }
div.button div { cursor: default; }
.button { color: #2777ba !important; }
.button span { position: absolute !important; right: 0; top: 0 !important; width: 17px; height: 22px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_right.png); cursor: pointer; }
div.button span { cursor: default; }
.button.blue { color:#fff !important; }
.button.yellow div, .button.yellow i { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_left_yell.png); }
.button.grey div, .button.grey i { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_left_grey.png); }
.button.blue div, .button.blue i { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_left_blue.png); }
.button.yellow span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_right_yell.png); }
.button.white.cancel span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/new_account/button_right_white_cancel.png); }
.button.white.cancel span { width:20px; height:22px; }
.button.white.cancel i { padding: 4px 13px 0 16px !important; font-weight:bold; color:#64296A; }
.button.white.cancel { text-decoration:none !important; }
.button.blue span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_right_blue.png); width: 19px; }
.button.violet span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_left_violet.png); }
.button.violet i:hover { text-decoration:underline; }
.button.violet div, .button.violet i { font-size: 11px; padding: 5px 8px 0 12px !important; background-image: url("/web/20130119125051im_/http://www.smeshariki.ru/images/button_right_violet.png"); color:#f6d330; }
.button.grey span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_right_grey.png); }
.backer div, .button.backer i { margin-right: 17px; padding-left: 23px !important; padding-right: 0 !important; background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_left_yell_r.png); }
.button.backer span { width: 17px; background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_right_yell_r.png); background-position: 100% 0; }
.button.down span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_right_down.png); }
.button.no-arrow div, .button.no-arrow i { margin-right: 10px !important; padding-left: 18px !important; }
.button.no-arrow span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_right_wa.png); }
.button.light.blue div, .button.light.blue i { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_lightblue_left.png); }
.button.light.blue span { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/button_lightblue_right.png); width:19px !important;}
.button.light.blue { color: #2777ba !important; }

#overlay { display: none; position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: alpha(opacity=60) !important; }
.spylog img { width: 1px; height: 1px; }

#excursion-popup { padding: 0; }
#excursion-popup .top span { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_lt.gif) no-repeat; }
#excursion-popup .bottom span { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_lb.gif) no-repeat; }
#excursion-popup .top i { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_rt.gif) no-repeat; }
#excursion-popup .bottom i { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_rb.gif) no-repeat; }
#excursion-popup .top, #excursion-popup .bottom, #excursion-popup .middle { background: #66abac; }
#excursion-popup .wrapper { margin-bottom:-8px; position:relative; z-index:2; }
#excursion-popup .wrapper .top span { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_wrapper_lt.gif) no-repeat; }
#excursion-popup .wrapper .bottom span { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_wrapper_lb.gif) no-repeat; }
#excursion-popup .wrapper .top i { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_wrapper_rt.gif) no-repeat; }
#excursion-popup .wrapper .bottom i { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/excursion/popup_wrapper_rb.gif) no-repeat; }
#excursion-popup .wrapper .top, #excursion-popup .wrapper .bottom, #excursion-popup .wrapper .middle { background: #9ccbd2; }
#excursion-popup .close { background: none; width: 38px; height: 38px; padding: 0; top: 15px; right: 11px; }
#excursion-popup .close a { display: inline; background: none; line-height: normal; padding: 0; }
#excursion-popup .wrapper .middle { min-height: 554px; padding-left: 11px; padding-right: 11px; }
#excursion-popup h1 { height: 31px; margin-bottom: 0; }
* html #excursion-popup .wrapper .middle { height: 554px; }
#excursion-popup #slides-nav { position: absolute; z-index: 3; left: 227px; top: 15px; line-height: 36px; color: #d0effb; font-weight: bold; }
#excursion-popup #slides-nav ul { float: left; margin: 0 7px 0 0; }
#excursion-popup #slides-nav ul li { float: left; margin: 0; padding: 0; background: none; }
.preloader { position: absolute; top: 50%; left: 50%; z-index: 1000; margin: -14px 0 0 -35px; }

.popup { display: none; position: absolute; zoom: 1; z-index: 1001; left: 50%; top: 103px; width: 658px; margin: 0 0 0 -435px; padding: 0 0 0 0; }
.popup.mini { width: 507px; margin-left: -360px; }
.popup .top, .popup .bottom { position: relative; height: 20px; margin: 0 22px; }
.popup .top span, .popup .bottom span { position: absolute; top: 0; left: -22px; width: 22px; height: 20px; }
.popup .top i, .popup .bottom i { position: absolute; top: 0; right: -22px; width: 22px; height: 20px; }
.popup .middle { padding: 0 13px; }
.popup .wrapper .top, .popup .wrapper .bottom { height: 16px; margin: 0 16px; }
.popup .wrapper .top span, .popup .wrapper .bottom span { width: 16px; height: 16px; left: -16px; }
.popup .wrapper .top i, .popup .wrapper .bottom i { width: 16px; height: 16px; right: -16px; }
.popup .wrapper .middle { min-height: 360px; margin: 0; padding: 7px 15px; }
.popup .wrapper .textarea .middle { min-height: 0; }
.popup h1 { position: relative; margin: -6px 20px 14px 20px; }
.popup h1 img { margin: 0 5px 0 0; vertical-align: middle; }
.popup .close { position: absolute; z-index: 1001; right: 12px; top: 10px; width: 80px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/account/popup_close_bottom.gif) 0 100% #fff no-repeat; }
.popup .close a { display: block; padding: 3px 4px 3px 11px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/account/popup_close_top.gif) no-repeat; text-decoration: none; line-height: 16px; font-weight: bold; color: #8b3086; overflow: hidden; zoom: 1; }
.popup .close a img { float: right; }

.rounded-16 {
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
}
.rounded-10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.rounded-13 {
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
}



.preloader { position: absolute; top: 50%; left: 50%; z-index: 1000; margin: -14px 0 0 -35px; }
#auth,#EmailConfirmationForm
{
    display: none;
    background: #fff;
    position: absolute;
    z-index: 1000;
    width: 240px;
    left: 50%;
    top: 400px;
    padding: 20px;
    margin: -90px 0 0 -140px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    #auth {
        background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/auth.svg);
    }
}
#auth .close, #EmailVerified .close { position: absolute; z-index: 1001; top: 8px; right: 8px; }
#auth #divMessage { display: none; margin: 0 0 5px; }
#auth h2 { margin: 0 0 15px 0; letter-spacing: -1px; font-size: 1.8em; font-weight: normal; font-family: Arial; }
#EmailVerified h2{ margin: 0 0 15px 0; letter-spacing: -1px; font-size: 1.7em; font-weight: normal; font-family: Arial; }
#auth .input-container,#EmailVerified .input-container { padding-top: 2px; padding-bottom: 2px; //padding: 1px 0; overflow: hidden; zoom: 1; }
#auth label { float: left; width: 60px; margin: 0; line-height: 2.1em; }
#EmailVerified .input-container input { float:left; margin:0 5px 0 3px}
#EmailVerified label { float: left; width: 60px; margin: 0; line-height: 2.1em; }
#auth input { padding: 2px; border: 1px solid #ccc; }
#auth .text-input { width: 150px; }
#auth .checkboxes { padding: 0 0 0 60px; }
#auth .checkboxes label { float: none; }
#auth .checkboxes input { padding: 0; border: 0; vertical-align: middle; }
#EmailVerified .button-row { padding: 5px 30px; }
#EmailVerified .button-row { display: block; width: 66px; height: 22px; background: url(/file/img/b_auth.gif); float:left; border: none; text-indent: -9999px; cursor: pointer; }
#auth .button-row { padding: 5px 30px; }
#auth .button-row #btnLogin { display: block; width: 66px; height: 22px; background: url(/file/img/b_auth.gif); float:left; border: none; text-indent: -9999px; cursor: pointer; }
#auth .loader { display: none; text-align: center; }

.popup-newwave {
    padding: 16px;
}
#holiday-popup {
    width: 626px;
    background: #d572a8;
}
.popup-newwave .close {
    background-image: none;
}
    .popup-newwave .close a {
        background-image: none;
     }
#holiday-popup .nav {
    position: absolute;
    width: 163px;
    left: 7px;
    top: 334px;
}
#holiday-popup .nav li {
    margin: 4px 0;
    padding: 0;
    background: none;
}
    #holiday-popup .nav li a {
        display: block;
        padding: 7px 11px 7px 15px;
        zoom: 1;
        text-decoration: none;
        font-size: 11px;
        background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/popup/holiday/glare.gif) 4px 4px no-repeat #ddabc8;
        color: #64296a;
    }
        #holiday-popup .nav li a span {
            display: block;
        }
    #holiday-popup .nav li a:hover, #holiday-popup .nav li.active a {
        background-color: #97181d;
        background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/popup/holiday/glare_hover.gif);
        color: #ffffff;
    }
        #holiday-popup .nav li a:hover span, #holiday-popup .nav li.active a span {
            background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/popup/holiday/arrow.gif) 100% 60% no-repeat
        }
#holiday-popup .char {
    position: absolute;
    left: 16px;
    top: 20px;
}
#holiday-popup  .wrapper {
    float: right;
    width: 463px;
}
    #holiday-popup  .wrapper .content {
        min-height: 400px;
        padding: 30px 20px;
        background: #f6dee4;
        font-size: 11px;
    }
#holiday-popup .content_bottom ol li {
    margin-bottom: 10px;
    line-height: 1.4em;
    margin-left: 15px;
}
.shararam-area .shararam-info a:hover { text-decoration:underline; }
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    .popup-newwave .close {
        background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/corners/white_10.svg);
    }
    #holiday-popup {
        background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/corners/pink_16.svg);
    }
    #holiday-popup .nav li {
        background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/corners/pink3_13.svg);
    }
    #holiday-popup .nav li a:hover, #holiday-popup .nav li.active a, #holiday-popup .nav li a {
        background-color: transparent;
    }
        #holiday-popup .nav li a:hover span, #holiday-popup .nav li.active a span {
            background-color: transparent;
        }
    #holiday-popup .nav li:hover, #holiday-popup .nav li.active {
        background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/corners/pink4_13.svg);
    }
    #holiday-popup .wrapper .content {
        background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/corners/pink2_16.svg);
    }
}

.tooltip-liquid {
    position: absolute;
    z-index: 1000;
    font-size: 11px;
    line-height: 1.3em;
    font-weight: bold;
}
.tooltip-liquid.error {
    color: #dd2a00;
}
    .tooltip-liquid .close {
        position: absolute;
        z-index: 1000;
        top: 6px;
        right: 6px;
        width: 16px !important;
        cursor: pointer;
    }
    .tooltip-liquid .corner {
        position: absolute;
        top: 0;
        width: 13px;
        height: 13px;
        background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/tooltip_l.png) !important;
        background-repeat: no-repeat;
    }
    .tooltip-liquid .tooltipl-top, .tooltip-liquid .tooltipl-bottom, .tooltip-liquid .tooltipl-middle {
        position: relative;
        background-color: #fff;
        border-style: solid;
        border-color: #009fe1;
    }
    .tooltip-liquid .tooltipl-top, .tooltip-liquid .tooltipl-bottom {
        height: 11px;
        margin: 0 13px;
    }
    .tooltip-liquid .tooltipl-top {
        border-width: 2px 0 0 0;
    }
        .tooltip-liquid .tooltipl-top span { top: -2px; left: -13px; }
        .tooltip-liquid .tooltipl-top i { top: -2px; right: -13px; background-position: -13px 0; }
    .tooltip-liquid .tooltipl-bottom {
        border-width: 0 0 2px 0;
    }
        .tooltip-liquid .tooltipl-bottom span { left: -13px; background-position: 0 -13px; }
        .tooltip-liquid .tooltipl-bottom i { right: -13px; background-position: -13px -13px; }
        .tooltip-liquid .tooltipl-bottom em { right: 28px; top: 100%; background-position: 0 -26px; }
    .tooltip-liquid .tooltipl-middle {
        padding: 10px 32px 10px 20px;
        border-width: 0 2px;
    }


#divCommonTooltipContainer {
    position: absolute;
    z-index: 10001;
    font-weight: normal;
    width: 136px;
    color: #3478c3;
}
#divCommonTooltipContainer h3, #divCommonTooltipContainer div { margin: 0; }
#divCommonTooltipContainer h3 { position: relative; padding-bottom: 3px; color: #64296a; }
#divCommonTooltipContainer div.body { position: relative; padding-bottom: 3px; }
#divCommonTooltipContainer .points { margin-top: 3px; }
.tooltip-top{margin-bottom:0;padding:20px 11px 0;background:url(/web/20130119125051im_/http://www.smeshariki.ru/images/tooltip_top.png) no-repeat;}
.tooltip-bottom{height:14px;line-height:14px;background:url(/web/20130119125051im_/http://www.smeshariki.ru/images/tooltip_bottom.png);}

/* Footer */
/* -----------------------------------------------*/

#footer-nav { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/footernav_lt.gif) no-repeat #79bbe4; }
#footer-nav div { background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/footernav_rt.gif) 100% 0 no-repeat; line-height: 2em; overflow: hidden; zoom: 1; }
#footer-nav ul { margin: 0; text-align: center; }
#footer-nav ul li { display: inline; margin: 0; padding: 2px 5px 2px 10px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/footernav_split.gif) 0 75% no-repeat; }
#footer-nav ul li.first { background: none !important; }
#footer-nav #footer-nav-1 { padding: 8px 0; }
#footer-nav #footer-nav-1 li { background-image: url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/footernav_split_1.gif); background-position: 0 250%; }
#footer-nav #footer-nav-1 li a { color: #fff; }
#footer-nav #footer-nav-2 { float: left; width: 235px; height: 27px; line-height: 27px; border-right: 1px solid #94cbec; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/footernav_lb.gif) #afdef7 no-repeat 0 100%; }
#footer-nav #footer-nav-3 { float: left; width: 416px; height: 27px; line-height: 27px; border-right: 1px solid #94cbec; background: #afdef7; }
#footer-nav #footer-nav-4 { float: left; width: 280px; height: 27px; line-height: 27px; background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/footernav_rb.gif) 100% 100% #b9cedc no-repeat; }
* html #footer-nav #footer-nav-1 { padding: 10px 0; }
#site-partners { float: left; padding: 10px 12px; }
#site-partners a { margin: 0 4px; }
#copyright { float: right; padding: 10px 12px; }

/*--------------- Pin Browser Warning Message --------------------------------*/
#root-service-popup { -moz-border-radius:16px; -webkit-border-radius:16px; background:#F9DC30 none repeat scroll 0; min-height:200px; padding:23px 13px 13px; left:69%; margin:0 0 0 -435px; position:absolute; width:350px; z-index:1200;top:180px;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {#root-service-popup {background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/account_popup.svg); }}
#root-service-popup .content {position:relative;height:100px;}
#root-service-popup .wrapper {-moz-border-radius:16px;-webkit-border-radius:16px;background:#FFFFFF none repeat scroll 0;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {#root-service-popup .wrapper {background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/Skins/Default/images/auth.svg); }}
#root-service-popup .top span, #root-service-popup .bottom span {position:absolute;top:0;}
#root-service-popup .wrapper .top i, #root-service-popup .wrapper .bottom i {height:16px;right:-16px;width:16px;}
#root-service-popup .wrapper .middle {margin:0;min-height:170px;height:100px;padding:7px 15px;}
#root-service-popup .close {background:#FFFFFF url(/web/20130119125051im_/http://www.smeshariki.ru/images/account/popup_close_bottom.gif) no-repeat scroll 0 100%;position:absolute;right:12px;top:10px;width:80px;}
#root-service-popup .close a {background:transparent url(/web/20130119125051im_/http://www.smeshariki.ru/images/account/popup_close_top.gif) no-repeat;color:#8B3086;display:block;font-weight:bold;line-height:16px;overflow:hidden;padding:3px 4px 3px 11px;text-decoration:none;}
#root-service-popup .close a img {float:right;}
#pin-service-message {padding-top: 25px;width: 300px;padding-left: 10px;}
#pin-service-message img {float:left;}
#pin-service-message p {float:right;font-size:1.1em;font-weight:bold;margin-top:15px;width:160px;}
#pin-service-message p a {font-weight:normal;}

#securityPopup .left { float: left; width: 300px; }
#securityPopup .right { float:right; margin-top: 10px;}
.authBlock { height:19px; background:#599ac6; padding-left:10px; padding-top:5px; padding-bottom:5px; width:199px; margin:-4px 0 5px -8px; }
    .authBlock a { color:#fff; font-size:8pt;}
.signup-text { padding-top:4px; }
#header .menu li {background:url(/web/20130119125051im_/http://www.smeshariki.ru/images/bulletq.gif) no-repeat 0px 0.7em;}
.popupRules
{
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    z-index: 1000;
    width: 750px;
    min-height: 475px;
    margin-left: -375px;
    margin-top: -237px;
    -moz-border-radius: 10px;
}
.popupRules .lt-corner
{
    position: absolute;
    left: 4px;
    top: 5px;
    width: 13px;
    height: 13px;
}
.popupRules .close
{
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 30px;
    height: 30px;
}
.popupRules .close img
{
    width: 30px;
    height: 30px;
    zoom: 1;
}
.popupRules .headline
{
    position: absolute;
    top: 22px;
    left: 22px;
    margin: 0;
}
.popupRules .scroll-pane
{
    height: 330px;
    overflow: auto;
    color: #696969;
    line-height: 1.4em;
    padding-right: 20px;
}
.popupRules .pane-title
{
    margin: 0;
    padding: 25px 0 14px;
    font-size: 19px;
    height: 24px;
    font-weight: normal;
}
.popupRules a
{
    color: #6c9fd4;
}
.popupRules .char
{
    position: absolute;
    left: 19px;
    top: 74px;
}

#rulesPopup
{
    background: none repeat scroll 0 0 transparent !important;
    width:749px;
    position:fixed;
}
#rulesPopup .back
{
    z-index: -1;
    background: none repeat scroll 0 0 #FFFFFF;
    height: 455px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 727px;
}
#rulesPopup .lt-corner
{
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/rulespopup_lt.gif) no-repeat;
}
#rulesPopup .char
{
    width: 143px;
    height: 156px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/karkarych.jpg) no-repeat;
}
#rulesPopup #toIndex
{
    position: absolute;
    display: none;
    left: 23px;
    top: 256px;
    padding: 0 0 3px 29px;
    line-height: 23px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/icon_back.gif) no-repeat;
    color: #fff;
}

.popup-content
{
    position: relative;
    left: 180px;
    top: 44px;
    width: 505px;
    min-height: 408px;
    padding: 0 13px 0 30px;
    background: #fff;
    -moz-border-radius: 16px;
}
.popup-content .preloader
{
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}
.popup-content .comma
{
    position: absolute;
    top: 66px;
    left: -22px;
    width: 23px;
    height: 16px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/ugolog.gif) no-repeat;
}
.popup-content h2, .popup-content h3
{
    color: #255764;
}

#rulesPopup .sections
{
    overflow: hidden;
    zoom: 1;
}
#rulesPopup .sections ul
{
    float: left;
    overflow: hidden;
    width: 218px;
    margin: 0 15px 0 0;
    border-top: 1px solid #d0d0d0;
}
#rulesPopup .sections ul.last
{
    margin-right: 0;
}
#rulesPopup .sections ul li
{
    margin: 0;
    border-bottom: 1px solid #d0d0d0;
    zoom: 1;
}
#rulesPopup .sections ul li img
{
    display: block;
    zoom: 1;
}

/* Popups */
.
.popup .lt-corner
{
    position: absolute;
    left: 4px;
    top: 5px;
    width: 13px;
    height: 13px;
}

.popup .headline
{
    position: absolute;
    top: 22px;
    left: 22px;
    margin: 0;
}
.popup .scroll-pane
{
    height: 330px;
    overflow: auto;
    color: #696969;
    line-height: 1.4em;
    padding-right: 20px;
}
.popup .pane-title
{
    margin: 0;
    padding: 25px 0 14px;
    font-size: 19px;
    height: 24px;
    font-weight: normal;
}
.popup a
{
    color: #6c9fd4;
}
.popup .char
{
    position: absolute;
    left: 19px;
    top: 74px;
}

#rulesPopup
{
    background: #6c9fd4;
}
#rulesPopup .lt-corner
{
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/rulespopup_lt.gif) no-repeat;
}
#rulesPopup .char
{
    width: 143px;
    height: 156px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/karkarych.jpg) no-repeat;
}
#rulesPopup #toIndex
{
    position: absolute;
    display: none;
    left: 23px;
    top: 256px;
    padding: 0 0 3px 29px;
    line-height: 23px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/icon_back.gif) no-repeat;
    color: #fff;
}

#securityPopup
{
    background: #6c9fd4;
}

#securityPopup ul
{
    margin:0px;
}

#securityPopup .popup-content
{
    padding-top:30px;
    min-height:375px;
}


#securityPopup .scroll-pane
{
    width:475px;
    position:relative;
}

#securityPopup .lt-corner
{
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/pinMessage_lt.gif) no-repeat;
}
#securityPopup .char
{
    width: 165px;
    height: 156px;
    left:6px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/pin.jpg) no-repeat;
}
#securityPopup #toIndex
{
    position: absolute;
    display: none;
    left: 23px;
    top: 256px;
    padding: 0 0 3px 29px;
    line-height: 23px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/icon_back.gif) no-repeat;
    color: #fff;
}

#securityPopup h3
{
    color:#64296A;
    font-size:12px;
    font-weight:bold;
}

#securityPopup ul li
{
    border-top:solid 1px #e4e4e4;
    background:none;
    padding:0px;
    margin-top:0px !important;
}

#securityPopup ul li p
{
    font-size:11px;
}

.popup-content
{
    position: relative;
    left: 180px;
    top: 44px;
    width: 505px;
    min-height: 408px;
    padding: 0 13px 0 30px;
    background: #fff;
    -moz-border-radius: 16px;
}
.popup-content .preloader
{
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
}
.popup-content .comma
{
    position: absolute;
    top: 66px;
    left: -22px;
    width: 23px;
    height: 16px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/ugolog.gif) no-repeat;
}
.popup-content h2, .popup-content h3
{
    color: #255764;
}

#rulesPopup .sections
{
    overflow: hidden;
    zoom: 1;
}
#rulesPopup .sections ul
{
    float: left;
    overflow: hidden;
    width: 218px;
    margin: 0 15px 0 0;
    border-top: 1px solid #d0d0d0;
}
#rulesPopup .sections ul.last
{
    margin-right: 0;
}
#rulesPopup .sections ul li
{
    margin: 0;
    border-bottom: 1px solid #d0d0d0;
    zoom: 1;
}
#rulesPopup .sections ul li img
{
    display: block;
    zoom: 1;
}

#tourPopup
{
    background: #abbe65;
}
#tourPopup .popup-content
{
    background: #cbde9e;
    zoom: 1;
}
#tourPopup .lt-corner
{
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/rulespopup_lt.gif) no-repeat;
}
#tourPopup .char
{
    z-index: 2;
    width: 170px;
    height: 327px;
    left: 17px;
    top: 54px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/krosh.gif) no-repeat;
}
#tourSlideshow
{
    position: relative;
    top: 28px;
    zoom: 1;
}
.slideshow-content
{
    zoom: 1;
}
#tourSlideshow .slide
{
    position: relative;
    overflow: visible !important;
    display: none;
    zoom: 1;
    z-index: 5;
}
#tourSlideshow div .krosh
{
    position: absolute;
    left: -220px;
    top: -100px;
    zoom: 1;
    z-index: 5;
}
.slideshow-panel
{
    overflow: hidden;
    zoom: 1;
}
.slideshow-panel .button
{
    float: left;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
}
.slideshow-panel .play
{
    width: 31px;
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/tour/play.gif);
}
.slideshow-panel .stop
{
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/tour/pause.gif);
}
.slideshow-panel .prev
{
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/tour/left.gif);
}
.slideshow-panel .next
{
    background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/game/tour/right.gif);
}
.slideshow-panel .counter
{
    float: left;
    margin: 10px 6px 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
}
.slideshow-panel-place
{
    position: absolute;
    top: -53px;
    left: 70px;
}

#rulesPopup .section-detail h2
{
    margin-top:14px;
}

.section-detail h2
{
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 14px;
    color: #255764;
}
.section-detail p
{
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 13px 0;
    border-top: 1px solid #c0c0c0;
}
.section-detail p img
{
    float: right;
    margin: 0 0 0 20px;
}
.section-detail p strong
{
    font-weight: bold;
    color: #255764;
}
.section-detail p .title
{
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #255764;
}

ul.features li.first { background: none; }
ul.features li { float:left; width: 172px; padding-left:17px; background: transparent url(/web/20130119125051im_/http://www.smeshariki.ru/images/features_dots.gif) repeat-y scroll 0 0; }
ul.features li h2 span { color: #f6dd51; font-size: 1.2em; font-weight: bold; }
ul.features li div.label {font-size: 1.2em; color: #fff; margin-left:10px;}
ul.features li div.link {margin-left:10px; margin-top: 10px; background: transparent url(/web/20130119125051im_/http://www.smeshariki.ru/images/features_plashka.png) no-repeat;width:150px; height:29px; font-size:1.1em; font-weight:bold; padding-top:6px;}
ul.features li div.content { height:70px; }
ul.features li a { margin-left: 10px; text-decoration:none; color: #64296A; }
ul.features li h2 { margin-left:10px; margin-bottom: 5px; margin-top:5px; }
ul.features img.krosh { margin-top: -58px; }

.payments .logo { float: left; width:186px; padding-top:10px; }
.payments .info {  min-width:300px; padding-top:10px; }
.payments li a { font-weight:bold; }
.payments li { display:block; width:100%; min-height:100px; clear:both; }
.payments .yandex, .payments .payonline  { margin-left:187px; padding-top:20px;}
.payments .webmoney { margin-left:30px; margin-top:20px; height:250px; background:url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/payment/wm.jpg) no-repeat;}

#comments ul.artwork-rates-list .star { margin:2px 0 0 5px; background:url("/web/20130119125051im_/http://www.smeshariki.ru/images/backgrounds/zvezdi.png") repeat-x scroll 0 0 transparent !important; height:14px;}

.smotri-bg #comments .date { float:left; width:436px; }
#comments .date { float:left; width:335px; }
.artwork-rates-list span.date { float:left; width:275px !important;  }
#comments ul.artwork-rates-list a { margin-right:8px; float:left; width:75px; margin-left:6px; }
#comments ul.artwork-rates-list a.userpic { width:50px; margin-left:0px; }
#contest-works.work-detail #comments h2 { padding:22px 19px 0; }
#contest-works #comments .pagination { padding:0;}
#contest-works.work-detail .object .text { margin-bottom:19px; }
#ekran .pagination { margin-left:120px; width:482px; }

#riki { color:#4086c2; float:left;  background:url(/web/20130119125051im_/http://www.smeshariki.ru/images/riki_blue.png) right 9px transparent no-repeat; font-size:10px; padding:10px 12px 32px; width:171px;}
#riki span { display:none; }
#top_banner.adriverBanner { width:165px; padding:0 21px; }
.widget-area .banner div.adriverBanner { padding:0 0 0 21px  !important; }

.dotted {
    padding: 18px 0 15px 0;
    /*background: url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/dots_4.gif) repeat-x;*/
    background: transparent url(/web/20130119125051im_/http://www.smeshariki.ru/images/parents/dots_4.gif) repeat-x scroll 0 0;
}
/*
     FILE ARCHIVED ON 12:50:51 Jan 19, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:06:17 Dec 27, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.489
  exclusion.robots: 0.021
  exclusion.robots.policy: 0.011
  esindex: 0.01
  cdx.remote: 73.005
  LoadShardBlock: 198.215 (3)
  PetaboxLoader3.datanode: 126.676 (4)
  PetaboxLoader3.resolve: 139.551 (2)
  load_resource: 106.017
*/