html, body {margin:0; padding:0; width:100%; height:100%;}
body { position:relative; min-height:100%; height:100%; height: auto !important;  font-size:15px; color:#484848; background-color:white;font-family:main_font; overflow-x:hidden }
@font-face {font-family:'main_font'; src: url('/css/BrutalTypeLight.ttf'); font-weight:normal; font-style:normal}

img {border:0;}
a {color:#06a4dd;}
.b_content {padding:0 60px}
.head { width:100%; height:320px; padding:0; position:relative; z-index:33;}
.head-p {width:100%; height:200px; padding:0; position:relative; z-index:13;}
.logo {display:block;  background:url(img/logo_new.png) no-repeat;}
.logo-p {display:block; position:absolute; z-index:10; width:200px; height:120px; left:50%; margin:6em 0 0 -30.5em; background-image:url(img/logo.png);}
.header_top {background:#06a4dd;text-align:right;height:40px;}
.header_top_pre {padding:10px 60px}
.head-1st-row {padding:17px 0;height:50px;}
.header {display:table;width:100%;}
.head_left, .head_right {display: table-cell;vertical-align: middle;}
.head_right {text-align:right;padding:0 0 0 40px}
.head_left {width:250px}
.head_left img{max-width:230px}
.menu_top .a1st {display:inline-block;vertical-align:top;padding:0 10px}
.menu_top .a1st:last-child {padding-right:0}
.menu_top .a1st a{text-decoration:none;color:#007BB7}
.menu_top .a1st a:hover{text-decoration:underline;}

.nav-adpt-mn-row {padding:20px 0 0 0}
.nav-adpt-mn-row .a1st {border-bottom:1px solid #ffffff;padding:5px 10px}
.nav-adpt-mn-row .a1st a{color:#ffffff;text-transform:uppercase;text-decoration:none}

  
/* search, cart, phone */
.search_block {display:inline-block;vertical-align:top;}  
.search_block_adp {display:none;padding:0 0 0 10px}  
.search_block form{border:1px solid #ffffff;width:210px;border-radius:10px;height:20px}  
.s_inp {border:0;width:150px;background:transparent;color:#ffffff;height:20px;padding:0 10px}
.s_inp::placeholder {color:#ffffff}
.s_inp::-webkit-input-placeholder {color:#ffffff}
.s_but {width:20px;height:20px;background:url(/img/loop.png) no-repeat center center;cursor:pointer;background-size:16px;border:0;vertical-align:top;margin:0 5px 0 0}
.basket-block, .head_phone {display:inline-block;vertical-align:top;}
.basket-block {width:20px;height:20px;background:url(/img/cart.png) no-repeat center center;background-size:20px;cursor:pointer;position:relative;margin:0 20px}
#small_cart {width:12px;height:12px;border-radius:12px;text-align:center;line-height:12px;font-size:8px;overflow:hidden;top:0;right:0;position:absolute;color:#06a4dd;background:#ffffff;margin:-2px -2px 0 0}
.head_phone {height:20px}
.head_phone a{color:#ffffff;font-size:12px;text-decoration:none;background:url(/img/telefon.png) no-repeat left top;background-size:17px;padding:1px 0 0 25px;display:block;height:100%;}

/* slider */
#l-d-st-a .slider_web{max-height:600px}
/* start sections*/
.cat_sect_start {margin:30px 0}
.st_sc_item {display:inline-block;vertical-align:top;width:20%;margin:0 0 20px 0}
.st_sc_item_pre {border:1px solid #003399;border-radius:80px;height:80px;width:200px;margin:0 auto;}
.st_sc_item_pre a{color:#003399;text-decoration:none;cursor:pointer}
.st_sc_item_pre table {width:100%;height:100%;padding:0 5%}
.st_sc_item_pre:hover, .st_sc_item_pre.active {background: #003399;color:#ffffff}
.st_sc_item_pre.active a {color:#ffffff}
.st_sc_item_pre:hover a{text-decoration: underline;color:#ffffff}
.st_sc_item_pre table td{width:100%;height:100%;vertical-align:middle;text-align:center}
.start_header {text-transform:uppercase;font-size:26px;padding:0 0 20px 0;text-align:center}
.banner-st .item {position:relative}
.banner-st {position:relative}
.slider_text {position:absolute;right:0;width:45%;height:100%;bottom:0;}
.slider_text table{width:100%;height:100%}
.my_slider {position:relative}
.my_slider .slick-prev{background:url(/img/str1.png) no-repeat 0 center;width:50px;height:50px;background-size:100px auto;left:-30px;top:50%;margin:-20px 0 0 0}
.my_slider .slick-next{background:url(/img/str2.png) no-repeat 100% center;width:50px;height:50px;background-size:100px auto;right:-30px;top:50%;margin:-20px 0 0 0}

/* company block start*/
.start_comp_text {background:#f5f6f8;padding:30px 0;margin:30px 0 0 0}

/* cata item */
.cata_item {display:inline-block;width:24%;vertical-align:top;}
.cata_item_pre {width:250px;height:300px;text-align:center;border:1px solid transparent;margin:0 auto;cursor:pointer}
.cata_item_pre:hover {/*border:1px solid #e7e5e5*/}
.cata_item_pre:hover .cata_i_name{text-decoration:underline;}
.cata_i_img img{max-width:150px;max-height:150px;margin:0 auto;}
.cata_i_img {height:180px;text-align:center;padding:10px 0 0 0}
.cata_i_btn {background:#72D600/*linear-gradient(to top left, #B5167A, #FF0066)*/;width:auto;border-radius:30px;height:35px;display:inline-block;cursor:pointer;vertical-align:middle;color:#ffffff;opacity:.8;text-align:center;line-height:34px;padding:0 10px}
.cata_i_btn a {color:#ffffff;text-decoration:none}
.cata_i_btn:hover {opacity:1}
.cata_i_price {display:inline-block;color:#007BB7;text-align:left;font-size:16px;width:40%}
.cata_i_name {display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;color:#5A5A5A;overflow: hidden;text-overflow: ellipsis; height:40px}
.cart_i_pr_b {padding:20px 0 0 0}
.slick-slide:visited, .slick-slide:active, .slick-slide:focus, .select2:focus, .select:focus, .s_inp:focus, .s_inp:active, .s_inp:visited, .v_input:focus, .v_input:active, a:visited, a:focus {outline:none!important;}

/* footer */
.foot-fantom {height:135px;width:100%;}
footer {position:absolute;bottom:0;left:0;height:128px;background:#007BB7;width:100%;}
.copyright {color:#ffffff;padding:0 0 20px 0}
.foot-1st {display:inline-block;vertical-align:top;width:70%}
.foot-2nd {display:inline-block;vertical-align:top;width:30%}
.foot-2nd a{color:#ffffff;text-decoration:none}
.foot-1st .a1st {padding:0 0 10px 0}
footer .b_content{padding:30px 60px}
.foot-1st .a1st a{color:#ffffff;text-decoration:none}
.foot-1st .a1st a:hover{text-decoration:underline}
.insy_copyright {padding:25px 0 0 0;display:block;}
.insylogo {display: table;border: 1px solid #ffffff; text-decoration: none;}
.insylogo font {display: table-cell;padding: 4px 6px 6px; vertical-align: middle;border-right: 1px solid #ffffff;}
.insylogo font img {display: inline-block;max-width: 80px;vertical-align: middle;}
.insylogo span { display: table-cell;padding: 4px 6px;vertical-align: middle; color: #ffffff;}

/* slider */
.slider_web {display:block}
.slider_planshet {display:none}

/* personal orders page  */
.orders {cursor:pointer;background:#F5FAFE;border-bottom:1px solid #4594D4;display:table;width:100%}
.orders-tr {display:table-row}
.orders-rd {display:table-cell;padding:25px 15px}
.quest_name  {color:#0D9ED0}
.success_p_mes {padding:5px 0;color:#002F93}
.ush_doc_i {margin:10px;display:inline-block;vertical-align:top}
.grow_l, .grow_r {display:inline-block;vertical-align:middle}
.grow_title{text-transform:uppercase;color:#003399;display:block;margin:5px 0;font-size:22px}
.menu-d-en {position:relative;top:auto!important;left:auto!important;display:inline-block;vertical-align:top;}
.menu-top-en {text-align:center}
.menu_pr_l, .menu_pr_r {background:#0EA0D1;display:inline-block;vertical-align:middle;width:40px;height:1px}
.menu-top .menu-d-en a{display:inline-block;width:auto;padding:12px 10px}
.menu_spl_l_3 {/*display:none*/}
.menu-d-en {min-width:100px;width:auto!important}

/* modal */
.mod-a-w {display:block}
.modal-w {display:none}
.modal-sh {display:table; z-index:999; position:fixed; overflow:auto; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,.6);width:100%;height:100%}
.modal-close-bg {display:block; position:fixed; z-index:0; left:0; right:20px; top:0; bottom:0; cursor:pointer}
.hide_cont {overflow:hidden}
.nav-adpt {display:none}
.pers-modal {display:table-row;}
.pers-adpt-m {display:table-cell;vertical-align:middle}
.pers-adpt-content {max-width:480px;height:245px;position:relative;margin:0 auto;background:#ffffff;border-radius:25px;padding:20px}
.pers-adpt-content .header {text-transform:uppercase;text-align:center;font-size:18px;margin:0 0 10px 0}
.close-modal {position:absolute;right:0;top:0;background:url(/img/x.png) no-repeat center center;background-size:15px;cursor:pointer;width:20px;height:20px;margin:10px 10px 0 0}
.add-cata-item .mf_left, .add-cata-item .mf_right{display:inline-block;vertical-align:middle}
.add-cata-item .mf_left img{max-width:150px;max-height:150px;}
.add-cata-item .mf_right{max-width:300px}
.but-l-fr-l, .but-l-fr-r {display:inline-block;width:48%;vertical-align:top}
.but-l-fr-r .s-g-but{margin:0 auto}
.but-line-fr {margin:20px 0 0 0}
#detail_item .mf_left {display:inline-block;vertical-align:top}
#detail_item .mf_left img{max-width:180px;}
#detail_item .mf_right{display:inline-block;vertical-align:top;max-width:445px;height:300px;overflow-y:scroll}
.det_text table tr td:nth-child(1) {width:95px}
.det_text table tr td{padding:5px}
.pers-adpt-c-det {width:650px;max-width:640px}
.price_a_b {color:#007BB7;font-size:16px}

/*catalog page*/
.cp_row  {display:table;width:100%}
.cp_col_r {display:table-cell;vertical-align:top}
.cp_col_l {display:table-cell;width:250px;vertical-align:top}
.cont  {margin:20px 0}
.cp_col_r_pad {padding:0 0 0 20px}
.cat_sec_list {padding:65px 0 0 0;margin:0px 0 20px 0}
.s1st2 {text-decoration:none;padding:0 0 10px 0;display:block;}
.s1st2:hover {text-decoration:underline}
.bread a{color:#484848}
.cp_title {font-weight:normal}
.sort_col {}
.sort_l {width:180px;display:inline-block;vertical-align:middle;padding:0 0 0 10px}
.sort_col .select2-container--default .select2-selection--single{border-radius:30px;}
.catalog_pk {margin:30px 0 0 0}
.catalog_pk .cata_item{width:32%}
.fil_title_pc {text-transform:uppercase;padding:0 0 20px 0;font-size:18px}
.fil_div {margin:0 0 20px 0}
.fil_head {padding:0 0 15px 0}
.filtcheck {position:absolute;left:-9999px;}
.filtcheck +label {margin:0 0 8px 0;cursor:pointer;display:block}
.filtcheck +label span{border:1px solid #06a4dd;width:15px;height:15px;display:inline-block;margin:0 5px 0 0;vertical-align:middle}
.filtcheck:checked +label span{background:url(/img/galochka.png)no-repeat center center;background-size:10px}
.filtcheck +label div{display:inline-block;width:200px;vertical-align:middle}
.d_block_1, .d_block_2 {font-size:12px;width:47%;display:inline-block;vertical-align:top}
.d_block_2 {float:right;text-align:right}
.fil_but, .s-g-but, .re_but {background:linear-gradient(to top left, #B5167A, #FF0066);width:180px;border-radius:30px;height:35px;display:block;cursor:pointer;color:#ffffff;opacity:.8;text-align:center;line-height:34px;padding:0 10px;margin:30px auto 0 auto;border:0}
.reset_but, .s-o-but, .buy_click {border:1px solid #FF0066;width:180px;border-radius:30px;height:35px;display:block;cursor:pointer;color:#FF0066;opacity:.8;text-align:center;line-height:34px;padding:0 10px;margin:0 auto;background:transparent}
.fil_but:hover, .reset_but:hover, .s-g-but:hover, .s-o-but:hover, .buy_click:hover, .re_but:hover {opacity:1}

/* detail_page */
.cp_det_row .cat_sec_list{padding:0}
.cp_det_row .cp_title{margin-top:0}
.d_row {display:block}
.d_col_l, .d_col_r {display:inline-block;vertical-align:top}
.d_col_l {width:40%;height:400px}
.d_col_r {width:60%}
.d_img {width:100%;height:300px;background-size:contain!important}
.db_col_1, .db_col_3 {display:inline-block;vertical-align:middle;width:33.333%}
.db_col_1  {}
.d_price_n {color:#C01377;font-size:20px;}
.mf_count {width:40px;padding:0 10px;height:35px;border:1px solid #d2d2d2;border-radius:34px;text-align:center}
.cb_down, .cb_up {width:20px;height:30px;vertical-align:middle;font-size:20px;cursor:pointer;color:#06a4dd;display:inline-block;text-align:center}
.db_table {margin:30px 0 0 0;display:table;width:100%}
.db_row {display:table-row}
.db_col_l, .db_col_r {display:table}
.db_div {padding:0 0 10px 0}
.db_span {color:#777}
.d_buy {width:180px}
.det_sp_block {width:100%;}
.tab_t {display:inline-block;width:200px;vertical-align:top;text-transform:uppercase;padding:0 0 5px 0;cursor:pointer;text-align:center}
.tab_t.selected {border-bottom:1px solid #4454aa;color:#4454aa}
.d_content {margin:30px 0}
.d_slider {height:90px;position:relative;margin:10px 0 0 0}
.d_slider .slick-list, .d_slider .slick-track {height:100%;}
.d_eskiz {display:inline-block;width:150px;height:90px}
.d_img a{display:block;width:100%;height:100%;cursor:pointer}
.d_slider .slick-prev{background:url(/img/str1.png) no-repeat 0 center;width:30px;height:30px;background-size:60px auto;left:-10px;top:50%;margin:-0px 0 0 0}
.d_slider .slick-next{background:url(/img/str2.png) no-repeat 100% center;width:30px;height:30px;background-size:60px auto;right:-10px;top:50%;margin:-0px 0 0 0}
.d_slider .slick-prev:hover {background-position:100% center}
.d_slider .slick-next:hover {background-position:0 center}
.buy_click {margin:0}
.dete_tp_sel {width:200px;margin:10px 0 0 0}
.dete_tp_sel .select2-container--default .select2-selection--single {border-radius:34px;border:1px solid #d2d2d2;height:35px;}
.dete_tp_sel .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:35px}
.dete_tp_sel .select2-container--default .select2-selection--single .select2-selection__arrow{height:35px}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type='number'] {-moz-appearance: textfield;}

.vik_l, .vik_r {display:inline-block;vertical-align:top;width:48%}
.v_input {border:1px solid #d2d2d2;border-radius:35px;height:35px;padding:0 5%;width:90%;}
.in_row_item {font-size:16px;margin:40px 0 30px 0}
.v_input_txt {resize:none;height:80px;padding:20px 5% 0 5%}
.pers-adpt-content-ord {height:auto;}
.cli_pir {margin:15px 0 0px 0}
.cli_pir .vik_r{padding:0 0 0 3%}
/*contacts*/
#map {width:100%;height:400px}
.k_content {position:relative}
.k_cont_abs {position:absolute;background:rgba(255,255,255,.8);width:210px;height:160px;right:0;bottom:0;color:#007BB7;margin:0 60px 90px 0;z-index:99;padding:30px;border-radius:30px}
.k_col {margin:0 0 10px 0}
.cat_elems_start {margin:20px 0 0 0;height:320px}
.socail_block { position: absolute; left: 0; top: 0; margin: 90px 0 0 30px;z-index: 9; }
.socail_block a { display: block;margin: 0 0 25px 0; background-size: 25px!important;width: 25px;height: 25px;}

.quest_name {cursor:pointer;padding:0 0 10px 0;}
.answer  {padding:10px 0 20px 0}
.a1st.item-selected{text-decoration:underline}
.none {display:none!important}

.bask_cont {margin:30px auto}
.cart_row { border-top: 1px solid #F3F2F3;position:relative}
.c_row {display: table-row; height: 120px;}
.cart_row:last-child{border-bottom:1px solid #dce3eb;}
.c_row{display:table-row;height:120px;font-size:16px}
.cc{display:table-cell;vertical-align:middle;}
.cc_1{width:15%;}
.cc_2{width:35%;padding-left:10px;}
.cc_3{width:10%;}
.cc_4{width:13%;}
.cc_5{width:12%;}
.cc_6{width:13%;}
.cc_7{width:2%;}
.cf_1{width:15%;}
.cf_2{width:35%;}
.cf_3{width:35%;}
.cf_4{width:15%;}
.cart_del{display:block;width:24px;height:24px;background:url(/img/x.png) no-repeat center center;cursor:pointer}
.c_price, .c_count{color:#999;}
.cc_4, .cart_main .cc_3 {color:#7688A1}
.cc_6, .itogo_pr, .cart_main .cc_5 {color:#002F93}
.c_kol{color:#999;}
.c_img{height:100px;width:140px;background-size:contain;}
.c_title, .c_title a{color:#6B747D;font-size:18px;margin-bottom:10px;line-height:1.2;padding:0 10px 0 0;text-decoration:none}
.total_tr .cf_3, .total_tr .cf_4{padding:10px 0}
.c_art{color:#999;line-height:1.2;}
.cart_head{color:#999;}
.mf_count{display:inline-block;border:1px solid #F3F2F3;height:30px;width:50px;text-align:center;font-size:18px;vertical-align:middle;color:#999;}
.cb_down{background:url("/img/-.png") no-repeat center center;}
.cb_up{background:url("/img/+.png") no-repeat center center;}
.total_tr {border-top:2px solid #8BA4C8}
.total_tr .c_row{height:60px}
.but_order {display:block;color:#ffffff;background:linear-gradient(to top, #0580BC, #0D9ED0);text-transform:uppercase;text-align:center;height:40px;line-height:40px;width:150px;cursor:pointer;border-radius:30px;border:1px solid #0D9ED0;text-decoration:none;float:right}
/*-----------------ADAPTIVE STYLES--------------------------*/

@media only screen and (min-width:640px)
{
	
	 
}
@media only screen and (min-width:1024px)
{
	
}
@media only screen and (min-width: 1200px) {
	.cat_my_row .cp_col_r { width: 74%;}
}
@media only screen and (min-width: 1300px) {
	.cat_my_row .cp_col_r {width: 77%}
}


@media only screen and (max-width: 1199px) {
	.slider_text {display:none}
}
@media only screen and (max-width: 1023px) {
	.hdr_c_t_r, .menu-top, .cardio, .insy-l-count, .foot_mess_bl, .menu-top-p {display:none}
	#rc-phone {display:none!important}
	.nav-adpt {display:none;position:fixed;width:100%;height:100%;background:#06a4dd;right:0;top:0;margin:81px 0 0 0;padding:20px 0;z-index:9;}
	.news-block {left:0;margin:0;}
	.menu-swt{display:block;width:30px;height:40px;position:absolute;top:0;right:10px;margin:16px 0 0 0}
	.nav-toggle2{margin:12px 0 0}
	.nav-toggle span{position:absolute;left:0;top:20px;margin:2px 0 0 0px}
	.nav-toggle span,
	.nav-toggle span:before,
	.nav-toggle span:after{cursor:pointer;border-radius:1px;height:1px;width:30px;background:#007BB7;position:absolute;display:block;content:''}
	.nav-toggle span:before, .nav-toggle span:after {width:30px}
	.nav-toggle span:before{top:-9px;margin:0}
	.nav-toggle span:after{bottom:-9px;margin:0}
	.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after{transition:all 500ms ease-in-out;}
	.nav-toggle{position:absolute;vertical-align:middle;}
	.nav-toggle.active2{border:0;}
	.nav-toggle.active2 span,.nav-toggle2.active2 span{background-color:transparent;}
	.nav-toggle.active2 span:before, .nav-toggle.active2 span:after{top:0;background:#007BB7;}
	.nav-toggle.active2 span:before{transform:rotate(45deg)}
	.nav-toggle.active2 span:after{transform:rotate(-45deg)}
	.slider_web {display:none}
	.slider_planshet {display:block}
	.head_right {display:none}
	.st_sc_item {width:50%}
	.b_content {padding:0 10px}
	.header_top_pre {padding:10px 10px}
	.my_slider .slick-prev{left:0px;}
	.my_slider .slick-next{right:0px;}
	.search_block_web, .cat_sec_list {display:none}
	.search_block_adp {display:block}
	.cp_row, .cp_col_l, .cp_col_r  {display:block;}
	.cp_col_r_pad {padding:0}
	.catalog_pk .cata_item {width:50%}
	.d_col_l, .d_col_r {display:block;width:100%}
	.d_block {margin:20px 0 0 0}
	.db_col_1 {width:50%}
	.db_col_3 {width:100%;display:block;margin:20px 0 0 0}
	.k_cont_abs {position:relative;right:auto;bottom:auto;margin:20px 0;padding:10px;width:90%;height:auto}
	#detail_item .mf_left {display:none}
	#detail_item .mf_right {display:block;width:100%;max-width:100%}
	.pers-adpt-c-det {width:83%;max-width:100%}
}	
@media only screen and (max-width: 670px){
	.st_sc_item {width:50%}
	.head_left {width:90%;text-align:left}
	.catalog_pk .cata_item {width:100%;margin:0 0 20px 0}
	.foot-2nd {margin:20px 0 0 0}
	footer, .foot-fantom {height:170px}
	.foot-2nd, .foot-1st {width:100%}
	.filter-block {display:none}
	.tab_t {width:100%;margin:0 0 20px 0}
	.pers-adpt-content-ord {overflow-y:scroll}
	.vik_l, .vik_r  {display:block;width:100%;margin:0}
	.cli_pir .vik_r {margin:15px 0 0 0;padding:0}
	.head_left img {max-width:200px}
}
@media (max-width: 420px) {
	.st_sc_item {width:100%}
}

@media only screen and (max-width: 375px) {

}