html, body { height:100%; margin:0; padding:0;}
img { border:none;}

body { background:url(../images/bg-main.jpg);}
.clear { height:0px; clear:both; font-size:0px; overflow:hidden;}
input,select{ outline:none;}
/*style versinon select begin*/
.vr-wrapper { width:1024px; height:768px; position:absolute; top:50%; left:50%; margin-top:-384px; margin-left:-512px;}
.vr-wrapper .vr-head { font-family:"Myriad Pro", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:32px; font-weight:bolder; color:#FFF; text-align:center; padding-top:220px; padding-bottom:105px;}

.vr-polnaya-nasiscenoia { display:block; width:265px; text-align:center; float:left; text-decoration:none; outline:none; margin-left:216px;}
*HTML .vr-polnaya-nasiscenoia { margin-left:108px;}
.vr-polnaya-nasiscenoia .text { display:inline-block; font-family:"Myriad Pro", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; padding-top:5px; line-height:15px;}

.vr-bistraia-prostaia { display:block; width:240px; float:right; text-align:center; text-decoration:none; outline:none; margin-right:230px; padding-top:0px;}
*HTML .vr-bistraia-prostaia { margin-right:115px;}
.vr-bistraia-prostaia .text { display:inline-block; font-family:"Myriad Pro", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; padding-top:0px; line-height:15px;}

.vr-wrapper .vr-esti-18 { display:block; float:left; margin-left:310px;}
*HTML .vr-wrapper .vr-esti-18 { margin-left:155px;}
.vr-wrapper .vr-netu-18 { display:block; float:right; margin-right:316px; margin-top:14px;}
*HTML .vr-wrapper .vr-netu-18 { margin-right:158px;}
/*style versinon select end*/
body.reset-bg { background-image:none; background-color:#83c1f7;}

.wrapper { width:980px; height:551px; position:absolute; top:0; left:50%; margin-left:-490px;}
.wrapper .nav-box { height:43px; width:384px; background:url(../images/bg-nav.png) top; position:absolute; left:50%; margin-left:-192px;}
.nav-box span.left { display:block; height:43px; width:3px; background:url(../images/bg-nav.png) no-repeat; background-position:0 -86px; position:absolute; top:0; left:0;}
.nav-box span.right { display:block; height:43px; width:3px; background:url(../images/bg-nav.png) no-repeat; background-position:0 -43px; position:absolute; top:0; right:0;}
.nav-box ul { margin:0; padding:0; list-style:none; height:43px;}
.nav-box ul li { height:40px; float:left; width:192px; text-align:center; line-height:40px; background:url(../images/nav-razdeliteli.png) no-repeat right center;}
.nav-box ul li a { font-family:"Myriad Pro", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color:#FFF; display:inline-block;}
.nav-box ul li a i { display:inline-block; height:16px; width:15px; background:#69C; vertical-align:middle; margin-right:8px; line-height:0px; overflow:hidden; position:relative;}
*HTML .nav-box ul li a { position:relative; top:10px;}

.logo { display:block; width:211px; height:105px; position:absolute; top:26px; left:50%; margin-left:-105px; z-index:50;}

.box-three-tr { overflow:hidden; height:352px;}

.box-three-tr .tr-one { float:left; width:344px; overflow:hidden;}
.btn-reg-log { height:29px; width:184px; background:url(../images/btn-reg-log.png) no-repeat; position:relative;}
.btn-reg-log a.link-reg { display:block; height:29px; width:121px; position:absolute; top:0; left:0;}
.btn-reg-log a.link-reg.active { background:url(../images/btn-reg-active.png) no-repeat #FFF; background-position:12px 9px;}
.btn-reg-log a.link-log { display:block; height:29px; width:61px; position:absolute; top:0; right:0;}
.btn-reg-log a.link-log.active { background:url(../images/btn-vhod.png) no-repeat #FFF; background-position:11px 9px;}
.tr-one .name-user { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#303030; font-weight:bold; padding-top:53px; padding-left:30px;}
.tr-one .telephone-user { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-left:30px; padding-top:17px;}
.btn-update-pass { display:inline-block; margin-left:30px; margin-top:17px;}

.box-three-tr .tr-two { float:left; width:317px; overflow:hidden;}
.tr-two .box-code { height:81px; width:292px; background:url(../images/bg-box-input-code.png) no-repeat; margin-top:135px; position:relative;}
.tr-two .box-code .input-code { height:35px; width:185px; border:none; outline:none; position:absolute; top:33px; left:40px; line-height:35px; background-color:transparent; font-family:"Myriad Pro", Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-decoration:none; color:#FFF;}
.tr-two .box-code .send-code { width:34px; height:34px; position:absolute; top:36px; right:27px; background-color:transparent; outline:none; border:none; cursor:pointer;}
.tr-two .count-reg-code { width:292px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#751708; padding-top:26px; text-align:center;}
.tr-two .count-reg-code .small-txt { display:block; font-size:14px;}
.tr-two .count-reg-code .big-txt { display:block; font-size:31px;}

.box-three-tr .tr-three { float:left; width:319px;}
.tr-three .head-count-prise { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#474545; padding-top:111px; padding-bottom:11px;}
.tr-three .box-type-priz { margin-bottom:22px;}
.tr-three .box-type-priz .nomber-prise { height:36px; width:36px; background:url(../images/count-gifts.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:15px; line-height:36px; text-align:center;}
.tr-three .box-type-priz.gray  .nomber-prise { background-position:0 -36px; color:#acdaf9;}
.tr-three .box-type-priz .nomber-prise span { font-size:13px;}
.tr-three .box-type-priz .decription-prise { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#303030;}
.tr-three .box-type-priz.gray .decription-prise { color:#7f7f7f;}

.box-moi-tolstosti { height:199px; width:310px; float:left; margin-left:139px;}
*HTML .box-moi-tolstosti { margin-left:69px;}
.box-moi-tolstosti .mt-head { height:48px; background:url(../images/head-mio-tolstosti.png) no-repeat;}
.box-moi-tolstosti .mt-box-textarea { height:118px; width:308px; margin-left:2px; background:#f4e9da; position:relative;}
.box-moi-tolstosti .mt-box-textarea textarea { width:286px; height:110px; border:none; background:url(../images/bg-textarea.png); position:absolute; left:9px; top:4px; overflow:hidden; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#616161; background-position:0 0px; padding:0; margin:0; resize:none; background-attachment:scroll; outline:none;}
*HTML .box-moi-tolstosti .mt-box-textarea textarea { background-attachment:fixed;}
*+HTML .box-moi-tolstosti .mt-box-textarea textarea { background-attachment:scroll;}
.box-moi-tolstosti .box-btn { height:24px; padding-top:4px; text-align:center;}

.box-toslstostei { width:320px; height:160px; float:left; margin-left:90px; margin-top:37px;}
*HTML .box-toslstostei { margin-left:45px;}
.box-toslstostei .box-comment { padding-bottom:14px;}
.box-toslstostei .box-comment.two-comment { padding-bottom:4px;}
.box-toslstostei .box-comment .bc-txt { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#651306;}
.box-toslstostei .box-comment .bc-info { height:17px; padding-top:4px;}
.box-toslstostei .box-comment .bc-info .like { display:inline-block; height:14px; padding-left:16px; background:url(../images/like.png) no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#437e04; font-weight:bold; text-decoration:none;}
.box-toslstostei .box-comment .bc-info .date { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#696969;}
.box-toslstostei .nav-coment { height:19px; padding-top:6px;}
.box-toslstostei .nav-coment .nav-next { float:right; display:inline-block; height:19px; background:url(../images/bg-nav-comment.png) no-repeat top right; padding-right:12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454443; text-decoration:none; line-height:19px;}
.box-toslstostei .nav-coment .separator { display:inline-block; height:19px; width:1px; overflow:hidden; font-size:0px; background:#9eaca4; margin-left:12px; margin-right:12px; float:right;}
.box-toslstostei .nav-coment .nav-back { float:right; display:inline-block; height:19px; background:url(../images/bg-nav-comment.png) no-repeat bottom  left; padding-left:12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454443; text-decoration:none; line-height:19px;}

/*popup begin*/
.box-register { width:410px; height:437px; background:#FFF; position:absolute; z-index:99; left:10px; top:48px; display:none;}
.box-register .message-top { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ce3713; text-align:center; padding-top:17px; padding-bottom:14px;}
.box-register .box-inputs-txt { width:360px; height:186px; margin-left:24px;}
.box-register .box-inputs-txt .box-input-txt { width:180px; height:62px; float:left;}
.box-register .box-inputs-txt .box-input-txt span { display:block; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f1e09; line-height:14px;}
.box-register .box-inputs-txt .box-input-txt input { background-color:#faf7f3; border:1px solid #dfc9b1; height:23px; width:165px; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6d6051;}

.box-register .birthday { width:168px; height:81px; margin-left:24px; float:left;}
*HTML .box-register .birthday { margin-left:12px; position:relative; overflow:hidden; width:164px;}
.box-register .birthday .name { height:28px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6d6152; width:170px; float:left;}
.box-register .birthday .day { width:31px; height:50px; overflow:hidden; float:left;}
.box-register .birthday .day span { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; display:block; height:16px;}
.box-register .birthday .day input { width:22px; height:18px; border:1px solid #dfc9b1; background-color:#faf7f3; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f;}
.box-register .birthday .month { width:87px; height:50px; overflow:hidden; float:left;}
.box-register .birthday .month span { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; display:block; height:16px;}
.box-register .birthday .month input { width:62px; height:18px; border:1px solid #dfc9b1; background-color:#faf7f3; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f;}
.box-register .birthday .month select { margin-top: 2px; }
.box-register .birthday .year { width:45px; height:50px; overflow:hidden; float:left;}
.box-register .birthday .year span { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f; display:block; height:16px;}
.box-register .birthday .year input { width:33px; height:18px; border:1px solid #dfc9b1; background-color:#faf7f3; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f;}

.box-register .sel-sex { width:70px; height:81px; float:left; position:relative; overflow:hidden;}
*HTML .box-register .sel-sex { width:75px;}
.box-register .sel-sex .name { height:23px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6d6152; width:170px; float:left;}
.box-register .sel-sex label { display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6d6152; margin-bottom:4px;}
.box-register .sel-sex label input { margin:0; padding:0;}

.box-register .sel-city { width:110px; height:81px; float:left; position:relative; overflow:hidden;}
.box-register .sel-city .name { height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#6d6152; width:170px; float:left;}
.box-register .sel-city select { width:110px;}
.box-register .red-box { float:left; width:410px; height:125px; background:#bf3212;}
.box-register .red-box .regulations { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; padding-left:24px; padding-top:14px;}
.box-register .red-box .confirm-regulation { padding-left:24px; padding-top:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; float:left; width: 200px;}
.box-register .red-box .confirm-regulation input { float:left; margin-right:6px;}
.box-register .red-box .btn-registration { float:right; padding-right:9px; padding-top:8px;}

.box-login { width:297px; height:204px; background:#FFF; position:absolute; z-index:99; left:10px; top:48px; display:none;}
.box-login .closed-popup { display:block; width:23px; height:23px; background:url(../images/btn-closed.png) no-repeat; position:absolute; top:10px; right:10px;}
.box-login .name-inp-log { height:20px; padding-top:19px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding-left:24px; color:#2f1e09;}
.box-login .input { display:block; padding-left:24px; padding-right:24px;}
.box-login .input input { width:245px; height:23px; border:1px solid #dfc9b1; background:#faf7f3;}
.box-login .option-log { padding-left:20px; padding-right:24px; padding-top:6px; overflow:hidden;}
.box-login .option-log .memory-pass { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; float:left;}
.box-login .option-log .forgot-pass { float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#316499; display:inline-block; position:relative; top:3px;}
.box-login .option-log .forgot-pass:hover { text-decoration:none;}
.box-login .btn-login { text-align:center; padding-top:10px;}
*HTML .box-login .btn-login { padding-top:5px;}

.popup-w260 { width:260px; background:#FFF; position:absolute; z-index:110; text-align:center; padding-bottom:20px;}
.popup-w260 .closed-popup { display:block; width:23px; height:23px; background:url(../images/btn-closed.png) no-repeat; position:absolute; top:10px; right:10px;}
.popup-w260 .head { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#332209; padding-top:21px; padding-bottom:17px;}
.popup-w260 .text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6d6051; padding-bottom:8px;}
.popup-w260 .name-input { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#2f1e09; padding-bottom:5px;}
.popup-w260 .input-text { width:168px; height:23px; background:#faf7f3; border:1px solid #dfc9b1; margin-bottom:16px;}

.popup-w260.popup-forgot-pass { top:48px; left:450px; display:none;}
.popup-w260.error { top:300px; left:450px; display:none;}

.modific-pass { width:298px; background-color:#FFF; position:absolute; left:30px; top:244px; z-index:80; display:none;}
.modific-pass .closed-popup { display:block; width:23px; height:23px; background:url(../images/btn-closed.png) no-repeat; position:absolute; top:10px; right:10px;}
.modific-pass .head { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#332209; padding-top:21px; padding-bottom:17px; text-align:center;}
.modific-pass .box-input { height:27px; margin-bottom:10px; margin-left:25px;}
.modific-pass .box-input .input-name { height:27px; float:left; width:153px; line-height:27px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#2f1e09;}
.modific-pass .box-input input { height:23px; width:85px; background:#faf7f3; border:1px solid #dfc9b1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6d6051; line-height:25px;}
.modific-pass .btn-modific-pass { text-align:center; padding-top:10px; padding-bottom:15px;}

/*popup end*/

.about-actions {}
.about-actions .aa-one { width:360px; float:left;}
.about-actions .aa-two { width:333px; float:left;}
.about-actions .aa-three { width:287px; float:left;}

.licnii-cabinet { padding-top:22px; padding-left:22px; padding-bottom:24px;}
.aa-one .head { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#0d477d; padding-left:22px; padding-bottom:15px;}
.aa-one .list-regulation { margin:0; padding:0; list-style:none; width:260px; margin-left:22px; overflow:hidden;}
.aa-one .list-regulation li { margin-bottom:19px; overflow:hidden;}
.aa-one .list-regulation li i { display:block; width:32px; height:32px; float:left; background:url(../images/number-regulation-list.png) no-repeat;}
.aa-one .list-regulation li div { float:left; width:218px;  font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#8f1c03; padding-left:10px;}
.aa-one .list-regulation li div span { color:#b80a09;}

.aa-one .list-regulation li.num-1 i { background-position:0 0px;}
.aa-one .list-regulation li.num-2 i { background-position:0 -32px;}
.aa-one .list-regulation li.num-3 i { background-position:0 -64px;}
.aa-one .list-regulation li.num-4 i { background-position:0 -96px;}
.aa-one .list-regulation li.num-5 i { background-position:0 -128px;}

.aa-two .creative-concurs { height:221px; margin-top:119px; background:url(../images/creative-concurs.png) no-repeat top right; position:relative;}
.aa-two .creative-concurs span { display:block; position:absolute; top:13px; left:7px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#a22c06;}

.aa-two .actia { height:166px; top:-8px; background:url(../images/actia.png) no-repeat left bottom; position:relative;}
.aa-two .actia .head { display:block; position:absolute; top:0; left:7px;  font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#a22c06;}
.aa-two .actia .actia-text { margin-left:150px; font-family:Arial, Helvetica, sans-serif; padding-top:22px; font-size:12px; color:#454545;}
.aa-two .actia .actia-text h3 { font-size:22px; color:#0d477d; font-weight:bold; margin:0; padding:0;}
.aa-two .actia .actia-text span { font-size:15px;}
.aa-two .warning { font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:11px; color:#5b5b5b; padding-left:31px; padding-top:10px; background:url(../images/ico-warning.png) no-repeat; background-position:15px 12px;}

.aa-three .dacia-bania { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454545; width:200px; padding-top:125px; padding-left:25px;}
.aa-three .dacia-bania h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:30px; color:#0d477d; margin:0; padding:0;}

.aa-three .mangal { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454545; padding-top:5px; padding-left:25px; padding-bottom:37px;}
.aa-three .mangal h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:23px; color:#0d477d; margin:0; padding:0;}

.aa-three .sto-rublei { position:relative; height:158px; left:-4px; background:url(../images/sto-rub.png) no-repeat; background-position:left 17px; padding-left:119px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454545;}
.aa-three .sto-rublei h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; color:#0d477d; margin:0; padding:0;}
.aa-three .sto-rublei span { font-size:15px; display:inline-block; padding-bottom:8px;}

.download-regul { padding-left:25px; padding-top:18px;}
.download-regul a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#0d477d; text-decoration:none;}
.download-regul a span { text-decoration:underline;}
.download-regul a i { display:inline-block; margin-right:7px;}
*HTML .download-regul a i,*+HTML .download-regul a i { position:relative; top:7px;}
.download-regul a:hover span { text-decoration:none;}


.ob-actii-01 { float:left; width:250px; overflow:hidden;}
.ob-actii-02 { float:left; width:379px;}
.ob-actii-03 { float:left; width:326px; overflow:hidden;}

.ob-actii-01 .text { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#3f3f3e; padding-left:40px; padding-top:65px;}

.ob-actii-02 .text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3e; padding-left:26px; padding-top:137px; padding-bottom:46px;}

.ob-actii-03 .text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3f3f3e; padding-left:14px; padding-top:137px; padding-bottom:10px;}
.ob-actii-03 .text span { font-size:17px; font-weight:bold;}

.wrning-alc { width:980px; height:39px; background:url(../images/warning-alc.png) no-repeat; position:absolute; top:100%; left:50%; margin-top:-39px; margin-left:-490px;}














