/*- reset -*/
html, body{margin:0;padding:0;height:100%;min-height:100%;}
body{font-family:Arial;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal;}
div,span,p{margin:0;padding:0;}
input, textarea{padding:0;margin:0;outline:none;font-family:inherit;font-size:1em;}
hr{padding:0;margin:0;}
ul{list-style-type:none;}
ul,li{padding:0;margin:0;}
*{padding:0;margin:0;}

img, a{border:none;border:0;}
div{text-align:left;}

input[type="checkbox"]{border: 0; outline: none;}

table,tbody,tr,td{margin:0;padding:0;}
table{border-collapse: collapse;border-spacing:0;}
button:focus, a:focus{outline:none;}

iframe{border:none;margin:0;padding:0;}

/* Подключаем шрифты */
@font-face {font-family:Ubuntu;src: local("Local Font Name"), local("LocalName"), url(fonts/ubuntu_regular.ttf) format("truetype");}
@font-face {font-family:UbuntuM;src: local("Local Font Name"), local("LocalName"), url(fonts/ubuntu-medium.ttf) format("truetype");}
@font-face {font-family:UbuntuL;src: local("Local Font Name"), local("LocalName"), url(fonts/ubuntu-light.ttf) format("truetype");}

@font-face {
  font-family: UbuntuB;
  src: url('fonts/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Ubuntu-Bold.woff') format('woff'), url('fonts/Ubuntu-Bold.ttf')  format('truetype'), url('fonts/Ubuntu-Bold.svg#Ubuntu-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}






.uni-tooltip{
    position: absolute;
    padding: 24px 25px 27px 25px;
    bottom: 41px;
    left: 0px;
    display: none;
    font-size: 15px;
    line-height: 22px;
    z-index: 10;
    color: #000;
    text-align: left;
    height: max-content;
    text-shadow: none;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 10%);
    box-sizing: border-box;
}


.uni-tooltip-tr{
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(225deg);
    bottom: -6px;
    left: -48px;
    /* right: 0; */
    margin: auto;
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
}

.uni-tooltip a{
    font-size: 15px;
    line-height: 17px;
    text-decoration-line: none;
    color: #04608C;
    border-bottom: 1px solid #04608C;
    padding-bottom: 1px;
    transition: 0.3s;
}

.uni-tooltip a:hover{
    border-color: transparent;
}


.white-btn-full{
    text-align: center;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    padding: 6px 25px 7px 25px;
    outline: none;
    border: none;
    font-size: 15px;
    line-height: 17px;
    display: inline-block;
    cursor: pointer;
    transition: 0.1s;
    box-sizing: border-box;
    background: linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 100%);
    border: 1px solid #EDEDED;
    box-shadow: 0px 2px 2px rgb(0 0 0 / 20%);
    border-radius: 5px;
}

.white-btn-full:hover{
    color: #fff;
    background: linear-gradient(180deg, #FF7E00 0%, #FF6E00 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
    border-color: transparent;
}


.unactive-btn {
    background: #828282!important;
    color: #fff!important;
    border-color: #828282!important;
    cursor: default!important;
}



@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}




.main-sldr{font-family:Ubuntu,Verdana,Arial;}
.we_work_with_ftr{font-family:UbuntuM,Verdana,Arial;}
.contct_ftr{font-family:UbuntuL,Verdana,Arial;}

/*- общие -*/
body, html{height: 100%;width: 100%;}
body{background:url("/images/vektor/page_bg.jpg") repeat;font-family:Ubuntu,Verdana,Arial;}
.wr_cont{width:1200px;background:#fff;margin:0 auto;-webkit-box-shadow:1px -23px 79px rgba(0,0,0,0.13);box-shadow:1px -23px 79px rgba(0,0,0,0.13);}
.wr_inn_cont{padding-bottom:50px;position:relative;}
.clear{clear:both;}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.bold{font-weight:bold;}
.rouble_symb{position:relative;display:inline;color:#000;margin-left:1px;}
.rouble_symb:after{content:"";position:absolute;top:12px;left:0;width:8px;height:1px;background:#000;}
.wr_foto_block{display:table;width:100%;height:100%;}
.wr_foto{display:table-cell;width:100%;vertical-align:middle;text-align:center;}
#glav{width:1200px;height: 100%;margin:auto;background:#fff;min-height:100%;}
li{list-style-position:inside;}


/*переход*/
.wr_catalog_plit li .obert_blk_plit,.kak_kup,.podskazka_how_buy,.kak_kup > span,.korz_ico_hd,.wr_catalog_list li,.pag_list li a,.wr_subraz_menu li,.lupa{transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);-webkit-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);-o-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);-moz-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);-ms-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);}

/* переключаемые вкладки */
.tabs{position:relative;}
.box{position:absolute;top:0;left:0;display:none;}
.act_box{display:block !important;}

/* слайдер JCarousel */
.prev-gallery, .next-gallery{background:url("/images/vektor/arr-jcarousel.png") no-repeat;border:none;width:30px;height:50px;float:left;cursor:pointer;}
.prev-gallery{background-position:0px -46px;}
.prev-gallery:hover{background-position:0px 0px;}
.next-gallery{background-position:-26px -46px;}
.next-gallery:hover{background-position:-26px 0px;}

/*- шапка -*/
header{height:150px;position:relative;}
.header_logo{position:absolute;top:24px;left:30px;}
.header_feed{position:absolute;top:53px;left:332px;}
.header_feedback{float:left;margin-right:31px;cursor:pointer;line-height:18px;width:136px;}
.header_feedback:hover .header_feedback_pic{background-color:#217ca8;}
.header_feedback:hover .header_feedback_tx{color:#04608c;}
.header_feedback_pic{background-color:#278bbb;width:38px;height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;margin-right:10px;}
.header_feedback_tx{color:#278aba;font-size:16px;margin-top:1px;}
.header_contact{position:absolute;top:51px;left:667px;cursor:pointer;}
.header_contact:hover #header_contact_ext{display:block;}
.header_city{border-bottom:1px dotted #278aba;background:url("/images/vektor/header_city_mark.png") no-repeat 0px 3px;padding:0 0 3px 13px;font-size:16px;color:#278aba;margin-bottom:3px;cursor:pointer;}
.header_city:hover{border-bottom:1px dotted #fff;}
.header_phone{font-size:16px;font-family:Arial;font-weight:600;}
.header_contact_arr{background:url("/images/vektor/header_contact_arr.png") no-repeat 10px 0px;width:10px;height:7px;position:absolute;top:18px;left:139px;padding:0 10px;}
#header_contact_ext{border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background:#fff;z-index:2;position:absolute;top:-17px;left:-19px;width:176px;padding:16px 1px 12px 18px;cursor:default;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);box-shadow:1px 1px 3px rgba(0,0,0,0.2);display:none;}
.header_city_ext{border-bottom:1px dotted #278aba;background:url("/images/vektor/header_city_mark.png") no-repeat 0px 3px;padding:0 0 3px 13px;font-size:16px;color:#278aba;margin-bottom:3px;float:left;}
.header_contact_arr_ext{background:url("/images/vektor/header_contact_arr.png") no-repeat 10px -8px;width:10px;height:7px;position:absolute;top:34px;left:157px;padding:0 10px;}
.header_contact_city{font-size:15px;color:#262626;margin-top:4px;}
.header_contact_time{font-size:15px;color:#262626;line-height:23px;margin-top:3px;}
.header_contact_phone{font-size:17px;font-weight:600;line-height:24px;margin-top:7px;}
.header_user{position:absolute;top:18px;right:49px;}
.header_user a{text-decoration:none;color:#278aba;font-size:16px;}
.header_user a:hover{text-decoration:underline;}
.header_auth_btn{display:inline;color:#278aba;font-size:16px;cursor:pointer;}
.header_auth_btn:hover{text-decoration:underline;}
.header_sep_usr{color:#278aba;font-size:16px;padding:0 5px;}
.header_basket{border:1px solid #d1d1d0;position:absolute;top: 53px;left: 895px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);box-shadow:1px 1px 3px rgba(0,0,0,0.2);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}
.header_basket_prod{/*background:url("/images/vektor/header_basket.png") no-repeat 0 0;padding:13px 14px 15px;display:inline;*/    width: 255px;}
.korz_ico_hd{background-image:url(/images/vektor/korz_ico.png);background-repeat:no-repeat;background-color:#ff7100;background-position: 8px 50%;float:right;width:43px;height:44px;border-radius:0 3px 3px 0;border-left:1px solid #d1d1d0;}
.korz_ico_hd:hover{background-color:#ff5b00;}
.tovars_in_korz{float: left;margin: 13px 0px 0 0px;width: 210px;text-align: center;}
#header-basket-cont{display:inline;}
.txt_header_basket{font-size: 16px;color: #000000;line-height: 24px;position: absolute;top: 35px;    left: 900px;width: 244px;}
.txt_header_basket a{text-decoration:underline;color:#278aba;}
.txt_header_basket a:hover{text-decoration:none;}

/* Поиск в шапке */
.search_wrp{
	  position: absolute;
    right: 48px;
    top: 0;
    width: 64px;
    height: 64px;
	    transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -webkit-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -o-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -moz-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -ms-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
	}
.search_wrp .inp_srch{display:none;}
.lupa {background: url(/images/vektor/lupa_ico.png) no-repeat 11px 50% #278bbb;border:1px solid transparent;width: 40px;height: 40px;position: absolute;border-radius:0 5px 5px 0;}
.search input[type="submit"] {border: none;display: block;width: 43px;height: 43px;background: none;outline: none;cursor: pointer;border-left: 1px solid transparent;border-radius:0 5px 5px 0;}
.active_lup .search input[type="submit"]{border-color:#d1e0e8;}
.search {width: 41px;height: 43px;float: right;background-position: 20px 50%;position: relative;}
.search_inp {width: 0px;height: 43px;background: #fff;float: left;}
.search_form {cursor: pointer;}
.active_lup{border-left:1px solid #8ccae7;}
.actv_wrp_srch{border-color:#8ccae7;}
.search_inp input[type="text"] {width:338px;margin-top: 0px;background: none;border: none;outline: none;padding: 0px 15px 0 14px;color: #6f7478;display: none;font-size: 16px;height: 43px;}
.active_lup:hover .lupa{background-color:#217ba7;}

/*- основное меню -*/
.main_menu{background:#278bbb;position:relative;}
.main_menu_first{margin:0 19px;}
.main_menu_first>li{float:left;background:#278bbb;margin-right:1px;}
.main_menu_first>li:hover{background:#04618D;}
.main_menu_first li>a{color:#fff;text-transform:uppercase;font-size:18px;text-decoration:none;display:block;padding:21px 21px 22px 21px;}
.act_main_menu_first{background:#04618D !important;}

/*- блок идентификатора (заголовок h1) -*/
.block_h1{position:relative;height:178px;}
.block_h1_pic{position:absolute;}
.block_h1 table{height:178px;position:absolute;}
.block_h1 h1{font-size:30px;color:#04608c;font-size:26px;padding-left:38px;padding-right: 390px;text-transform:uppercase;}
.block_h1_short{background:url("/images/vektor/block_h1_short.jpg") repeat-x bottom;height:95px;}
.block_h1_short table{height:98px;position:absolute;}
.block_h1_short h1{font-size:30px;color:#000;font-size:31px;padding-left:37px;}

/*- хлебные крошки -*/
.breadcrumbs{padding:0 32px 15px 32px;}
.breadcrumbs li{float:left;color:#9d9d9d;}
.breadcrumbs a{color:#9d9d9d;font-size:14px;margin:0 7px;text-decoration:none;border-bottom: 1px solid transparent;}
.breadcrumbs a:hover{text-decoration:none;border-bottom: 1px solid #9d9d9d;}
.last_breadcrumb a{text-decoration:none;cursor:default;}

.cont_tab{width:100%;}
.cont_tab>tbody>tr>td{vertical-align:top;}

/*- левое меню -*/
.left_menu_root{background:#278bbb;}
.left_menu_root a{color:#fff;text-transform:uppercase;padding:21px 5px 21px 38px;font-size:18px;display:block;text-decoration:none;}
.left_menu_first{padding:13px 0px 50px;-webkit-box-shadow:0 0 13px rgba(0,0,0,0.2);box-shadow:0 0 13px rgba(0,0,0,0.2);}
.left_menu_first>li{position:relative;margin-bottom:1px;}
.left_menu_first>li:hover{background:#e6e6e6;}
.left_menu_first>li:hover>a{color:#000;}
.left_menu_first>li:hover .wr_left_second, .left_menu_first>li:hover .hov_left_second{display:block;}
.left_menu_first>li>a{color:#04608c;font-size:14px;text-decoration:none;padding:6px 25px 5px 39px;display:block;}
.act_left_menu_first{background:#e6e6e6;}
.act_left_menu_first a{color:#04608c !important;}
.hov_left_second{background:#e6e6e6;position:absolute;top:0;bottom:0;right:-16px;width:28px;z-index:101;display:none;}
.wr_left_second{position:absolute;background:#e6e6e6;top:-19px;left:303px;z-index:100;-webkit-box-shadow:2px 0px 13px rgba(0,0,0,0.2);box-shadow:2px 0px 13px rgba(0,0,0,0.2);display:none;}
.wr_left_second>table td{vertical-align:top;padding:22px 26px 12px;background:#f0f0f0;}
.wr_left_second>table td:nth-child(2n+1){background:#e6e6e6;}
.left_menu_second{width:243px;}
.left_menu_second>li{margin-bottom:16px;}
.left_menu_second>li>a{color:#04608c;text-decoration:none;font-size:14px;}
.left_menu_second>li>a:hover{text-decoration:underline;}
.left_menu_third{margin:8px 0 0 13px;}
.left_menu_third>li{margin-bottom:6px;}
.left_menu_third>li>a{font-size:14px;color:#1989be !important;text-decoration:none;}
.left_menu_third>li>a:hover{text-decoration:underline;}

/* левое меню - личный кабинет */
.left_menu_first_lk{padding:13px 0px 25px;-webkit-box-shadow:0 0 13px rgba(0,0,0,0.2);box-shadow:0 0 13px rgba(0,0,0,0.2);}
.left_menu_first_lk>li{position:relative;margin-bottom:1px;}
.left_menu_first_lk>li>a{color:#000;font-size:18px;text-decoration:none;padding:6px 25px 5px 39px;display:block;}
.left_menu_first_lk>li>a:hover{text-decoration:underline;}
.left_menu_second_lk>li{padding:4px 0 5px 39px;margin-bottom:1px;}
.left_menu_second_lk>li:hover{background:#e6e6e6;}
.left_menu_second_lk>li>a{color:#04608c;text-decoration:none;font-size:14px;}
.act_left_menu_first_lk>a{text-decoration:underline !important;}
.act_left_menu_second_lk{background:#e6e6e6;}

/*- заголовок h2 -*/
.block_h2{background:#ebf5ff;padding:17px 230px 21px 29px;position:relative;}
.block_h2 h2{font-size:22px;color:#010101;}
.block_h2 h1{font-size:22px;color:#010101;}

/*- блок "Вид отображения каталога" -*/
.catalog_view{
    position: absolute;
    top: 90px;
    right: 30px;
}
.catalog_view span{float:left;margin-right:19px;font-size:15px;}
.catalog_view_plit, .catalog_view_list{width:27px;height:25px;float:left;margin-right:10px;}
.catalog_view_plit{background:url("/images/vektor/catalog_view_plit.png") 0 -33px no-repeat;}
.catalog_view_plit:hover{background-position:0 0;}
.catalog_view_list{background:url("/images/vektor/catalog_view_list.png") 0 -33px no-repeat;}
.catalog_view_list:hover{background-position:0 0;}
.act_view_catalog{background-position:0 0 !important;}


/*- блок сортировки каталога -*/
.catalog_sort{padding:30px 0 4px 29px;}
.catalog_sort_tx{color:#7d7d7d;font-size:15px;float:left;margin:1px 10px 0 0;}
.catalog_sort_type{border-bottom:1px dashed;color:#278bbb;float:left;margin-right:25px;cursor:pointer;position:relative;}
.catalog_sort_type:hover{border-color:transparent;}
.catalog_sort_arr{background:url("/images/vektor/catalog_sort_arr.png") no-repeat;width:9px;height:7px;position:absolute;top:7px;right:-13px;}
.act_cat_sort_mode{color:#04618D;}

/*- каталог - отоборажение плиткой -*/
.wr_catalog_plit{padding:50px 0 0 31px;}
.wr_catalog_plit li{width:204px;height:265px;float:left;position:relative;margin: 1px 1px 0 0px;}
.wr_catalog_plit li:hover .plit_buy_btn{border:1px solid #ff7e00;color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+0,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 0%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.wr_catalog_plit li:hover .plit_buy_btn:hover{background:#FF5B00;}
.plit_foto{

	height: 131px;
    overflow: hidden;
    margin-top: 16px;
    margin-bottom: 8px;
}
.plit_foto .wr_foto_block{height:136px;}
.plit_foto img{cursor:pointer;}
.plit_name{line-height:22px;padding:0 0;height:45px;overflow:hidden;color:#04608c;font-size:15px;cursor:pointer;display:block;margin-bottom: 5px;}
.plit_name:hover{text-decoration:underline;}
.wr_plit_price{
	position: relative;
    float: left;
    width: 76px;
}

.wr_plit_price table{
	height: 40px;
}

.wr_plit_price table td{
	vertical-align: middle;
}
.plit_oldprice{position:absolute;top:-2px;left:16px;font-size:12px;color:#e04646;text-decoration:line-through;}
.plit_price{font-size:18px;font-family:UbuntuM;margin:0 10px 0 14px;float:left;}

.plit_price_old{
	font-size: 18px;
    font-family: UbuntuM;
    margin: 0px 10px 0 14px;
    color: #E31100;
    font-size: 16px;
    text-decoration: line-through;
}

.plit_price_old .rouble_symb{
	color: #E31100;
}

.plit_price_old .rouble_symb:after{
	background: #E31100;
}

.plit_price .rouble_symb:after{top:13px;font-weight:bolder;}
.plit_buy_btn{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-size:14px;color:#04608c;padding:7px 12px;float:right;margin:4px 10px 0 0;cursor:pointer;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15);box-shadow:1px 1px 3px rgba(0,0,0,0.15);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+100 */
    background: #ffffff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fafafa));
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}
.plit_buy_btn:hover{border:1px solid #ff7e00;color:#fff;background:#FF5B00;}
.plit_option_block{position:absolute;top:31px;left:0;z-index:2;}
.plit_nov{background:#00ba2c;color:#fff;font-size:14px;padding:5px 7px;margin-bottom:1px;}
.plit_sale{background:#278aba;color:#fff;font-size:14px;padding:5px 7px;margin-bottom:1px;}
.not_in_stock_plit{font-size:13px;color:#6e6e6e;float:right;margin:12px 0 0 0;}
.choose_color_btn_plit{border-bottom:1px dashed #04608c;font-size:13px;color:#04608c;float:right;margin:12px 0 0 0;cursor:pointer;}
.choose_color_btn_plit:hover{border-color:transparent;}

/*отображение плиткой для незарегистрированного пользователя*/
.wr_catalog_plit .unreg_plit li{height:265px;position:relative;}
.wr_catalog_plit .unreg_plit li:hover .obert_blk_plit{border:1px solid #a2c0cf;-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.4);box-shadow:0px 0px 8px rgba(0,0,0,0.4);z-index:10;}
.obert_blk_plit{padding: 0 20px 0 20px;box-sizing: border-box;position:absolute;height:100%;top:0;left:0;width:100%;border: 1px solid #e6e6e6;overflow: hidden;background:#fff;}
.obert_blk_plit .choose_color_btn_catlist{
	
}

.obert_blk_plit:hover{overflow: visible;}
.kak_kup{font-size:14px;overflow:hidden;color:#278bbb;float:right;position:relative;margin:0px 0 0 0;line-height: 17px;}
.obert_blk_plit:hover .kak_kup{/*margin-top:5px;*/}
/*.kak_kup:before{content: '?';position: absolute;right: -21px;top: 2px;width: 18px;height: 18px;background-color: #ff7e00;text-align: center;border-radius: 50%;color: #fff;font-size: 13px;box-sizing: border-box;padding: 1px 0 0 1px;}*/
.podskazka_how_buy{z-index: 1;font-size: 16px;line-height: 24px;position: absolute;left: -404px;top: -90px;width: 316px;padding: 23px 30px 30px 30px;border: 1px solid #d1d1d0;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);background-color: #fff;color:#000;}
.treug_podkazka_left{position:absolute;background:url(/images/vektor/treug_podkazka.png) no-repeat;height:34px;width:26px;left: -22px;top:41%;display:none;}
.treug_podkazka_right{position:absolute;background:url(/images/vektor/treug_podkazka_right.png) no-repeat;height:34px;width:26px;right:-22px;top:41%;}
.kak_kup:hover{overflow:visible;border-color:transparent;}
.kak_kup:hover > span{border-color:transparent;}
.voprs_kup{float:left;margin: 1px 0 0 5px;width: 18px;height: 18px;background-color: #ff7e00;text-align: center;border-radius: 50%;color: #fff;font-size: 13px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 1px 0 0 1px;}
.kak_kup > span{float:left;border-bottom:1px dashed #278bbb;}

.podskazka_how_buy a{text-decoration:underline;color:#278bbb;}
.podskazka_how_buy a:hover{text-decoration:none;}
.wr_catalog_plit li:hover .obert_blk_plit{border: 1px solid #a2c0cf;-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);box-shadow: 0px 0px 8px rgba(0,0,0,0.4);z-index: 12;}
.not_in_stock_catlist{color:#6e6e6e;font-size:13px;float:right;}

/*- пагинация -*/
.pagination{padding:20px 0 20px;}
.wr_pag{float:right;margin-right:44px;}
.pag_tx{font-size:16px;float:left;margin:10px 2px 0 0;}
.pag_list{float:right;}
.pag_list li{float:left;margin-left:10px;color:#278aba;}
.pag_list li a{border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;display:block;text-decoration:none;color:#278aba;font-size:16px;padding:9px 14px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+100 */
    background: #ffffff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fafafa));
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}

.act_pagination div{border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;display:block;font-size:16px;padding:9px 14px;color:#fff !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2280b2+0,278bbb+100 */
    background: #2280b2 !important; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#2280b2),to(#278bbb)) !important;
    background: linear-gradient(to bottom, #2280b2 0%,#278bbb 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2280b2', endColorstr='#278bbb',GradientType=0 ) !important; /* IE6-9 */}

.pag_list li a:hover{color:#8f8f8f;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,fafafa+100 */
    background: #f5f5f5 !important; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),to(#fafafa)) !important;
    background: linear-gradient(to bottom, #f5f5f5 0%,#fafafa 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ) !important; /* IE6-9 */}

.pag_more div{margin:10px 13px 0;}

/*- отображение каталога списком -*/
.wr_catalog_list{padding:50px 41px 0 31px;}
.wr_catalog_list li{border:1px solid #e6e6e6;margin-bottom:10px;position:relative;}
.wr_catalog_list>ul>li{height:130px;}
.wr_catalog_list>ul>li:hover .catlist_buy_btn{border:1px solid #ff7e00;color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+0,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 0%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.wr_catalog_list>ul>li:hover .catlist_buy_btn:hover{background:#FF5B00;}
.wr_catalog_list li:hover{border:1px solid #bdd5e0;-webkit-box-shadow:1px 0 8px rgba(0,0,0,0.2);box-shadow:1px 0 8px rgba(0,0,0,0.2);}
.wr_catalog_list li table td{vertical-align:middle;}
.catlist_foto{height:120px;width:135px;padding:3px;overflow:hidden;}
.catlist_foto img{cursor:pointer;}
.catlist_foto .wr_foto_block{height:130px;}
.catlist_name{color:#04608c;font-size:15px;line-height:20px;text-decoration:none;cursor:pointer;}
.catlist_name:hover{text-decoration:underline;}
.wr_catlist_name{width:390px;padding:0 19px;}
.catlist_descr{font-size:14px;line-height:20px;max-height:60px;overflow:hidden;margin-top:4px;}
.catlist_nov{background:#00ba2c;color:#fff;font-size:14px;padding:4px 6px;margin-bottom:1px;text-align:center;}
.catlist_sale{background:#278aba;color:#fff;font-size:14px;padding:4px 6px;margin-bottom:1px;text-align:center;}
.wr_catlist_price{position:relative;width:127px;}
.catlist_oldprice{font-size:14px;color:#909090;text-decoration:line-through;position:absolute;top:14px;right:0;}
.catlist_price{font-size:20px;font-size:20px;text-align:right;margin-bottom:8px;}

.catlist_price_old {
    font-size: 20px;
    font-size: 16px;
    text-align: right;
    margin-bottom: 5px;
    color: #E31100;
    text-decoration: line-through;
}

.catlist_price_old .rouble_symb{
	color: #E31100;
}

.catlist_price_old .rouble_symb:after{
	background: #E31100;
}

.catlist_price .rouble_symb:after{top:15px;}
.wr_calist_buy{padding: 0 20px 0 0;width:125px;}
.catlist_buy_btn{border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:7px 12px;font-size:16px;color:#04608c;text-align:center;cursor:pointer;-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.15);box-shadow: 1px 1px 3px rgba(0,0,0,0.15);font-size:13px;float:right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+100 */
    background: #ffffff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fafafa));
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}
.catlist_buy_btn:hover{border:1px solid #ff7e00;color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+0,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 0%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.wr_catlist_name_unreg{padding:0 19px 0 19px;}
.wr_catalog_list li > table{width:100%;}
.lbl_tovar{position: absolute;top: 0px;right: 18px;}
.lbl_tovar > div{display:table-cell;}
.lbl_tovar > div > div{margin-left:1px;}
.choose_color_btn_catlist{
	    border-bottom: 1px dashed #04608c;
    font-size: 13px;
    color: #04608c;
    float: right;
    cursor: pointer;
    margin-right: 0;
    margin-top: 4px;
}
.choose_color_btn_catlist:hover{border-color:transparent;}

.wr_calist_how_buy{
	position: relative;
    padding: 0 20px 0 0;
    width: 125px;
}
.wr_calist_how_buy .choose_color_btn_catlist{
	margin-right:0;
    margin-top: 9px;
    color: #278bbb;
    padding-bottom: 2px;
}

/*- меню подразделов - стандартный вид -*/
.wr_subraz_menu_simple{margin:28px 20px 0 29px;}
.wr_subraz_menu_simple li{display:block;float:left;width:300px;height:50px;margin:0 80px 2px 0;line-height:22px;}
.wr_subsection_simp{display:table;}
.wr_subraz_menu_simple li a{color:#04608c;font-size:14px;display:table-cell;vertical-align:middle;}
.wr_subraz_menu_simple li a:hover{text-decoration:none;}
.subsection_simple_pic{background:url("/images/vektor/subsection_simple.png");float:left;width:30px;height:30px;margin-right:10px;}
.wr_subsection_simp:hover .subsection_simple_pic{background-position:0px -27px;}
.wr_subsection_simp:hover a{text-decoration:none;}

/*- меню подразделов - альтернативный вид -*/
.wr_subraz_menu{margin:28px 20px 0 29px;}
.wr_subraz_menu li{border:1px solid #e6e6e6;margin:0 13px 29px 0;float:left;}
.wr_subraz_menu li:hover{border:1px solid #bdd5e0;-webkit-box-shadow:1px 0px 8px rgba(0,0,0,0.2);box-shadow:1px 0px 8px rgba(0,0,0,0.2);}
.wr_subraz_menu li>div{display:table;width:250px;height:110px;}
.wr_subraz_menu li a{display:table-cell;vertical-align:middle;text-decoration:none;padding:0 26px 0 100px;color:#04608c;word-wrap:break-word;}

/* footer */
footer{background-color:#04608c;width:100%;height:223px;padding: 0 45px 0 45px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.footer_wrap{height:223px;}
.footer_cont{position:relative;}
.we_work_with_ftr{background-color:#ff7c00;width:100%;padding:18px 45px 19px 49px;-webkit-box-sizing: border-box;box-sizing: border-box;color:#fff;font-size:16px;line-height:24px;}
.we_work_with_ftr a{color:#fff;text-decoration:underline;}
.we_work_with_ftr a:hover{text-decoration:none;}
.footer_copyright{font-size:16px;color:#94c7df;position:absolute;bottom:-17px;left:8px;}
.logo_footer{float:left;margin-top: 49px;}
.footer_menu li{float:left;margin-left:34px;}
.footer_menu li a{text-transform:uppercase;font-size:18px;color:#fff;text-decoration:none;}
.footer_menu li a:hover{text-decoration:underline;}
.contct_ftr{font-size:16px;color:#94c7df;line-height:26px;margin:18px 0 0 0;}
.blk_menu_cont_ftr{position:absolute;top: 54px;left: 366px;}
.footer_men{position: relative;left: -9px;}
.phones_ftr{text-align:center;margin-top:13px;}
.footer_phn{margin-left:27px;}
.we_work_frst_blk_ftr{padding:0 23px 0 64px;border-right:1px solid #fff;font-size:18px;}
.we_work_frst_blk_ftr{background:url("/images/vektor/footer_banner_p.png") no-repeat 0 0;float:left;}
.we_work_second_ftr{float:left;padding-left:28px;font-family:UbuntuL,Verdana,Arial;}

/* start MySlider*/
.cont_sldr_blk{width:1200px;height:329px;position: relative;margin-bottom: 50px;/*margin-top: 24px;*/}
.cont_sldr_blk ul {position: relative;}
.main-sldr.cont_sldr_blk ul{position:relative;-webkit-transition-duration:1000ms;transition-duration:1000ms;-moz-transition-duration:1000ms;-o-transition-duration:1000ms;-webkit-transition-timing-function: cubic-bezier(0.17, 0.18, 0.2, 0.4);transition-timing-function: cubic-bezier(0.17, 0.18, 0.2, 0.4);-moz-transition-timing-function: cubic-bezier(0.17, 0.18, 0.2, 0.4);/*-o-transition-timing-function:  ease-out;*/-webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.cont_sldr_blk li{float: left;width:1200px;height:329px;/**/overflow: hidden;background-color: #fcfcfc;position:relative;    -webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.22) inset;    box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.22) inset;}
.fotorexr:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.fotorexr{position:relative;}
.left_arr_contsldr, .right_arr_contsldr{position: absolute;  height: 63px;width: 63px;top: 123px;cursor: pointer;z-index:10;display: none;/*transition:0.2s;-moz-transition:0.2s;-webkit-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;*/}
.main-sldr .left_arr_contsldr, .main-sldr .right_arr_contsldr{width:63px;}
.right_arr_contsldr{right: -19px;}
.left_arr_contsldr{left: -19px;}
.wht{position: absolute;width: 100%;height: 63px;top:0;left:0;opacity:0.3;background-color: #2588b8;border-radius:50%;}
.arrs_sldrcont{background: url(/images/vektor/arrs_main_slider.png) no-repeat;width:63px;height: 63px;position: relative;background-position: 20px 16px;z-index: 100;/*position: absolute;top:43%;*/}
.right_arr_contsldr .arrs_sldrcont{background-position: -39px 16px;}
.left_arr_contsldr:hover .wht, .right_arr_contsldr:hover .wht{opacity:1;}
.obert_sldr_blk{overflow:hidden;width: 100%;position: relative;}
.btns_sldr{display:table;margin:21px auto 0 auto;}
.btn_sldr_cnt{width: 16px;height: 16px;background: #c3c3c3;margin-left: 16px;float: left;cursor:pointer;display:none;}
.btn_sldr_cnt:first-child{margin-left:0;}
.sldr_in_cont{height:622px;}
.btn_sldr_cnt.actv_btn_cntsldr{background: #888888;}
.bld_zaglvk{font-size:22px;}
.bld_zaglvk a {text-decoration:none;font-weight:normal;border-bottom:1px solid #3e6abb;color:#3e6abb;font-size:16px;-webkit-transition: border-color 150ms ease;transition: border-color 150ms ease;-moz-transition: border-color 150ms ease;-ms-transition: border-color 150ms ease;-o-transition: border-color 150ms ease;}
.bld_zaglvk a:hover{border-color:transparent;}
.zaglvk_sldr{margin-top:50px;}
.zagolovok{text-transform:uppercase;font-size:36px;color:#2e3134;color:#04608c;}
.text_sldr{font-size:16px;color:#2e3134;line-height: 24px;margin-top:20px;}
.slide_lnk{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;display:block;color:#04608c;font-size:14px;text-decoration:none;float:left;padding:6px 11px;margin-top:25px;-webkit-box-shadow:1px 0px 3px rgba(0,0,0,0.1);box-shadow:1px 0px 3px rgba(0,0,0,0.1);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+100 */
    background: rgb(255,255,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)),to(rgba(250,250,250,1)));
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}
.slide_lnk:hover{color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+0,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 0%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.blk_cnt_sldr{position: absolute;top:48px;left: 93px;}
.main_sldr_shdw_blk{position:absolute;bottom:0;left:0;width:100%;height: 45px;    overflow: hidden;}
.shdw_inherit{-webkit-box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.27) inset;box-shadow: 0px 0px 76px 0px rgba(0, 0, 0, 0.27) inset;position: absolute;width: 200%;height: 200px;top: -155px;left: -110px;}

/* paralax slider */
.zglvk_paralax{-webkit-transition:0.9s ease-in-out;transition:0.9s ease-in-out;z-index:1;}
.txt_paralax{-webkit-transition:0.7s cubic-bezier(0.1, -0.6, 0.2, 0);transition:0.7s cubic-bezier(0.1, -0.6, 0.2, 0);z-index:1;}
.butns_mnsld{margin: auto;display:none;}
.butns_mnsld button{width: 18px;height:18px;border-radius:50%;border:none;;background-color: #278bbb;margin: 5px 5px 5px 5px;float: left;transition:0.2s;-moz-transition:0.2s;-webkit-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;}
.butns_mnsld{width:100%;position: absolute;bottom: 8px;}
.butns_mnsld button.actvLiMn{background-color: #04608c;}
.btns_cnt{margin:auto;display: table;}
.btns_cnt button{cursor: pointer;}
/* end MySlider*/

/*- контент страницы -*/
.content_pad{margin:20px 30px 20px 31px;font-size:14px;line-height:24px;}
.content{font-size:14px;line-height:24px;}
.content h2{font-size:22px;margin-bottom:10px;}
.content h3{font-size:20px;margin-bottom:10px;}
.content h4{font-size:19px;margin-bottom:10px;}
.content p{margin-bottom:25px;}
.content a{color:#04608c;}
.content a:hover{text-decoration:none;}
.content ul, .content ol{margin:0 0 30px 5px;}
.content ul li, .content ol li{margin-bottom:5px;line-height:26px;}
.content ul li{padding-left:23px;position:relative;}
.content ul li:before{content:'';display:block;width:13px;height:13px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background:#04608c;position:absolute;left:0px;top:7px;}

.top-content-block{
	margin-bottom: 50px;
}

.bot-content-block{
	margin-bottom: 50px;
}

.common-content-block{
	margin-bottom: 50px;
}


/*- разделы каталога на главной -*/
.wr_main_catalog{
	position:relative;
	font-family:UbuntuM,Verdana,Arial;
	margin-top:54px;
	padding-top: 50px;
	height:529px;
	background-image: linear-gradient(to bottom, #ededed, #f8f8f8);
	border-bottom: 3px solid #f4f4f4;
}

.wr_main_catalog .m_head{font-size: 23px;}

.main_advant .m_head{
	text-align: center;
}
.cat_card_head{text-align:center;}
.wr_cat_card{position:relative;margin:23px 0 0 71px;height:440px;z-index:2;}

.cat_card_square, .cat_card_horiz, .cat_card_vert{background:#fff;}
.cat_card_square:hover, .cat_card_horiz:hover, .cat_card_vert:hover{border:1px solid #a2c0cf;-webkit-box-shadow:1px 0px 8px rgba(0,0,0,0.41);box-shadow:1px 0px 8px rgba(0,0,0,0.41);}
.cat_card_square:hover .card_square_name, .cat_card_horiz:hover .card_horiz_name, .cat_card_vert:hover .card_vert_name {color:#085479;}
.card_square_name:before, .card_horiz_name:before, .card_vert_name:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;}

/* квадратная карточка */
.cat_card_square{border:1px solid #d1d1d0;width:200px;height:200px;overflow:hidden;position:absolute;}
.card_square_pic{height:120px;overflow:hidden;}
.card_square_pic .wr_foto_block{height:125px;}
.card_square_name{font-size:18px;color:#04608c;line-height:24px;text-decoration:none;display:block;padding:0 17px;margin-top:9px;}

/* горизонтальная карточка */
.cat_card_horiz{border:1px solid #d1d1d0;width:415px;height:200px;overflow:hidden;position:absolute;}
.card_horiz_pic{width:200px;overflow:hidden;float:left;margin-right:22px;}
.card_horiz_pic .wr_foto{text-align:left;}
.card_horiz_pic .wr_foto_block{height:200px;}
.cat_card_horiz_tab{height:100%;}
.cat_card_horiz_tab td{height:100%;vertical-align:middle;}
.card_horiz_name{font-size:18px;color:#04608c;line-height:24px;text-decoration:none;display:block;padding-right:16px;margin-bottom:2px;}
.card_horiz_tx{font-size:15px;color:#656565;font-family:UbuntuL,Verdana,Arial;line-height:22px;padding-right:16px;}

/* вертикальная карточка */
.cat_card_vert{border:1px solid #d1d1d0;width:200px;height:415px;overflow:hidden;position:absolute;}
.card_vert_pic .wr_foto_block{height:200px;}
.cat_card_vert_tab{height:207px;}
.card_vert_name{font-size:18px;color:#04608c;line-height:24px;text-decoration:none;display:block;padding: 0 17px;margin-bottom:10px;}
.card_vert_tx{font-size:15px;color:#656565;font-family:UbuntuL,Verdana,Arial;line-height:22px;padding: 0 17px;}

.wr_main_catalog_lnk{background:url("/images/vektor/main_cat_lnk_bg.jpg") repeat-x bottom;width:100%;height:100px;text-align:center;position:relative;top:-26px;z-index:1;}
.wr_main_catalog_lnk a{font-family:UbuntuL,Verdana,Arial;font-size:15px;color:#04608c;position:relative;top:53px;}
.wr_main_catalog_lnk a:hover{text-decoration:none;}

/* блок "О компании" на главной */
.m_head{font-size:23px;color:#04608c;text-transform:uppercase;font-family:UbuntuB,Verdana,Arial;margin-bottom: 38px;text-align:center;}
.main_advant{margin:0 49px 31px 49px;padding-top: 51px;background:#fff;}
.main_advant ul{margin-top:-11px;width: 106%;}
.main_advant li{

	display: block;
    width: 239px;
    padding-left: 90px;
    margin-bottom: 32px;
    float: left;
    margin-right: 42px;
}
.advan_head{font-size:20px;color:#04608c;margin-bottom:3px;}
.advan_tx{font-size:16px;line-height:26px;font-family:UbuntuL;}
.main_cont{

	font-family: UbuntuL;
    font-size: 16px;
    line-height: 25px;
    height: 470px;
    overflow: hidden;
    margin-bottom: 46px;

}
.main_cont p{
	margin-bottom: 20px;
}
#wr_main_tx{/*height:545px;overflow:hidden;*/}
#wr_main_tx{position:relative;}

#main_tx_btn{position:absolute;bottom:0;width:100%;background:#fff;height:72px;padding:20px;}
.main_tx_btn_inn{font-size:16px;color:#04608c;float:left;margin-left:478px;cursor:pointer;position:relative;}
.main_tx_btn_inn span{border-bottom:1px dashed #04608c;float:left;}
#main_tx_arr{content:'';background:url("/images/vektor/main_about_arr.png") no-repeat 0 -10px;width:10px;height:6px;display:block;float:left;overflow:hidden;margin:8px 0 0 6px;}
.main_tx_btn_inn:hover span{border-color:transparent;}

.wr_main_about{float:left;width:630px;}

/* Блок О магазине, Новости */

.main-about-and-news{
	width: 1100px;
	margin: 0 auto;
}

.wr_main_news{
	float: right;
    width: 424px;
}


.more-about-link{
	background: #278bbb;
	color:#fff;
	font-size: 14px;
	text-decoration: none;
	padding: 7px 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d1d1d0;
}

.more-about-link:hover{
	background:#ff7e00;
}

/* товары на главной во вкладках на главной */
.wr_main_tabs{background:url("/images/vektor/main_tabs_top_bg.png") repeat-x top;position:relative;height:435px;overflow:hidden;}
.main_tabs_list li{border-left:1px solid #e8e8e8;float:left;display:block;padding:25px 48px 26px;font-size:20px;color:#04608c;cursor:pointer;margin-left:-1px;}
.main_tabs_list li:hover{color:#278bbb !important;}
.main_tabs_list li div{position:absolute;bottom:0;left:0;right:0;height:10px;background:#fff;z-index:2;display:none;}
.wr_main_tabs .act_item_tab{color:#278bbb !important;-webkit-box-shadow:0px 0px 15px rgb(226, 225, 225);box-shadow:0px 0px 15px rgb(226, 225, 225);position:relative;}
.wr_main_tabs .act_item_tab div{display:block;}
.wr_main_tabs_box{background:#fff;position:relative;height:370px;-webkit-box-shadow:0px 0px 15px rgb(226, 225, 225);box-shadow:0px 0px 15px rgb(226, 225, 225);}
.wr_main_tabs_box .box{padding:40px 20px;}
.wr_main_catalog_slider{margin:9px 0 0 7px;}
.cat-prev{margin:109px 20px 0 0;}
.cat-next{margin:109px 0 0 20px;}
.main_tabs_catalog{float:left;padding:0 1px 0 0;height:350px;}
.main_tabs_catalog li{overflow:visible !important;}
.main_tabs_novinki{float:left;padding:0 1px 0 0;height:300px;margin:9px 0 0 58px;}
.main_tabs_popular{float:left;padding:0 1px 0 0;height:300px;margin:9px 0 0 58px;}

/* блок "Производители" на главной */
.wr_main_vendor{padding:20px 0;overflow:hidden;}
.main_vendor_inn{padding:44px 0 10px 27px;/*-webkit-box-shadow:0px 0px 38px rgba(0,0,0,0.11);box-shadow:0px 0px 38px rgba(0,0,0,0.11);*/}
.main_vendor_inn .m_head{margin-left:25px;}
.wr_main_vendor_list{margin-top:24px;}
.wr_main_vendor_list li{float:left;width:207px;height:135px;position:relative;overflow:visible !important;}
.wr_main_vendor_list .wr_foto_block{height:137px;}
.obert_blk_vendor{position:absolute;height:100%;top:0;left:0;width:100%;border: 1px solid #e6e6e6;overflow: hidden;background:#fff;}
.wr_main_vendor_list li:hover .obert_blk_vendor{border: 1px solid #a2c0cf;-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.4);box-shadow: 0px 0px 8px rgba(0,0,0,0.4);z-index: 12;}
.main_vendor_list{float:left;padding-right:2px;height:175px;}
.vend-prev{margin:44px 22px 0 0;}
.vend-next{margin:44px 0 0 22px;}

/* блок "Новости" на главной */


.main_all_news{font-size:16px;color:#04608c;float:left;margin:9px 0 0 18px;}
.main_all_news:hover{text-decoration:none;}
.wr_main_news_list{margin-top:0;}
.wr_main_news_list li{margin-bottom: 30px;}
.main_news_photo{float:left;margin:7px 20px 0 0;}
.main_news_photo .wr_foto_block{height:120px;}
.main_news_head{font-size:18px;color:#04608c;text-decoration:none;line-height:26px;font-family: Ubuntu;}
.main_news_head:hover{text-decoration:underline;}
.main_news_date{font-size:14px;color:#9bacb4;display:block;font-family: Ubuntu;}
.main_news_tx{font-size:16px;line-height:24px;margin-top:6px;font-family: UbuntuL;}
.more-main-news{
	background: #278bbb;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 7px 13px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d1d1d0;
	display: inline-block;
	margin-top: 7px;
}

.more-main-news:hover{
	background:#ff7e00;
}


/* страница регистрации */
.reg_page_head{font-size:20px;color:#04608c;margin-bottom:15px;}
.wr_reg_form{margin:40px 41px 70px 39px;float:left;}
#error_mess_block{color:#ff0000;line-height:19px;font-size:14px;margin-bottom:20px; width: 723px;}
#error_mess_block_auth{color:#ff0000;line-height:19px;font-size:14px;margin-bottom:20px;}

/* форма регистрации */
.reg_form{border:1px solid #2383b5;background:#f0f0f0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:30px 30px 40px;width:692px;position:relative;}
.inp_label{position:relative;display:block;margin-bottom:20px;}
.inp_label input{border:1px solid #2b9ad1;height:30px;line-height:20px;background:#fff;padding:3px 11px;font-size:14px;}
.inp_label:hover input{-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.inp_label input:focus{-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);box-shadow:0px 0px 5px rgba(0,0,0,0.5);}
#pass_form{position:relative;}
#err_pass_msg{background:#f0f0f0;padding:15px;color:#f00;position:absolute;top:91px;left:286px;width:200px;display:none;}
.inp_long{width:669px;}
.inp_short{width:303px;}
.placeholder{position:absolute;top:11px;left:13px;font-size:14px;color:#6f838c;}
.reg_form_note{font-size:14px;line-height:20px;}
.reg_form_note p{margin-bottom:3px;}
.reg_form_note p:first-child{margin-bottom:11px;}
#reg_form_dop_btn{font-size:16px;color:#2b9ad1;cursor:pointer;}
#reg_form_dop_btn span{border-bottom:1px dashed #2b9ad1;float:left;}
#reg_form_dop_btn:hover span{border-color:transparent;}
#reg_form_dop_arr{background:url("/images/vektor/reg_form_dop_arr.png") no-repeat 7px 0;width:15px;height:10px;float:left;padding-left:7px;margin-top:8px;}
#reg_form_subm{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:absolute;right:30px;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
#reg_form_subm:hover{background:#FF5B00;}
#rem_form_ext{display:none;}
.reg_form_note_dop{font-size:14px;line-height:20px;margin:26px 0 18px;}
.reg_form_dop_check_tx{font-size:16px;margin:22px 0 18px;}
#dop_reg_predpr{display:none;margin-top:28px;}
#dop_reg_yurid{display:none;margin-top:28px;}
.reg_predpr_zg{font-size:16px;margin:25px 0 18px;}

/* Прикрепляемый документ в форме регистрации */
.reg_attach_bl{display:block;position:relative;height:50px;margin-bottom:19px;}
.reg_attach_bl input[type="file"]{display:none;}
.reg_attach_hold{position:absolute;top:0;left:0;padding:10px 20px;color:#fff;font-size:16px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;cursor:pointer;width:207px;text-align:center;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#278bbb+1,2280b2+100 */
    background: #278bbb; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #278bbb),to(#2280b2));
    background: linear-gradient(to bottom, #278bbb 1%,#2280b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278bbb', endColorstr='#2280b2',GradientType=0 ); /* IE6-9 */}
.reg_attach_hold:hover{background:#186690;}
.reg_atach_tx{font-size:14px;color:#434343;line-height:20px;width:430px;position:absolute;left:268px;}

/* Радиокнопки в форме регистрации */
.reg_radio_label{position:relative;display:block;height:41px;float:left;}
.reg_radio_label input[type="radio"]{display:none;}
.radio_reg_bl{border:1px solid #2383b5;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:url("/images/vektor/reg_form_radio.png") no-repeat 6px 3px;position:absolute;top:0;left:0;padding:10px;font-size:16px;padding-left:34px;cursor:pointer;}
.reg_radio_label input[type="radio"]:checked + .radio_reg_bl{background-position:6px -66px;}

/* страница успешной регистрации */
.reg_done{text-align:center;padding:50px 0 200px;}
.reg_done_head{font-size:26px;text-align:center;}
.reg_done_tx{font-size:14px;line-height:20px;text-align:center;margin-top:36px;}

/* форма редактирования данных пользователя */
.change_reg_data{margin:28px 0 27px 30px;}
.change_reg_data_btn{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;float:right;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.change_reg_data_btn:hover{background:#FF5B00;}
.change_user_data_info{margin:28px 0 0 30px;font-size:18px;}
.change_user_data_res{margin:28px 0 30px 30px;font-size:18px;line-height:28px;}

/* форма авторизации */
.wr_auth_form{margin-top:40px;float:left;width:300px;}
.auth_form{border:1px solid #2383b5;background:#f0f0f0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:30px 30px 26px;width:243px;position:relative;float:left;}
.inp_auth{width:242px;height:38px !important;}
#auth_form_subm{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;float:right;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;margin-top:2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
#auth_form_subm:hover{background:#FF5B00;}
.auth_serv{float:left;line-height:22px;}
.auth_serv a{font-size:14px;color:#2b9ad1;}
.form_auth{float:left;}

.reg_page_mess_block{position:relative;font-size:14px;line-height:20px;padding-left:50px;}
.reg_page_mess_block img{padding:0 10px 0 0;position:absolute;left:-5px;}
.reg_page_mess_block a{color:#2587b8;}
.reg_page_mess_block a:hover{text-decoration:none;}

/* страница авторизации */
.wr_auth_page{margin:3px 0 10px 40px;width:200px;}
.wr_auth_page .auth_form{width:267px;}
.user_welcome_head{margin:20px 0;font-size:20px;}
.user_welcome_tx{line-height:20px;font-size:16px;}
.user_welcome_tx a{color:#278BBB;}
.user_welcome_tx a:hover{text-decoration:none;}
.user_welcome_tx_popup{position:relative;top:90px;padding-left:20px;line-height:30px !important;line-height:20px;font-size:16px;}
.user_welcome_tx_popup a{color:#278BBB;}
.user_welcome_tx_popup a:hover{text-decoration:none;}

/* страница восстановления пароля */
.wr_forget_form{margin:30px 30px 40px 40px;}
.forget_form{border:1px solid #2383b5;background:#f0f0f0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:30px;width:385px;position:relative;}
.inp_forget{width:360px;}
.forget_pass{margin-bottom:15px;}
.forget_label{float:left;margin-right:20px;}
.choose_forget{margin-right:6px;}
#forget_send_btn{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;float:right;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
#forget_send_btn:hover{background:#FF5B00;}

/* страница "Личный кабинет" */
.left_menu_lk{-webkit-box-shadow:0 0 13px rgba(0,0,0,0.2);box-shadow:0 0 13px rgba(0,0,0,0.2);z-index:1;}
.left_menu_lk .left_menu_root{background:#f0f0f0;}
.left_menu_lk .left_menu_root a{color:#010101 !important;font-size:22px;text-transform:none;padding-top:18px;}
.left_menu_lk .left_menu_first{-webkit-box-shadow:none;box-shadow:none;padding-bottom:20px;}
.wr_users_info{border:1px solid #d3e9f3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:28px 48px 30px 31px;}
.user_info_head{font-size:18px;font-weight:600;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);padding:17px 0 15px 20px; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* ie10+ */
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(199,228,242,1)), to(rgba(226,239,245,1)));
    background: linear-gradient(0deg, rgba(199,228,242,1) 0%, rgba(226,239,245,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2eff5', endColorstr='#c7e4f2',GradientType=0 ); /* ie6-9 */}
.user_info_tab{width:100%;font-size:15px;margin:25px 0;}
.user_info_tab tr td{padding:4px 0;}
.user_info_tab tr td:first-child{text-align:right;width:250px;padding-right:20px;}

/* страница "Изменение пароля" - личный кабинет */
.pass_form{border:1px solid #2383b5;background:#f0f0f0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;padding:30px;margin:27px 0 20px 30px;width:246px;position:relative;}
.inp_pass{width:221px;}
.inp_label_h{font-size:15px;margin-bottom:12px;}
.pass_subm{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;float:right;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.pass_subm:hover{background:#FF5B00;}
.pass_err_list{font-size:16px;color:#FF5B00;margin:20px 20px 10px 28px;}
.pass_res{font-size:16px;color:#054F2C;margin:20px 20px 10px 28px;}
#pass_msg{margin: 0px 0 20px 0;}

/* страница "Все заказы" - личный кабинет */
.lk_orders_list{border: 1px solid #d3e9f3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:20px 40px 30px 30px;}
.user_order_date{float:right;margin-right:28px;font-weight:normal;}
.user_order_head{font-size:18px;font-weight:600;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);padding:17px 0 15px 20px; /* ff3.6+ */ /* safari4+,chrome */ /* safari5.1+,chrome10+ */ /* opera 11.10+ */ /* ie10+ */
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(199,228,242,1)), to(rgba(226,239,245,1)));
    background: linear-gradient(0deg, rgba(199,228,242,1) 0%, rgba(226,239,245,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2eff5', endColorstr='#c7e4f2',GradientType=0 ); /* ie6-9 */}
.wr_user_order_props{width:580px;margin:18px 20px;float:left;}
.user_order_info{float:left;margin:35px 0 0 17px;}
.user_order_props li{margin-bottom:6px;}
.user_order_props li table{width:100%;}
.user_order_props li table td:first-child div{float:left;}
.user_order_props li table td{width:1px;overflow:visible;white-space:nowrap;}
.user_order_props li table td:first-child{width:auto;}
.user_order_props hr{border:none;border-top:1px solid #d3e9f3;margin-top:15px;}
.user_order_status{font-size:15px;padding-left:38px;line-height:33px;margin-bottom:10px;}
.user_order_more{font-size:15px;color:#04608c;margin-left:6px;cursor:pointer;text-decoration:underline;}
.user_order_more:hover{text-decoration:none;}
.order_info_bl{border:1px solid #d3e9f3;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:20px 40px 15px 30px;}
.user_order_info_tab{width:100%;font-size:15px;margin:25px 0;}
.user_order_info_tab tr td{padding:4px 0;}
.user_order_info_tab tr td:first-child{text-align:right;width:250px;padding-right:20px;}
.user_order_itog{float:right;margin-right:38px;font-size:18px;}
.user_order_tab td{border-left:1px solid #d3e9f3;}
.user_order_tab td:first-child{border-left:none;}
.user_order_tab thead{background:#f0f0f0;}
.user_order_tab thead td{font-size:15px;padding:15px 20px 15px 20px;}
.user_order_tab tbody td{font-size:15px;padding:15px 20px 15px 20px;line-height:24px;}
.user_order_name{text-decoration:none;color:#000;}
.user_order_name:hover{text-decoration:underline;}
.orders_list_mess{margin:20px 40px 30px 30px;font-size:18px;}


.wr_page_mess{margin:40px 30px 40px 40px;font-size:16px;}

/* всплывающее окно с формой */
#overlay_form{display:none;background:#fff;opacity:0.95;position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:900;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);}
#pop_up_block{position:fixed;z-index:901;padding:30px;display:none;}
#pop_up_block_cont{border:1px solid #2383b5;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#f0f0f0;}
#pop_up_close{background:url("/images/vektor/pop_up_close.png") no-repeat 0px -46px;width:40px;height:40px;position:absolute;top:42px;right:45px;cursor:pointer;}
#pop_up_close:hover{background-position:0px 0px;}
#error_mess_block_auth{font-size:13px;margin-bottom:10px;color:#B71111;width:300px;float:left;}
#error_mess_block_auth:after{content:'';display:table;clear:both;}
.wr_auth_frame{width:266px;position:relative;top:82px;left:27px;}
.wr_auth_frame .inp_auth{width:265px;}
.pop_up_head{background:#2485b6;border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;color:#fff;font-size:20px;font-family:UbuntuM,Verdana,Arial;position:fixed;z-index:2;top:-1px;left:0;right:39px;padding:20px;}
.pop_up_head_bg{float:left;margin:0 15px 0 5px;position:relative;top:-4px;}
.auth_frame_mess_block{position:relative;top:23px;margin-bottom:30px;line-height:18px;}
.auth_frame_mess_block img{float:left;margin-right:14px;}
.auth_frame_mess_head{color:#fe0000;border-bottom:1px dashed #fe0000;font-size:14px;cursor:pointer;}
.auth_frame_mess_head:hover{border-color:transparent;}
.auth_frame_mess_tx{font-size:14px;line-height:20px;margin-top:17px;display:none;}
.auth_frame_mess_tx a{color:#2587b8;}
.auth_frame_mess_tx a:hover{text-decoration:none;}
#pop_up_err_auth{border:1px solid #ff0000;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#fff;width:375px;padding:10px;font-size:14px;line-height:20px;color:#000;position:absolute;top:142px;left:385px;display:none;}
#pop_up_err_auth a{color:#2587b8;}
#pop_up_err_auth a:hover{text-decoration:none;}

/* страница "Корзина" */
.wr_basket_cont{margin:0 10px 20px 40px;}
#basket_tab_cont{margin-top:30px;}
.basket_table{width:97%;}
.basket_table thead td{font-size:18px;padding-bottom:18px;}


.basket_table thead td:nth-of-type(2){
    padding-left: 14px;
}


.basket_table thead td:nth-of-type(3){
    text-align: right;
}

.basket_table thead td:nth-of-type(4){
    text-align: center;
}

.basket_table thead td:nth-of-type(5){
    text-align: right;
    padding-right: 30px;
}


.basket_table tbody tr{border:1px solid #eee;}
.basket_table td{padding:6px;}
.basket_foto_prod{width:90px;overflow:hidden;}
.basket_name_prod{color:#04608c;display:table-cell;vertical-align:middle;height:55px;padding:10px;font-size:16px;}
.basket_del_prod_btn{background:url("/images/vektor/basket_delete.png") no-repeat;width:45px;height:44px;cursor:pointer;}
.basket_del_prod_btn:hover{background-position:0px -47px;}
.basket_page_mess{margin:30px 30px 40px 40px;font-size:18px;}
.basket_tab_price{font-size:16px;color:#000;text-align: right;position: relative;}
.basket-tab-new-price{
    text-align: right;
    position: absolute;
    right: 0;
    top: 35px;
}
.basket-tab-old-price{
    color: #9D9D9D;
    font-size: 13px;
    text-decoration: line-through;
    margin-bottom: 3px;
    text-align: right;
    position: absolute;
    top: 18px;
    right: 0;
}

.basket-tab-new-price .price-int{
    font-size: 12px;
    margin-right: 2px;
}

.basket-tab-old-price .price-int{
    font-size: 12px;
}

.basket-tab-old-price .rouble_symb{
	color: #9D9D9D!important;
}

.basket-tab-old-price .rouble_symb:after{
	background: #9D9D9D!important;
    top: 11px!important;
    width: 4px!important;
}

.basket_tab_price .rouble_symb{color:#000;}
.basket_tab_price .rouble_symb:after{
    background: #000;
    top: 12px;
    width: 6px;
}

.basket_tab_price.basket-tab-price-a{
    color: #EE0000;
}
.basket_tab_price.basket-tab-price-a .rouble_symb{
    color: #EE0000;
}
.basket_tab_price.basket-tab-price-a .rouble_symb:after{
    background: #EE0000;
}



.basket_tab_sum{font-family:UbuntuM,Verdana,Arial;font-size:18px;color:#5d5d5d;text-align: right;padding-right: 25px!important;}
.basket_tab_sum .basket_sum_obj{
    display: inline-block;
}


.basket_tab_sum .basket_sum_obj .price-int{
    font-size: 12px;
    margin-right: 2px;
    display: inline-block;
}

.basket_tab_sum .rouble_symb{
    font-family:UbuntuM,Verdana,Arial;
    color:#5d5d5d;
    
}
.basket_tab_sum .rouble_symb:after{background:#5d5d5d;top:14px;}
.basket_tab_amount{position:relative;}
.basket_tab_bott{margin-top:22px;position: relative;}
.basket_tab_btns{width:577px;float:left;}
.basket_itog_tx{
    font-size: 20px;
    float: left;
    width: 132px;
    margin-top: 8px;
    position: absolute;
    right: 417px;
}
.basket_itog_amount{
    font-family: UbuntuM,Verdana,Arial;
    float: left;
    width: 193px;
    font-size: 20px;
    margin-top: 8px;
    position: absolute;
    right: 247px;
}
.basket_itog_sum{
    font-family: UbuntuM,Verdana,Arial;
    float: left;
    font-size: 20px;
    margin-top: 8px;
    position: absolute;
    right: 144px;
}

.basket_itog_sum .price-int{
    font-size: 18px;
    margin-right: 2px;
}


.basket_itog_sum .rouble_symb:after{top:15px;}
.basket_btn_catalog{float:left;}
.basket_ord_btn{float:right;margin:17px 34px 0 0;border:none;}
.basket_min_order_mess{float:right;margin:35px 35px 20px 0;font-size:18px;}
.basket_min_order_col{color:#FF7100;}

.blue_btn{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:#fff;font-size:18px;text-align:center;padding:10px 15px;text-decoration:none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#278bbb+0,2280b2+100 */
    background: rgb(39,139,187); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(39,139,187,1)),to(rgba(34,128,178,1)));
    background: linear-gradient(to bottom, rgba(39,139,187,1) 0%,rgba(34,128,178,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278bbb', endColorstr='#2280b2',GradientType=0 ); /* IE6-9 */}
.blue_btn:hover{background:#0B70A3;}

.orange_btn{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:#fff;font-size:18px;text-align:center;padding:10px 15px 11px;text-decoration:none;cursor:pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+0,ff6e00+100 */
    background: rgb(255,126,0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,126,0,1)),to(rgba(255,110,0,1)));
    background: linear-gradient(to bottom, rgba(255,126,0,1) 0%,rgba(255,110,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.orange_btn:hover{background:#ff5b00;}
.purchase_success{margin:40px 30px 40px 40px;line-height:28px;font-size:16px;}

/* всплывающее окно для добавления товара в корзину */
#overlay_basket{display:none;background:#fff;opacity:0.75;position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:900;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);}
#basket_preload_block{position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:900;background:url("/images/vektor/preloader.gif") no-repeat center;display:none;}
#pop_up_basket{position:absolute;z-index:901;visibility:hidden;width:1200px;top:0!important;left:0!important;bottom:0!important;right:0!important;margin:auto;max-height:769px;}
#pop_up_basket_cont{border:1px solid #2383b5;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;background:#f0f0f0;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box; }

.wr_foto img{
    /*border-radius: 7px;*/
}


.bask-help-table{
    height: 59px;
    background: #fff;
    position: relative;
    z-index: 1;
}
#pop_up_basket_close{background:url("/images/vektor/pop_up_close.png") no-repeat 0px -46px;width:40px;height:40px;position:absolute;top:12px;right:15px;cursor:pointer;}
#pop_up_basket_close:hover{background-position:0px 0px;}
.pop_up_basket_head{background:#2485b6;border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;color:#fff;font-size:17px;font-family:UbuntuM,Verdana,Arial;padding:20px 20px 20px 23px;position: relative;z-index: 1;}
.basket_head_win{padding-right:83px;}
.wr_basket_win_cont{position:static;/*height:77%;*/}
.basket_win_prod_obj_pict{background:#fff;position:relative;width:200px;height:160px;float:left;margin:20px;}
.basket_win_prod_obj_pict:hover .basket_win_prod_obj_pict_big{display:block;}
.basket_win_prod_obj_pict_big{position:absolute;bottom:0;left:0;display:none;z-index: 3;}

.basket_win_prod_photo{background:#fff;float:left;width:212px;height:163px;margin:25px;position:relative;}
.basket_win_prod_photo:hover .basket_win_prod_photo_big{display:block;}
.basket_win_prod_photo_big{position:absolute;bottom:0;right:0;background:#fff;padding:20px;-webkit-box-shadow:1px 0px 10px rgba(0,0,0,0.54);box-shadow:1px 0px 10px rgba(0,0,0,0.54);display:none;}
.basket_win_prod_reg{width:295px;font-size:15px;line-height:24px;float:left;padding-right:19px;margin-top:31px;}
.basket_win_prod_reg a{color:#2485B6;}
.basket_win_prod_reg a:hover{text-decoration:none;}
.basket_win_prod_info{width:253px;float:left;padding-right:24px;margin-top:25px;}
.basket_win_prod_info table td:first-child{text-align:left;font-size:14px;width:106px;}
.basket_win_prod_info table td{padding-bottom:18px;}
.basket_win_prod_price{font-size:16px;text-align:right;}


.basket_win_prod_price .price-int{
    font-size: 12px;
    margin-right: 3px;
}

.basket_win_prod_price.basket-win-prod-price-a{
    color: #EE0000;
}
.basket_win_prod_price.basket-win-prod-price-a .rouble_symb{
    color: #EE0000;
}

.basket_win_prod_price.basket-win-prod-price-a .rouble_symb:after{
    background: #EE0000;
    width: 5px;
}


.basket_win_prod_price_old{
	text-align: right;
    font-size: 13px;
    color: #9D9D9D;
    text-decoration: line-through;
    margin-bottom: 5px;
}

.basket_win_prod_price_old .price-int{
    font-size: 12px;
}

.basket_win_prod_price_old .rouble_symb{color:#9D9D9D;}
.basket_win_prod_price_old .rouble_symb:after{
	background: #9D9D9D;
    top: 9px;
    width: 4px;
}
.basket_win_prod_price .rouble_symb:after{top:12px;}
.basket_win_amount_pr{width:109%;position:relative;}
.basket_win_amount_pr .basket_win_amount_change_bl{float:left;}
.basket_win_amount_change_bl{color:#04608c;font-size:14px;}
.basket_win_amount_v{font-size:14px;position:relative;top:3px;left:0;}
.add_basket_amount{border:1px solid #d1d1d0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:60px;height:28px;text-align:center;color:#04608c;float:left;position:relative;z-index:2;}
.plus_basket, .minus_basket{border:1px solid #d9d9d9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff;width:20px;height:20px;text-align:center;cursor:pointer;float:left;margin-right:3px;position:relative;z-index:1;}
.minus_basket{padding:4px 6px 4px 1px;left:10px;}
.plus_basket{padding:4px 1px 4px 6px;left:-8px;}
.basket_win_prod_sum{float:right;}
.add_basket_sum{background:none;float:left;}
.add_basket_sum .price-int{
    font-size: 12px;
    margin-right: 3px;
}
.basket_win_prod_btn .add_basket_btn{float:right;}
.add_basket_btn{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;padding:10px;text-align:center;cursor:pointer;text-decoration:none;-webkit-box-shadow:1px 0px 3px rgba(0,0,0,0.2);box-shadow:1px 0px 3px rgba(0,0,0,0.2);font-size:14px;padding:8px 13px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+0,ff6e00+100 */
    background: rgb(255,126,0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,126,0,1)),to(rgba(255,110,0,1)));
    background: linear-gradient(to bottom, rgba(255,126,0,1) 0%,rgba(255,110,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.add_basket_btn:hover{background:#E46D09;}
.add_basket_lim_msg{color:#ff7c00;font-size:12px;display:none;position:absolute;top:128px;left:17px;width:106px;}
.add_basket_lim_msg_ln{color:#ff7c00;font-size:12px;display:none;position:absolute;top:31px;left:-15px;width:230px;}
.add_basket_lim_msg_bask{color:#ff7c00;font-size:12px;display:none;position:absolute;top:65px;left:-7px;width:230px;}
.basket_win_no_buy{text-align:right;font-size:16px;color:#5A5A61;margin-top:10px;}
.basket_win_prod_descr{width:450px;padding:0 0 0 25px;font-size:14px;line-height:20px;max-height:120px;overflow:hidden;margin-bottom:20px;}

#pop_up_basket.fluid-style{
    max-height: 769px;
}

#pop_up_basket_cont > div{
    height:100%;
}



.basket_win_prod_descr_inn{}

.basket_win_prod_descr_inn table{width: 100%;height: 100%;}
.wr_inn_prod{width:1120px;/*margin-bottom:28px;*/overflow-y: scroll;overflow-x:hidden;max-height:763px;border-left: 1px solid #0084b8;border-right: 1px solid #0084b8;}
.wr_inn_prod ul{display:block;}
.wr_inn_prod li{border-left:1px solid #D3D3D3;display:block;float:left;width:350px;;padding:12px 16px 8px 15px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height: 100px;}
.inn_prod_photo{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:38px;height:38px;overflow:hidden;float:left;margin:5px 10px 0 0;}
.inn_prod_big_photo{position:absolute;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:170px;height:170px;overflow:hidden;z-index:2;top:-106px;display:none;}
.inn_prod_photo:hover .inn_prod_big_photo{display:block;}
.inn_prod_obj_pict{float:left;margin-right:12px;position:relative;}
.inn_prod_obj_pict:hover .inn_prod_big_obj_pict{display:block;}
.inn_prod_big_obj_pict{position:absolute;bottom:0;left:0;display:none;}
.inn_prod_name{font-size:13px;color:#2484b6;line-height:16px;width:177px;float:left;}
.inn_prod_basket_btn{
    border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-size:14px;color:#04608c;padding:7px 10px;float:right;margin-top:31px;cursor:pointer;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15);box-shadow:1px 1px 3px rgba(0,0,0,0.15);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+100 */
    background: #ffffff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fafafa));
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    position: relative;
    right: -6px; 
}
.inn_prod_basket_btn:hover{border:1px solid #ff7e00;color:#fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+0,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 0%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */
}
.inn_prod_not_stock{font-size:13px;color:#04608c;margin-top:17px;float:right;}
.pop-goods-list{
	padding:14px 0 14px 14px;
}
.act_basket_blk .inn_prod_basket_blk{display:block;}
.act_basket_blk .inn_prod_basket_btn{display:none;}

.inn_prod_basket_blk{background:#fff;width:235px;padding:12px 12px 14px 12px;display:none;position:absolute;left:0px;top:-10px;z-index:2;width:335px;-webkit-box-shadow:0px 3px 9px rgba(0,0,0,0.3);box-shadow:0px 3px 9px rgba(0,0,0,0.3);}



.basket_blk_close{background:url("/images/vektor/basket_win_close_inn.png") no-repeat right 4px;position:absolute;top:12px;right:15px;font-size:13px;color:#04608c;padding-right:10px;cursor:pointer;}
.basket_blk_close:hover{color:#18475F;}
.basket_blk_inn_photo{margin-left:4px;}
.basket_blk_inn_n{font-size:14px;float:left;}
.wr_basket_blk_set .add_basket_amount{width:48px;}
.basket_blk_price{float:left;margin:21px 0 0 0px;width:170px;}
.basket_blk_inn_price{margin-left:5px;font-size:14px;}
.basket_blk_inn_price .price-int{
    font-size: 12px;
}

.basket_blk_inn_price.basket-blk-inn-price-a{
    color: #EE0000;
}

.basket_blk_inn_price.basket-blk-inn-price-a .rouble_symb{
    color: #EE0000;
}

.basket_blk_inn_price.basket-blk-inn-price-a .rouble_symb:after{
    background: #EE0000;
}

.basket_blk_inn_price_old{margin-left:5px;font-size:13px;color:#9D9D9D;text-decoration: line-through;position: absolute;top:-17px;}

.basket_blk_inn_price_old .price-int{
    font-size: 12px;
}

.basket_blk_inn_n_old_n{
	float:left;
	position: relative;
}

.basket_blk_inn_price_old .rouble_symb{color:#9D9D9D;}
.basket_blk_inn_price_old .rouble_symb:after{
	background: #9D9D9D;
    width: 5px;
    top: 10px;
}

.basket_blk_inn_price .rouble_symb:after{top:10px;width:6px;}
.basket_blk_amount{float:left;width:164px;}
.basket_blk_amount .basket_blk_inn_n{margin-top:21px;}
.basket_blk_amount_set{
    float: left;
    margin-top: 0;
    position: relative;
    right: -39px;
}


.inn_prod_basket_blk .basket_blk_amount_set{
    right: -8px;
    top: 10px;
}


.basket_blk_sum{float:left;margin-top:9px;margin-left: 121px;}

.add_basket_blk_sum{font-size:16px;float:left;margin-left: 5px;}
.inn_prod_basket_blk .add_basket_btn{margin-right:4px;float:right;}
.wr_basket_blk_set{margin-bottom:8px;}

.td_add_bask{width:100px;}
.inn_prod_pagination{/*margin:10px auto 17px;*/display: block;margin: 0 auto;height: 4.64%;position: absolute;bottom: 0;left: 0;width: 1120px;height:62px;background:#f0f0f0;z-index:3;text-align:center;border-radius: 0 0 7px 7px;-moz-border-radius: 0 0 7px 7px;-webkit-border-radius: 0 0 19px 19px;
    border:1px solid #2383b5;border-top: none;

}

.basket_win_prod_descr_inn{
    position:relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    background:#fff;
    font-size:14px;
    line-height:20px;
    border: 1px solid #0084b8;
    padding: 10px 23px 10px 23px;
}


.basket_win_prod_descr_inn.need-remove:after{
    display:none;
}
.inn_prod_pagination.need-remove:after{
    display:none;
}



.basket_win_prod_descr_inn_text{
    padding: 10px 35px 15px 30px;
    position: relative;
    z-index: 1;
    background: #fff;
}

.paginate-cont{
    height: 60px;
    position: relative;
}

.paginate-borderleft{
    content: "";
    width: 41px;
    height: 41px;
    position: absolute;
    left: -1px;
    bottom: -1px;
    border-left: 1px solid #0084b8;
    border-bottom: 1px solid #0084b8;
    z-index: 3;
    border-radius: 50%;
}

.paginate-borderleft:after{
    content: "";
    width: 21px;
    height: 24px;
    position: absolute;
    background: #f0f0f0;
    z-index: 4;
    border-radius: 7px;
    bottom: 1px;
    left: 20px;
}

.paginate-borderleft:before{
    content: "";
    width: 21px;
    height: 24px;
    position: absolute;
    background: #f0f0f0;
    z-index: 4;
    border-radius: 7px;
    bottom: 24px;
    left: 1px;
}



.paginate-borderright{
       content: "";
    width: 41px;
    height: 41px;
    position: absolute;
    right: -1px;
    bottom: 0px;
    border-right: 1px solid #0084b8;
    border-bottom: 1px solid #0084b8;
    z-index: 3;
    border-radius: 50%;
}

.paginate-borderright:after{
        content: "";
    width: 26px;
    height: 24px;
    position: absolute;
    background: #f0f0f0;
    z-index: 4;
    border-radius: 7px;
    bottom: 0px;
    right: 18px;
}

.paginate-borderright:before{
    content: "";
    width: 21px;
    height: 24px;
    position: absolute;
    background: #f0f0f0;
    z-index: 4;
    border-radius: 7px;
    bottom: 17px;
    right: 1px;
}

.paginate-shadow{
    position: absolute;
    width: 92%;
    position: absolute;
    width: 90%;
    height: 35px;
    /* background: url(/images/vektor/pop-sh.png) no-repeat; */
    top: 17px;
    left: 0;
    z-index: 0;
    /* transform: rotate(180deg); */
    -webkit-box-shadow: 0px 0px 62px 31px #b7b4b4;
    box-shadow: 0px 0px 62px 31px #b7b4b4;
    border-radius: 50%;
    right: 0;
    margin: auto;
    opacity:1;
    -webkit-transition:1s;
    transition:1s;
}
.basket_win_prod_descr_inn_shadow{
    opacity:0;
    -webkit-transition:1s;
    transition:1s;
}
.disapere{
    opacity:0!important;
    -webkit-transition:1s;
    transition:1s;
}
.single-tov-cont{
    width:560px!important;
}

.show{
    opacity:1!important;
    -webkit-transition:1s;
    transition:1s;
}

@-webkit-keyframes fadeAnim{

    100%{
        opacity:1;
    }

    50%{
        opacity:0.5;
    }
0{
    opacity:0;
    display:none!important;
}
}

@keyframes fadeAnim{

    100%{
        opacity:1;
    }

    50%{
        opacity:0.5;
    }
0{
    opacity:0;
    display:none!important;
}
}

.basket_win_prod_descr_inn_shadow{

    position: absolute;
    width: 90%;
    height: 35px;
    /* background: url(/images/vektor/pop-sh.png) no-repeat; */
    top: 23px;
    left: 0;
    z-index: 0;
    /* transform: rotate(180deg); */
    -webkit-box-shadow: 0px 0px 62px 31px #b7b4b4;
    box-shadow: 0px 0px 62px 31px #b7b4b4;
    border-radius: 50%;
    right: 0;
    margin: auto;
    opacity:1;
    -webkit-transition:1s;
    transition:1s;
}
.inn_prod_pagination_head{display:inline-block;font-size:16px;position:relative;top:14px;left:0;margin-bottom: 10px;}
.inn_prod_pagination ul{display:inline-block;position:relative;top:14px;}
.act_pag_inn_prod{color:#04608c;}

.inn_prod_pagination li{display:inline-block;margin-left:7px;color:#278aba;}
.inn_prod_pagination li div{border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;text-decoration:none;color:#278aba;font-size:16px;padding:6px 11px;cursor:pointer;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,fafafa+100 */
    background: #ffffff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fafafa));
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}

.inn_prod_pagination li div:hover{color:#8f8f8f;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,fafafa+100 */
    background: #f5f5f5; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),to(#fafafa));
    background: linear-gradient(to bottom, #f5f5f5 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}

.act_pag_inn_prod div{border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;display:block;font-size:16px;padding:9px 14px;color:#fff !important;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2280b2+0,278bbb+100 */
    background: #2280b2 !important; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#2280b2),to(#278bbb)) !important;
    background: linear-gradient(to bottom, #2280b2 0%,#278bbb 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2280b2', endColorstr='#278bbb',GradientType=0 ) !important; /* IE6-9 */}

/* сообщение об успешном добавлении товара в корзину */
.wr_bask_win_res{padding:22px 32px 20px 32px;width:460px;}
.bask_win_res_name{font-family:UbuntuL,Verdana,Arial;font-size:20px;line-height:30px;margin-bottom:21px;}
.bask_win_res_info{color:#253036;line-height:24px;font-size:16px;float:left;}
.bask_win_res_lnk{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;float:right;font-size:16px;color:#fff;text-align:center;padding:10px 14px;text-decoration:none;margin-top:5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.bask_win_res_lnk:hover{background:#FF5B00;}
.preload_block{background:url("/images/vektor/preloader.gif") no-repeat top center;width:1198px;margin:175px auto;padding-top:55px;text-align:center;font-size:19px;}

/**/

/* форма "Заказать звонок" */
.wr_call_form{padding:92px 50px 28px 30px;width:450px;}
.inp_call{width:210px;height:38px !important;}
.wr_call_form input[type="submit"]{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;float:right;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.wr_call_form input[type="submit"]:hover{background:#FF5B00;}
.form_call_time{position:relative;top:10px;}
#form_call_time_tx{background:url("/images/vektor/form_call_time_bg.jpg") no-repeat 0px 2px;padding-left:22px;cursor:pointer;position:absolute;width:250px;}
#form_call_time_tx:hover span{border-color:transparent;}
#form_call_time_tx span{font-size:15px;color:#2b9ad1;border-bottom:1px dotted #2b9ad1;}
#form_call_sel{position:absolute;top:-10px;display:none;}
#form_call_sel select{border:1px solid #2b9ad1;height:38px;width:210px;line-height:20px;background:#fff;padding:3px 11px;font-size:14px;}
#form_call_sel select:focus{outline:none;}
.send_mess_success{margin:40px;}
.form_call_page{width:578px;position:relative;}
.form_call_page .wr_call_form{padding-top:0;width:498px !important;}
.form_call_page .inp_label input{padding: 0px 11px;}
.form_err_mess{font-size:14px;color:#bc0000;margin-bottom:10px;}

/* форма "Отправить сообщение" */
.wr_feed_form{padding:92px 27px 28px 30px;width:452px;}
.inp_mess{width:210px;height:38px !important;}
.wr_feed_form textarea{width:426px;height:102px;}
.wr_feed_form input[type="submit"]{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;float:right;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.wr_feed_form input[type="submit"]:hover{background:#FF5B00;}
.inp_label .textar{border:1px solid #2b9ad1;height:30px;line-height:20px;background:#fff;padding:8px 11px;font-size:14px;width:450px;height:110px;}
.inp_label:hover .textar{-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.inp_label .textar:focus{-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.5);box-shadow:0px 0px 5px rgba(0,0,0,0.5);}
.wr_feed_form_res{color:#253036;font-size:15px;padding:97px 20px 20px 28px;width:440px;}
.wr_feed_form_res p{line-height:26px;margin-bottom:20px;}
.form_mess_page{width:578px;position:relative;}
.form_mess_page .wr_feed_form{padding-top:0;width:498px !important;}
.form_mess_page .inp_label input{padding: 0px 11px;}
.form_mess_page .textar{width:474px;}

/* страница с результатами поиска по сайту */
.search_res_mess{font-size:15px;margin:10px 10px 20px 40px;color:#5A5858;}
.search_res{/*margin:40px 20px 30px 40px;*/}
.search_res li{margin-bottom:20px;font-size:15px;}
.search_res li a{color:#278BBB;}
.search_res li a:hover{text-decoration:none;}
.search_num_vidach{color:#278BBB;float:left;margin-right:10px;font-size:15px;}
.search_res_tx{font-size:15px;line-height:24px;}
.search_res_form{margin:10px 10px 10px 40px;}
.search_res_form input[type="text"]{border:1px solid #2b9ad1;height:30px;width:320px;line-height:20px;background:#fff;padding:3px 11px;font-size:14px;margin-right:20px;}
.search_res_form input[type="submit"]{border:1px solid #d1d1d0;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-size:16px;color:#fff;text-align:center;padding:10px 14px;cursor:pointer;margin-top:2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7e00+1,ff6e00+100 */
    background: #ff7e00; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff7e00),to(#ff6e00));
    background: linear-gradient(to bottom, #ff7e00 1%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */}
.search_res_form input[type="submit"]:hover{background:#FF5B00;}

/* страница новостей */
.wr_news_anons_list{margin:20px 0 20px 38px;}
.wr_news_anons_list li{width:500px;height:125px;margin:0 80px 15px 0;float:left;}
.news_anons_pic{float:left;width:180px;height:120px;margin-right:23px;overflow:hidden;}
.news_anons_name{font-size:18px;color:#04608c;text-decoration:none;margin-right:10px;line-height:26px;}
.news_anons_name:hover{text-decoration:underline;}
.news_anons_time{font-size:14px;color:#9bacb4;}
.news_anons_tx{font-size:14px;line-height:24px;margin-top:6px;height:72px;overflow:hidden;}
.news_publ_pic{float:left;width:180px;height:120px;margin:0 20px 20px 0;overflow:hidden;}
.news_tx_block{float:left;}

/* страница производителей */
.wr_vendor_list{margin:10px 0 30px 40px;}
.wr_vendor_list li{float:left;width:222px;height:148px;position:relative;overflow:visible !important;}
.vendor_logo_cart{float:left;}
.wr_vendor_list .wr_foto_block{height:148px;}
.obert_blk_vendor_l{position:absolute;height:100%;top:0;left:0;width:100%;border: 1px solid #e6e6e6;background:#fff;}
.wr_vendor_list li:hover .obert_blk_vendor_l{z-index: 12;}
.wr_vendor_list li:hover .no_tx_vendor{border:1px solid #a2c0cf;-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.4);box-shadow:0px 0px 8px rgba(0,0,0,0.4);}
.wr_vendor_list li:hover .vendor_short_tx{border:1px solid #a2c0cf;-webkit-box-shadow:0px 6px 8px rgba(0,0,0,0.4);box-shadow:0px 6px 8px rgba(0,0,0,0.4);display:block;}
.vendor_short_tx{border-bottom:none;padding:10px;background:#fff;font-size:15px;line-height:20px;display:none;}

/* страница оформления заказа */
.wr_order_purchase{margin:10px 10px 10px 40px;float:left;}
.order_head{font-family:UbuntuM,Verdana,Arial;font-size:18px;margin-bottom:29px;font-weight:600;}
.wr_delivery_list{margin-bottom:20px;}
.wr_delivery_list li{margin-bottom:5px;}
.deliv_check, .payment_check{margin-right:5px;}
.deliv_check .delivery_descr{display:block;}
.delivery_descr{display:none;font-size:16px;line-height:24px;font-style:italic;}
.pay_descr{display:none;font-size:16px;line-height:24px;font-style:italic;}
.act_pay_descr{display:block;}
.act_deliv_descr{display:block;}
.wr_payment_list{margin-bottom:20px;}
.wr_payment_list li{margin-bottom:5px;}
.order_comment_head{margin:28px 0 11px;font-size:16px;color:#1e2933;}
.order_comment_field{border:1px solid #278bbb;padding:20px;width:352px;height:50px;}
.order_btn{border:none;margin-top:27px;float:right;}
.wr_order_info{border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:18px;font-size:16px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);box-shadow:1px 1px 3px rgba(0,0,0,0.2);}
.order_delivery{border-right:1px solid #ccc;width:340px;float:left;}
.order_payment{width:350px;margin-left:25px;float:left;}
.order_info{float:left;}
.order_bsk{position:relative;}
.order_basket_arr{background:url("/images/vektor/order_basket_arr.png") no-repeat 0 0;width:24px;height:14px;position:absolute;top:2px;right:-1px;cursor:pointer;}
#order_bask_dop_info{position:absolute;top:10px;right:50px;border:1px solid #d1d1d0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:18px;font-size:15px;-webkit-box-shadow:-1px 1px 10px rgba(0,0,0,0.4);box-shadow:-1px 1px 10px rgba(0,0,0,0.4);background:#fff;width:537px;display:none;}
.order_basket_arr_dop{background:url("/images/vektor/order_basket_arr.png") no-repeat 0 -16px;width:24px;height:14px;position:absolute;top:19px;right:17px;cursor:pointer;z-index:1;}
#order_bask_dop_info hr{border:none;border-bottom:1px solid #d2d2d2;margin:13px 0 0;}
.order_bsk_list li{border-bottom:1px solid #d2d2d2;margin:9px 0;padding-bottom:7px;}
.order_bsk_list li table{
    width: 100%;
    table-layout: fixed;
}
.order_bsk_list li table td{vertical-align:middle;}
.order_bsk_name{font-size:15px;color:#04608c;line-height:24px;width:255px;margin-right:40px;}
.order_bsk_name a{font-size:15px;color:#04608c;text-decoration:none;}
.order_bsk_name a:hover{text-decoration:underline;}
.order_bsk_price{font-size:15px;color:#767676;width:140px;margin-right:10px;text-align: right;}
.order_bask_dop_info_t{
    display: inline-block;
}


.order_bsk_list li table td:nth-child(3){
    width: 135px;
}

.order_bsk_list li table td:nth-child(2){
    width: 140px;
}

.order_bask_dop_info_t .price-int{
    font-size: 12px;
}

.order_bsk_price .price-int{
    font-size: 12px;
    margin-right: 2px;
}

.order_bsk_price .rouble_symb{font-size:14px;color:#767676;}
.order_bsk_price .rouble_symb:after{top:10px;background:#767676;}
.order_bsk_sum{font-size:15px;text-align: right;padding-right: 25px;}

.order_bsk_sum .price-int{
    font-size: 12px;
    margin-right: 2px;
}
.order_bsk_sum .rouble_symb{font-size:14px;color:#000;}
.order_bsk_sum .rouble_symb:after{top:10px;background:#000;width: 5px;}
.order_bsk_change_btn{
    font-size:15px;
    color:#04608c;
    display:block;
    margin:12px 0 2px;
    float:left;
    width:295px;
    text-decoration: none;
}
.order_bsk_change_btn:hover{text-decoration:none;}
.order_bsk_itog{
    width: 150px;
    margin-top: 13px;
    position: absolute;
    bottom: 21px;
    right: 152px;
    text-align: right;
    font-size: 17px;
}
.order_bsk_itog_sum{
    float: left;
    margin-top: 13px;
    position: absolute;
    bottom: 19px;
    right: 43px;
    text-align: right;
    font-size: 20px;
}

.order_bsk_itog_sum .rouble_symb{

}
.order_bsk_itog_sum .price-int{
    font-size: 18px;
}

.order_bsk_itog_sum .rouble_symb:after{
        width: 5px;
    top: 15px;
    height: 1.5px;
    width: 7px;
}


/*- страница товара -*/
.sub_obj_list li{display:block;width:500px;height:100px;float:left;}
.prod_obj_pict{border:1px solid #e0e0e0;-webkit-box-shadow:inset 0px 0px 16px rgba(0,0,0,0.16);box-shadow:inset 0px 0px 16px rgba(0,0,0,0.16);padding:10px;float:left;margin:0 30px 0 30px;}

.prod_photo{float:left;border:1px solid #e0e0e0;padding:20px;-webkit-box-shadow:inset 0 0 16px rgba(0,0,0,0.12);box-shadow:inset 0 0 16px rgba(0,0,0,0.12);margin:0 40px 20px 31px;width:365px;}
.wr_obj_subprod{background:#f0f0f0;padding-bottom:20px;float:left;}
.prod_price{font-size:14px;text-align:right;}
.prod_price .rouble_symb:after{top:10px;}
.prod_buy{width:395px;}
.prod_buy  table td:first-child{width:240px;font-size:16px;}
.prod_buy .basket_win_prod_price{font-size:16px;}
.prod_buy_reg{width:575px;}
.prod_descr{font-size:16px;line-height:24px;margin:10px 20px 20px 0;}
.prod_descr_line{font-size:16px;line-height:24px;margin:20px 20px 20px 40px;}

/* страница 404 */
.notfound table{height:352px;width:839px;position:absolute;left:50%;margin-left:-448px;top:25%;}
.notfound td{background:#fff;padding:20px;vertical-align:top;}
.err_logo{float:left;}
.err_top_tx{font-size:18px;float:left;margin:15px 58px 0 43px;}
.wr_err_top_phone{float:left;}
.err_top_city{border-bottom:1px dashed #278aba;font-size:16px;color:#278aba;margin-bottom:5px;}
.err_top_phone{font-size:18px;}
.err_top_right{position:relative;}
.err_top_right hr{border:none;border-top:2px solid #04608c;width:568px;position:absolute;top:57px;left:232px;}
.err_mid{float:left;margin-right:18px;}
.err_mid_h{font-size:35px;line-height:44px;margin-bottom:36px;}
.err_mid_t{font-size:22px;color:#278bbb;}
.err_mid_t a{color:#278bbb;}
.err_mid_t a:hover{text-decoration:none;}
.err_mid_right hr{border:none;border-top:2px solid #04608c;}
.privacy-policy{margin-top: 48px;text-align: right;color: #b2d7e9;font-family: UbuntuL;font-size: 14px;position: relative;right: 106px;}
.privacy-policy a{color: #5ba4c8;}
.privacy-policy a:hover{text-decoration: none;}

/*конфиденциальность информации формы*/
.unactive_subm{background: #c3c3c3!important;}
.unactive_subm:hover{-webkit-box-shadow: none!important;box-shadow: none!important;cursor: default!important;}
.privacy-and-check{margin-top: 10px;margin-bottom: 10px;}
.privacy-checkbox-cont .privacy-checkbox{display: none;}
.privacy-checkbox-cont .privacy-checkbox-init{position: relative;width: 15px;height: 15px;border: 2px solid #70aadc;border-radius: 3px;}
.privacy-checkbox-cont, .privacy-checkbox-init {display: inline-block;vertical-align: middle;margin-right: 5px;}
.privacy-checkbox:checked + .privacy-checkbox-init::before {content: "";display: block;position: absolute;top: 2px;right: 2px;bottom: 2px;left: 2px;background: #70aadc;border-radius: 2px;}
.privacy-text{display: inline-block;font-size: 12px;width: 300px;vertical-align: middle;}
.privacy-policy-lnk{font-size: 12px;color: #0a3b93;border-bottom: 1px solid #0a3b93;text-decoration: none;margin-left: 5px;}
.privacy-policy-lnk:hover{border-color: transparent;}
.wr_call_form .form_call_time{top: 70px;}
.wr_call_form .privacy-policy-lnk{position: relative;top: 15px;}
/*конфиденциальность информации формы*/

/*кастомный чекбокс*/
.checkbox-custom .checkbox-custom-inp{display: none;}
.checkbox-custom .checkbox-custom-init{position: relative;width: 15px;height: 15px;border: 2px solid #70aadc;border-radius: 3px;}
.checkbox-custom, .checkbox-custom-init {display: inline-block;vertical-align: middle;margin-right: 5px;}
.checkbox-custom-inp:checked + .checkbox-custom-init::before {content: "";display: block;position: absolute;top: 2px;right: 2px;bottom: 2px;left: 2px;background: #70aadc;border-radius: 2px;}
.checkbox-custom-text{display: inline-block;font-size: 12px;width: 300px;vertical-align: middle;}

.dispatches_subscribe_form{padding:30px 0 0 30px;}
.dispatches_subscribe_form li{padding-bottom:20px;}
.dispatches_subscribe_form li input[type="checkbox"]{margin-right:6px;}
/*баннер*/
.catalog-banner{
    margin-bottom: 16px;
    display: block;
}
.catalog-banner .catalog-banner-link{
    font-size: 14px;
    color: #fff;
    background: #edbd01;
    display: block;
    width: 100px;
    height: 32px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 7px;
    border: 1px solid #d1d1d0;
    border-radius: 6px;
    position: absolute;
    top: 65px;
    right: 116px;
}

.catalog-banner .catalog-banner-link:hover{
    background: #ff7100;
}

.nv_work_time{

    position: absolute;
    top: 13px;
    right: 42px;
    text-decoration: none;
}
.nv_work_time:after{
    position: absolute;
    content: "";
    width: 30px;
    height: 35px;
    top: 0;
    left: -40px;
    background: url(/images/vektor/ny_ball.png) no-repeat;
}

.nv_work_time span{
    color: #ff0000;
    font-size: 15px;
    font-family: Verdana;
    border-bottom: 1px solid #ff0000;
}

.nv_work_time span:hover{
    border-color: transparent;
}



/*new-good-popup*/

.new-good-popup{
	min-height: 200px;
    width: 1120px;
    display: none;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;

}

.close-good-popup {
    background: url(/images/vektor/pop_up_close.png) no-repeat 0px -46px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 12px;
    right: 15px;
    cursor: pointer;
}

.some{

   /* height: 200px; */
    width: 100%;
    margin: 0 auto;
    max-height: 763px;
	position: relative;
	min-height: 200px;
	overflow:hidden;
	background: #f0f0f0;
     -webkit-box-shadow: 0px 0px 16px 4px #bdbdbd;
    box-shadow: 0px 0px 16px 4px #bdbdbd;
    border-radius: 18px;
}


.new-good-popup-single{
    display: none;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;


}

.new-good-popup-single-cont{
    background: #f0f0f0;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 16px 4px #bdbdbd;
    box-shadow: 0px 0px 16px 4px #bdbdbd;
    border-radius: 7px;
}

.basket-single-cont{
    padding: 10px 0;
}


.re-replace{
    /*bottom: -80px;
    z-index: 1;
	*/
}
.main_goods_popular, .main_goods_novinki{
	    float: left;
    padding: 0 1px 0 0;
    height: 360px;
}

.main_good_act{
	width: 1040px;
    margin: 0 auto;
	position:relative;
	margin-bottom: 50px;
}
.main_good_act .wr_main_catalog_slider{
	margin:0;
}

.main_good_act .cat-prev-act{
	position: absolute;
    left: -53px;
	top: 0;
    bottom: 0;
    margin: auto;
}

.main_good_act .cat-next-act{
	position: absolute;
    top: 0;
    right: -34px;
    margin: 0;
    bottom: 0;
    margin: auto;
}


.main_good_new{
	width: 1040px;
    margin: 0 auto;
	position:relative;
	margin-bottom: 50px;
}
.main_good_new .wr_main_catalog_slider{
	margin:0;
}

.main_good_new .cat-prev-new{
	position: absolute;
    left: -53px;
	top: 0;
    bottom: 0;
	margin:auto;
}

.main_good_new  .cat-next-new{
	position: absolute;
     top: 0;
     bottom: 0;
    right: -34px;
	margin:auto;
}

.main_pop_new{
	width: 1040px;
    margin: 0 auto;
	position:relative;
}
.main_pop_new .wr_main_catalog_slider{
	margin:0;
}

.main_pop_new .cat-prev-pop{
	position: absolute;
    left: -52px;
	top: 0;
    bottom: 0;
	margin:auto;
}

.main_pop_new .cat-next-pop{
	position: absolute;
    top: 0;
    bottom: 0;
	margin:auto;
    right: -32px;
}

.main_goods_novinki li, .main_goods_popular li{overflow:visible!important;}
.main_act_new_pop{
	    background: linear-gradient(#f4f4f4 0%, #f4f4f4 -4%, #fff 17%, #fff 75%, #f4f4f4 100%, #f4f4f4 31%);
		padding-top: 48px;
		padding-bottom: 18px;
}

/*new-good-popup*/

/*working hours*/
.work-hours{
	border: 6px solid #ffead9;
    border-radius: 3px;
    width: 816px;
    position: relative;
    margin: 26px 0 0 30px;
	padding: 17px 0 0 38px;
	box-sizing: border-box;
	height: 135px;
}

.work-hours-h{
	color: #d46814;
	font-family: UbuntuB;
	font-size: 16px;
	margin-bottom: 8px;
}

.work-hours .attention{
	    background: #ff7000;
    font-size: 31px;
    font-family: UbuntuM;
    color: #fff;
    position: absolute;
    width: 36px;
    height: 36px;
    text-align: center;
	top: 8px;
	left: -19px;
}

.work-hours table td{
	 vertical-align: middle;

	font-family:UbuntuL;
	font-size: 13px;
	color: #3f3334;
}
.work-hours table:nth-of-type(1){
	width: 304px;
    float: left;
    margin-right: 0px;
}

.work-hours table:nth-of-type(2){
	    width: 228px;
    float: left;
    margin-left: 77px;

}

.work-hours table td:nth-of-type(1) span{
	display: block;
    float: left;
    padding-right: 6px;
    line-height: 20px;
}

.work-hours table td:nth-of-type(1) hr {
    border: none;
    border-bottom: 1px solid #e8d7ca;
    margin: 14px 3px 0 0;
}

.work-hours table td:nth-of-type(2) span{
	    display: block;
    float: left;
    padding-left: 5px;
    padding-left: 5px;
}

.work-hours table td:nth-of-type(2) hr{
	display: none;
    border-bottom: 1px solid #e8d7ca;
    margin: 13px 7px 0 0;
}

.main_news_tx strong{
	font-family: UbuntuB;
}



/*working hours*/

/*single-goods*/
.inner-goods-container{
	width: 1120px;
	margin: 0 auto;
	margin-bottom:50px;
	
}

.single-good-container-c{
	    background: #ebf5ff;
    padding: 23px 0 23px 42px;
	box-sizing:border-box;
	height:64px;
}

.single-good-container-c span{
	font-size :15px;
	color: #04608c;
	border-bottom: 1px dashed #04608c;
	margin-right: 35px;
	cursor: pointer;
}

.single-good-container-c a{
	font-size :15px;
	color: #04608c;
	text-decoration: none;
	border-bottom: 1px solid #04608c;
	position:relative;
	float: right;
    margin-right: 42px;
}

.single-good-container-c a:after{
	content: '';
	position: absolute;
	top:3px;
	left:-22px;
	width: 13px;
	height: 13px;
	background: url(/images/vektor/system/good-back-cat.png) no-repeat;
}

.single-good-container-c a:hover{
	border-color: transparent;
}

.single-good-container-c span:hover{
	border-color: transparent;
}



.single-good-img-cont{
	width: 290px;
	height: 332px;
	float: left;
	margin-right: 31px;
}
.single-good-common-info{
	width: 485px;
    float: left;
}
.single-good-articul{
	font-size: 19px;
    color: #0f0f0f;
	float: left;
    width: 240px;
}

.single-good-articul span{
	font-size: 16px;
	color: #000;
	margin-left: 11px;
}

.single-good-in-store{
	float: right;
    width: 240px;
    text-align: right;
    font-size: 19px;
    color: #0f0f0f;
}

.single-good-in-store span{
	font-size: 16px;
	color: #000;
	margin-left: 17px;
}

.single-good-in-store span.sgis-yes{
	color:#00ba2c;
}
    

    
.single-good-img{
	
	width: 290px;
	height: 332px;
	border: 1px solid #e5e5e5;
	position: relative;
}

.single-good-img img{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: auto;
}
.sgci-ceil{
	height: 58px;
    border-bottom: 1px solid #e1e1e1;
	margin-bottom: 19px;
}

.sgci-head{
	font-size: 19px;
    color: #0f0f0f;
	margin-bottom: 7px;
}

.product-characteristics-cont{

	border-bottom: 1px solid #e1e1e1;
    padding-bottom: 31px;
    margin-bottom: 16px;
}

.product-descr-cont{

	    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 35px;
    margin-bottom: 23px;
}

.product-characteristics{
	width:100%;
}

.product-characteristics td:nth-of-type(1) span {
    display: block;
    float: left;
    padding-right: 20px;
    line-height: 20px;
}

.product-characteristics td:nth-of-type(1) hr {
    border: none;
    border-bottom: 1px solid #868686;
    margin: 14px 0 0 0;
}

.product-characteristics td:nth-of-type(2) span {
    display: block;
    float: right;
    padding-left: 20px;
}

.product-characteristics td:nth-of-type(2) hr {
    border: none;
    border-bottom: 1px solid #868686;
    margin: 12px 7px 0 0;
}

.product-characteristics tr td{
	color: #0f0f0f;
	font-size: 14px;
	font-family:UbuntuL;
	padding: 5px 0;
	
}

.product-descr{
	font-size: 14px;
	font-family:UbuntuL;
	line-height: 25px;
	padding-right: 10px;
	
}

.product-descr-cont .sgci-head{
	margin-bottom: 10px;
}

.product-need-auth{
	    border: 9px solid #f9dfdf;
    font-family: UbuntuL;
    font-size: 14px;
    color: #333;
    padding: 12px 18px 18px 18px;
    line-height: 24px;
    letter-spacing: 0.2px;
	margin-bottom: 40px;
}

.product-need-auth .pna-part1{
	color: #dd1f28;
	margin-bottom: 17px;
}


.product-need-auth a{
	font-size: 14px;
	color: #04608c;
	text-decoration: none;
	border-bottom: 1px solid #04608c;
	
}

.product-need-auth a:hover{
	border-color: transparent;
}



.good-how-be-client {
    
    border-bottom: 1px solid #e1e1e1;
    padding: 14px 154px 38px 70px;
    line-height: 24px;
	background: url(/images/vektor/system/good-attention.jpg) no-repeat;
	background-position: 0 15px;
	margin-bottom: 13px;
}

.good-how-be-client a{
	font-family: UbuntuL;
    font-size: 14px;
	color: #04608c;
	text-decoration: none;
	border-bottom: 1px solid #04608c;
}

.good-how-be-client a:hover{
	border-color: transparent;
}

.our-services-list{
	padding-top:14px;
	width:106%;
}

.our-services-list .our-services-item {
    float: left;
    width: 122px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
	height: 80px;
    
}

.our-services-list .our-services-item div{
	font-size: 14px;
	color: #999999;
	text-align: center;
	padding: 0 15px;
}

.single-good-price-cont{
	float: right;
    width: 235px;
    
    margin-top: 13px;
   
}

.good-act-price{
    color: #000;
    display: inline-block;
    border-bottom: 4px solid #278bbb;
    padding-bottom: 9px;
    margin-bottom: 29px;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
}


.good-act-price .price-int{
    font-size: 20px;
    margin-right: 3px;
}


.good-act-price.good-act-price-a{
    color: #FF0000;
}

.good-act-price.good-act-price-a .rouble_symb{
    color: #FF0000;
}

.good-act-price.good-act-price-a .rouble_symb:after{
    background: #FF0000;
}



.good-old-price{
    font-size: 13px;
    color: #616161;
	text-decoration: line-through;
}

.good-old-price .price-int{
    color: #616161;
    font-size: 12px;
    margin-right: 1px;
}




.good-old-price .rouble_symb{
	color: #616161;	
}



.good-old-price .rouble_symb:after{
	background: #616161;
    top: 10px;
}

.good-act-price .rouble_symb:after{
	
    top: 21px;
    width: 9px;
    height: 2px;
    
}

.good-min-order-tooltip{
	font-family: UbuntuL;
	font-size: 14px;
	color: #999999;
	line-height:23px;
	
}
.single-good-price{
	background: #ebf5ff;
    padding: 22px 29px 76px 29px;
	position: relative;
	margin-bottom: 30px;
}

.single-good-price .basket_blk_amount{
	float:none;
	height: 30px;
	margin-bottom: 24px;
}

.single-good-price .basket_blk_amount_set{
	    right: 10px;
    float: none;
    margin-top: 0;
    position: relative;
}

.single-good-price .basket_blk_sum{
	    float: none;
    margin-left: 0;
    margin-top: 0;
    height: 18px;
    margin-bottom: 15px;
}

.single-good-price .basket_blk_inn_n{
	
	font-family: UbuntuL;
	color:#0f0f0f;
}

.single-good-price .add_basket_blk_sum{
	font-size: 15px;
	color: #ff7a00;
	position: relative;
	top:-1px;
}

.single-good-price .add_basket_blk_sum .price-int{
    font-size: 12px;
    margin-right: 2px;
}



.single-good-price .basket_blk_sum .rouble_symb{
	font-size: 16px;
    color: #ff7a00;
	position: relative;
	top:-1px;
}

.single-good-price .basket_blk_sum .rouble_symb:after{
	top: 12px;
    height: 1px;
    width: 6px;
	background:#ff7a00;
} 


.single-good-price .add_basket_btn{
	width:66px;
	margin-bottom: 29px;
}


.single-good-price .add_basket_lim_msg {
	    top: 178px;
    left: 144px;
    width: 100px;
}


.single-good-price .basket_blk_amount span{
	font-family: UbuntuL;
    font-size: 14px;
    top: 8px;
    position: relative;
    left: -13px;
}
.discount-table-cont{
	background: #d5ff5c;
    padding: 24px 14px 42px 29px;
}



.discount-table{
	width: 100%;
	margin-bottom: 14px;
}

.discount-table tr td{
	font-family: UbuntuL;
	font-size: 14px;
	color:#000;
	padding: 7px 0;
}

.discount-clarification{
	font-family: UbuntuL;
    font-size: 14px;
    color: #999999;
    line-height: 24px;
    padding-left: 10px;
    text-indent: -10px;
    position: relative;
}

.discount-table-cont .sgci-head{
	margin-bottom: 18px;
}
.single-good-container{
	position: relative;
	padding-bottom:60px;
	margin-bottom: 49px;
	padding-top: 40px;
	
}

.single-good-container:after{
	position: absolute;
	bottom:-90px;
	left:0;
	content:"";
	width: 100%;
	height:90px;
	background: url(/images/vektor/system/good-shadow.png) no-repeat;
	background-position: center;
	
}

.product-options tbody tr td {
    color: #04608c;
    vertical-align: middle;
   
    line-height: 18px;
	font-size: 16px;
}

.product-options thead tr td {
    background: #ddd;
    color: #000;
    font-size: 18px;
    vertical-align: middle;
    padding: 19px 0;
    text-align: center;
}
.product-options{
	width: 100%;
	table-layout: fixed;
	margin-bottom: 25px;
}

.mod-for-img {
    width: 116px;
   
    position: relative;
    display: inline-block;
    vertical-align: middle;
	text-align: center;
    margin-right: 22px;
	margin: 10px 0 10px 0;
  
}

.mod-for-img:hover .mod-for-img-zooming{
	display: block;
}



.mod-for-img-zooming {
    width: 209px;
    height: 167px;
    box-shadow: 0px 0px 0px 1px #eeeeee;
    z-index: 100;
    background: #fff;
    top: -60px;
    left: 72px;
    position: absolute;
    display: none;
	text-align: center;
}
.po-old-price{
    font-size: 13px;
    color: #9D9D9D;
    text-decoration: line-through;
    text-align: right;
    position: absolute;
    top: -18px;
    right: 0;
    
}

.po-old-price .price-int{
    font-size: 12px;
    margin-right: 2px;
}

.po-new-price{
	color: #000;
	font-size: 18px;
    text-align: right;
}

.po-new-price .price-int{
    font-size: 14px;
    margin-right: 3px;
}

.po-new-price.po-new-price-a{
    color: #EE0000;
}

.po-new-price.po-new-price-a .rouble_symb{
    color: #EE0000;
}

.po-new-price.po-new-price-a .rouble_symb:after{
    background: #EE0000;
}

.po-new-price .rouble_symb{
	color: #000;
	font-size: 18px;
}


.po-new-price .rouble_symb:after{
    background: #000;
    top: 14px;
    height: 1px;
    width: 6px;
}

.po-old-price .rouble_symb{
	color: #9D9D9D;
	font-size: 14px;
	
}


.po-old-price .rouble_symb:after{
	    background: #9D9D9D;
    top: 11px;
    height: 1px;
    width: 6px;
}

.mod-for-count-int .basket_blk_sum{
	    margin-left: 0;
    width: 100%;
    text-align: right;
    padding: 0 19px;
    box-sizing: border-box;
	float: none;
	margin-top:0;
}


.mod-for-basket-put{
	     border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    -webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 0px 3px rgba(0,0,0,0.2);
    font-size: 14px;
    padding: 4px 13px;
    background: #278bbb;
    display: inline-block;
    margin-left: 5px;
	width: 94px;
   

}

.mod-for-basket-put:hover{
	background: #ff7a00;
}
.mod-for-count-int .add_basket_blk_sum {
	    color: #5d5d5d;
    font-size: 18px;
    font-family: UbuntuM;
    display: inline-block;
    float: none;
}

.mod-for-count-int .add_basket_blk_sum .price-int{
    font-size: 14px;
    margin-right: 2px;
}
.mod-for-count .add_basket_lim_msg {
	    top: -2px;
    left: 22px;
    width: 180px;
}

.mod-for-count-int .basket_blk_sum .rouble_symb {
    color: #5d5d5d;
    font-size: 18px;
    font-family: UbuntuM;
}

.mod-for-count-int .basket_blk_sum .rouble_symb:after{
	background: #5d5d5d;
    top: 14px;
    height: 1.5px;
    width: 6px; 
}

       
.disabled-element{
	pointer-events: none;
    opacity: 0.4;
}

.product-options thead tr td:nth-of-type(1){
       width: 77px;
    padding-left: 20px;
    text-align: left;

}

.product-options thead tr td:nth-of-type(2){
    width: 411px;
    text-align: left;
}

.product-options thead tr td:nth-of-type(3){
    width: 90px;
    text-align: right;
}


.product-options thead tr td:nth-of-type(4){

    width: 115px;
}


.product-options thead tr td:nth-of-type(5){
    text-align: right;
    width: 103px;
    padding-right: 20px;
}

.product-options-price-cont{
    position: relative;
}

.mod-for-count-int{
    text-align: right!important;
}
.product-options thead tr td:nth-of-type(6){
  width: 107px;
}

.mod-for-count-int{
	text-align: center;
}

.mod-for-name{
	padding-right: 56px;
}

.product-options tbody tr {
    border-bottom: 1px solid #eeeeee;
}

.product-options tbody tr:nth-of-type(even){
	background: #f7f7f7;
}

.mod-for-count .basket_blk_amount_set{
	right: -12px;
	margin-top:0;
	float: none;
}

.mod-for-count{
	position: relative;
}
.goods-modifications{
	position: relative;
	margin-bottom: 60px
}
.goods-modifications .sgci-head{
	font-size: 20px;
	margin-bottom: 22px;
}


.inn_prod_pagination_mod {
    text-align: center;
}

.inn_prod_pagination_mod li {
    display: inline-block;
    margin-left: 7px;
    color: #278aba;
	margin-bottom: 7px;
}

.inn_prod_pagination_mod li div {
    border: 1px solid #d1d1d0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    text-decoration: none;
    color: #278aba;
    font-size: 16px;
    padding: 6px 11px;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fafafa));
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
}

.inn_prod_pagination_mod ul {
    display: inline-block;
    position: relative;
    top: 14px;
	left:0;
}


.inn_prod_pagination_mod li div:hover {
    color: #8f8f8f;
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5),to(#fafafa));
    background: linear-gradient(to bottom, #f5f5f5 0%,#fafafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 );
}

.good_preload {
    background: url(/images/vektor/preloader.gif) no-repeat top center;
    width: 50px;
	height: 50px;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	display:none;
}


/*many-photogal*/

.many-photogal-container{
	width: 1120px;
	margin: 0 auto;
	margin-bottom: 50px;
}

.many-photogal-list{
	width: 106%;
}

.many-photogal-list li {
	width: 272px;
	height: 197px;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	border: 1px solid #eeeeee;
	
}

.many-photogal-shadow{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.56);
    z-index: 10;
    opacity: 0;
    transition: 0.5s;
}

.many-photogal-shadow > div {
        width: 90px;
    height: 32px;
    border: 2px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
    text-align: center;
    font-family: UbuntuL;
    font-size: 14px;
    /* text-transform: uppercase; */
    box-sizing: border-box;
    padding-top: 6px;
    moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	cursor:pointer;
	
}

.many-photogal-shadow > div:hover{
	background:#fff;
	color:#000;
}

.many-photogal-list li:hover .many-photogal-shadow{opacity:1;}

.many-photogal-list li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

/*many-photogal*/

/*gal after cont*/

.gal-after-cont-big{
	width: 830px;
	margin: 0 auto;
	position: relative;
}

.gal-after-cont-big-list li{
	text-align:center;
	
}

.gal-after-cont-big .bx-viewport{
	padding-bottom: 50px;
}



.gal-after-cont-big .bx-next, .gal-after-cont-big .bx-prev{
	background: url(/images/vektor/arr-jcarousel.png) no-repeat;
    border: none;
    width: 30px;
    height: 50px;
	display:block;
    cursor: pointer;
	text-indent: -9999px;
}

.gal-after-cont-big .bx-next{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	background-position: -30px -46px;
	right:-50px;
}

.gal-after-cont-big .bx-prev{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
	left:-50px;
	background-position: 0 -46px;
}
.gal-after-cont-big .bx-next:hover{
	background-position: -30px 0;
}

.gal-after-cont-big .bx-prev:hover{
	background-position: 0 0;
}


.slider-descr{
	    position: absolute;
    border: 1px solid #c7dee9;
    font-size: 14px;
    font-family: UbuntuL;
    padding: 30px;
    background: #fff;
    box-sizing: border-box;
    width: 90%;
    margin: auto;
    bottom: -37px;
    line-height: 24px;
    max-height: 125px;
    overflow: hidden;
    left: 0;
    right: 0;
	    box-shadow: 0px 6px 10px 0px #ebebeb;
	
}

.slide-descr-c{
	
    max-height: 70px;
    overflow: hidden;
}

.section-head{
	font-size: 20px;
    margin-bottom: 29px;
}

.show-more-img{
	width:121px;
	height:34px;
	 
    margin: 0 auto;
	position:relative;
	margin-top: 30px;
}

.show-more-text{
	 border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    -webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 0px 3px rgba(0,0,0,0.2);
    font-size: 14px;
    padding: 9px 13px;
    background: #278bbb;
    display: block;
    /* margin-left: 5px; */
    width: 95px;
    text-align: center;
}
.show-more-text:hover{
	
	background: #ff7a00;
}



  

.wait-for-load{
	background: url(/images/vektor/preloader.gif) no-repeat top center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
}

/*gal after cont*/


.search_inp .ya-site-form__input-text:focus::-webkit-input-placeholder { color: transparent!important; }
.search_inp .ya-site-form__input-text:focus:-moz-placeholder { color: transparent!important; }
.search_inp .ya-site-form__input-text:focus::-moz-placeholder { color: transparent!important; }
.search_inp .ya-site-form__input-text:focus:-ms-input-placeholder { color: transparent!important; }
	
#ya-site-form0 .ya-site-form__submit:hover{
	
	    background: url(/images/vektor/lupa_ico.png) no-repeat 12px 50% #04618D!important;
		cursor:pointer;
}


.search-wrap-hover{
	
	
	    position: absolute;
    right: 11px;
    top: 8px;
    border-radius: 5px;
    border: 1px solid transparent;
    overflow: hidden;
	
   
}


.search_wrp{
	transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -webkit-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -o-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -moz-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
    -ms-transition: 0.2s cubic-bezier(0.6, 0.1, 0.15, 0.8);
}
    

.search_wrp:hover{
	background:#04618D;
}

.search_wrp:hover .lupa{
	background: url(/images/vektor/lupa_ico.png) no-repeat 11px 50% #04618D;
	
}

.actv_wrp_srch:hover{
	background: #278bbb!important;
}
.actv_wrp_srch #ya-site-form0 .ya-site-form__submit{
	    border: 1px solid #fff!important;
    border-radius: 6px;
}

.wr_catalog_list .search_res li{
	width:823px;
	height:130px;
}   

.catlist_name{
	display:block;
	    max-height: 57px;
    overflow: hidden;
}



.search_res .wr_catalog_list{
	   /* padding: 50px 41px 0 0;*/
	   padding:0;
}

.search-common-cont{
	width: 836px;
    margin: 0 auto;
    padding-top: 50px;
	position:relative;
	min-height: 300px;
	
}

.search-common-cont .wr_catalog_list{
	padding:0;
}



/*search-cat item*/

.srpi-img{
	width:140px;
	height:100px;
	position:absolute;
	top:15px;
	left:10px;
	overflow:hidden;
}

.srpi-img img{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}

.srpi-name{
	display: block;
    margin-bottom: 10px;
	text-decoration:none;
	color: #04608c;
}
.srpi-name-descr{
	position: absolute;
    width: 500px;
    left: 175px;
    top: 12px;
    height: 106px;
	overflow:hidden;
    
}

.srpi-descr{
	     overflow: hidden;
    line-height: 20px;
}
.srpi-name-descr table{
	width:100%;
	height:100%;
}

.srpi-type{
	color: #fff;
    font-size: 15px;
    line-height: 20px;
    background: #04608c;
    display: inline;
    padding: 10px 15px;
    position: absolute;
    top: 0;
    right: 0;
}
.search-preload{
	background: url(/images/vektor/preloader.gif) no-repeat top center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
   
}

    
    
/*search-cat item*/


/*dop-search-res-page*/

.dop-search-res-page{
	width: 836px;
	margin:0 auto;
	padding-top:50px;
}
.site-search-cont table{
	width: 100%;
	height: 100%;
}

.site-search-cont{
	position: relative;
	overflow:visible!important;
}

.search-vars-cont{
	position: absolute;
    top: 0;
    right: 120px;
}

.search-vars{
	
    outline: none;
    line-height: 1em;
    -moz-appearance: none;
    padding-left: 15px;
    text-overflow: '';
	-webkit-appearance: none;
    -ms-appearance: none;
    appearance: none!important;
    width: 130px;
    height: 44px;
    background: #deeefd url(/images/vektor/system/search-ico.png);
	background-repeat: no-repeat;
    background-position: 110px 17px;
    font-size: 14px;
    border: 1px solid #a6cfe3;
	cursor:pointer;
	color:#666666;
	    border-radius: 0px 2px 2px 0px;

}

.search-vars-cont:after{
	    content: '';
    width: 5px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 0;
    right: -5px;
}

.search-vars-cont:before{
	     content: '';
    width: 5px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: -5px;
}




.site-search-cont .search-string{
	width: 587px;
}

.dop-search-res-page .site-search-cont table tr td:nth-of-type(1){
	width:100%;
}

.dop-search-res-page .site-search-cont .search-string{
	border: 1px solid #a6cfe3;
    border-radius: 2px 0 0 2px;
    background: #fff;
    font-size: 17px;
    height: 34px;
    padding: 21px;
	box-sizing: border-box;
}
    
.dop-search-res-page .site-search-cont .search-string:focus::-webkit-input-placeholder {
	color: transparent;
}

.dop-search-res-page .site-search-cont .search-string:focus:-moz-placeholder {
	color: transparent;
}

.dop-search-res-page .site-search-cont .search-string:focus::-moz-placeholder {
	color: transparent;
}

.dop-search-res-page .site-search-cont .search-string:focus:-ms-input-placeholder {
	color: transparent;
}



.dop-search-res-page .submit-search{
	    border: 1px solid #278bbb;
    border-radius:2px;
    /* background: url(/images/vektor/lupa_ico.png) no-repeat 11px 50% #278bbb; */
    background: #278bbb;
    cursor: pointer;
    padding: 11px 20px 10px 20px;
    margin-left: 0 !important;
    font-size: 18px !important;
    color: #fff !important;
    text-align: center;
    width: 113px;
}

.dop-search-res-page .submit-search:hover{
	background: #04618D;
	
}

/*dop-search-res-page*/


/* numpages*/

.numpages-page{
	    display: inline-block;
    font-size: 16px;
    position: relative;
    top: 0px;
    left: 0;
    margin-bottom: 10px;
    vertical-align: middle;
    margin-right: 10px;
}

.numpages-cont a{
	display: inline-block;
    margin: 0 3px 7px 3px;
    color: #278aba;
    margin-bottom: 7px;
    text-decoration: none;
    vertical-align: middle;
}
.to-start{
	display: inline-block;

}


.to-end{
	display: inline-block;
}

.numpages-cont{
	text-align: center;
}

.numpages-cont a.active-numpage span{
	background: #2280b2 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#2280b2),to(#278bbb)) !important;
    background: linear-gradient(to bottom, #2280b2 0%,#278bbb 100%) !important;
	color: #fff;
}
.numpages-cont a span{
	    border: 1px solid #d1d1d0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    text-decoration: none;
    color: #278aba;
    font-size: 16px;
    /* padding: 6px 11px; */
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
    box-shadow: 1px 1px 3px rgb(0 0 0 / 20%);
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),to(#fafafa));
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    padding-top: 7px;
    box-sizing: border-box;
}
    
.numpages-cont a span:hover{
	    background: #2280b2 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#2280b2),to(#278bbb)) !important;
    background: linear-gradient(to bottom, #2280b2 0%,#278bbb 100%) !important;
    color: #fff;
}
    



/* numpages*/

/*header-search-cont*/
.header-search-cont{
	position: absolute;
    right: 48px;
    top: 0;
    width: 64px;
    height: 64px;
	cursor: pointer;
	    background: url(/images/vektor/lupa_ico.png) no-repeat 23px 20px #278bbb;
    
}

.header-search-cont:hover{
	
	background: url(/images/vektor/lupa_ico.png) no-repeat 12px 50% #04618D;
	    background-position: 23px 20px;
}

.header-search-cont .submit-search:hover{
	background: url(/images/vektor/lupa_ico.png) no-repeat 9px 50% #04618D!important;
}

.header-search-cont.no-hov:hover{
	background: #278bbb;
}



.header-search-cont .site-search-cont{
	width: 0px;
    height: 43px;
    background: #fff;
    float: left;
}

.header-search-cont table tr td:nth-of-type(1){
	width: 100%;
}

.header-search-cont .search-string{
	border: none;
	height: 43px;
	background: #fff;
	outline: none;
	padding-left: 15px;
    box-sizing: border-box;
	width: 190px;
	padding-right: 15px;
}

.header-search-cont .submit-search{
	    border: 1px solid #fff!important;
    /* border-radius: 6px; */
    background: url(/images/vektor/lupa_ico.png) no-repeat 9px 50% #278bbb!important;
    width: 40px;
    height: 39px;
    display: block;
    font-size: 0px;
    cursor: pointer;
    margin-right: 3px;
}

.header-search-cont .header-search-cont-h{
	position: absolute;
    right: 11px;
    top: 8px;
    border-radius: 5px;
    border: 1px solid transparent;
    overflow: hidden;
}


.header-search-cont .search-vars-cont{
	right: 47px;
}

.header-search-cont .search-vars{
	height: 37px;
	margin-top:3px;
	width: 130px;
	border: none;
}
    

/*header-search-cont*/


/*clearfix*/
.not-allocated {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.clear{clear: both;}

.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
/*clearfix*/
	    


/*single-goods*/











/********  goods list start ********/

.goods-tale-item{
    width: 204px!important;
    height: 350px!important;
    padding: 0 1px!important;
    box-sizing: border-box!important;
    position: relative!important;
    float: left!important;
    margin: 0!important;
    background: #fff;
}
.goods-tale-item-c{
    position: relative;
    height: 100%;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
}

.gti-img{
    position: relative;
    height: 154px;
    display: block;
    overflow: hidden;
}

.gti-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.gti-name{
    font-size: 15px;
    line-height: 22px;
    text-decoration-line: none;
    color: #04608C;
    border-bottom: 1px solid #04608C;
    padding-bottom: 1px;
    transition: 0.3s;
}

.gti-name-c{
    height: 78px;
    position: relative;
    margin-bottom: 28px;
    background: #fff;
    z-index: 1;
}

.goods-tale-item:hover .gti-name-c-a{
    top: -31px;
    height: 96px;
    overflow: hidden;
}

.goods-tale-item:hover .gti-info:after{
    top: -40px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.goods-tale-item:hover .gti-info{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.gti-name-c-a{
    padding: 17px 0 14px 0;
    position: absolute;
    top: 0;
    background: #fff;
    height: 74px;
    overflow: hidden;
    left: 0;
    transition: 0.3s;
    z-index: 1;
    width: 164px;
    right: 0;
    margin: auto;
}


.gti-name:hover{
    border-color: transparent;
}

.gti-price-old{
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    text-decoration-line: line-through;
    color: #616161;
    display: inline-block;
    z-index: 1;
}

.gti-price-old .price-int{
    font-size: 12px;
}

.gti-price-new{
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    display: inline-block;
    margin-left: 16px;
    text-align: right;
}

.gti-price-new .price-int{
    font-size: 12px;
    margin-right: 2px;
}

.gti-price-new.gti-price-new-act{
    color: #EE0000;
}




.gti-how-buy{
    width: 164px;
    height: 32px;
    background: #EBF5FF;
    border-radius: 5px;
    font-size: 15px;
    line-height: 17px;
    position: absolute;
    box-sizing: border-box;
    padding: 7px 10px 10px 32px;
    cursor: pointer;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
}

.gti-how-buy:hover .uni-tooltip{
	animation: fadeIn 1s;
	display: block;
}


.gti-how-buy:after{
    content: "";
    position: absolute;
    top: 7px;
    right: 30px;
    width: 18px;
    height: 18px;
    background: url(/images/vektor/system/how-buy-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
}


.gti-how-buy:before{
    content: "";
    position: absolute;
    top: -18px;
    right: 0;
    width: 100%;
    height: 18px;
} 


.gti-info{
    height: 194px;
    position: relative;
    transition: 0.3s;
}



.gti-info:after{
    content: "";
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
   
    background: #fff;
    transition: 0.3s;
}

.gti-choose-color{
    width: 165px;
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
}

.gti-buy-btn{
    width: 165px;
    margin: 0 auto;
    display: block;
}

.gti-price{
    position: relative;
    height: 30px;
    margin-bottom: 5px;
    padding: 0 20px;
    text-align: right;
    top: 8px;
}

.gti-price-new-act .rouble_symb{
    color: #EE0000;
}

.gti-price-new-act .rouble_symb:after{
    background: #EE0000;
}

.gti-price-old .rouble_symb{
    color: #616161;
}

.gti-price-old .rouble_symb:after{
    background: #616161;
    top: 10px;
    width: 5px;
}

.gti-no-in-store{
    padding: 7px 10px 10px 18px;
}
.gti-no-in-store:after{
    right: 20px;
}

.gti-flag-list{
    position: absolute;
    z-index: 1;
}


.gti-flag-item{
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    color: #FFFFFF;
    padding: 5px 9px;
    text-align: center;
}

.gti-flag-item.new{
    background: #00BA2C;
}

.gti-flag-item.act{
    background: #FF2E00;
}

.gti-buy-btn{
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
}


.goods-line-item {
    width: 100%!important;
    height: 100px!important;
    box-sizing: border-box!important;
    position: relative!important;
    float: none!important;
    margin: 0!important;
    border: none!important;
    transition: 0.3s;
}



.goods-line-item:hover{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.goods-line-item-c {
    position: relative;
    height: 100%;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-bottom: none;
}

li.goods-line-item:last-child .goods-line-item-c{
    border-bottom: 1px solid #E6E6E6;
}

.gli-img{
    width: 153px;
    height: 100%;
    position: relative;
    display: block;
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

.gli-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.gli-name{
    width: 345px;
    height: 100%;
}

.gli-name-o{
    max-height: 90px;
    overflow: hidden;
}
.gli-name a{
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    color: #04608C;
    padding-bottom: 1px;
    transition: 0.3s;
    border-bottom: 1px solid transparent;
}

.gli-name a:hover{
    border-color: #04608C;
}

.gli-info{
    float: left;
    width: 649px;
    height: 100%;
    position: relative;
}

.gli-price-old {
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    text-decoration-line: line-through;
    color: #616161;
    text-align: right;
    position: absolute;
    top: -16px;
    right: 0;
}

.gli-price-old .price-int{
    font-size: 12px;
}


.gli-price-new.gli-price-new-act {
    color: #EE0000;
}

.gli-price-new-act .rouble_symb {
    color: #EE0000;
}

.gli-price-new-act .rouble_symb:after {
    background: #EE0000;
    width: 7px;
}
.gli-price-new {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin-bottom: 4px;
    text-align: right;
}

.gli-price-new .price-int{
    font-size: 12px;
    margin-right: 3px;
}

.gli-price-old .rouble_symb {
    color: #616161;
    margin-left: 2px;
}

.gli-price-old .rouble_symb:after {
    background: #9D9D9D;
    top: 10px;
    width: 5px;
}

.gli-how-buy {
    width: 164px;
    height: 32px;
    background: #EBF5FF;
    border-radius: 5px;
    font-size: 15px;
    line-height: 17px;
    position: absolute;
    box-sizing: border-box;
    padding: 7px 10px 10px 32px;
    cursor: pointer;
    bottom: 0;
    top: 0;
    right: 20px;
    margin: auto;
}

.gli-how-buy:before {
    content: "";
    position: absolute;
    top: -18px;
    right: 0;
    width: 100%;
    height: 18px;
}

.gli-how-buy:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 30px;
    width: 18px;
    height: 18px;
    background: url(/images/vektor/system/how-buy-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.gli-no-in-store {
    padding: 7px 10px 10px 18px;
}
.gli-no-in-store:after {
    right: 20px;
}

.gli-how-buy:hover .uni-tooltip{
	animation: fadeIn 1s;
	display: block;
}

.gli-name{
    float: left;
}
.gli-price {
    width: 93px;
    height: 20px;
    position: absolute;
    right: 204px;
    top: 40px;
}

.gli-buy-btn{
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 32px;
    width: 160px;
}

.gli-choose-color{
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 32px;
}

.gli-descr{
    font-size: 14px;
    line-height: 16px;
    color: #5B5B5B;
    margin-top: 6px;
    max-height: 32px;
    overflow: hidden;


}

.cc-new-price{
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    margin-left: 6px;
    margin-bottom: 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: right;
}

.cc-new-price .price-int{
    font-size: 12px;
    margin-right: 3px;
}

.cc-old-price .price-int{
    font-size: 12px;
    margin-right: 3px;
}

.cc-new-price-old-cont{
    margin-left: 2px;
    margin-bottom: -2px;
    /* float: left; */
    position: absolute;
    height: 49px;
    top: 20px;
    right: 20px;
    width: 89px;
}


.cc-old-price{
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    float: left;
    margin-left: 6px;
    color: #616161;
    font-size: 13px;
    text-decoration: line-through;
    position: absolute;
    top: -17px;
    width: 100%;
    text-align: right;
}

.cc-old-price .rouble_symb{
    color: #616161;
    font-size: 13px;
	text-decoration: line-through;
}

.cc-old-price .rouble_symb:after{
    background: #616161;
    top: 10px;
}

.cc-new-price.cc-new-price-a{
    color: #FF0000;
}

.cc-new-price.cc-new-price-a .rouble_symb{
    color: #FF0000;
}

.cc-new-price.cc-new-price-a .rouble_symb:after{
    background: #FF0000;
}
/********  goods list end ********/
