@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:700,400&subset=latin,cyrillic);
body{
    margin:0;
    padding: 0;
    font-size: 100%;
    font-family: 'PT Sans Caption','Arial',sans-serif;
    background: url(i/bg.png);
    /*background: url(i/ny_bg.jpg);*/
}
ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
header, aside, footer, section, nav, article {
    display:block;
}
td{
    padding: 0;
}
img{
    border:0;
	color: white;
}
.clear{
    clear: both;
}
.b_page{
    width:1000px;
    margin:0 auto;
    padding-bottom: 20px;
    padding-top: 37px;
}
.h_page{
    overflow: hidden;
}
.fulltab{
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.nopadtab > tbody > tr > td{
    padding:0;
}
.vert_top td{
    vertical-align: top;
}
.vert_mid td{
    vertical-align: middle;
}
.b_panel{
    position: fixed;
    left:0;
    width:100%;
    height: 37px;
    background-color: white;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
    z-index: 100;
}
.b_panel__actions{
    width:1000px;
    margin: 0 auto;
    height: 100%;
}
.b_panel__tab{
    width:990px;
    height: 100%;
}
.b_panel__tab > tbody > tr >  td{
    padding-top: 5px;
}
.b_panel__menu_top{
    margin-left: 30px;
}
.b_panel__menu_top li{
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 18px;
    position: relative;
}
.b_panel__menu_top li.special:before{
    content: '%';
    position: absolute;
    color: #c60c46;
    font-size: 18px;
    top: 0;
    left: -20px;
}
.b_panel__menu_top li a{
    color:#333;
    font-size: 11px;
    font-family: 'PT Sans Caption','Arial',sans-serif;
}
.b_panel__menu_top li a:hover{
    color:red;
}
.b_bin_td{
	min-width: 150px;
	padding: 0!important;
	text-align: right;
}
.b_bin {
	display: table-cell;
	float: right;
	height: 28px;
	padding: 5px 10px;
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.1);
}
.b_bin__link{
	padding-left: 10px;
    text-decoration: none;
}

.b_bin__link_ico{
    background: url(i/bin4.png) no-repeat;
    width:24px;
    height: 24px;
    margin-right: 6px;
}
.b_bin__link_text{
    font-size: 11px;
    height: 22px;
    line-height: 14px;
    color:#666666;
	text-align: left;
    font-family: 'PT Sans Caption','Arial',sans-serif;
}
.b_bin__link_text_empty {
	font-size: 11px;
	height: 22px;
	line-height: 25px;
	color:#666666;
	font-family: 'PT Sans Caption','Arial',sans-serif;
}
.b_bin__link_ico,.b_bin__link_text{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.b_panel__menu_auth li{
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.b_panel__menu_auth li a.pseudo{
    border-bottom: 1px dotted #000;
    text-decoration: none;
}
.b_panel__menu_auth li a.link{
    font-weight: bold;
    text-decoration: underline;
    color:#333;
    font-size: 11px;
}
.b_panel__menu_auth li a.pseudo:hover{
    color:red ;
    border-bottom: 1px dotted red;
}
.b_panel__menu_auth li a.link:hover{
    color:red;
}
.b_panel__menu_auth li a{
    font-weight: bold;
    color:#333;
    font-size: 11px;
}
.exit_link{
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: url(/css/i/exit.png);
    width:13px;
    height: 12px;
    text-decoration: none;
    vertical-align: middle;
    *vertical-align: baseline;
}
.b_panel__menu_auth__break{
    color:#cccccc;
    font-weight: normal;
    font-size: 11px;
    margin: 0 3px;
}
.b_header{
    height: 135px;
    background-color: #F8F8F8;
}
.b_header__table{
    height: 135px;
}
.b_logo {
	height: 118px;
}

.b_logo__link{
    display: block;
    background: url(i/logo3.png) center no-repeat;
    width:165px;
    height: 91px;
}
.b_socials_list li{
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:19px;
    height: 19px;
}
.b_socials_list .vk, .b_socials_list .fb,.b_socials_list .tw{
    display: block;
    width:19px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: top left;
}
.b_socials_list .vk{
    background-image: url(i/vk.png);
}
.b_socials_list .fb{
    background-image: url(i/fb.png);
}
.b_socials_list .tw{
    background-image: url(i/tw.png);
}

.b_socials_list_small{
    line-height: 1;
	width: 60px;
	margin-bottom: 10px;
}
.b_socials_list_small li{
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:16px;
    height: 16px;
}
.b_socials_list_small .vk,.b_socials_list_small .fb,.b_socials_list_small .tw{
    display: block;
    width:16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url(i/soc_spr.png);
}
.b_socials_list_small .vk{
    background-position: 0 0;
}
.b_socials_list_small .fb{
    background-position: -22px 0;
}
.b_socials_list_small .tw{
     background-position:  -43px 0;
}

.b_header__td_logo{
    padding-left: 50px;
    width: 210px;
}
.b_header__td_search{
    width:440px;
}
.b_header__td_contacts{
    padding: 0 35px 0 15px;
    text-align: right;
}
.b_phone__code{
    position: relative;
    top:-2px;
    font-size: 18px;
    margin-right: 1px;
    font-weight: bold;
}
.b_phone__num{
    font-size: 34px;
    font-weight: bold;
    letter-spacing: -2px;
}
.b_phone a {
	color: #000;
	text-decoration: none;
}
.b_phone--type-main .b_phone__code{
    font-size: 22px;
    line-height: 20px;
}
.b_phone--type-add{
    margin-top: 8px;
    line-height: 15px;
}
.b_phone--type-add  .b_phone__code{
    font-size: 15px;
    line-height: 15px;
}
.b_phone__hint{
    text-align: right;
    display: block;
    color: #909090;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 10px;
}
.b_header__btns{
    margin-top: 5px;
}
.b_hint{
    font-size: 11px;
    color:#666;
}
.h_search__input{
    position: relative;
    padding-left: 15px;
    padding-right: 35px;
    height: 40px;
    border:1px solid #D7D7D7;
    border-radius: 7px;
    box-shadow: inset 0 1px 1px white,0 1px 2px white;

}
.b_search_ico{
    height: 40px;
    width:35px;
    background: url(i/s.png) center no-repeat;
    position: absolute;
    right:0;
    top:0;
    cursor:pointer;
    border:0;
    padding: 0;
    margin: 0;
}
.b_search_ico--active{
    background: url(i/l.gif) center no-repeat;
}
.b_addsearch{
    text-align: right;
    line-height: 1;
    position: relative;
    z-index: 30;
}
.b_addsearch a{
    font-size: 11px;
    color:#666666;
    margin-right: 3px;
}
.b_addsearch a:hover{
    color:red;
}
.b_search__input{
    padding: 0;
    font-weight: normal;
    line-height: 2;
    width:100%;
    height: 40px;
    font-family: 'PT Sans Caption','Arial',sans-serif;
    background-color: transparent;
    border:none;
    font-size: 16px;
    color:#333;
    outline: none;
}
.b_square{
    zoom:1;
    padding-right: 10px;
    position: relative;
}
.b_orn_lc{
    width:8px;
    background: url(i/lc.png) left top repeat-y;
    border-right: 2px solid #DCD7C4;
    position: absolute;
    top:0;
    bottom:0;
    right:0;
}
.b_orn_bl{
    width:8px;
    height: 10px;
    background: url(i/bll.png) right bottom no-repeat;
    position: absolute;
    bottom:-8px;
    left:0;
}
.b_orn_bc{
    background: url(i/bc.png) top left repeat-x;
    position: absolute;
    bottom:-10px;
    left:8px;
    height: 8px;
    width: 982px;
    border-bottom: 2px solid #DCD7C4;
}
.b_orn_br{
    background: url(i/br.png) left top repeat-x;
    position: absolute;
    bottom:-10px;
    right:0;
    height: 8px;
    width: 8px;
    border-right: 2px solid #DCD7C4;
    border-bottom: 2px solid #DCD7C4;
}

.b_nav{
    text-align: center;
    height: 52px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #D8D2BD 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #D8D2BD));
    background: -webkit-linear-gradient(top, #ffffff 0%, #D8D2BD 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #D8D2BD 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #D8D2BD 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#D8D2BD', GradientType = 0);
    background: -o-linear-gradient(top, #ffffff, #D8D2BD);
    background: linear-gradient(top, #ffffff 0%, #D8D2BD 100%);
}
.b_nav_list{
    height: 100%;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.b_nav_list li{
    height: 36px;
    padding: 14px 11px 0 15px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    vertical-align: middle;
}
.b_nav_list li:before{
    content:'';
    position: absolute;
    height: 15px;
    width: 1px;
    background-color: #C2BA9A;
    border-right: 1px solid white;
    top:19px;
    left:0;
}
.b_nav_list li:first-child:before{
    display: none;
}
.b_nav_list li:after{
    content: '';
    position: absolute;
    top:-5px;
    left:0;
    width: 100%;
    height: 5px;
}
.b_nav_list li a{
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    color:#000;
    font-weight: bold;
}
.b_nav_list li a:hover{
    text-shadow: white 0 1px;
}
html>/**/body .b_phone__num { font-size: 30px\0/;; }
*+html .b_phone__num { font-size: 30px; }

html>/**/body .b_nav_list li a { font-size: 11px\0/;; }
*+html .b_nav_list li a { font-size: 12px; }

*+html .product_name { line-height: 1.2 }

.hudlit:after{
    background: #C02050;
    background: -moz-linear-gradient(top, #C02050 0%, #DB7D99 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C02050), color-stop(100%, #DB7D99));
    background: -webkit-linear-gradient(top, #C02050 0%, #DB7D99 100%);
    background: -o-linear-gradient(top, #C02050 0%, #DB7D99 100%);
    background: -ms-linear-gradient(top, #C02050 0%, #DB7D99 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#C02050', endColorstr = '#DB7D99', GradientType = 0);
    background: -o-linear-gradient(top, #C02050, #DB7D99);
    background: linear-gradient(top, #C02050 0%, #DB7D99 100%);
}
.kullit:after{
    background: #FFB935;
    background: -moz-linear-gradient(top, #FFB935 0%, #FFD78B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFB935), color-stop(100%, #FFD78B));
    background: -webkit-linear-gradient(top, #FFB935 0%, #FFD78B 100%);
    background: -o-linear-gradient(top, #FFB935 0%, #FFD78B 100%);
    background: -ms-linear-gradient(top, #FFB935 0%, #FFD78B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFB935', endColorstr = '#FFD78B', GradientType = 0);
    background: -o-linear-gradient(top, #FFB935, #FFD78B);
    background: linear-gradient(top, #FFB935 0%, #FFD78B 100%);
}
.nonfic:after{
    background: #68CCB6;
    background: -moz-linear-gradient(top, #68CCB6 0%, #B5E6DB 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #68CCB6), color-stop(100%, #B5E6DB));
    background: -webkit-linear-gradient(top, #68CCB6 0%, #B5E6DB 100%);
    background: -o-linear-gradient(top, #68CCB6 0%, #B5E6DB 100%);
    background: -ms-linear-gradient(top, #68CCB6 0%, #B5E6DB 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#68CCB6', endColorstr = '#B5E6DB', GradientType = 0);
    background: -o-linear-gradient(top, #68CCB6, #B5E6DB);
    background: linear-gradient(top, #68CCB6 0%, #B5E6DB 100%);
}
.childlit:after{
    background: #FF9B9B;
    background: -moz-linear-gradient(top, #FF9B9B 0%, #FFCACA 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF9B9B), color-stop(100%, #FFCACA));
    background: -webkit-linear-gradient(top, #FF9B9B 0%, #FFCACA 100%);
    background: -o-linear-gradient(top, #FF9B9B 0%, #FFCACA 100%);
    background: -ms-linear-gradient(top, #FF9B9B 0%, #FFCACA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FF9B9B', endColorstr = '#FFCACA', GradientType = 0);
    background: -o-linear-gradient(top, #FF9B9B, #FFCACA);
    background: linear-gradient(top, #FF9B9B 0%, #FFCACA 100%);
}
.bizlit:after{
    background: #5666D8;
    background: -moz-linear-gradient(top, #5666D8 0%, #A9B7EF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5666D8), color-stop(100%, #A9B7EF));
    background: -webkit-linear-gradient(top, #5666D8 0%, #A9B7EF 100%);
    background: -o-linear-gradient(top, #5666D8 0%, #A9B7EF 100%);
    background: -ms-linear-gradient(top, #5666D8 0%, #A9B7EF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#5666D8', endColorstr = '#A9B7EF', GradientType = 0);
    background: -o-linear-gradient(top, #5666D8, #A9B7EF);
    background: linear-gradient(top, #5666D8 0%, #A9B7EF 100%);
}
.giftlit:after{
    background: #fd4e4e;
    background: -moz-linear-gradient(top, #fd4e4e 0%, #faa1a1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd4e4e), color-stop(100%, #faa1a1));
    background: -webkit-linear-gradient(top, #fd4e4e 0%, #faa1a1 100%);
    background: -o-linear-gradient(top, #fd4e4e 0%, #faa1a1 100%);
    background: -ms-linear-gradient(top, #fd4e4e 0%, #faa1a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fd4e4e', endColorstr = '#faa1a1', GradientType = 0);
    background: -o-linear-gradient(top, #fd4e4e, #faa1a1);
    background: linear-gradient(top, #fd4e4e 0%, #faa1a1 100%);
}
.giftlit a:after{
    content:'';
    position: absolute;
    width:18px;
    height: 20px;
    top:4px;
    right:-2px;
    background: url(i/bant.png) center no-repeat;
}
.kanc:after{
    background: #0078ca;
}
.ebook:after{
    background: #ff6e6b;
}
.toys:after{
    background: #F3ADB0;
}

.hudlit.selected a, .kullit.selected a, .nonfic.selected a, .childlit.selected a, .bizlit.selected a, .ebook.selected a, .toys.selected a , .kanc.selected a {
    color:#777;
}
.hudlit a:hover{
    color:#C02050;
}
.kullit a:hover{
    color:#CC7312;
}
.nonfic a:hover{
    color:#3EB79B;
}
.childlit a:hover{
    color:#D5615C;
}
.bizlit a:hover{
    color:#5666D8;
}
.giftlit a:hover{
    color:#fd4e4e;
}
.kanc a:hover{
    color: #0078ca;
}
.ebook a:hover{
    color: #ff6e6b;
}
.toys a:hover{
    color: #D5615C;
}

.b_slider__window{
    width: 990px;
}
.b_slider__window ul li{
    width:990px;
    height: 250px;
}
.b_slider{
    position: relative;
}
.b_slider__control_aside{
    position: absolute;
    bottom:0;
    right:20px;
    background-color: rgba(0,0,0,0.5);
    border-radius: 10px 10px 0 0;
    width: 120px;
}
.b_slider__control_promo{
    position: absolute;
    top:-17px;
    right:30px;
    background-color: white;
    padding: 0 5px;
}
.b_slider__control{
    text-align: center;
    padding-top: 3px;
    z-index: 5;
    height: 30px;
}
.b_slider__control_text{
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 11px;
    line-height: 17px;
    vertical-align: middle;
    margin: 0 3px;
}
.b_slider__control_aside .b_slider__control_text{
    color:#E2DDCD;
}
.b_slider__control_promo .b_slider__control_text{
    color:#666666;
}
.b_slider__control_promo .cur{
    font-weight: bold;
}
.b_slider__control_left, .b_slider__control_right{
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:17px;
    height: 17px;
}
.b_slider__control_big{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width:22px;
    height: 22px;
    background-image: url(/css/i/pl.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.b_slider__control_pause{
    background-position: 0 -22px;
}
.b_slider__control_play{
    background-position: 0 0;
}
.b_slider__control_aside .b_slider__control_left{
    background: url(i/arr.png) top left no-repeat;
}
.b_slider__control_aside .b_slider__control_right{
    background: url(i/arr2.png) top left no-repeat;
}
.b_slider__control_promo .b_slider__control_left{
    background: url(i/arrw.png) top left no-repeat;
}
.b_slider__control_promo .b_slider__control_right{
    background: url(i/arrw2.png) top left no-repeat;
}
.b_content_side_left, .b_content_side_right{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}
.b_content{
	min-height: 600px;
    background: white;
}
.b_content_side_left{
    width:705px;
}
.b_content_side_right{
    width:255px;
}
.b_promo{
    position: relative;
    margin: 15px 20px 0 0;
    border:3px solid #E2DDCD;
    padding: 35px 19px 20px 25px;
}
.b_content__inner{
    padding: 20px 0 50px 30px;
}
.b_promo__head{
    position: absolute;
    padding: 0 5px;
    top:-37px;
    left:20px;
    font-weight: bold;
    color:#C9BEA3;
    font-size: 24px;
    background-color: white;
}
.b_promo__window{
    width:625px;
    overflow: hidden;
    zoom:1;
}
.b_content_side_right__inner{
    padding-top: 7px;
    padding-bottom: 90px;
    border-left: 1px solid #EAEAEA;
}
.b_blog{
    padding-left: 20px;
    padding-right: 20px;
}
.b_blog__head{
    font-size: 14px;
    font-weight: bold;
    color:#333;
    margin: 0;
    padding: 0;
}
.b_blog_footer{
    background: url(i/or.png) repeat-x;
    width:100%;
    height: 7px;
    position: relative;
    left:-5px;
    margin-top: 12px;
}
.b_blog__item:last-child .b_blog_footer{
    display: none;
}
.b_blog_header__info{
    font-size: 11px;
    color:#666666;
}
.item_section{
    margin-left: 10px;
}
.item_author{
    margin-left: 10px;
    font-weight: bold;
}
.b_blog_header__link{
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-decoration: none;
    color:#006699;
    font-size: 12px;
    margin-top: 4px;
    font-weight: bold;
    line-height: 1.35;
}
.b_blog_header__link:hover{
    text-decoration: underline;
}
.b_blog__item_text{
    font-size: 11px;
    color:#333333;
    margin-top: 4px;
}
.b_blog__item{
    margin-top:15px;
}
.b_subscribe{
    padding-right: 22px;
    background: url(i/sub.png) top right no-repeat;
    height: 98px;
    overflow: hidden;
}
.b_subscribe_bmarg{
    margin: 40px 8px 40px 0;
}
.b_subscribe_tmarg{
    margin: 16px 8px 40px 0;
}
.b_subscribe__inner{
    height:54px;
    padding: 20px 0 24px 25px;
    background-color:#E3F3C7;
}
.b_subscribe__head{
    padding: 0;
    margin: 0;
    color:#333;
    font-size: 13px;
}
.b_subscribe__button_gray, .b_subscribe__button, .b_button_grad, .b_givelife__button {
    height: 24px;
    padding: 1px 10px 0 10px;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;

}
.b_subscribe__button_gray:active, .b_subscribe__button:active, .b_button_grad:active, .b_givelife__button {
    top:1px;
}
.b_subscribe__button_gray{
    background: #EAEAEA;
    background: -moz-linear-gradient(top, #EAEAEA 0%, #D0D0D0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EAEAEA), color-stop(100%, #D0D0D0));
    background: -webkit-linear-gradient(top, #EAEAEA 0%, #D0D0D0 100%);
    background: -o-linear-gradient(top, #EAEAEA 0%, #D0D0D0 100%);
    background: -ms-linear-gradient(top, #EAEAEA 0%, #D0D0D0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#EAEAEA', endColorstr = '#D0D0D0', GradientType = 0);
    background: -o-linear-gradient(top, #EAEAEA, #D0D0D0);
    background: linear-gradient(top, #EAEAEA 0%, #D0D0D0 100%);
}
.b_subscribe__button, .b_button_grad{
    background: #EE3950;
    background: -moz-linear-gradient(top, #EE3950 0%, #BF0E42 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EE3950), color-stop(100%, #BF0E42));
    background: -webkit-linear-gradient(top, #EE3950 0%, #BF0E42 100%);
    background: -o-linear-gradient(top, #EE3950 0%, #BF0E42 100%);
    background: -ms-linear-gradient(top, #EE3950 0%, #BF0E42 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#EE3950', endColorstr = '#BF0E42', GradientType = 0);
    background: -o-linear-gradient(top, #EE3950, #BF0E42);
    background: linear-gradient(top, #EE3950 0%, #BF0E42 100%);
}
.b_givelife__button {
	background: #ffbf00;
	background: -moz-linear-gradient(top, #ffbf00 0%, #ffd769 21%, #fff1c7 50%, #ffd769 78%, #ffbf00 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffbf00), color-stop(21%, #ffd769), color-stop(50%, #fff1c7), color-stop(78%, #ffd769), color-stop(100%, #ffbf00));
	background: -webkit-linear-gradient(top, #ffbf00 0%, #ffd769 21%, #fff1c7 50%, #ffd769 78%, #ffbf00 100%);
	background: -o-linear-gradient(top, #ffbf00 0%, #ffd769 21%, #fff1c7 50%, #ffd769 78%, #ffbf00 100%);
	background: -ms-linear-gradient(top, #ffbf00 0%, #ffd769 21%, #fff1c7 50%, #ffd769 78%, #ffbf00 100%);
	background: linear-gradient(to bottom, #ffbf00 0%, #ffd769 21%, #fff1c7 50%, #ffd769 78%, #ffbf00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf00', endColorstr='#ffbf00', GradientType=0 );
}
.b_subscribe__button input,.b_subscribe__button_gray input,.b_button_grad input, .b_givelife__button input {
    position: absolute;
    width: 100%;
    top:0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
    height: 24px;
    cursor: pointer;
}
.b_subscribe__button i,.b_subscribe__button_gray i,.b_button_grad i, .b_givelife__button i {
    font-style: normal;
    font-weight: bold;
    font-size:13px;
}
.b_subscribe__button i, .b_button_grad i {
    color:white;
}
.b_givelife__button i {
	color:#666666;
}
.b_subscribe__button_gray i{
    color:#666666;
    text-shadow: white 0 1px 1px;
}
.b_subscribe__input{
    color:#666666;
    font-size: 12px;
    width:142px;
    height: 21px;
    border-radius: 3px;
    padding: 2px 4px;
    border:1px solid #D1D1D1;
    outline: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.15);
}
.b_subscribe__button,.b_subscribe__input,.b_subscribe__button_gray, .b_button_grad, .b_givelife__button {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.b_subscribe__form{
    margin-top: 8px;
}
.b_special__head{
    color: #454545;
	text-align: center;
    font-size: 18px;
    margin:0;
    padding: 0;
}
.b_special__head span {
	color: #B80B3D;
}
.b_special__link{
    font-size: 20px;
    margin:0;
    padding: 0;
    color:#000;
    font-weight: bold;
}
.b_special__link:hover{
    text-decoration: underline;
}
.b_special{
    margin-top: 22px;
}
.b_products_list__item_inner{
    width:105px;
    overflow: hidden;
}
.b_products .b_products_list__item_inner{
    padding-left: 14px;
    padding-top: 15px;
}
.rating_star{
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:14px;
    height: 13px;
    background: url(i/stars.png) top left no-repeat;
    margin-right: 3px;
}
.shine{
    background-position: bottom right !important;
}
.shine-opacity{
    opacity:0.5;
    filter: alpha(opacity=50);
    background-position: bottom right !important;
}
.product_rating{
    font-size: 0;
    padding-left: 5px;
}
.product_author{
    position: relative;
    font-size: 11px;
    color:#666;
    margin-top: 5px;
    width:90px;
    max-height: 2.5em;
    overflow: hidden;
    padding-left: 5px;
}
.product_author a{
    color:#666;
    text-decoration: none;
}
.product_author a:hover{
    text-decoration: underline;
}
.product_img_wrap{
    width:100px;
    height: 115px;
    position: relative;
    margin-bottom: 3px;
    padding-left: 5px;
    z-index: 1;
}
.search_imge__wrap{
    width:86px;
    padding-left: 14px;

    position: relative;
    z-index: 1;
}
/*
.product_author::after, .product_name a::after{
    content:'';
    display: block;
    position: absolute;
    top:0;
    right:0;
    width:35px;
    background: url(i/grad.png) right top no-repeat;
    z-index: 5;
    zoom:1;
}
.product_author::after{
    height: 5em;
}
.product_name a::after{
    height: 8em;
}
*/
.product_name{
    position: relative;
    width:105px;
    margin-top: 3px;
    overflow: hidden;
    max-height: 3.2em;
    line-height: 1;
    padding-left: 5px;
}
.product_name a{
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color:#333;
}
.product_name a:hover{
    text-decoration: underline;
}
.product_price__num{
    color:#b80b3d;
    font-size: 18px;
    font-weight: bold;
}
.product_price__currency{
    font-size: 11px;
    color:#666;
    margin-left:-3px;
}
.b_products{
    margin-top: 5px;
}
#notouch .b_products_list__li:hover{
    position: relative;
    z-index: 20;
}

.b_products_list__li{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
	-webkit-transform: translate3d(0,0,0);
}
.b_promo_products .b_products_list__li{
    min-height: 285px;
}
.b_products .b_products_list__li{
    width:136px;
    min-height: 266px;
}
.b_products .b_products_list__item{
    padding: 0 13px 11px 0;
}
.b_promo_products .b_products_list__li:first-child{
    margin-left: 3px;
}
.b_promo_products .b_products_list__li{
    width:105px;
    margin-left: 24px;
}
.b_products_list__item{
    width:119px;
	-webkit-transform: translate3d(0,0,0);
}

#notouch .b_products .b_products_list__item:hover .product_name,
#body_touch .b_products .b_products_list__item .product_name{
    overflow: visible;
    width:auto;
    max-height: none;
}

/*
.b_products .b_products_list__item:hover .product_name a::after{
    display: none;
}
.b_products .b_products_list__item:hover .product_author::after{
    display: none;
}
*/
#notouch .b_products .b_products_list__item:hover .product_author,
#body_touch .b_products .b_products_list__item .product_author
{
    overflow: visible;
    width:auto;
    max-height: none;
}
.product_price_nohov{
    padding-left: 5px;
}
#notouch .b_products .b_products_list__item:hover .product_price_nohov,
#body_touch .b_products .b_products_list__item .product_price_nohov{
    display: none;
}
#notouch .b_products .b_products_list__item:hover .b_products_list__item_inner{
    width:auto;
}
#notouch .b_products .b_products_list__item:hover{
    position: absolute;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    top:-1px;
    z-index: 15;
    background: white;
    width:auto !important;
}


html>/**/body .b_products .b_products_list__item:hover{ border:1px solid #eee\0/; }
*+html .b_products .b_products_list__item:hover{ border:1px solid #eee }

.product_preorder,
.product_rounded_btn,
.product_oneclick{
    box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    margin-top: 4px;
    margin-bottom: 5px;
    border-radius: 21px;
    background: #F0ECDF;
    background: -moz-linear-gradient(top, #F0ECDF 0%, #D4CDB3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0ECDF), color-stop(100%, #D4CDB3));
    background: -webkit-linear-gradient(top, #F0ECDF 0%, #D4CDB3 100%);
    background: -o-linear-gradient(top, #F0ECDF 0%, #D4CDB3 100%);
    background: -ms-linear-gradient(top, #F0ECDF 0%, #D4CDB3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F0ECDF', endColorstr = '#D4CDB3', GradientType = 0);
    background: -o-linear-gradient(top, #F0ECDF, #D4CDB3);
    background: linear-gradient(top, #F0ECDF 0%, #D4CDB3 100%);
    cursor: pointer;
    text-align: center;
}
.product_oneclick{

}
.product_rounded_btn__text,
.product_preorder__text,
.product_oneclick__text{
    position: relative;
    top:-1px;
    color:#786a47;
    font-size: 11px;
    line-height: 1;
}
.product_rounded_btn__text>a,
.product_preorder__text>a,
.product_oneclick__text>a{
	color:#786a47;
	text-decoration:none;
}
.product_buy{
    margin-top: 8px;
    background: #EEEEEE;
    height: 25px;
    border-radius: 27px;
    padding-left: 8px;
    padding-top: 2px;
    position: relative;
}

.product_buy__button{
    position: absolute;
    top:0;
    right:0;
    z-index: 7;
    cursor: pointer;
    width:26px;
    height: 27px;
    background: url(i/buy.png) no-repeat;
}
.product_buy__button_grey{
    background-image: url(i/buy_gr.png) !important;
    cursor:auto !important;
}
.product_buy__button>a{
	display:inline-block;
	height: 27px;
    width: 27px;
	text-decoration:none;
}
.b_products .b_products_list__item .product_buy{
    display: none;
}
.b_products .b_products_list__item .product_rounded_btn,
.b_products .b_products_list__item .product_preorder,
.b_products .b_products_list__item .product_oneclick{
    display: none;
}
#notouch .b_products .b_products_list__item:hover .product_rounded_btn,
#body_touch .b_products .b_products_list__item .product_rounded_btn,
#notouch .b_products .b_products_list__item:hover .product_preorder,
#body_touch .b_products .b_products_list__item .product_preorder,
#notouch .b_products .b_products_list__item:hover .product_oneclick,
#body_touch .b_products .b_products_list__item .product_oneclick{
    display: block;
}
#notouch .b_products .b_products_list__item:hover .product_buy,
#body_touch .b_products .b_products_list__item .product_buy
{
    display: block;
}
.b_footer{
    background: #F8F8F8;
    padding:20px 25px 15px 30px;
    box-shadow: inset 0 2px 7px rgba(0,0,0,0.1);
}
.footer__hint{
    margin-top: 45px;
    font-size: 13px;
    color: #454545;
}
.b_footer__tab_td_pad{
    padding-top: 10px;
}
.b_footer__mainmenu li{
    line-height: 1.1;
    margin-bottom: 5px;
}
.b_footer__mainmenu li a{
    font-weight: bold;
    font-size: 12px;
    color:#333;
    text-transform: uppercase;
    text-decoration: none;
}
.b_footer__mainmenu li a:hover{
    text-decoration: underline;
}
.b_footer__dopmenu li a{
    font-size: 11px;
    color:#333;
}
.b_footer__dopmenu li a:hover{
    color:red;
}
.b_footer__phone{
    letter-spacing: -1px;
    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
}
.b_footer__phone a {
	color:#000;
	text-decoration: none;
}
.b_footer__phone--type-main{
    font-size: 20px;
    white-space: nowrap;
    margin-bottom: 5px;
    line-height: 22px;
}
.b_footer__phone__hint{
    letter-spacing: 0px;
    display: block;
    font-size: 12px;
    text-align: right;
    line-height: 13px;
    text-transform: uppercase;
    color:#909090;
}
.b_footer__tab_td_pad--phone{
    padding-right: 15px;
}
.b_footer__phone--type-add{
    margin-top: 5px;
    text-align: right;
}
.b_footer__copy{
    margin-top: 17px;
    color:#666666;
    font-size: 11px;
    width:140px;
}

/*blog*/
figure,figcaption{
    display: block;
    margin:0;
    padding: 0;
}
.b_chain{
    background: #F0F0F0;
    padding: 7px 30px 9px 30px;
}
.b_chain_list__item{
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 11px;
    color:#666666;
}
.b_chain_list__item a{
    text-decoration:none;
    color:#666666;
}
.b_chain_list__item a:hover{
    text-decoration:underline;
}
.b_chain_list__break{
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 11px;
    color:#AAAAAA;
    margin: 0 3px;
}
.b_blogpost{
    padding-right: 20px;
}
.b_blogpost__head{
    font-size: 28px;
    color:black;
    margin: 10px 0 5px 0;
    padding: 0;
}
.b_blogpost__head a{
    color:#069;
}
.b_blogpost__preview{
    margin-top: 20px;
}
.b_blogpost__preview_text{
    color:#666666;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
}
.b_blogpost__figure{
    padding-top: 4px;
}
.b_blogpost__td_figure{
    max-width:240px;
    padding-right:25px !important;
}
.b_blogpost__figure img{
    display: block;
}
.b_blogpost__figure figcaption{
    background-color: #F0F0F0;
    font-size: 11px;
    color:#545454;
    text-align: center;
    padding: 8px 5px;
}
.b_blogpost__detail p{
    font-size: 13px;
    color:#545454;
    line-height: 1.5;
}

/*catalog*/
.b_sections_list, .b_items{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}
.b_sections_list{
    width:160px;
}
.b_items{
    width:545px;
}
.b_head{
    font-size: 28px;
    color:#333333;
    margin: 10px 0;
    font-weight: bold;
}
.b_descriptions {
	margin: 10px 0px;
}
.b_sections_list__menu__item_first > a{
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    color:#333333;
}
.b_sections_list__menu__item_first{
    margin-top: 13px;
    line-height:1.2;
}
.b_sections_list__menu__item_first > a:hover{
    text-decoration: underline;
}

.b_sections_list__menu__item_first.selected ul li.selected a, .b_sections_list__menu__item_first.selected a {
	color: #DB274A;
}
.b_sections_list__menu__item_first.selected ul li a {
	color: #333;
}
.b_sections_list__submenu{
    display: none;
}
li.selected .b_sections_list__submenu {
	display: block;
}
.b_sections_list__menu__item_second{
    line-height: 1;
    margin-top: 7px;
}
.b_sections_list__menu__item_second > a{
    font-size: 11px;
    color:#666666;
    font-family: 'Arial',sans-serif;
}
.b_sections_list__menu__item_second > a.selected{
    text-decoration: none;
}

.b_sections_list__menu__item_second.selected a {
	color: #DB274A;
}

.b_sections_list__menu__item_second > .kolvo{
    font-size: 11px;
    color:#999999;
}
.b_sections_list__menu__item_second > a:hover{
    color:red;
}
.b_paginator{
    text-align: left;
	margin: 40px 0 20px -15px;
}
.b_paginator__list{
    display: inline-block;
    *display: inline;
    zoom: 1;
	text-align: center;
	float: left;
	margin-left: 15px;
}
.b_paginator__list li{
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 14px;
}
.b_paginator__list li a{
    text-decoration: none;
}
.b_paginator__num{
    height: 22px;
    width: 22px;
    line-height: 1.6;
}
.b_paginator__num a{
    color:#006699;
    font-weight: bold;
}
.b_paginator__num a:hover{
    color:red;
}
.b_paginator__cur{
    background-color: #EEEEEE;
    border-radius: 11px;
}
.b_paginator__cur a{
    color:#666666 !important;
    font-weight: normal !important;
}
.b_paginator__prev a, .b_paginator__next a{
    display: block;
    width:24px;
    height: 25px;
}
.b_paginator__prev, .b_paginator__next{
    width:24px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: left top;
}
.b_paginator__prev{
    background-image: url(i/pagp.png);
}
.b_paginator__next{
    background-image: url(i/pagn.png);
}

.b_pagecount__list {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-align: center;
	float: right;
	margin-top: -7px;
}
.b_pagecount__list li{
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 14px;
}
.b_pagecount__list li a{
	text-decoration: none;
}
.b_pagecount__text {
	height: 40px;
	line-height: 40px;
	color:#006699;
	font-weight: bold;
}
.b_pagecount__num {
	height: 40px;
	width: 40px;
	line-height: 40px;
}
.b_pagecount__num a {
	color:#006699;
	font-weight: bold;
}
.b_pagecount__num a:hover {
	color:red;
}
.b_pagecount__cur {
	background: url(i/pagecount_cur.png) no-repeat;
}
.b_pagecount__cur a {
	color:#fff !important;
	font-weight: normal !important;
}


/*detail*/
.b_detail{
    padding-top: 10px;
    margin-bottom: 20px;
    padding-right: 15px;
}
.b_detail__rating{
    text-align: center;
    padding: 0 15px;
    margin-top: 12px;
}
.rating_star_big{
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:17px;
    height: 17px;
    background: url(i/starsbig.png) top left no-repeat;
    margin-right: 2px;
}
.b_detail__props{
    margin-top: 15px;
    font-size: 11px;
    color:#666666;
    font-family: 'Arial',sans-serif;
	word-break: break-all;
}
.prop_value{
    font-weight: bold;
    font-size: 12px;
    margin-left: 4px;
}
.b_detail__props li{
    margin-top: 4px;
    line-height: 1.5;
}
.b_detail__props a{
    color:#006699;
    text-decoration: none;
}
.b_detail__props a:hover{
    text-decoration: underline;
}
.b_detail__name{
    color:black;
    font-weight: bold;
    font-size: 24px;
    margin: 5px 0 17px 0;
}
.b_detail__author{
    color:#666666;
    font-size: 14px;
}
.b_detail__td_img{
    width:160px;
}
.b_actions_inner{
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 27px;
    padding: 4px;
    background-color: #F0F0F0;
    border-radius: 17px;
}
.b_actions__price,
.b_button_counter,
.b_bin_counter,
.b_button_rounded,
.b_button__oneclick,
.b_button_counter .counter,
.b_button_counter .counter_control,
.b_bin_counter .counter,
.b_bin_counter  .counter_control,
.b_button_counter .buy_button{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}
.b_button_counter .counter,.b_bin_counter .counter{
    width: 20px;
    border: 0;
    padding: 0;
    outline: none;
    height: 25px;
    line-height: 24px;
    color:#666666;
    font-size: 16px;
}
.b_actions__price{
    margin-left: 5px;
}
.actions__price_num{
    color: #B80B3D;
    font-size: 22px;
    font-weight: bold;
}
.actions__price_cur{
    font-size: 13px;
    color: #666;
    position: relative;
    left: -3px;
}
.b_button_counter{
    background-color: white;
    border:1px solid #E1E1E1;
    height: 25px;
    border-radius: 13px;
    padding-left: 10px;
}
.b_bin_counter{
    background-color: white;
    border:1px solid #E1E1E1;
    height: 25px;
    border-radius: 7px;
    padding-left: 10px;
}
.counter_control{
    width:15px;
    height: 24px;
    margin: 1px 0;
    position: relative;
}
.counter_control__up, .counter_control__down{
    width:15px;
    height: 12px;
    position: absolute;
    left:0;
    cursor:pointer;
}
.counter_control__up{
    background: url(i/counter.png) top left no-repeat
}
.counter_control__down{
    background: url(i/counter.png) bottom left no-repeat;
    bottom:1px;
}
.buy_button{
    background: url(i/buy_big.png?1) top left no-repeat;
    width: 94px;
    height: 27px;
    position: relative;
    top:-1px;
}
.buy_button_grey{
    background-image: url(i/buy_big_gr.png) !important;
    cursor:default !important;
	width: 130px;
}
.b_button_rounded,
.b_button__oneclick{
    background: url(i/one.png) top left no-repeat;
    width: 80px;
    height: 27px;
}
.digital_order {
	background: url(i/one_digital.png) top left no-repeat;
	width: 118px;
	height: 26px;
}
.b_detail__td_info{
    padding-left: 40px;
}
.b_detail__td_info h1 {
	color:black;
	font-weight: bold;
	font-size: 24px;
	margin: 5px 0 17px 0;
}
.b_detail__text{
    font-size: 13px;
    color:#666666;
    margin-top: 20px;
    margin-bottom: 40px;
    line-height: 1.5;
    padding-right: 15px;
    font-weight: normal !important;
    font-family: Arial, sans-serif;
}

.b_detail__gift {
	font-size: 13px;
	color:#666666;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.5;
	padding-right: 15px;
	font-weight: normal !important;
	font-family: Arial, sans-serif;
}
.b_detail__gift .b_detail__gift_name span {
	font-weight: bold;
}
.b_detail__gift .b_detail__gift_desc {
	margin: 10px 0px 0px 0px;
}
.b_detail__gift .b_detail__gift_desc img {
	float: left;
	margin: 0px 10px 10px 0px;
}

.b_addon{
    margin-top: 50px;
}
.b_comments{
    margin-top: 40px;
}
.b_comments__inner{
    position: relative;
    margin: 20px 20px 0 0;
    border: 3px solid #E2DDCD;
    padding: 30px 20px;
}
.b_comments__inner_head{
    position: absolute;
    padding: 0 5px;
    top: -11px;
    left: 222px;
    font-weight: bold;
    color: #C9BEA3;
    font-size: 14px;
    background-color:white;
}
.b_comments__button{
    position: absolute;
    padding: 0 5px;
    bottom: -15px;
    right: 50px;
    background-color:white;
}
.b_comment_label{
    display: block;
    font-size: 11px;
    color:#333333;
    margin-bottom: 3px;
}
.b_comment_label--inline {
    display: inline-block;
    margin-bottom: 0;
}
.b_comment__textarea_reg{
    width:332px !important;
    height: 65px !important;
}
.b_comment__textarea{
    width:300px;
    height: 170px;
    resize: none;
    outline: none;
    font-family: "PT Sans Caption","arial",sans-serif;
}
.comments__hint{
    text-align: center;
    font-size: 12px;
    color:#666;
}
.comments__hint a {
	color:#069;
}
.comments__auth{
    color:#069;
    border-bottom: 1px dotted #069;
}
.comments__auth:hover{
    color:red;
    border-color: red;
    cursor: pointer;
}
.b_input{
    color:#666666;
    font-size: 12px;
    border-radius: 3px;
    padding: 2px 4px;
    border:1px solid #D1D1D1;
    outline: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.15);
}
.b_captcha{
    background-color: white;
    width:145px;
    text-align: center;
    border:4px solid #f0f0f0;
    height: 41px;
}
.b_comment__field_rating{
    font-size: 11px;
    color:#333333;
}
.b_comment__rating{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.b_input__long{
    width:295px !important;
    height: 24px;
}
.b_input__reg{
    width:330px;
    height: 22px;
}
.b_input__small{
    width:140px;
    height: 24px;
}
.b_comment__field{
    margin-bottom: 10px;
}
.b_comment_td_right{
    padding-left: 20px;
}
.comment_rating{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: bottom;
    margin-left: 10px;
    font-size: 0;
    position: relative;
    top:-3px;
}
.b_comment__head{
    font-size: 13px;
    font-weight: bold;
    color:#333;
}
.b_comment__head a{
    color:#069;
}
.b_comment__head a:hover{
    color:#CA2E5E;
}
.b_comment__like{
    font-size: 13px;
    color: #666666;
    margin-top: 8px;
}
.b_comment__text{
    font-size: 13px;
    color:#454545;
    line-height: 1.5;
    margin-top: 10px;
}
.b_comment__link{
    text-decoration: none;
    border-bottom:1px dotted;

}
.b_comment__action{
    margin-left: 10px;
}
.b_comment__link--color-red{
    color:#CA2E5E;
}
.b_comment__link--color-green{
    color:#6BA54C;
}
.b_comment{
    padding: 16px 0;
    margin-right: 20px;
}
.b_comment:first-child{
    border-top:0 !important;
}
.b_comments__items{
    margin-top: 10px;
}
.b_comments__items-head {
	margin: 10px 0px 0px 0px;
}

/*search*/
.tabs {
	overflow:hidden;
	margin:20px 15px 0 0;
	zoom:1;
	padding:1px;
	position:relative;
}
.tabs dt {
	float:left;
	line-height:2.6;
	height:33px;
    background: #ECECEC;
    background: -moz-linear-gradient(top, #ECECEC 0%, #D6D6D6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECECEC), color-stop(100%, #D6D6D6));
    background: -webkit-linear-gradient(top, #ECECEC 0%, #D6D6D6 100%);
    background: -o-linear-gradient(top, #ECECEC 0%, #D6D6D6 100%);
    background: -ms-linear-gradient(top, #ECECEC 0%, #D6D6D6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ECECEC', endColorstr = '#D6D6D6', GradientType = 0);
    background: -o-linear-gradient(top, #ECECEC, #D6D6D6);
    background: linear-gradient(top, #ECECEC 0%, #D6D6D6 100%);
    font-weight: bold;
	padding:0 16px;
	position:relative;
	left:84px;
	margin-right:3px;
	cursor:pointer;
    font-size: 12px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
    text-shadow: white 0 1px 2px;
}
.tabs dt:hover {
	background-color:#bfdff4;
}
.tabs dt.selected {
	background:#F0F0F0;
	z-index:3;
	cursor:auto;
    color:#D11E47;
}
.tabs dd {
	background:#fff;
	display:none;
	float:right;
	width:100%;
	margin:2em 0 0 -100%;
	position:relative;
	z-index:2;
}
.tabs dd.selected {
	display:block;
}
.tabs .tab-content {
	padding:20px;
    background: #F0F0F0;
}
.tabs__name{
    font-size: 14px;
    font-weight: bold;
    color:#333333;
    position: absolute;
    top:6px;
    left: 20px;
}
.b_input_full{
    width:640px;
    height: 28px;
    font-size: 18px;
}
.b_search__hint{
    display: block;
    font-size: 11px;
    color:#666666;
    margin-top: 6px;
}
.b_search__tab{
    margin-top: 15px;
}
.b_select{
    width:240px;
}
.b_search_results__head{
    font-size: 16px;
    color:#333;
}
.b_search_results__kit {
	margin: 10px 0px;
}
.b_search_results__kit a {
	display: inline-block;
	background: url('i/buy_series.png') center no-repeat;
	width: 147px;
	height: 27px;
}
.b_search_results{
    margin-top: 20px;
}
.search_td_img{
    width:100px;
}
.b_search_results__author{
    font-size: 11px;
    color:#666666;
    margin-top: 6px;
}
.b_search_results__author a{
    color:#666666;
    text-decoration: none;
}
.b_search_results__author a:hover{
    text-decoration: underline;
}
.search_rating{
    font-size: 0;
}
.search_td_info{
    padding-left: 15px;
}
.b_search_results__link{
    line-height: 1.2;
    margin-top: 2px;
    margin-bottom: 12px;
}
.b_search_results__link a{
    text-decoration: none;
    color:#333;
    font-size: 16px;
    font-weight: bold;
}
.b_search_results__link a:hover{
    text-decoration: underline;
}
.b_search_results__items{
    margin-top: 10px;
}
.howto{
    font-size: 14px;
}
.howto a{
    color:#069;
}
.b_reg .b_blog_header__info{
    padding-right: 60px;
    margin-top: 15px;
}
.b_overlay{
    display: none;
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index: 500;
    background-color: black;
    opacity: 0.4;
    filter: alpha(opacity=50);
}
.b_input__auth{
    width:270px;
    height: 22px;
}

.b_banners_top{
    padding: 8px 0 10px 20px;
}
.b_banners_bottom{
    padding: 0 0 10px 20px;
}
.b_banner{
    width:220px;
    overflow: hidden;
}
.b_banner img{
    margin-bottom: 10px;
}
.b_personal_menu li{
    margin-right: 3px;
	margin-bottom: 3px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    border-radius: 3px;
    background: #ECECEC;
    background: -moz-linear-gradient(top, #ECECEC 0%, #D2D2D2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECECEC), color-stop(100%, #D2D2D2));
    background: -webkit-linear-gradient(top, #ECECEC 0%, #D2D2D2 100%);
    background: -o-linear-gradient(top, #ECECEC 0%, #D2D2D2 100%);
    background: -ms-linear-gradient(top, #ECECEC 0%, #D2D2D2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ECECEC', endColorstr = '#D2D2D2', GradientType = 0);
    background: -o-linear-gradient(top, #ECECEC, #D2D2D2);
    background: linear-gradient(top, #ECECEC 0%, #D2D2D2 100%);
    padding: 5px 11px 7px 11px;
}
.b_personal_menu li a{
    color:#666666;
    text-decoration:none;
    font-size: 12px;
    font-weight: bold;
    text-shadow: white 0 1px;
    line-height: 1;
}
.b_personal_menu li.selected{
    background: #F0F0F0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}
.b_personal_menu li.selected a{
    color:#DB274A;
}
.b_personal{
    padding: 35px 20px 10px 10px;
}
.b_acc__head{
    color:#333333;
    font-size: 17px;
    font-weight: bold;
}
.b_acc_info{
    color:#666666;
    font-size:12px;
}
.b_acc_info a{
    color:#006699;
    text-decoration: none;
    border-bottom:1px dotted #006699;
}
.b_acc_info a:hover{
    color:red;
    border-color:red;
}
.b_acc_actions a{
    color:#006699;
    font-size: 11px;
}
.b_acc_actions a:hover{
    color:red;
}
.b_acc_info{
    margin: 4px 0;
}
.b_personal__txt{
    font-size: 13px;
    color:#333;
    line-height: 1.4;
}
.b_personal__txt a{
    color:#069;
}
.b_personal__txt a:hover{
    color:red;
}
.b_basket__del{
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:14px;
    height: 15px;
    background: url(/css/i/cl.png) no-repeat;
}
.b_regorder__head{
    font-size: 20px;
    color:black;
    font-weight: bold;
    margin: 0 0 20px 0;
}
.b_regorder_tab > tbody > tr > td{
    padding-bottom: 35px;
}
.b_regorder_tab__label{
    color:#333333;
    font-size: 17px;
}
.b_sort{
    margin: 8px 0 0 8px;
}
.b_sort a{
    font-size: 12px;
    color:#069;
    padding: 5px 12px 7px 12px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.b_sort a:hover{
    color:#666;
}
.b_sort a.selected{
    color:#666;
    text-decoration: none;
    background-color: #EEEEEE;
    border-radius: 15px;
}
.b_mess{
    color:#333333;
    font-size: 11px;
}
.b_mess .ico, .b_mess .skype, .b_mess .icq{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}
.b_mess .skype{
    margin-right: 13px;
}
.skype .ico{
    width:16px;
    height:17px;
    background: url(/css/i/skype.png);
    margin-right: 3px;
}
.icq .ico{
    width:16px;
    height:16px;
    background: url(/css/i/icq.png);
    margin-right: 3px;
}
.b_footer__contacts{
    margin-bottom: 10px;
}
.b_devby{
    margin-top: 23px;
}
.b_socials_list_small{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: bottom;
}
.b_chain_list__item_ico{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: baseline;
    margin-right: 6px;
    width:12px;
    height: 10px;
    background: url(i/home.png);
}
.product_img_label,.product_img_label_new{
    position: absolute;
    bottom:15px;
    left:-9px;
}
.product_img_label, .search_img_label,.product_img_label_new, .search_img_label_new{
    width:103px;
    height: 16px;
    color:white;
}
.product_img_label, .search_img_label{
    background: url(i/lab.png) no-repeat;
	font-size: 9px;
	padding-left:6px;
    padding-top: 13px;
}
.product_img_label_pred, .search_img_label_pred{
	font-size: 11px;
	padding-left:20px;
}
.product_img_label_new, .search_img_label_new{
    background: url(i/lab_new.png) no-repeat;
    font-size: 11px;
    text-align: center;
    padding-right: 6px;
    padding-top: 11px;
}
.search_img_label, .search_img_label_new{
    position: absolute;
    bottom:30px;
    left:0;
}
.detail_img_label{
    width:176px;
    height: 38px;
    position: absolute;
    background: url("i/eksmo-mark-1.png") no-repeat;
    bottom:30px;
    left:-13px;
    z-index: 5;
}
.detail_img_label_red,.detail_img_label_yel,.detail_img_label_red_2{
    width:176px;
    height: 24px;
    position: absolute;
    bottom:30px;
    left:-13px;
    z-index: 5;
    color: white;
    font-size: 14px;
    padding-top: 14px;

}
.detail_img_label_red{
    background: url("i/lab_red.png") no-repeat;
    padding-left: 15px;
}
.detail_img_label_red_2{
	background: url("i/lab_red.png") no-repeat;
	padding-left: 0;
	text-align: center;
}
.detail_img_label_yel{
    background: url("i/lab_yel.png") no-repeat;
    text-align: center;
    padding-right: 15px;
}
.detail_discount{
    width:56px;
    height: 45px;
    position: absolute;
    background: url("i/eksmo-mark2.png") no-repeat;
    font-size: 18px;
    color:white;
    text-shadow: #FF6600 0 -1px;
    letter-spacing: -1px;
    padding-top: 24px;
    padding-left: 12px;
    top:-10px;
    right:-10px;
}
.b_detail__img_wrap{
    position: relative;
}
.product_discount{
    text-align: left;
    width:43px;
    height: 34px;
    background: url(i/dis.png) no-repeat;
    position: absolute;
    top:-15px;
    right:0;
    font-size: 14px;
    color:white;
    text-shadow: #FF6600 0 -1px;
    letter-spacing: -1px;
    padding-top: 17px;
    padding-left: 8px;
}
.b_promo_products .product_discount{
    top:0;
    right:3px;
}
/*non-fiction*/
body.m_non{
    background: url(i/bgnon_s.jpg);
}
.m_non .b_orn_lc{
    border-right: 2px solid #8CD7C5;
}
.m_non .b_orn_bc{
    border-bottom: 2px solid #8CD7C5;
}
.m_non .b_orn_br{
    border-right: 2px solid #8CD7C5;
    border-bottom: 2px solid #8CD7C5;
}
.m_non .b_subscribe__inner{
    background-color: #72CBC2;
}
.m_non .b_subscribe {
    background-image: url(i/subnon.png);
}

.m_non .b_button_grad, .m_biz .b_button_grad, .m_kid .b_button_grad, .m_hud .b_button_grad, .m_gifts .b_button_grad{
    background: #FDFDFD;
    background: -moz-linear-gradient(top, #FDFDFD 0%, #D1D1D1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFD), color-stop(100%, #D1D1D1));
    background: -webkit-linear-gradient(top, #FDFDFD 0%, #D1D1D1 100%);
    background: -o-linear-gradient(top, #FDFDFD 0%, #D1D1D1 100%);
    background: -ms-linear-gradient(top, #FDFDFD 0%, #D1D1D1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FDFDFD', endColorstr = '#D1D1D1', GradientType = 0);
    background: -o-linear-gradient(top, #FDFDFD, #D1D1D1);
    background: linear-gradient(top, #FDFDFD 0%, #D1D1D1 100%);
    box-shadow: 0 1px 1px #666666;
}
.m_non .b_button_grad i, .m_biz .b_button_grad i, .m_kid .b_button_grad i, .m_hud .b_button_grad i, .m_gifts .b_button_grad i{
    color:#666666;
    text-shadow: white 0 -1px;
}



/*biznes*/
body.m_biz{
    background: url(i/bgbiz_s.jpg);
}
.m_biz .b_orn_lc{
    border-right: 2px solid #BBC5F1;
}
.m_biz .b_orn_bc{
    border-bottom: 2px solid #BBC5F1;
}
.m_biz .b_orn_br{
    border-right: 2px solid #BBC5F1;
    border-bottom: 2px solid #BBC5F1;
}
.m_biz .b_subscribe__inner{
    background-color: #7C92D2;
}
.m_biz .b_subscribe {
    background-image: url(i/subbiz.png);
}
.m_biz .b_subscribe__head, .m_kid .b_subscribe__head , .m_hud .b_subscribe__head , .m_gifts .b_subscribe__head {
    color:white;
}


/*kids*/
body.m_kid{
    background: url(i/bgkids_s.jpg);
}
.m_kid .b_orn_lc{
    border-right: 2px solid #FCB9BA;
}
.m_kid .b_orn_bc{
    border-bottom: 2px solid #FCB9BA;
}
.m_kid .b_orn_br{
    border-right: 2px solid #FCB9BA;
    border-bottom: 2px solid #FCB9BA;
}
.m_kid .b_subscribe__inner{
    background-color: #FFA8A8;
}
.m_kid .b_subscribe {
    background-image: url(i/subkid.png);
}


/*kulinar*/
body.m_kul{
    background: url(i/bgkul_s.jpg);
}
.m_kul .b_orn_lc{
    border-right: 2px solid #F5C568;
}
.m_kul .b_orn_bc{
    border-bottom: 2px solid #F5C568;
}
.m_kul .b_orn_br{
    border-right: 2px solid #F5C568;
    border-bottom: 2px solid #F5C568;
}
.m_kul .b_subscribe__inner{
    background-color: #FFC84F;
}
.m_kul .b_subscribe {
    background-image: url(i/subkul.png);
}
.m_kul .b_button_grad{
    background: #109D48;
    background: -moz-linear-gradient(top, #109D48 0%, #048833 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #109D48), color-stop(100%, #048833));
    background: -webkit-linear-gradient(top, #109D48 0%, #048833 100%);
    background: -o-linear-gradient(top, #109D48 0%, #048833 100%);
    background: -ms-linear-gradient(top, #109D48 0%, #048833 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#109D48', endColorstr = '#048833', GradientType = 0);
    background: -o-linear-gradient(top, #109D48, #048833);
    background: linear-gradient(top, #109D48 0%, #048833 100%);
    box-shadow: 0 1px 1px #666666;
}
.m_kul .b_button_grad i{
    color:#fff;
    text-shadow: #666 0 -1px;
}


/*hudoj*/
body.m_hud{
    background: url(i/bghud_s.jpg);
}
.m_hud .b_orn_lc{
    border-right: 2px solid #E9A5BB;
}
.m_hud .b_orn_bc{
    border-bottom: 2px solid #E9A5BB;
}
.m_hud .b_orn_br{
    border-right: 2px solid #E9A5BB;
    border-bottom: 2px solid #E9A5BB;
}
.m_hud .b_subscribe__inner{
    background-color: #C51A4F;
}
.m_hud .b_subscribe {
    background-image: url(i/subhud.png);
}


/*gifts*/
body.m_gifts{
    background: url(i/bggift_r.png);
}
.m_gifts .b_orn_lc{
    border-right: 2px solid #E9A5BB;
}
.m_gifts .b_orn_bc{
    border-bottom: 2px solid #E9A5BB;
}
.m_gifts .b_orn_br{
    border-right: 2px solid #E9A5BB;
    border-bottom: 2px solid #E9A5BB;
}
.m_gifts .b_subscribe__inner{
    background-color: #C51A4F;
}
.m_gifts .b_subscribe {
    background-image: url(i/subhud.png);
}

/*kanc*/
body.m_kanc{
    background: url(i/bgkanc.jpg);
}

body.m_school{
	background: url(i/bgschool_s.jpg);
}

.b_dialog{
    width:450px;
    position: absolute;
    top:160px;
    left:50%;
    margin-left: -225px;
    z-index:550;
    display: none;
}
.b_dialog__inner{
    background-color: white;
    border:1px solid #eaeaea;
    padding: 20px 15px;
}
.b_dialog__head{
    background: #f2f0e9;
    background: -moz-linear-gradient(top, #f2f0e9 0%, #e5e2d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f0e9), color-stop(100%, #e5e2d5));
    background: -webkit-linear-gradient(top, #f2f0e9 0%, #e5e2d5 100%);
    background: -o-linear-gradient(top, #f2f0e9 0%, #e5e2d5 100%);
    background: -ms-linear-gradient(top, #f2f0e9 0%, #e5e2d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f2f0e9', endColorstr = '#e5e2d5', GradientType = 0);
    background: -o-linear-gradient(top, #f2f0e9, #e5e2d5);
    background: linear-gradient(top, #f2f0e9 0%, #e5e2d5 100%);
    font-size: 16px;
    font-weight: bold;
    padding: 7px 15px;
    color:#666;
    position: relative;
}
.b_dialog__close{
    background: url(/css/i/cl.png);
    width:14px;
    height: 15px;
    display: block;
    position: absolute;
    top:9px;
    right:9px;
    cursor: pointer;
    opacity: 0.7;
    filter: alpha (opacity=70);
}
.b_dialog__message{
    display: none;
    color:#333;
}
.b_dialog__message a{
    color:#069;
}
.b_dialog__message a:hover{
    color:#B80B3D;
}
.loader{
    height: 66px;
    background: url(i/load.gif) center no-repeat;
    display: none;
}
.mini-loader{
    height: 16px;
    width: 16px;
    background: url(i/ajax-loader.gif) center no-repeat;
    display: none;
}


.b_static{
    color:#333;
    font-size: 12px;
    line-height: 1.4;
    margin-top: 15px;
    padding-right: 15px;
}
.b_static h2{
    font-size: 16px;
	margin: 1em 0 .5em;
}
.b_static h1{
    font-size: 22px;
	margin: 1em 0 .5em;
}
.b_static h3 {
	margin: 1em 0 .5em;
}
.b_static h4 {
	margin: 1em 0 .5em;
}
.b_static p {
	margin: .5em 0 1em;
}
.b_static a{
    color:#069;
}
.b_static a:hover{
    color:red;
}
.b_static ul ul {
	padding-left: 1em;
}

.b_static table {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-collapse: collapse;
}

.b_static table tr:nth-child(even) {
	background-color: #f9f9f9;
}

.b_static table th {
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
}

.b_static table td {
	padding: 5px 10px;
	text-align: left;
}
.b_static.documentation code {
	font-weight: bold;
}

/*new top panel*/
.notify_td{
    width:25px;
    padding-right: 12px;
    padding-top: 1px;
}
.notify{
    background: url("/css/i/not.png") bottom left no-repeat;
    width:25px;
    height: 21px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    cursor:pointer;
}
.notify-act, .notify:hover{
    background-position: top left;
}
.notify_wrap{
    position: relative;
}
.notify_wrap-i{
    display: none;
    position: absolute;
    top:30px;
    right:-22px;
    width:220px;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    border-radius: 3px;
}
.notify_wrap-i::after{
    content:'';
    position: absolute;
    top:-10px;
    right:25px;
    height: 0;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;

}
.notify_text{
    font-size: 11px;
    color:#666;
}
.notify_b{
    font-size: 13px;
    font-weight: bold;
    color:#333;
}




#oneClickAuth{
    color:#069;
    text-decoration: none;
    border-bottom: 1px dotted #069;
}
#oneClickAuth:hover{
    color:red;
    border-color:red;
}

.ac_results{
    z-index: 600;
}

.b_blog__link{
    font-size: 14px;
    font-weight: bold;
    color: #333;

    text-decoration: none;
}
.b_blog__link:hover {
    text-decoration: underline;
}
.payment__icons{
    text-align: left;
}
.payment__icons li{
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 15px;
}
.button_grad_gray{
    border-radius: 3px;
    background: rgb(247,247,247); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */    border:0;
    box-shadow: 0 1px 1px #CCCCCC;
    color:#666666;
    font-size: 10px;
    font-weight: bold;
    text-shadow: #f7f7f7 0 1px;
    text-transform: uppercase;
    font-family: 'PT Sans Caption','Arial',sans-serif;
    padding: 5px 15px 4px 15px;
    cursor: pointer;
}
.button_grad_gray::-moz-focus-inner{
    border:0;
    padding:0;
}
.button_grad_gray:active, .button_grad_gray_active{
    background: rgb(232,232,232); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0 1px 1px #CCCCCC;
}

.popup{
    position: absolute;
    display: none;
}
.popup_callback{
    width:154px;
    background-color: #F8F8F8;
    padding: 18px 15px 10px 15px;
    z-index: 50;
}
.popup_callback:after{
    content: '';
    position: absolute;
    background-color: #ccc;
    width: 2px;
    right:-2px;
    top:2px;
    bottom:-2px;
}
.popup_callback:before{
    content: '';
    position: absolute;
    background-color: #ccc;
    height: 2px;
    right:-2px;
    left:2px;
    bottom:-2px;
}
.b_input__call{
    width:142px;
    height: 20px;
    font-size: 11px;
}
.comment__field_call{
    position: relative;
}
.input__hint{
    position: absolute;
    z-index: 2;
    color: #555;
    font-size: 11px;
    display: block;
    height: 22px;
    width:144px;
    line-height: 2.2;
    padding: 2px 4px;
    vertical-align: bottom;
    cursor: text;
    display: block;
    white-space: nowrap;
}
.popup_callback__message{
    color:#666;
    font-size: 12px;
}
.gifts__loader{
    margin-top: 30px;
    margin-bottom: 30px;
}
.gift_filter__section{
    text-transform: uppercase;
    color:#333;
    font-weight: bold;
    font-size: 13px;
}
.gift_filter__section:hover{
    color:red;
    cursor: pointer;
}
.gift_filter__section.selected{
    color:#069;
}

.gift_filter__section.selected:after{
    content:'';
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 7px;
    vertical-align: baseline;
    line-height: 16px;
    position: relative;
    top:2px;
    width:16px;
    height: 16px;
    background: url(i/checkmark.png) no-repeat;
}


.gift_filter__section_list p{
    margin: 0.8em 0;
}
.gift_filter__prop_head{
    cursor:pointer;
    font-size: 13px;
    font-weight: bold;
    color:#333;
    margin: 1em 0 0.5em 0;
    padding-left: 15px;
    background: url(i/gift_arr_act.png) center left no-repeat;

}
.gift_filter__property_opened .gift_filter__prop_head{
    background: url(i/gift_arr.png) center left no-repeat;
}
.gift_filter__property .gift_filter__label, .gift_filter__property select{
    display: none;
}
.gift_filter__property .gift_filter__label_checked{
    display: inline-block;
}
.gift_filter__property_opened .gift_filter__label, .gift_filter__property_opened select{
    display: inline-block;
}
.gift_filter__property_marg{
    margin-top: 15px;
}
.gift_filter{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width:240px;
    padding-bottom: 200px;
    font-size: 16px;
}
.gift__items{
    font-size: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:720px;
    vertical-align: top;
}
.gift_filter__variant{
    float:left;
    width:49%;
}
.search_filter__variant{
    display: block;
}
.gift_filter__label{
    line-height: 1.3;
    color:#666;
    font-size: 11px;
    cursor: pointer;
    position: relative;
}
.gift_filter__check{
    position: absolute;
    opacity: 0;
    top:0;
    left:0;
    border:0;
    background: transparent;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
}
.gift_filter__box{
    display: inline-block;
    *display: inline;
    zoom: 1;
    width:6px;
    height: 6px;
    border:1px solid #c3c3c3;
    margin-right: 7px;
    padding: 1px;
}
.gift_filter__label_checked .gift_filter__box i{
    background-color: #c60c46;
    display: block;
    width:6px;
    height:6px;
}
.gift_filter__box i{
    display: block;
    width:6px;
    height:6px;
}
.gift__error_message{
    margin-top: 20px;
    font-size: 12px;
    color:#333;
}
.gift_filter__price{
    width:48px;
    padding: 2px 4px;
    height: 22px;
    border:1px solid #c3c3c3;
    border-radius: 4px;
    color:#666;
}
.gift_filter__price_head{
    font-size: 13px;
    font-weight: bold;
    color:#333;
}
.gifts__price_wrap{
    color:#666;
    font-size: 12px;
}
.gifts__price_slider{
    margin-top: 25px;
    width:200px;
}
.gifts__slider_hints{
    width:200px;
    font-size: 10px;
    color:#a6a6a6;
    margin-top: 1px;
}
.gifts__hints_tab{
    width:100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.gifts__hints_tab td{
    padding: 0;
    text-align: center;
    vertical-align: top;

}
.hints_tab__top_tr td{
    line-height: 7px;
    height: 7px;
    width:16.5%;
}
.hints_tab__td_border{
    border-right: 1px solid #d4d4d4;
}

.search_form__wrap{
    font-size: 16px;
    background: #F0F0F0;
    padding: 20px;
    margin-right: 35px;
    margin-bottom: 25px;
}
.search_form__input{
    width: 760px;
    height: 28px;
    font-size: 18px;
}
.search_form__btn_td{
    width: 100px;
    padding-top: 5px;
}
.search__sort_arr{
    position: relative;
    top:-2px;
}
.b_search__rand{
    color:#069;
}
.b_search__rand:hover{
    color:red;
}

.comment__answer{
    border-radius: 4px;
    font-size: 13px;
    color:#666;
    padding: 15px;
    border: 1px solid #eee;
    margin: 15px 15px 0 15px;
    position: relative;
}
.comment__answer:after{
    content: "";
    background: url(i/answtale.png) no-repeat;
    width:22px;
    height: 11px;
    position: absolute;
    top:-10px;
    left: 17px;
}
.comment__answer_head{
    color:#333;
    font-weight: bold;
}
.comment__answer_date{
    color:#999;
    font-weight: normal;
    margin-right: 5px;
}
.comment__answer_txt{
    margin-top: 0.5em;
    line-height: 1.4;
}
.comment__date{
    font-weight: normal;
    color:#999;
}
.comment__answer_pseudo{
    cursor: pointer;
    color:#069;
    border-bottom: 1px dotted #069;
    font-size: 13px;
}
.comment__answer_form{
    display: none;
}
.comment__textarea_answer{
    width: 350px;
    height: 70px;
    margin-top: 10px;
}





.b_detail__reader, .b_detail__gallery{
    margin-bottom: 40px;
    margin-top: 15px;
}
.b_detail__gallery{
    background-color: #F0F0F0;
    position: relative;
    width: 460px
}
.b_detail__carousel{
    height: 400px;

}
.b_slider__control_detail{
    position: absolute;
    bottom:0;
    left: 50%;
    margin-left: -60px;
    background-color: rgba(0,0,0,0.5);
    border-radius: 10px 10px 0 0;
    width: 120px;
}
.b_slider__control_detail .b_slider__control_left{
    background: url(i/arr.png) top left no-repeat;
}
.b_slider__control_detail .b_slider__control_right{
    background: url(i/arr2.png) top left no-repeat;
}
.b_slider__control_detail .b_slider__control_text{
    color:#E2DDCD;
}
.b2b_table__borders {
	border-collapse: collapse
}
.b2b_table__borders td {
	border: 1px solid #000;
	width: 33%;
	text-align: center;
	vertical-align: top;
}

.basket_actions {
	padding: 10px 0px 10px 0px;
}

.basket_actions a {
	color: #069; text-decoration: none; font-size: 18px;
}

.basket_actions span {
	font-size: 18px;font-weight: normal;
}

.basket_actions_text {
	color: #CA2E5E;
}

.basket_actions_text_2 {
    font-size: 18px;
	color: #3DB921;
	padding: 0px 0px 10px 25px !important;
}

.basket_actions div {
	padding: 5px 0px 5px 0px;
}


/*special*/
/*kulinar*/
body.mm_promo{
    background: #2E9DE6 url(i/mm_promo.jpg) top center no-repeat;
}

body.mm_char{
    background: #f8de91 url(i/mmch.jpg)  center 37px no-repeat;
}
body.mm_pp{
    background: #c35128   center 37px no-repeat;
    background-image: none;
}
body.mm_pp_contest{
    background: #fff   center 37px no-repeat;
    background-image: none;
}
.b_content__inner{
    font-size: 0;
}
.b_content_side_left,
.b_content_side_right,
.showcase_detail,
.b_sections_list,
.b_basket__actions{
    font-size: 16px;
}

.b_basket_oc{
    height: 25px;
    vertical-align: middle;
    margin-right: 20px;
    text-transform: none;
    font-size: 13px;
    line-height: 27px;
    padding: 0 10px;
}

.b_socials, .b_btn__wrap{
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
}
.b_socials{
    height: 19px;
    margin-right: 20px;
}

.gift_filter__price_head{
    margin-bottom: 10px;
}
.search_filter__button{
    margin-top: 25px;
}



/*HOLIDAYS*/

/*new_year   begin*/

/*
.b_search{
    position: relative;
}*/
.b_header__branch{
    position: absolute;
    background: url(i/branch.png) no-repeat top left;
    width:503px;
    height: 96px;
    top:-36px;
    left:-32px;
    z-index: 10;
}
.b_header__bird{
    position: absolute;
    background: url(i/bird.png) no-repeat top left;
    width:88px;
    height: 55px;
    top:-36px;
    right:-12px;
    z-index: 30;

}
.h_search__input{
    z-index: 20;
    position: relative;
    background-color: #F8F8F8;
}
.b_search__placeholder{
    font-size: 16px;
    color: #333;
    position: absolute;
    top:10px;
    left:15px;
    cursor: text;
}

/*new_year   end*/


/*winter begin*/

/*.b_header{*/
    /*background: url('/css/i/bg_winter.png') 44% -1px  no-repeat; background-color: #F8F8F8;*/
/*}*/

/*winter end*/


/*spring begin*/
.b_header{
    background: url('/css/i/flowers.png') 44% -1px  no-repeat; background-color: #F8F8F8;
}
/*spring end*/

/*8mart begin*/

/*.b_header:after{*/
    /*content:'';*/
    /*position:absolute; left:391px; top:8px; width:178px; height:43px; background: url('/images/8thmarch.png') 100% 100% no-repeat; z-index:25;*/
/*}*/

/*8mart end*/

.b_button_request{
	padding-left: 0px;
}

.buy_button_request{
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	background: url(/css/i/request_btn.png) top left no-repeat;
	width: 187px;
	height: 27px;
	position: relative;
	top:-1px;
	cursor: pointer;
}

.b_detail__spectext{
    color:#666;
}
.buy_button_special{
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    background: url(i/ordb2.png) top left no-repeat;
    width:110px;
    height: 27px;
    position: relative;
    top:-1px;
    cursor: pointer;
	margin: 0px;
}

.preorder_search {
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	background: url(i/ordb2.png) top left no-repeat;
	width:110px;
	height: 27px;
	position: relative;
	top:-1px;
	cursor: pointer;
}

.b_dialog__special{
    top:80px;
}
.detail_img_pred{
    width:176px;
    height: 38px;
    position: absolute;
    background: url("/predzakaz/pred.png") no-repeat;
    bottom:30px;
    left:-13px;
    z-index: 5;
}
#oc_message{
    width: 296px;
    height: 80px;
    resize: none;
}


.promo-ear{
    display: none;
    position: absolute;
    top: 0;
    width: 316px;
    height: 1086px;
}
.promo-ear--left{
    background: url(i/pp_left.jpg);
    right: 100%;
}
.promo-ear--right{
    background: url(i/pp_right.jpg);
    left: 100%;
}
body.mm_pp .promo-ear{
    display: block;
}
.mm_pp_contest .promo-ear{
    height: 1126px;
    display: block;
	width: 333px;
}
.mm_pp_contest .promo-ear--left{
    background-image: url(i/contest_left_s.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}
.mm_pp_contest .promo-ear--right{
    background-image: url(i/contest_right_s.jpg);
    background-position: left top;
    background-repeat: no-repeat;
	width: 331px;
}
.detail_digital{
    width:53px;
    height: 53px;
    position: absolute;
    background: url("i/e-book.png") no-repeat;
    font-size: 18px;
    color:white;
    text-shadow: #FF6600 0 -1px;
    letter-spacing: -1px;
    top:-10px;
    left:-10px;
}
.detail_digital--type-text{
    background: url("i/e-book.png") no-repeat;
}
.detail_digital--type-audio{
    background: url("i/audio_book.png") no-repeat;
}
.product_digital{
    text-align: left;
    width:53px;
    height: 53px;
    background: url(i/e-book.png) no-repeat;
    position: absolute;
    top:-15px;
    left:0;
    font-size: 14px;
    color:white;
    text-shadow: #FF6600 0 -1px;
    letter-spacing: -1px;
}
.product_digital--type-text{
    background: url("i/e-book.png") no-repeat;
}
.product_digital--type-audio{
    background: url("i/audio_book.png") no-repeat;
}
.digital_payment__hint{
    margin-top: 3px;
    font-size: 11px;
    color: #878787;
}
.digital_payment{
    color:#333;
    font-size: 12px;
    margin-bottom: 10px;
}
.b_dialog__payment{
    margin: 10px 0 15px 0;
}

.digital-filter{
    font-size: 14px;
    color: #454545;
    margin-bottom: 15px;
}
.digital-filter__link{
    color:#069;
    margin-right: 15px;
}
.digital-filter__link:hover{
    color:#CA2E5E;
}
.digital-filter__link--selected:hover,
.digital-filter__link--selected{
    text-decoration: none;
    color: #858585;
}

/* Оформление для простой формы */
.simple-form--center {
	margin: 10px auto;
}

.simple-form--centered {
	text-align: center;
}

.simple-form__row {
	margin: 10px 0;
}

.simple-form__field {
	border: 1px solid #D1D1D1;
	border-radius: 3px;
	color: #666;
	font-size: 14px;
	padding: 5px;
	outline: none;
	width: 200px;
}

.simple-form__message {
	border-radius: 5px;
	color: #333;
	font-size: 12px;
	margin: 10px 0;
	padding: 10px;
}

.simple-form__message.error {
	background: #fdd;
}

.simple-form__message.success {
	background: #dfd;
}

/* Landing pages */
.landing-page {
	font-size: 16px;
}

.landing-page__banner {
	margin-left: -30px;
}

.landing-page__heading {
	text-align: center;
}

.landing-page__plain-text {}

.landing-page-section-banner {
	display: block;
	margin: 15px 0 25px;
}

/* Одноколонный список книг */
.books-list {
	font-size: 16px;
}

.books-list__books {
	margin-bottom: 40px;
}

.books-list__heading {
	font-size: 24px;
	text-align: center;
}

/**/
.book-short {
	border-bottom: 1px solid #F0F0F0;
	margin-right: 35px;
	padding: 20px 0;
	position: relative;
}
.book-short__number {
	color: #CABEA2;
	float: left;
	font-weight: bold;
	font-size: 30px;
	line-height: 1;
	margin: -2px 0 0 4px;
	position: absolute;
}

.book-short__img {
	float: left;
	margin: 0 3px 0 50px;
}

.book-short__image {
	max-width: 73px;
}

.book-sort__author {
	font-size: 12px;
	line-height: 1;
}

.book-sort__author-name {
	color: #666;
	text-decoration: none;
}

.book-short__name {
	color: black;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 7px 0;
	text-decoration: none;
}

.book-short__votes {
	color: #CABEA2;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}

.books-list__more {
	margin: 40px 0 20px;
}

.books-list__more-link {
	background: url(/100-glavnyh-knig/img/10-more-books.png) center center no-repeat;
	cursor: pointer;
	display: block;
	height: 26px;
	margin: 0 auto;
	width: 172px;
}

.books-list__more-loader {
	margin: 0 auto;
}

/* School showcase */
.school-books-filter {
	float: left;
	position: relative;
	vertical-align: top;
	width: 160px;
	zoom: 1;
}

.school-books-filter__criteria {
	margin-bottom: -6px;
}

.school-books-filter__criteria-item {
	border-bottom: 1px solid #eaeaea;
	font-size: 16px;
	margin: 1em 0;
	padding-bottom: 12px;
}

.school-books-filter__criteria-item:first-child {
	margin-top: 0.4em;
}

.school-books-filter__criteria-item--price {
	border-bottom: none;
	padding-left: 4px;
}

.school-books-filter__criteria-item-title {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.school-books-filter__criteria-item-title--price {
	margin-left: -4px;
}

.filter-items-list {
	margin-top: 7px;
	padding-left: 5px;
}

.filter-items-list__item {
	display: inline-block;
	font-size: 16px;
	margin-right: 13px;
}

.exams .filter-items-list__item {
	margin-right: 3px;
}

.filter-items-list__item--vertical {
	display: block;
	margin-bottom: 5px;
}

.filter-items-list__item-label {
	color: #666;
	cursor: pointer;
	font-size: 12px;
	line-height: 1.3;
	position: relative;
}

.filter-items-list__item-label--select-all {
	margin-left: 10px;
}

.filter-items-list-sections__item-label {
	display: block;
	font-size: 14px;
	padding-left: 15px;
}

.filter-items-list__checkbox {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	border: 0;
	background: transparent;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}

.filter-items-list__checkbox-emulation {
	border: 1px solid #c3c3c3;
	display: inline-block;
	height: 6px;
	margin-right: 7px;
	padding: 1px;
	width: 6px;
	zoom: 1;
}

.filter-items-list__checkbox-emulation--absolute {
	left: 0;
	position: absolute;
	top: 5px;
}

.filter-items-list__checkbox-emulation i {
	display: block;
	width: 6px;
	height: 6px;
}

.filter-items-list__item-label--checked .filter-items-list__checkbox-emulation i {
	background-color: #c60c46;
	display: block;
	width: 6px;
	height: 6px;
}

.filter-items-list-classes {
	margin-top: 7px;
}

.filter-items-list-classes__item {
	margin-bottom: 2px;
	margin-right: 0;
	width: 37px;
}

.school-books-filter__criteria-item-price-label, .catalog-books-filter__criteria-item-price-label {
	color: #666;
	display: block;
	margin: 10px 0;
}

.school-books-filter__criteria-item-price, .catalog-books-filter__criteria-item-price {
	border: 1px solid #D2D2D2;
	border-radius: 7px;
	box-shadow: inset -1px -1px 5px rgba(0,0,0,.1);
	color: #676767;
	font-family: 'PT Sans Caption', Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	outline: none;
	padding: 5px 10px;
	text-align: right;
	width: 64px;
}

.school-books-filter__nav, .catalog-books-filter__nav {
	background: #E4DECE;
	border-radius: 5px;
	margin: 21px 4px 0 0;
	padding: 16px 0;
	text-align: center;
}

.b_subscribe__button--font-big i {
	font-size: 14px;
}

.school-books-filter__nav-reset, .catalog-books-filter__nav-reset {
	background: none;
	border: none;
	color: #069;
	cursor: pointer;
	font-size: 14px;
	margin-top: 12px;
	outline: none;
	text-decoration: underline;
}

.school-books-filter__popup, .catalog-books-filter__popup {
	display: none;
	left: 165px;
	position: absolute;
	top: -1px;
	z-index: 30;
}

.school-books-filter-popup, .catalog-books-filter-popup {
	background: #E4DECE;
	border-radius: 5px;
	box-shadow: 0 0 20px 2px rgba(0,0,0,.3);
	padding: 12px 21px;
	text-align: center;
	width: 162px;
}

.school-books-filter-popup:before, .catalog-books-filter-popup:before {
	content: '';
	border-top: 15px solid transparent;
	border-right: 15px solid #E4DECE;
	border-bottom: 15px solid transparent;
	height: 0;
	left: -10px;
	margin-top: -23px;
	position: absolute;
	top: 50%;
	width: 0;
}

.school-books-filter-popup__title, .catalog-books-filter-popup__title {
	color: #666;
	font-size: 14px;
	margin: 0;
}

.school-books-filter-popup__title--not-found , .catalog-books-filter-popup__title--not-found {
	display: none;
	margin-bottom: 11px;
}

.school-books-filter-popup__show-button, .catalog-books-filter-popup__show-button {
	margin: 12px 0 10px -6px;
}

.school-books-filter-popup__link, .catalog-books-filter-popup__link {
	color: #069;
	font-size: 14px;
}

.school-books-filter-popup__link-reset, .catalog-books-filter-popup__link-reset {
	float: left;
}

.school-books-filter-popup__link-close, .catalog-books-filter-popup__link-close {
	float: right;
}

.school-books-filter-popup.is-found .school-books-filter-popup__link-reset {
	display: none;
}

.school-books-top-filter, .catalog-books-top-filter {
	border-bottom: 1px solid #eaeaea;
	display: inline-block;
	margin-bottom: 12px;
	margin-left: 8px;
	min-width: 508px;
	padding-left: 12px;
	position: relative;
}

.school-books-top-filter__category, .catalog-books-top-filter__category  {
	display: inline-block;
	margin: 4px 2px 0 10px;
}

.school-books-top-filter__category-title, .catalog-books-top-filter__category-title {
	background: url(i/arrow-bottom.png) right 10px no-repeat;
	border-bottom: 10px solid transparent;
	color: #069;
	cursor: pointer;
	font-size: 18px;
	padding-right: 15px;
	position: relative;
}

.school-books-top-filter__category:hover .school-books-top-filter__category-title:after, .catalog-books-top-filter__category:hover .catalog-books-top-filter__category-title:after  {
	content: '';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 15px solid #f7f7f7;
	height: 0;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	top: 20px;
	width: 0;
}

.school-books-top-filter__filter-panel, .catalog-books-top-filter__filter-panel  {
	background: #F7F7F7;
	display: none;
	left: -2px;
	padding: 18px 28px 0;
	position: absolute;
	top: 35px;
	width: 470px;
	z-index: 30;
}

.school-books-top-filter__category:hover .school-books-top-filter__filter-panel, .catalog-books-top-filter__category:hover .catalog-books-top-filter__filter-panel {
	display: block;
}

.school-books-top-filter__filter-panel-input , .catalog-books-top-filter__filter-panel-input{
	box-sizing: border-box;
	box-shadow: inset -1px -1px 5px -2px rgba(0,0,0,.3);
	border: 1px solid #f3f3f3;
	outline: none;
	padding: 5px 13px;
	width: 100%;
}

.school-books-top-filter__filter-title, .catalog-books-top-filter__filter-title {
	font-size: 14px;
	font-weight: bold;
	margin: 9px 0 8px;
	text-transform: uppercase;
}

.school-books-top-filter__criteria, .catalog-books-top-filter__criteria {
	display: inline-block;
	margin-left: 5px;
	margin-right: 29px;
}

.school-books-top-filter__criteria:last-child , .catalog-books-top-filter__criteria:last-child{
	margin-right: 0;
}

.school-books-top-filter__label, .catalog-books-top-filter__label  {
	margin-bottom: 9px;
}

.school-books-top-filter__results, .catalog-books-top-filter__results {
	background: #E4DECE;
	margin: 13px -28px 0;
	padding: 20px 30px;
}

.school-books-top-filter__results-title, .catalog-books-top-filter__results-title {
	color: #666;
	display: inline-block;
	font-size: 14px;
	margin: 5px 14px 0 21px;
	min-width: 162px;
}

.school-books-top-filter__show-button , .catalog-books-top-filter__show-button{
	display: inline-block;
	font-size: 17px;
	margin: 0;
	vertical-align: top;
}

.school-books-top-filter__show-button--disabled , .catalog-books-top-filter__show-button--disabled{
	margin-left: 15px;
}

.school-books-top-filter__actions, .catalog-books-top-filter__actions  {
	float: right;
	padding-top: 3px;
}

.school-books-top-filter__link, .catalog-books-top-filter__link  {
	color: #069;
	font-size: 14px;
	margin: 0 4px;
}

.school-books-top-filter__search-results , .catalog-books-top-filter__search-results{
	color: #666;
	font-size: 14px;
}

.school-books-top-filter__popup, .catalog-books-top-filter__popup {
	position: absolute;
	right: 16px;
	top: 68px;
	width: 162px;
}

.school-books-top-filter__popup-title, .catalog-books-top-filter__popup-title  {
	white-space: normal;
}

.school-books-top-filter__popup-actions, .catalog-books-top-filter__popup-actions  {
	margin-top: 11px;
}

.filter-items-list__item-searched {
	color: #666;
	font-size: 14px;
	margin-bottom: 5px;
}

.filter-items-list__item-searched i {
	background: url(i/cl.png);
	width: 14px;
	height: 15px;
	display: inline-block;
	cursor: pointer;
	opacity: 0.7;
	vert-align: top;
}

.showcase_detail--school {
	display: inline-block;
	padding-left: 50px;
	width: 750px;
}

.school__loader {
	margin: 30px 0 30px 160px;
}

.givelife__link {
	margin: 10px 0;
}

.givelife__logos img {
	display: inline-block;
	width: 49%;
}

.givelife__block-p {
	font-size: 14px;
	padding: 0 10px;
}

.givelife__blocks {
	padding-right: 20px;
}

.givelife__blocks table {
	border-collapse: collapse;
}

.givelife__blocks table td {
	text-align: center;
	width: 50%;
	vertical-align: top;
}

.givelife__desc {
	padding-right: 20px;
}

.givelife__party {
	padding-right: 20px;
	clear: both;
}

.givelife__hospitals {
	list-style: disc;
	margin-left: 20px;
}

.givelife__hospitals li {
	margin-bottom: 10px;
}

.givelife__last-text {
	text-align: center;
	font-weight: bold;
}

/* developer */
.footer__developer {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 10px 12px;
	width: 107px;
	height: 55px;
	background-image: url(i/developer_border.png);
	background-size: 107px 55px;
	text-decoration: none;
	margin-top: 45px;
}
.developer__text {
	color: #666666;
	font-size: 12px;
	line-height: 1.5;
}
.dev_logo {
	display: inline-block;
	background-image: url(i/developer_logo.png);
	background-size: 34px 12px;
	width: 34px;
	height: 12px;
	position: relative;
	top: 1px;
}

@media (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3/2), (-webkit-min-device-pixel-ratio:1.5), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx) {
	.footer__developer {
		background-image: url(i/developer_border@2x.png);
	}
	.dev_logo {
		background-image: url(i/developer_logo@2x.png);
	}
}

.b_bold {
	font-weight: bold;
}
.b-auth-form__hint--text {
	font-size: 10px!important;
}
.b-auth__close--footer {
	cursor: pointer;
}

/* WISH LIST START */
.b_detail__wish-list {
	height: 28px;
	background: url('i/wish_list_ico.png') left top no-repeat;
	padding-left: 25px;
	margin-top: 20px;
}

.b_detail__wish-list a {
	font-size: 13px;
	color: #006699;
}

.b_detail__wish-list .wish-list__remove {
	font-size: 11px;
}

.b_bin__wish {
	text-decoration: none;
}
.b_bin__wish .b_bin__wish_ico {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	height: 28px;
	width: 19px;
	background: url('i/wish_list_ico.png') left top no-repeat;
	margin-right: 5px;
}
.b_bin__wish .b_bin__wish_text {
	font-size: 11px;
	color: #006699;
}
/* WISH LIST END */
/* main page start */
.footer-txt h1,
.footer-txt h2 {
	font-size: 16px;
	font-weight: normal;
}
.footer-txt {
	font-size: 12px;
}
.footer-txt ul {
	list-style: disc;
	list-style-position: inside;
}

/* main page end */
