﻿/*
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, font, 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 { margin: 0;padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: '';content: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse;border-spacing: 0;}
html, body { width: 100%; height: 100%;}
body { background:#fff; color:#000; font:11px/120% Tahoma, Geneva, sans-serif; position:relative; min-height:100%; height:auto !important; height:100%;}

.clear:after {content:''; clear:both; display:block; height:0; font-size:0; overflow:hidden;}

/*
STRUCTURE
===============================================================================================================*/
.l-header {  width: 950px; height:120px; margin:0 auto; position:relative;}
.l-footer { margin:-125px 0 0; height: 125px; width: 100%; clear:both; position:absolute; bottom: 0; left:0; overflow:hidden;}
.l-footer-i { width:930px; margin:0 auto; padding:15px 0 0 20px; height:110px;}
.l-content { position:relative; width:950px; margin:0 auto; overflow:hidden; padding:0 0 160px;}
.l-column_lc, .l-column_l, .l-column_r, .l-column_c {float:left; position:relative; left:100%;}
.l-column_lc { width:760px; margin-left:-950px;}
.h-column_lc {padding-left:20px; padding-right:40px;}
.l-column_l { width:205px; margin-left:-950px;}
.l-column_c { width:555px; margin-left:-745px;}
.h-column_c { padding-right:20px;}
.l-column_r { width:190px; margin-left:-190px;}



/*
STYLES
===============================================================================================================*/
h1, h2, h3, h4, h5, h6 {font-weight:normal; padding:0;}
a { color:#1271c1; text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:none;}
.link-pseudo { text-decoration:none; border-bottom:1px dashed;}
.link-pseudo:hover { border:none;}
.link-external { background:url(../images/bg_link_external.png) 0 3px no-repeat; color:#7d7d7d; padding:0 0 0 15px; }
h2 {font-size:24px; line-height:30px; margin:0 0 15px;}
h3 {font-size:11px; font-weight:bold;}



/*
HEADER
===============================================================================================================*/
/*-- logo ---------------------------------------------------------------------*/
.b-logo h1{ width:235px; height:61px; overflow:hidden; position:relative; position:absolute; top:28px; left:20px;}
.b-logo h1 img{ position:absolute; top:0; left:0;}

/*-- menu ---------------------------------------------------------------------*/
.b-menu { list-style:none outside; position:absolute; right:15px; top:49px; font: bold 12px Tahoma, Geneva, sans-serif;}
.b-menu li{ float:left; height:12px; padding:3px 10px 7px; white-space:nowrap; text-align:center; line-height:15px;}



/*
BLOCKS
===============================================================================================================*/

/*-- buttons -------------------------------------------------------------------*/
.b-btn { display:block; height:23px; padding-top:7px; padding-left:30px; font:13px/13px Arial, Helvetica, sans-serif; color:#fff; text-align:left; text-decoration:none; border:none;}
.b-btn_more { background:url(../images/btn_more.png) no-repeat; width:83px; margin-right:10px; }
.b-btn_reg { background:url(../images/btn_reg.png) no-repeat; width:140px;}
.b-btn_enter { background:#7fc027 url(../images/btn_enter.png) no-repeat; width:83px; padding-top:0px; height:30px; margin-left:-1px;}

/*-- counter -------------------------------------------------------------------*/
.b-counter { width:150px; padding:0 0 10px; margin:0 0 15px; border-bottom:1px solid #cbc6b4; }
.b-counter ul { width:150px; height:26px; overflow:hidden; background:#747474 url(../images/bg_counter.png) no-repeat;}
.b-counter li { float:left; width:14px; text-align:right; color:#fff; font:18px/25px Arial, Helvetica, sans-serif;}

.b-counter-js { height:26px; overflow:hidden; margin-bottom:15px; }
.b-counter-js .numbers { float:left; height:26px; overflow:hidden; position:relative; border-right:2px solid #333; border-left:1px solid #595959; }
.b-counter-js .number { height:286px; width:14px;	position:relative; background-image:url(/images/counter-js-number.png); background-color:#000; float:left; }
.b-counter-js .rub { display:block; width:35px; height:26px; float:left; background:url(/images/counter-js-rub.png) no-repeat; }

/*-- corners -------------------------------------------------------------------*/
.b-corners { display:block; font-size: 0; line-height: 1px;}
.b-corners .corner { width:10px; height:10px; display:block; position:absolute; background-repeat:no-repeat;}
.b-corners .btm {position:relative; display:block; height:10px;}
.b-corners .lt { left:0; top:0; background-position:0 0;}
.b-corners .rt { right:0; top:0; background-position:-10px 0;}
.b-corners .lb { left:0; bottom:0; background-position:0 -10px;}
.b-corners .rb { right:0; bottom:0; background-position:-10px -10px; margin-left:100%; }
.b-corners_fef8e1 .corner { background-image:url(../images/corners_fef8e1.png);}

/*-- border -------------------------------------------------------------------*/
.b-border { display:block; font-size: 0; line-height: 1px;}
.b-border .border { width:10px; height:10px; display:block; position:absolute; background-repeat:no-repeat;}
.b-border .btm {position:relative; display:block; height:10px;}
.b-border .lt { left:-1px; top:-1px; background-position:0 0;}
.b-border .rt { right:-1px; top:-1px; background-position:-10px 0; margin-left:100%;}
.b-border .lb { left:-21px; bottom:-21px; background-position:0 -10px;}
.b-border .rb { right:-21px; bottom:-21px; background-position:-10px -10px; margin-left:100%; }
.b-border_grey_1 .border { background-image:url(../images/border_grey_1.png);}
.b-border_grey_2 .border { background-image:url(../images/border_grey_2.png);}
.b-border_grey_2 .lt { left:-2px; top:-2px;}
.b-border_grey_2 .rt { right:-2px; top:-2px; margin-left:100%;}
.b-border_grey_2 .lb { left:-22px; bottom:-22px;}
.b-border_grey_2 .rb { right:-22px; bottom:-22px;margin-left:100%;}
.b-border_green_2 .border { background-image:url(../images/border_green_2.gif);}
.b-border_green_2 .lt { left:-0px; top:-0px;}
.b-border_green_2 .rt { right:-4px; top:0px; margin-left:100%;}
.b-border_green_2 .lb { left:0px; bottom:10px;}
.b-border_green_2 .rb { right:-4px; bottom:10px;margin-left:100%;}

/*-- slider -------------------------------------------------------------------*/
.b-slider { position:relative; padding:0 15px; height:80px;}
.b-slider div {overflow:hidden; position:relative; width:100%; height:80px;}
.b-slider ul { position:absolute; left:0;}
.b-slider li { float:left; width:125px; text-align:center;}
.b-slider li a { display:block; width:123px; height:78px; overflow:hidden; border:1px solid #fff;}
.b-slider li a:hover { border:1px dashed #CDCDCD;}
.b-slider li a img {margin-left:-1px;}
.b-slider .back, .b-slider .next { width:20px; height:80px; position: absolute; top:0; background:url(../images/arr_slider_dis.png) no-repeat;}
.b-slider .back { left:-8px;}
.b-slider .back a {display:none;}
.b-slider .next { right:-7px; background-position: 0 -80px;}



/*
CONTENT
===============================================================================================================*/
/*-- window ------------------------------------------------------------------*/
.b-window { width:329px; height:auto; position:fixed; left:50%; top:50%; margin:-200px 0 0 -165px;}
.b-window .top { width:329px; height:35px; background:url(/images/window-top.png) no-repeat;}
.b-window .btm { width:329px; height:35px; background:url(/images/window-btm.png) no-repeat;}
.b-window .cont { background:url(/images/window-bg.png) repeat-y; width:249px; padding:0 40px; position:relative;}
.b-window .close { position:absolute; top:-12px; right:30px; }
.b-window .close img {padding:3px;}
.b-window h2 { margin:0; padding: 0 0 10px; font:18px/22px Tahoma, Geneva, sans-serif; }
.b-window p { margin:0; padding:0 0 10px;}

/*-- feedback -------------------------------------------------------------*/
.b-feedback {width:98%; padding:0 0 10px;}
.b-feedback select { font-size:inherit; font-family:inherit; width:100%;}
.b-feedback label {display: block; padding:10px 0 3px;}
.b-feedback label span {color:#e05c5c; padding-left:10px; visibility:hidden;}
.b-feedback input, .b-feedback textarea {width:98%; position:relative;}
.b-feedback input {font-size:inherit; font-family:inherit;}
.b-feedback textarea { height:50px; font-size:inherit; font:12px Tahoma, Geneva, sans-serif;}
.b-feedback input.btn { margin:10px 0 0; display:block; font:bold 12px Arial, Helvetica, sans-serif; width:auto;}

/*-- about -------------------------------------------------------------------*/
.b-about { width:760px; height:360px; background:url(/images/bg-about.jpg) no-repeat; margin:0 0 30px; color:#fff; font-size:12px; position:relative; }
/*.b-about { width:760px; height:360px; background:url(/images/bg_about.jpg) no-repeat; margin:0 0 30px; color:#fff; font-size:12px; position:relative; }*/
.b-about_1 { background-color:#ba8bf3; background-position:0 0; }
.b-about_2 { background-color:#3eaae1; background-position:0 -360px; }
.b-about_3 { background-color:#d1af42; background-position:0 -720px; }
.b-about_4 { background-color:#699f22; background-position:0 -1080px; }
.b-about .text { padding-left: 50px;}
.b-about .text .title { font-size:50px; line-height:50px; color:#fff; margin-bottom:25px; padding-top:35px;}
.b-about .text .statement { width:330px; font-size:20px; line-height:24px; margin-bottom:10px; } 
.b-about .text .description { width:330px; font-size:16px; line-height:20px; }
.b-about .btns { padding:20px 0 0 50px;}
.b-about .btns li { float:left;}
.b-about .nav { width:760px; position:absolute; bottom:19px; left:19px;}
.b-about .nav li { float:left; width:167px; height:52px; background:url(../images/bg_about_nav.png) no-repeat; text-align:center; margin-right:17px;}
.b-about .nav li.act { background:url(/images/bg_about_nav_act.png) no-repeat;}
.b-about .nav a, .b-about .nav strong { color:#000; font:bold 13px Tahoma, Geneva, sans-serif; text-decoration:none; display:block; height:30px; padding:22px 0 0; position:relative;}

/*-- advantage -----------------------------------------------------------------*/
.b-advantage {  }
.b-advantage .list { width:580px; }
.b-advantage .list .item { margin-bottom:35px; font-size:12px; line-height:18px; padding-left:100px; }
.b-advantage .list .item p { margin-bottom:10px; }
.b-advantage .list .item .title { font-size:24px; line-height:24px; margin-bottom:10px; }
.b-advantage .list .item_1 { background:url(/images/advantage-icon-1.png) 0 42px no-repeat; }
.b-advantage .list .item_1 .title { color:#f4be1b; }
.b-advantage .list .item_2 { background:url(/images/advantage-icon-2.png) 0 42px no-repeat; }
.b-advantage .list .item_2 .title { color:#7ebe13; }
.b-advantage .list .item_3 { background:url(/images/advantage-icon-3.png) 0 42px no-repeat; }
.b-advantage .list .item_3 .title { color:#f24343; }
.b-advantage .list .item_4 { background:url(/images/advantage-icon-4.png) 0 42px no-repeat; }
.b-advantage .list .item_4 .title { color:#2892c2; }

.service-pic {width:530px; height:355px; overflow:hidden; margin:20px 0; border:2px solid #eee; border-bottom-color:#ccc; border-right-color:#ccc;}
.service-pic img {display:block;}

/*-- services ------------------------------------------------------------------*/
.b-services { width:740px; overflow:hidden; margin:10px 0;}
.b-services .services-list { margin:0 0 30px; width:100%; overflow:hidden;}
.b-services .services-list li { width:302px; float:left; margin-right:20px; padding:0 20px; overflow:hidden;}
.b-services .services-list .pic { position:relative; left:-20px; display:block; width:342px; height:37px; padding:5px 0 0; text-align:center; text-decoration:none; background:url(/images/bg_service_pic.png) no-repeat; }
.b-services .services-list .label { position:absolute; padding:0 5px 2px; color:#fff; background:#c00; border-radius:7px; }
.b-services .services-list p { color:#7e7e7e; font-size:12px; margin:12px 0;}
.b-services .services-list ul { width:302px; overflow:hidden;}
.b-services .services-list ul li { float:left; width:auto; padding:0;}

/*-- instruments ----------------------------------------------------------------*/
.b-instruments { width:700px; margin:0 0 40px;}
.b-instruments-i { border:2px solid #cdcdcd; position:relative; padding:25px 20px 20px; width:656px;}
.b-instruments ul { overflow:hidden; width:656px; margin-bottom:-10px;}
.b-services .services-list .label { position:absolute; padding:0 5px 2px; color:#fff; background:#c00; border-radius:7px; }
.b-instruments ul:after {content:''; clear:both; display:block; overflow:hidden; font-size:0; height:0;}
.b-instruments li { float:left; height:20px; margin-right:30px; margin-bottom:10px;}
.b-instruments a {background:url(../images/bullet_big.png) no-repeat; font-weight:bold; font-size:12px; display:block; height:17px; padding: 3px 0 0 25px;}
.b-instruments_c {width:535px;}
.b-instruments_c .b-instruments-i {width:491px;}
.b-instruments_c ul {width:491px;}


/*-- partners ------------------------------------------------------------------*/
.b-partners-i { border:2px solid #cdcdcd; position:relative; padding:25px 20px 20px; width:656px;}

/*-- reg -----------------------------------------------------------------------*/
.b-reg { width:535px; margin:0 0 40px; position:relative;}
.b-reg-i { border:2px solid #cdcdcd; position:relative; padding:25px 20px 20px; width:490px;}
.b-reg p { font-size:16px; line-height:16px; width:300px;}
.b-reg .b-btn { position:absolute; top:50%; margin-top:-15px; right:20px;}

/*-- authorization -------------------------------------------------------------*/
.b-authorization { padding-left:45px;}
.b-authorization form { margin:15px 0 0;}
.b-authorization .field { margin:0 0 13px; width:160px;}
.b-authorization .field label { float:left; width:45px; position:relative; left:-45px; padding:5px 0 0;}
.b-authorization .field input { margin:0 0 0 0px; display:block; width:100px; padding:1px 2px; height:16px; position:relative; left:-45px; font:11px Tahoma, Geneva, sans-serif;}
.b-authorization .remember { margin:0 0 10px 0px; width:160px;}
.b-authorization .remember input {margin:0 4px 0 0; vertical-align:middle;}
.b-authorization .reg { margin:8px 0 0;}
.b-authorization .lost { margin:3px 0 0;}

/*-- partner block -------------------------------------------------------------*/
.b-partner { background:#fef8e1; width:190px; position:relative; margin:0 0 30px;}
.b-partner-i { padding:12px 20px;}
.b-partner h3 { margin:10px 0;}
.b-partner h3, .b-partner-info h3 a { color:#000;}
.b-partner_index { height:360px;}
.b-partner_index .b-corners .btm {top:-10px;}
.b-partner_index .b-partner-i { height:320px;}

/*-- partner menu --------------------------------------------------------------*/
.b-partner-menu li { font-weight:bold; color:#7d7d7d; width:100%; overflow:hidden; margin:0 0 3px;}
.b-partner-menu li a { margin:0 3px 0 0; float:left; height:20px; padding:1px 0 0 23px;}
.b-partner-menu .statistics { background:url(../images/icons/16/statistics.png) no-repeat;}
.b-partner-menu .referals { background:url(../images/icons/16/group.png) no-repeat;}
.b-partner-menu .message { background:url(../images/icons/16/message.png) no-repeat;}
.b-partner-menu .account { background:url(../images/icons/16/account.png) no-repeat;}
.b-partner-menu .payment { background:url(../images/icons/16/payment.png) no-repeat;}
.b-partner-menu .advice { background:url(../images/icons/16/advice.png) no-repeat;}
.b-partner-menu .settings { background:url(../images/icons/16/settings.png) no-repeat;}
.b-partner-menu .install { background:url(../images/icons/16/install.png) no-repeat;}
.b-partner-menu .exit { background:url(../images/icons/16/exit.png) no-repeat;}

/*-- today pay -----------------------------------------------------------------*/
.b-today-pay { position:relative;}
.b-today-pay p { margin:0 0 5px;}
.b-today-pay a {color:#000;}
.b-today-pay .bubble { background:url(../images/today-pay.png) no-repeat; width:123px; height:43px; padding:18px 30px; position:absolute; top:15px; left:-15px; display:none;}

/*-- news -----------------------------------------------------------------------*/
.b-news { border:1px solid #e1e1e1; padding:20px; position:relative; width:148px; margin: 0 0 30px;}
.b-news dl { margin:8px 0 -30px;}
.b-news dt { color:#7d7d7d; font-size:10px;}
.b-news dd { margin:0 0 20px;}
.b-news h4 { font-weight:bold;}

/*-- support --------------------------------------------------------------------*/
.b-support { background:#6aa9d4 url(/images/bg_support.jpg) no-repeat; font-weight:bold; color:#fff; height:160px; margin: 0 0 30px;}
.b-support-i { padding:20px;}
.b-support h3 {margin:0 0 15px;}
.b-support p { padding-left:25px; clear:both; margin:0 0 9px;}
.b-support img { vertical-align:middle; float:left; margin-left:-25px;}
.b-support .name { margin: 10px 0 7px; padding:0;}
.b-support .skype img { position:relative; left:-2px;}
.b-support .tel {}
.b-support .icq {}
.b-support .email {}
.b-support .email a {color:#fff;}
.b-support .skype, .b-support .tel, .b-support .icq {height:15px; margin:0; padding-bottom:7px;}


/*-- poll -----------------------------------------------------------------------*/
.b-poll { border:1px solid #e1e1e1; padding:20px; position:relative; width:148px; margin: 0 0 30px;}
.b-poll form { margin:10px 0 -10px;}
.b-poll input { vertical-align:middle; margin:0; float:left;}
.b-poll label { margin:0 0 0 18px; display:block;}
.b-poll .field { margin:0 0 10px;}
.b-poll .btn { margin:20px 0 0;}
.b-poll .btn input { margin:0 auto; display:block; padding:0 0 0 20px; width:115px; height:30px; background:#efa200 url(../images/btn-poll.png) no-repeat; border:none; color:#fff; float:none;}
.b-poll .result { margin:10px 0 -10px; width:143px;}
.b-poll .result dt { margin:0 0 2px;}
.b-poll .result dd { height:11px; text-align:right; color:#fff; font-size:10px; line-height:10px; margin:0 0 10px; min-width:15px; padding:0 2px;}
.b-poll .result .result-chart1 { background:#ff8e31 url(/images/poll-choice1.png) no-repeat;}
.b-poll .result .result-chart2 { background:#82bc1c url(/images/poll-choice2.png) no-repeat;}
.b-poll .result .result-chart3 { background:#177aff url(/images/poll-choice3.png) no-repeat;}
.b-poll .result .result-chart4 { background:#e83636 url(/images/poll-choice4.png) no-repeat;}
.b-poll .result .result-chart5 { background:#ba22e6 url(/images/poll-choice5.png) no-repeat;}
.b-poll .result p { margin:15px 0 0;}


/*-- vertical menu -------------------------------------------------------------*/
.b-vmenu { margin:20px 0 0 20px;}
.b-vmenu a, .b-vmenu span { font-size:12px; display:block;}
.b-vmenu a { background:url(/images/bullet_small.png) 4px 2px no-repeat; padding:0 0 0 35px; margin-right:5px; height:14px; float:left;}
.b-vmenu span { background:url(/images/bullet_big.png) no-repeat; display:block; height:17px; padding:3px 0 0 35px; margin:-4px 0;}
.b-vmenu span a {background:none; padding:0;}
.b-vmenu li { padding:10px 0; width:100%;}
.b-vmenu li:after {content:""; display:block; clear:both; height:0; overflow:hidden;}
.b-vmenu li.act { padding:4px 0;}


/*-- page heading --------------------------------------------------------------*/
.b-heading h2 { color:#a46ca6; font-size:30px; margin: 20px 0 30px;}

/*-- page text -----------------------------------------------------------------*/
.b-static-text { font:12px Tahoma, Geneva, sans-serif; color:#333; margin:0 0 20px;}
.b-static-text h3 { color:#f69e01; font-size:18px; font-weight:normal; margin:25px 0 5px;}
.b-static-text .project-desc { padding:0;}
.b-static-text p, .b-static-text ul { padding-left:9px; margin: 0 0 10px; line-height:22px;}
.b-static-text ul { list-style:disc inside; }

/*-- page info -----------------------------------------------------------------*/
.b-faq {font:12px Tahoma, Geneva, sans-serif; color:#333;}
.b-faq ul {border-bottom:#f69e01 1px solid; padding-bottom:20px; margin-bottom:10px;}
.b-faq ul li { margin:0 0 7px;}
.b-faq dt { margin-bottom:5px; padding-top:10px;}
.b-faq dt, .b-faq dt a {font-size:18px; line-height:22px; font-weight:normal; color:#f69e01; text-decoration:none;}
.b-faq dt span { font-size:16px; margin-left:7px; position:relative; top:-2px;}
.b-faq dd { margin:0 0 20px 9px; font-size:12px; line-height:22px;}

/*-- page advice ---------------------------------------------------------------*/
.b-advice .date { font-size:10px; color:#7d7d7d; margin:0 0 5px;}
.b-advice .heading {color:#f69e01; font-size:18px; font-weight:normal; margin:0 0 8px; line-height:1;}
.b-advice .text { font-size:12px; line-height:16px; margin:0 0 30px;}
.b-advice .more { font-size:12px; border-top:#f69e01 1px solid; padding:20px 0 0;}
.b-advice .more h5 {font-size:14px; font-weight:bold; line-height:20px; margin:0 0 10px;}
.b-advice .more .list {width:100%; overflow:hidden;}
.b-advice .more .list li {margin:0 0 10px; width:100%; overflow:hidden;}
.b-advice .more .list span { margin:2px 5px 0 0; float:left; width:57px; margin-right:-100%; font-size:10px; color:#7d7d7d;}
.b-advice .more .list p {margin:0 0 0 57px; float:left; font-size:12px; line-height:16px;}
.b-advice .more .nav { width:100%; overflow:hidden; margin:10px 0 0;}
.b-advice .more .nav li { float:left;}
.b-advice .more .nav span { margin:0 7px;} 

.b-install-filter { margin:0 0 20px; }
.b-install-filter__title { margin:0 0 10px; padding:0; font:18px/22px Tahoma, Geneva, sans-serif; }
.b-install-filter__field { width:400px; padding:0 0 5px 90px; }
.b-install-filter__field__label { float:left; width:90px; margin:0 0 0 -90px; font:bold 12px/18px Tahoma, Geneva, sans-serif; }
.b-install-filter__field__select { width:170px; font:12px/18px Tahoma, Geneva, sans-serif; }
.b-install-filter__submit { width:auto; height:26px; margin:10px 0 0 90px; font:12px/18px Tahoma, Geneva, sans-serif; cursor:pointer; }

/*-- page install --------------------------------------------------------------*/
.b-install { font-size:12px; line-height:16px;}
.b-install h3 { color:#f69e01; font-size:18px; font-weight:normal; margin:25px 0 7px;}
.b-install h4 { color:#333; font:bold 12px/18px Tahoma, Geneva, sans-serif; margin:3px 0 0; padding:0;}
.b-install .type { margin:0 0 20px;}
.b-install .type p { margin-bottom:5px;}
.b-install .type .code { width:450px; height:150px;}
.b-install .type .link { width:450px; }
.b-install .type .filter-link { margin:7px 0 0; }
.b-install .type .filter-link a { border-bottom:1px dashed; text-decoration:none; }
.b-install .type ul { list-style:disc inside; margin:0 0 5px 15px; }

/*-- payment -------------------------------------------------------------------*/
.b-payment { width:535px; overflow:hidden; margin:10px 0 30px; font-size:12px;}
.b-payment__h1 { border-bottom:1px solid #d1b7d2 !important; }
.b-payment__info { margin:10px 0 0 !important; color:#777; font:11px/15px Tahoma, Geneva, sans-serif !important; }
.b-payment th { background:#f9dafa; text-align:left; border-bottom:2px solid #000; border-right:1px solid #d1b7d2; padding:8px 10px; }
.b-payment td {border-bottom:1px solid #d9d9d9; padding:5px 10px;}
.b-payment .first td { padding-top:15px; }
.b-payment .last td { padding-bottom:15px; border-bottom-color:#000; }
.b-payment .division td{ background:#fffcd9; border-bottom:1px solid #000; border-right:1px solid #d6d3b6; padding:8px 10px;}
.b-payment table { width:536px; table-layout:fixed; font-size:11px;}
.b-payment .payment-col1 { width:104px;}
.b-payment .payment-col2 { width:109px;}
.b-payment .payment-col3 { width:118px;}
.b-payment .payment-col4 { width:120px;}
.b-payment_page {width:699px; margin-top:35px;}
.b-payment_page table { width:700px;}
.b-payment_page td { padding:8px 10px;}
.b-payment_page .payment-col1 { width:120px;}
.b-payment_page .payment-col2 { width:120px;}
.b-payment_page .payment-col3 { width:120px;}
.b-payment_page .payment-col4 { width:170px;}
.b-payment_page .payment-col5 { width:170px}
.b-payment_kredit .payment-col1 { width:200px;}
.b-payment_kredit .division td { border-right:none; border-left:none; background:#fff; }

/*-- account -------------------------------------------------------------------*/
.b-account { font-size:12px;}
.b-account li { margin:0 0 7px;}

/*-- example -------------------------------------------------------------------*/
.b-example { width:535px; margin:-20px 0 0; overflow:hidden;}
.b-example h3 { color:#f69e01; font-size:18px; font-weight:normal; margin:30px 0 20px;}
.b-example .line { width:700px; overflow:hidden; margin:0 0 20px; padding:0 0 5px;}
.b-example .item { width:254px; float:left; margin-right:20px;}
.b-example .item a { display:block; position:relative; width:250px;}
.b-example .item img {display:block; border:2px solid #b3db58;}
.b-example .item p { padding:0 3px; margin:-2px 0 0;}


/*-- statistics -----------------------------------------------------------------*/
.b-statistics { width:709px; font-size:12px;}
.b-statistics h3 {color:#f69e01; font-size:18px; font-weight:normal; margin:30px 0 10px;}
.b-statistics .stat-table { width:709px; /* table-layout:fixed; */}
.b-statistics .stat-table .daterow { width: 65px; }
.b-statistics .stat-table .typerow { width: 90px; }
.b-statistics .stat-table .viewsrow { width: 70px; }
.b-statistics .stat-table .ordersrow { width: 55px; }
.b-statistics .stat-table .profitrow { width: 75px; }
.b-statistics .stat-table th { background:#f9dafa; text-align:left; border-bottom:2px solid #000; border-right:1px solid #d1b7d2; padding:8px 10px; }
.b-statistics .stat-table td {border-bottom:1px solid #d9d9d9; padding:5px 10px;}
.b-statistics .stat-table .total td{ background:#fffcd9;}
.b-statistics .stat-table .total .heading { font-weight:bold; text-align:right;}
.b-statistics .stat-table .total .sum { font-weight:bold;}
.b-statistics .filter input {height:15px; padding:2px;}
.b-statistics .filter input, .b-statistics .filter select { font:12px Tahoma, Geneva, sans-serif;}
.b-statistics .filter table { margin:15px 0;}
.b-statistics .filter th { font-weight:normal; text-align:left;}
.b-statistics .filter td { padding:0 10px 0 0;}
.b-statistics .filter .period { margin:0 0 15px;}
.b-statistics .filter .period input {vertical-align:middle; width:162px;}
.b-statistics .filter .period img {vertical-align:middle; margin:0 3px;}
.b-statistics .filter .period span { margin:0 3px 0 10px;}
.b-statistics .btn input { width:130px; height:30px; background:url(/images/btn-or-130.png) no-repeat; border:none; padding:0 0 0 20px; color:#fff;}
.b-statistics .details table { margin:5px 0 10px;}
.b-statistics .details td { width:250px;}
.b-statistics .details p { margin:0 0 5px;}
.b-statistics .details input { vertical-align:middle; margin:0 5px 0 0;}
.b-statistics .details .radio { font-weight:bold;}
.b-statistics .details .checkbox { padding-left:18px;}
.b-statistics .details .options th { text-align:left;}
.b-statistics .details .options select {width:150px; display:block; margin:4px 0 0;}
.b-statistics .table h3 { margin:0 0 13px;}
.b-statistics .filter, .b-statistics .details, .b-statistics .table { margin:0 0 50px;}

/*-- bonus ---------------------------------------------------------------*/
.b-bonus-percent { float:right; margin-top:-10px; }
.b-bonus-percent__data { margin:0; padding:0; font:12px/16px Tahoma, Geneva, sans-serif; text-indent:5px; }
.b-bonus-percent__data__count { font-weight:bold; }
.b-bonus-percent__info { margin:0 0 0 5px; font:11px/13px Tahoma, Geneva, sans-serif; }

/*-- forms ---------------------------------------------------------------*/
.b-form { font-size:12px;}
.b-form h3 { font-size:18px; font-weight:normal; margin:40px 0 5px; color:#f69e01;}
.b-form h4 { font-size:12px; font-weight:bold; margin:20px 0 5px;}
.b-form input { vertical-align:middle; margin:0;}
.b-form label { margin-left: 5px;}
.b-form .field { width:700px; overflow:hidden;}
.b-form .field input { width:200px; font-size:12px Tahoma, Geneva, sans-serif; height:15px; padding:2px; float:left; margin-right:-100%;}
.b-form .field .info { display:block; float:left; margin:0 0 0 230px; font-size:11px; color:#777; padding-right:30px;}
.b-form .field .error {width:200px; margin:25px 0 0;}
.b-form .error { color:#c00; font-size:11px; display:block;}
.b-form select {width:208px; font-size:12px Tahoma, Geneva, sans-serif;}
.b-form textarea {width:200px; padding:2px;}
.b-form .reg-type p, .b-form .reg-method p { margin:3px 0;}
.b-form .reg-method span { color:#777;}
.b-form .reg-captcha { width:100%; overflow:hidden; margin:10px 0;}
.b-form .reg-captcha img { float:left; margin-right:-100%;}
.b-form .reg-captcha input { margin-left:130px; width:100px;}
.b-form .reg-captcha .error {margin-left:130px;}
.b-form .oferta-text { width:500px; height:150px; margin:20px 0 10px;}
.b-form .oferta-agree { font-size:12px; margin:10px 0;}
.b-form .feedback-intro {}
.b-form .feedback-intro p { margin:0 0 10px; line-height:16px;}
.b-form .submit { margin:20px 0 0;}
.b-form .submit input {width:130px; height:30px; background:url(../images/btn-or-130.png) no-repeat; border:none; padding:0 0 0 20px; color:#fff;}
.b-form .set-avatar input { height:22px;}
.b-form .set-avatar img {float:left; margin:0 5px 5px 0;}
.b-form .set-avatar span { display:block;}
.b-form_settings .field {width:530px;}

/*-- select category -----------------------------------------------------*/
.b-select-category { margin:20px 0 0;}
.l-categories-list {width:535px; overflow:hidden; display:none; position:relative;}
.l-categories-list-column {float:left; width:240px; padding:15px 20px 0 0;}
.b-select-category .category { margin:0 0 15px;}
.b-select-category .category h4 { font-weight:bold; margin:0 0 7px;}
.b-select-category .category p { padding:0 0 0 13px; margin:0 0 7px;}
.b-select-category .category input {float:left;}
.b-select-category .category label {display:block; margin:0 0 0 20px;}

/*-- typical table ------------------------------------------------------*/
.b-table table { width:100%;}
.b-table th { text-align:left; padding:8px 10px; border-bottom:1px solid #000; background:#FFFCD9;}
.b-table td { padding:5px 10px; border-bottom:1px solid #D9D9D9;}

/*-- cards list colntrols -----------------------------------------------*/
.b-cards-contols { white-space:nowrap;}
.b-cards-contols, .b-cards-contols a {color:#1271c1;}




/*
FOOTER
===============================================================================================================*/
.b-copyrights { width:335px; float:left;}
.b-copyrights p {margin:0 0 2px;}
.b-bottom-menu { width:246px; float:left;}
.b-bottom-menu ul{ list-style:none outside;}
.b-bottom-menu li { padding:0 0 2px;} 
.b-project-menu { float:left; width:118px;}
.b-project-menu h4 { font-weight:bold;}
.b-project-menu li { padding:0 0 2px;}
.b-counters { float:right; width:188px;}
.b-counters .mailru { float:left; padding:7px 0 0;}
.b-counters .liru { float:right; padding:7px  0 0;}


.b-feedback-btn { position:fixed; right:0; top:50%; display:block; width:28px; height:125px; margin-top:-63px; background:url(/images/btn-feedback.png) no-repeat; }

.g-hidden {display:none;}
.g-visible {display:block;}

label.filter_label {
	width: 100px;
	display: block;
}
select.groupon-filter {
	max-width: 200px;
	width: 200px;
}
