/* яПНяПНяПНяПНяПНяПН яПНяПНяПНяПНяПНяПНяПНяПН яПН яПНяПНяПНяПН яПНяПНяПНяПНяПНяПНяПНяПН
-----------------------------------------------------------------------------*/
html, body
{
    height: 100%;
    margin: 0;
    padding: 0;
    background: #f2f2f2;
    font: 10px/1.2 "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif
}
.page_w{
    width: 1127px;
    min-height: 100%;
    margin: 0 auto -120px;
    background: url(../img/bg_page_w.png) repeat-y 0 0
}
* html .page_w{height: 100%}
.buffer{height: 120px}
.fl_l{float:left}
.fl_r{float:right}
.p_rel{position: relative}
.p_abs{position: absolute}
.db{display: block}
.dib{display: inline-block}
.link{color:#3366ff}
/* яПНяПНяПНяПНяПН яПНяПНяПНяПНяПН
-----------------------------------------------------------------------------*/
.head_w, .content_w, .w_text_content, .w_foot
{
    width: 1015px;
    margin: 0 auto;
}
a img{margin: 0;padding: 0}

div.head_w:after, .head_menu_top:after, .head_info:after, .container:after, .catalog_w:after, .w_text:after, .w_article:after, .text_shadow_t:after, .text_shadow_b:after, .w_lk_content:after, .material:after, .w_tarif:after, .w_prices:after, .prices:after, .space:after, .menu_h:after, .nav:after, .content_w:after, .w_form:after{
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

form, fieldset, .head_menu_top, .head_info, .m_head, h1, h2, h3, p, label, input, textarea, .descr, button, .sb_l, .menu_h, .nav
{
    margin: 0;
    padding: 0;
    border: none;
    list-style: none
}
a{color: #fff;outline: none;text-decoration: none}
a:hover{text-decoration: underline}

.db{display: block}
.dn{display: none !important}
.dib{display: inline-block}


/* яПНяПНяПНяПНяПН
-----------------------------------------------------------------------------*/
.head_w
{
    height: 100px;
    margin: 0 auto;
    background: url(../img/bg_line.png) no-repeat 0 100%
}
.head_shadow
{
    height: 87px;
    padding-top: 12px;
    background: url(../img/bg_shadow.png) no-repeat 0 0
}
ul.head_menu_top
{
    width: 982px;
    height: 37px;
    margin: 0 auto;
    color: #fefdfc;
    font-size: 13px;
    line-height: 37px;
    border-radius: 4px;
    table-layout:fixed;
    background: url(../img/bg_s.png) no-repeat 0 0
}
ul.head_menu_top li
{
    float: left;
    height: 36px;
    overflow: hidden;
}
/* яПНяПНяПН яПНяПН */
ul.head_menu_top .welcome
{
    width: 882px;
    color: #fefdfc;
    font-size: 30px;
    text-align: center
}

ul.head_menu_top a
{
    height: 37px;
    display: block;
    text-align: center;
    text-decoration: none;
}
span.border_r, span.border_l
{
    height: 37px;
    display: block;
    background: url(../img/bg_head_menu_border.png) repeat-y
}
span.border_r
{
    width: 2px;
    float: right;
}
span.border_l
{
    width: 1px;
    float: left
}
ul.head_menu_top a:hover, ul.head_menu_top a.act
{
    background-color: #535353
}
a.radena
{
    width: 100px;
    border-radius: 7px 0 0 7px;
    background: url(../img/bg_s.png) no-repeat 0 -37px
}
ul.head_menu_top a.fox{width: 170px}
ul.head_menu_top a.karakul{width: 180px}
ul.head_menu_top a.individuellen{width: 155px}
ul.head_menu_top a.nerz{width: 170px}
ul.head_menu_top a.other-coats{width: 220px}
ul.head_menu_top a.top-10{width: 110px}
ul.head_menu_top a.parfume{width: 150px}
ul.head_menu_top a.makeup{width: 110px}

.w_head_info
{
    height: 25px;
    overflow: hidden;
    margin: 18px 15px 0
}
.menu_h li{
    color: #979797;
    float: left;
    font-size: 15px;
    margin: 0 28px;
    line-height: 25px
}
.menu_h a, .head_info span{color: #484848;text-decoration: none}
.menu_h a:hover{color:#33ccff}
/* FILTER
-----------------------------------------------------------------------------*/
.w_filter{
    z-index: 11;
    width: 1119px;
    font-size:13px;
    padding:15px 0;
    background: url("../img/bg_line.png") no-repeat scroll 50% 100% #fff
}
.w_filter form.filter{
    width: 1022px;
    margin: 0 auto;
}
.filter label{margin:0 13px}
.filter label.left{margin:0 15px 0 0}
.filter label.right{margin:0 0 0 15px}
.filter select{margin:0 0 0 10px}
.filter input{font-size:13px;border-radius: 6px;padding:1px 5px;cursor:pointer}
.filter .size{width: 80px}
.filter .condition{width: 118px}
.filter .new{width: 153px; padding: 0; margin: 0;background: none}
.filter .buy{width: 165px}

.brands {
	margin: 25px 0;
	padding: 0 0 25px;
	background: url("../img/bg_line.png") no-repeat scroll 50% 100% #fff
}

/* catalog
-----------------------------------------------------------------------------*/
.catalog_w{
    width: 1119px;
    margin: 0 auto

}
.catalog_img{line-height:0}
.w_products{margin:25px 0 0}
.catalog_w .product{
    background: none repeat scroll 0 0 rgb(226, 226, 226);
    font: 13px/24px Arial;
    margin: 0 25px 33px;
    overflow: hidden;
    position: relative;
    width: 322px;
}
.catalog_w .product.parfume,
.catalog_w .product.makeup {
	background: none
}
.catalog_w .product .productImg{
    width: 322px;
    height: 485px;
    overflow: hidden;
    text-align: center;
}
.catalog_w .product.parfume .productImg,
.catalog_w .product.makeup .productImg {
    height: auto;
}
.catalog_w .product .productImg img{
    width: 322px;
    height: 485px;
}
.catalog_w .product.parfume .productImg img,
.catalog_w .product.makeup .productImg img {
	height: auto
}
.catalog_w .product .w_timer{
    height: 80px;
    background-color: rgba(170, 170, 170, 0.7);
    left: 0;
    top: 405px;
    width: 100%;
}
.catalog_w .product .descr{padding:15px}
.catalog_w .product .descr p.title{
    height: 45px;
    display: block;
    margin:0 0 5px;
    overflow: hidden;
    font: 16px/21px Arial
}
.catalog_w .product .descr p.title a{color:#000}

.catalog_w .product.parfume .descr p.title,
.catalog_w .product.parfume .descr p.name,
.catalog_w .product.makeup .descr p.title,
.catalog_w .product.makeup .descr p.name {
	height: auto;
	color: #000;
	line-height: 20px;
	font-family: Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;
	text-align: center
}
.catalog_w .product.parfume .descr a,
.catalog_w .product.makeup .descr a {
	color: #000;
	text-decoration: none;
}
.catalog_w .product.parfume .descr p.name,
.catalog_w .product.makeup .descr p.name {
	height: 40px
}

.catalog_w .product .descr .price{
    font: 23px/28px Arial;
}
.catalog_w .price span{font-size:13px;line-height: 13px}
.marketPrice{vertical-align:super;font-size: 15px;text-decoration:line-through}

.catalog_w .product.parfume .descr .price,
.catalog_w .product.makeup .descr .price {
	text-align: center;
	font-family: Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif
}

.parfume .rating,
.makeup .rating {
	text-align: center;
	margin: 10px auto
}


.catalog_w .product .buy{
    right: 0;
    bottom: 0;
    width: 90px;
    padding: 10px;
    opacity: 0.8;
    line-height: 18px;
    background: #6c6c6c;
    display: none;
}
.catalog_w .product .descr:hover{border: 4px #696969 solid;padding:11px}
.catalog_w .product .descr:hover .buy{display: block}

.reserve{
    width: 138px;
    height: 109px;
    background: url("../img/bg_icons.png") no-repeat 0 0;
	margin-left: 9px;
	
}
.catalog_w .reserve{top: 315px; right: 0}
.marketing{top:17px;left:15px}
.new, .sale, .bestPrice, .auction{height:22px;width:30px;margin:0 0 8px;background: #1874ff; color:#fff;line-height: 22px;padding:0 10px}
.parfume .new, .parfume .sale,
.makeup .new, .makeup .sale {
	width: 64px;
	height: 64px;
	padding: 0;
	float: left;
	margin: 0 15px 0 0;
	line-height: 64px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 50%;
	font-size: 15px;
	font-family: Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif
}
.parfume .new,
.maleup .new {
	color:#fff;
	background: #000
}
.parfume .sale,
.makeup .sale{
	background: #ea468f
}
.sale{width:30px;background: #ce0000}
.bestPrice{width:65px;background: #d89300}
.auction{width:50px;background: #42aaff}
.catalog_w div.noResult{width:1018px;margin:30px auto;font-size: 14px;text-align: center}
/* PRODUCT
-----------------------------------------------------------------------------*/
.product_w{
    width: 1119px;
    margin: 0 auto;
    font-size: 14px;
}
.product_w .reserve{top:0px; right:100px}
.product_w .descr{
    width: 550px;
    margin:0 0 0 550px;
}
.product_w .descr h1{font-size: 25px;margin: 25px 0}
.product_w .price{
    color:#535353;
    font-size: 30px;
    font-weight:900;
    vertical-align: middle
}
.product_w small{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: line-through;
    vertical-align: middle;
    background: #686868;
}
.product_w .price + small{
    margin-left:20px;
    position: relative;
}
.product_w .price + small:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent #686868 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 5px;
    bottom: 5px;
    content: "";
    left: -10px;
    position: absolute;
}
p.aucEnd{font-size: 21px;font-weight: 800}
.product_w p{margin:0 0 10px}
.bid{width: 150px;text-align: center;padding:0 0 10px}
.product_w .timer{width:285px;padding:0 0 10px}
td.space{width:120px}
p.button{line-height:28px}
.jsShowBids{color:#3366ff}

.wysiwyg{clear: both;margin: 0 20px 20px; text-align: justify}
.params{
    padding: 20px 200px;
    background: url("../img/bg_params.png") repeat-y 0 0
}

.td_l{width: 225px;padding: 0 28px 0 0;text-align: right}
.td_r{text-align: left}
.descr .about{
    width: 450px;
    margin: 0 89px 0 50px
}

.price_w{
    width: 569px;
    margin: 18px 0;
    padding: 5px 0;
    background: url(../img/bg_price.png) no-repeat right 0
}
.price_w .num{
    color: #777777;
    font-size: 18px;
    font-weight: 700;
    margin: 0 50px 0 18px
}
.price_w .price{margin: 0 0 10px}
.price_w .old_price{text-decoration: line-through}
.price_w .new_price{color:#bc001d}
table.buy{margin:0 0 20px; min-width: 505px}
table.buy td{padding: 5px 12px 5px 0}
table.buy td.left{text-align: right}
.btn{
    width: 190px;
    height: 28px;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    background: url(../img/bg_btn.png) no-repeat 0 0
}
.btn:hover{background-position: 0 -28px;text-decoration: none}
.btn.order{background-position: -190px 0}
.btn.order:hover{background-position: -190px -28px}
.descr .warn{color: #bc001d; font-size: 18px;margin: 18px 0 0 50px}
/* SLIDER
-----------------------------------------------------------------------------*/
.video_on_main_code{
    width: 986px;
    height: 627px;
    margin: 20px auto 0;
    position: relative
}
.nivoSlider
{
    width: 986px;
    height: 627px;
    position: relative;
    background:url(../img/bg_loading.gif) no-repeat 50% 50%
}
.nivoSlider img
{
    top: 0;
    left: 0;
    display: none;
    position: absolute
}
.nivoSlider a{border:0;display:block}
.nivoSlider a.nivo-imageLink {border: 0 none;display: none;height: 100%;left: 0;margin: 0;padding: 0;position: absolute;top: 0;width: 100%;z-index: 6}

.nivo-directionNav
{
    top: 606px;
    left: 50%;
    width: 188px;
    height: 42px;
    z-index: 15;
    margin: 0 0 0 -94px;
    position: absolute;
    background: url(../img/bg_control.png) no-repeat 0 0
}
.nivo-prevNav, .nivo-nextNav
{
    width: 6px;
    height: 11px;
    float: left;
    display: block;
    cursor: pointer;
    margin: 15px 20px 0;
    text-indent: -99999px;
    background: url(../img/bg_controls.png) no-repeat 0 0;
}
.nivo-nextNav
{
    float: right;
    background-position: 0 -11px
}

.nivo-controlNav{
    width: 100px;
    height: 9px;
    left: 50%;
    z-index: 15;
    position: absolute;
    margin: -5px 0 0 -65px;
}
.nivo-control
{
    width: 9px;
    height: 9px;
    float: left;
    display: block;
    cursor: pointer;
    margin: 0 0 0 7px;
    text-indent: 55px;
    overflow: hidden;
    background: url(../img/bg_controls.png) no-repeat 0 -22px;
}
.active
{
    background-position: 0 -31px
}

/* Video On Main
-----------------------------------------------------------------------------*/
.video_on_main_code{text-align: right}
.w_video_on_main
{
    width: 1015px;
    height: 182px;
    margin: 0 auto;
    background: url(../img/bg_video_main.png) no-repeat 0 0;
}

.video_on_main, .videoInPopup
{
    width: 274px;
    height: 146px;
    margin: 0 auto;
    cursor: pointer;
    padding: 27px 0 0;
    background: url(../img/bg_s3.png) no-repeat 0 27px
}
.video_on_main:hover, .videoInPopup:hover{background-position: -274px 27px}
/* BLocks On Main
-----------------------------------------------------------------------------*/
.bloks_on_main
{
    width: 980px;
    height: 187px;
    margin: 25px auto 20px
}
.bloks_on_main a
{
    width: 237px;
    height: 187px;
    float: left;
    padding: 0 10px 0 0
}
a.last{padding: 0}

/* TEXT BLOCK LINE & SHADOWS
-----------------------------------------------------------------------------*/
.line_top {background: url(../img/bg_line.png) no-repeat 0 0}
.line_bottom {background: url(../img/bg_line.png) no-repeat 0 100%}
.text_shadow_t {background: url(../img/bg_text_shadow_t.png) no-repeat 0 1px}
.text_shadow_b {background: url(../img/bg_text_shadow_b.png) no-repeat 50% 100%}

/* TEXT
-----------------------------------------------------------------------------*/
.line_top {background: url(../img/bg_line.png) no-repeat 0 0}
.text_shadow_t {background: url(../img/bg_text_shadow_t.png) no-repeat 0 1px}
.text_shadow_b {background: url(../img/bg_text_shadow_b.png) no-repeat 50% 100%}
p.img_left {float: left;line-height: 1px}
p.img_right {float: right;line-height: 1px}
.w_text p.title
{
    color: #868685;
    font-size: 25px;
    padding: 20px 10px 15px;
    text-transform: uppercase
}
.w_text p.text
{
    color: #8e8e8e;
    font-size: 13px;
    padding: 15px 10px
}

.subscribe {
	float: left;
	margin: 0 0 30px
}
.subscribe_txt {
	margin-left: 370px
}

/* ARTICLE
-----------------------------------------------------------------------------*/
.w_article{position: relative; font-weight: 100}
.w_article .videoInPopup{margin:0 10px 10px 0}
.w_article h1{padding: 38px 0 12px 5px}
.w_article p{
    font-size: 15px;
    *line-height: 23px;
    color: #8E8E8E;
    padding: 15px 10px
}
.w_article p.title
{
    color: #8e8e8e;
    font-size: 24px;
    padding: 15px 10px
}
.w_article p.text
{
    color: #8e8e8e;
    font-size: 15px;
    line-height: 23px;
    padding: 15px 10px
}
.w_article a
{
    color: #4a68a4;
    font-size: 13px
}

/* Sart education
-----------------------------------------------------------------------------*/
.w_programms
{
    width: 986px;
    height: 137px;
    position: relative;
    margin: 10px auto 30px;
    background: url(../img/bg_s.png) no-repeat 0 -74px
}
.tarif_mini_group, .tarif_indi, .tarif_group
{
    float: left;
    width: 327px;
    height: 133px;
}
.tarif_mini_group:hover, .tarif_indi:hover, .tarif_group:hover
{
    width: 329px;
    height: 138px;
    background: url(../img/bg_s3.png) no-repeat 0 -150px
}
.w_programms .groups
{
    float: right;
    margin: 10px 93px 0 0;
    background-position: 50% -115px
}
.radena_pic
{
    margin: 0 0 20px;
    padding: 0 0 2px;
    text-align: center;
    line-height: 1px;
    background: url(../img/bg_line.png) no-repeat 0 100%
}

.about_school
{
    height: 165px
}
.note
{
    float: left;
    width: 217px;
    height: 156px;
    margin: 0 6px;
    padding: 0 10px;
    color: #484848;
    font-size: 12px;
    text-align: center;
    background: url(../img/bg_s.png) no-repeat 0 -211px
}
.note.first{margin-left: 14px}
.note .title
{
    font-size: 18px;
    padding: 20px 0 15px
}

.tarifs_header span.num
{
    height: 43px;
    display: block;
    font-size: 26px;
    line-height: 43px;
    margin: 20px 0 30px 30px;
    padding-left: 55px;
    text-transform: uppercase;
    background: url(../img/bg_nums.png) no-repeat 0 0
}
.tarifs_header span.two
{
    margin-left: 15px;
    background-position: 0 -43px
}
.w_tarif
{
    width: 992px;
    margin: 0 auto 30px
}
.mr_lr{margin: 0 52px}
a.tarif
{
    float: left;
    width: 295px;
    height: 251px;
    background: url(../img/bg_s2.png) no-repeat 0 0
}
a.tarif:hover {background-position: -295px 0}
a.act_tarif{background-position: -590px 0}
span.tarif
{
    width: 288px;
    height: 248px;
    margin: 3px;
    background: url(../img/bg_groups.png) no-repeat scroll 50% 0 transparent
}
span.indi_img{background-position: 50% -248px}
span.group_img{background-position: 50% -496px}

.w_prices
{
    width: 984px;
    margin: 0 auto
}
.price_small
{
    float: left;
    width: 242px;
    height: 160px;
    color: #605e5e;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    text-decoration: none;
    background: url(../img/bg_s.png) no-repeat -237px -211px
}
.price_small:hover{background-position: -479px -211px}
.price_big
{
    float: left;
    width: 288px;
    height: 160px;
    color: #605e5e;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    text-decoration: none;
    background: url(../img/bg_s.png) no-repeat 0 -371px
}
span.lenta
{
    top: 2px;
    right: 2px;
    width: 77px;
    height: 77px;
    position: absolute;
    background: url(../img/bg_s.png) no-repeat -909px -227px
}
.price_big img
{
    margin: 4px 2px 3px;
}
.price_big:hover{background-position: -288px -371px}

/*.price_small span.title{font-size: 45px;}
.price_small span.txt{font-size: 16px}*/

/* Cabinet Content layer
-----------------------------------------------------------------------------*/
.w_lk_content{
    color: #8e8e8e;
    font-size: 13px;
    padding: 0 74px
}
.w_lk_form
{
    /*	width: 700px;*/
    margin: 0 0 0 220px
}
input.edit {background-position: -705px -255px}

.material
{
    margin-bottom: 10px
}
.material img{float: left}
.material .title{color: #868685;font-size: 18px}
.material .txt{color: #8e8e8e;padding: 15px 0 0 240px}
.material a{color: #2174f6}
/* яПНяПНяПН яПНяПНяПНяПНяПН яПНяПНяПН яПНяПНяПНяПНяПНяПНяПН яПНяПНяПНяПНяПНяПНяПНяПНяПНяПН */
.audio img {padding: 0 0 0 61px}
.text img {padding: 0 0 0 20px}

.audio .title, .text .title{padding-left: 205px}
.audio .txt, .text .txt{padding: 15px 0 0 205px}

a.pdf_icon{line-height: 33px;padding-left: 205px}
a.pdf_icon img{padding: 0 5px 0 0}
/* SideBar Left
-----------------------------------------------------------------------------*/
.sb_l
{
    float: left;
    width: 250px;
    padding: 19px 0 19px
}
.sb_l a, .sb_l span
{
    width: 250px;
    height: 42px;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    line-height: 42px;
    margin: 0 0 10px;
    text-align: center;
    text-decoration: none;
    background: url(../img/bg_fon.png) no-repeat 0 0
}
.sb_l a:hover, .sb_l span{background-position: 0 -42px}
/* Message
-----------------------------------------------------------------------------*/
.msg{margin: 0 auto;
    width: 632px}
.msg h3
{
    color: #868685;
    font-size: 22px;
    font-weight: 100;
    text-align: center;
    padding: 17px 0 20px
}
.msg .w_space
{
    height: 26px;
    margin: 0 0 18px
}
.warning{color: #b72113 !important}
.done{color: #33CCFF !important}
.msg .space
{
    float: left;
    width: 290px;
}
.msg .big{width: 632px}
.msg .msg_theme {float: right; width: 305px}
.msg a{padding-right: 15px;color: #387bd1}

textarea
{
    float: right;
    width: 530px;
    height: 162px;
    resize: none;
    display: block;
    color: #A4A2A2;
    padding: 0 7px;
    font-size: 11px;
    overflow: hidden;
    background: url(../img/bg_s2.png) no-repeat 0 -322px
}
.msg_history {
    font-size: 14px;
    line-height: 1.4;
}
.w_msg
{
    clear: both;
    min-height: 50px;
    padding: 18px 0 15px 5px;
}
.w_msg .txt{padding:0 0 0 180px;}
.w_msg .msg_info{text-align: right}

/* FAQ
-----------------------------------------------------------------------------*/
.nav {
    clear: both;
    margin: 0 50px 20px;
    font-size: 20px;
    line-height: 36px;
    text-align: center
}
.nav li{
    float: left;
    margin: 0 25px 0 0
}
.nav li .next, .nav li .prev{
    width: auto;
    height: 36px;
    padding:0 8px;
    display: block;
    border-radius: 5px;
    box-shadow: 0 0 2px #999999
}
.nav li span{
    width: 36px;
    height: 36px;
    display: block;
    color: #b1b1b1;
    border-radius: 5px;
    box-shadow: 0 0 2px #62aeff
}
.nav li a{width: 36px;height: 36px;display: block;color: #000;text-decoration: none}

/* Navigation
-----------------------------------------------------------------------------*/
.faq
{
    width: 794px;
    margin: 0 0 5px 108px;
    border: 1px solid #e3e1e1
}
.faq .title
{
    height: 46px;
    border-bottom: 1px solid #e3e1e1;
    background: url(../img/bg_faq_title.png) repeat-x 0 0
}
.faq span
{
    height: 46px;
    display: block;
    color: #3e87d7;
    font-size: 16px;
    cursor: pointer;
    line-height: 46px;
    padding-left: 43px;
    text-decoration: none;
    background: url(../img/bg_faq_arrow.png) no-repeat 740px 13px
}
.faq .txt p
{
    color: #8e8e8e;
    font-size: 12px;
    line-height: 17px;
    padding: 15px 52px
}
/* Calendar
-----------------------------------------------------------------------------*/
.dano
{
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 28px
}
.dano .mini_group_color, .dano .ind_color, .dano .group_color
{
    padding: 0 18px;
    border-radius: 5px
}
.ind_color {background: #098d08}
.mini_group_color {background: #cd0c79}
.group_color {background: #3e87d7}
.dano .txt
{
    padding: 0 30px 0 5px
}
.calendar
{
    width: 880px;
    margin: 0 auto;
    border-spacing: 0px 10px;
    vertical-align: baseline;
    border-collapse: separate
}
.calendar td
{
    width: 120px;
    color: #fffbfb;
    font-size: 11px;
    text-align: center;
    border-radius: 5px;
    background: #eeeded;
    vertical-align: top
}
.calendar .date
{
    height: 30px;
    line-height: 30px;
    border-radius: 5px 5px 0 0;
    background: #59595a
}
.calendar .time
{
    height: 22px;
    line-height: 22px
}

/* Foot
-----------------------------------------------------------------------------*/
.w_foot
{
    height: 120px;
    position: relative;
    background: url(../img/bg_line.png) no-repeat 0 0
}
.foot_shadow
{
    height: 112px;
    background: url(../img/bg_shadow.png) no-repeat 0 1px
}
.logo_foot
{
    top: 13px;
    left: 20px;
    width: 195px;
    height: 35px;
    position: absolute;
    background: url(../img/bg_s2.png) no-repeat -567px -339px
}
.copyrights
{
    top: 75px;
    left: 20px;
    color: #484848;
    line-height: 15px;
    position: absolute
}
.f_title{font-size: 20px;line-height: 30px}
.contacts_foot
{
    top: 17px;
    left: 300px;
    font-size: 12px;
    position: absolute
}
.w_social
{
    top: 17px;
    right: 30px;
    position: absolute;
}
.w_social a{padding: 0 5px}
.contacts_foot a
{
    color: #387dd1;
    text-decoration: none
}

.w_popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 888;
    background: rgba(0,0,0,.5);
    text-align: center
}
.w_popup:after
{	display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 100%;
    width: 0;
    vertical-align: middle;
    content: ''
}
/* Added for IE<9 compatibility */
.w_popup_ie
{	background: #000;
    opacity: .5;
    filter: alpha(opacity=50)
}
.popup{
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 580px;
    font-size: 12px;
    position: relative;
    vertical-align: middle;
    background: #fff
}
.popup.bids{width:auto;text-align: center}
.popup table{border-collapse: collapse}
.popup table td{
    padding: 5px;
    border: 1px solid #535353
}
.popup .title
{
    height: 41px;
    color: #fefdfc;
    font-size: 17px;
    line-height: 41px;
    padding-left: 15px;
    background: #535353
}
.popup span.close
{
    float: right;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: none
}
.popup .txt
{
    color: #8e8e8e;
    margin: 15px 0 0;
    padding-bottom: 15px;
    background: url(../img/bg_popup_line.png) no-repeat 50% 100%
}
.warning{color: #b72113 !important}
.done{color: #33CCFF !important}
.popup .txt p
{
    font-size: 15px;
    padding: 0 48px;
}
.w_form{margin: 15px}
.popup form, .w_lk_form form
{
    float: left;
    width: 300px;
    margin: 0 0 0 48px;
}
.popup .console
{
    margin: 15px 48px
}
.w_form .btn{margin: 15px 0 0}
.popup h3, .w_lk_form h3
{
    color: #868685;
    padding: 17px 0;
    font-size: 22px;
    font-weight: 100
}
.space
{
    color: #464646;
    margin: 0 0 3px;
    line-height: 26px;
}
.retype{display: block;width: 90px;float: left; line-height: 14px !important}
.space input
{
    float: right;
    width: 200px;
    height: 26px;
    color: #a4a2a2 !important;
    display: block;
    padding-left: 7px;
    background: url(../img/bg_s2.png) no-repeat -464px -283px
}
.space input.checkbox
{
    width: 13px;
    height: 13px;
    float: left;
    margin: 7px 5px 0 97px;
    border-color: #a4a3a3
}
.send
{
    float: right;
    width: 141px;
    height: 25px;
    margin: 12px 0;
    cursor: pointer;
    background: url(../img/bg_s2.png) no-repeat -282px -255px
}
.vxod{margin: 0;background-position: -423px -255px}
.reg{background-position: -564px -255px}
.remind
{
    float: left;
    color: #1c3f69;
    margin: 0;
    line-height: 25px;
    text-decoration: underline
}
/* Added instead of :after pseudoelement */
.popup__valignfix
{	display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.videoPopup{
    background: #fff;
    box-shadow:0 0 50px #000;
    border-radius:8px;
    width: 660px;
    height: 471px;
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 12px;
    position: relative;
    vertical-align: middle;
    background: #fff
}
.videoPopup .close{
    width: 23px;
    height: 23px;
    right: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 11px;
    margin: -11px -11px auto auto;
    box-shadow: 6px -6px 20px #444;
    background: url('../img/bgClose.png') no-repeat 0 0
}
.w_video{margin:5px}