/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1245px) {
.popular_slider_nav_prev {left: 13px ; background: rgba(235,235,235) url(../img/ico/popular_nav_prev.png)50% 50% no-repeat;}
.popular_slider_nav_next {right: 13px; background: rgba(235,235,235) url(../img/ico/popular_nav_next.png)50% 50% no-repeat;}
}

@media only screen and (max-width : 1245px) {
	.plitka_25 .item {width: calc(33.3% - 10px); } 
.topmenu_t_menu nav ul li:nth-child(1) .topmenu_t_menu_popup .topmenu_t_menu_popup_col:nth-child(1) {padding-left: 0;}
.topmenu_t_menu nav ul li:nth-child(2) .topmenu_t_menu_popup .topmenu_t_menu_popup_col:nth-child(1) {padding-left: 0;}
.topmenu_sec_tel a {margin-left: 85px;}
.topmenu_sec_buttons div {margin-bottom: 5px;}
.top_menu_right_ico {padding-right: 1%;}


.topmenu_sec .innerwrapper_noborder .logo {display: none;}
.topmenu_sec_wrap { width: 100%;}
.topmenu_t_menu {position: relative; width: 100%;padding-top: 10px;}
.topmenu_sec .innerwrapper_noborder .topmenu_sec_wrap {width: 100%; }
.slogo {display: block; text-align: center;}
.topmenu_sec_contacts {justify-content: space-between;}
.topmenu_sec_contacts .topmenu_sec_buttons, .topmenu_sec_contacts .topmenu_sec_tel, .topmenu_sec_contacts .slogo{width: 33%; }
.topmenu_sec_tel {padding-right: 0;}
.topmenu_t_menu nav ul li {width: 19%; font-size: 16px;}
.topmenu_sec_buttons {justify-content: center;}
.topmenu_sec_buttons div{justify-content: center; width: 100%;}
.topmenu_sec_buttons div a{margin: 0 auto;}
.topmenu_sec_tel_mail {margin-bottom: 10px;}
	.footeradress_wrap .footer_logo {display: none;}
	.footeradress_wrap .footer_text  {width: 100%; padding: 0;}
.topmenu_t_menu nav ul li:nth-child(1) .topmenu_t_menu_popup,.topmenu_t_menu nav ul li:nth-child(2) .topmenu_t_menu_popup {left: 0;}
.topmenu_t_menu nav ul li:nth-child(1) .topmenu_t_menu_popup .topmenu_t_menu_popup_col {width: 49% !important; max-width: 49% !important;}	
.topmenu_t_menu nav ul li:nth-child(1) .topmenu_t_menu_popup .topmenu_t_menu_popup_col:nth-child(3) {display: none;}	
.catalog_left, .filter_zagolovok {display: none; }
.catalog_wrapper {position: relative; }
.catalog_left {    position: absolute;   width: 100%;   top: 90px;   z-index: 6;	background: #fff;}
.filter_block {display: flex; flex-wrap: wrap; justify-content: center;}
.filter_block_paral {width: 100%;}
/* .filter_block_paral {width: calc(50% - 2px);} */
.filter_block_paral:nth-child(1) {border-right: 1px solid #dedede;}
.filter_block_paral:nth-child(2) {border-left: 1px solid #dedede;}
.filter_buttons {width: 80%; margin: 0 auto;}

.filtertooglemob {display: flex;}
.catalog_right {width: 100%; margin: 0;}
.catalog .innerwrapper_noborder {padding: 0 10px;}
.catalog_sort {width: calc(100% - 245px - 62px);}
.catalog_filter .close {display: block;}


.item_card_price {width: 100%;}
.item_card_right h1 {font-size: 30px; width: 100%;}
.item_card_param  {display: none;}
.item_card_left {width: 320px;}
.item_card_favcompare div:nth-child(1) a,.item_card_favcompare div:nth-child(2) a {width: 50px; overflow: hidden;}
.item_card_favcompare div:nth-child(1) a:before, .item_card_favcompare div:nth-child(2) a:before {margin: 0;}
.item_card_favcompare {width: 70px;}
.item_card_tocart {width: calc(100% - 70px);}
.item_card_right {width: calc(100% - 345px);}
.item_card_tocart div a.mbutton {height: 44.2px; margin-bottom: 12px;}
	.item_card_togglepanel div {margin-right: 35px;}

.modul_toggler div {font-size: 16px;}
}


@media only screen and (max-width : 1080px) {
.zapros_result .plitka .item {width: 32%;}
	.modul_form_string {font-size: 16px;}
.modul_category a {height: 60px;}
.modul_category a span {font-size: 21px;}
.modul_anons {width: 100%; margin-bottom: 20px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between;}	
.modul_anons img {width: 220px; margin-right: 10px; margin-bottom: 0;}
.modul_anons p {width: calc(100% - 250px);}
.modul_start {    width: 100%;}	
.modul_wrapper {padding: 0; background: none;}
.modul_anons_wrap {padding: 0 20px;}
.modul_start {background: #fff; padding: 20px;}
	.modul_toggler div {font-size: 22px;}
	
	
.comercial .zagolovok {font-size: 38px;}
.comercial_buttons a {width: 75%; margin: 5px 10px;}
.comercial {background-size: cover;}
.opis_string div.pdflink a {display: none; position: absolute;right: 10px;bottom: 5px; color: #ec0303; text-decoration: underline; font-size: 21px; padding-top: 55px; background: url(../img/ico/pdflink.png) 50% 0 no-repeat; cursor: pointer;}
.opis_string div.pdflink a:hover {text-decoration: none;}	
.opi_param_mobile  {display: flex; flex-wrap: wrap; justify-content: space-between;}
.opi_param_mobile .opis_string {width: 48%; position: relative;}
.opi_param_mobile .item_card_param  {display: block;}
.item_card_param  div {width: 100%;}
.item_card_price, .item_card_param {width: 100%; padding-top: 45px;}
.item_card_param div p {margin-bottom: 5px;}
.item_card_body .item_card_left, .item_card_body .item_card_right {width: 100%;}
.item_card_head	{border-bottom: 2px solid #dedede; padding-bottom: 5px; margin-bottom: 10px;}
.item_card_price_param {border-bottom: none;}
.item_card_slider_wrap {padding-top: 35px;}
.opi_param_mobile .opis_string:nth-child(2)  {display: block;}
	
	
	.footeradress_wrap .footer_logo {display: block;}
.footeradress_wrap .footer_text {width: 78%; padding-top: 10px;}
.footeradress_wrap .footer_logo {width: 20%;}
.footer_text  {display: flex; flex-wrap: wrap;}
.footer_text div {display: block; vertical-align: middle;}
.footer_text_adress{width: 55%;}
.footer_text_phone {width: 45%;}
.footer_text_button {width: 45%;}
.footer_text_socials {width: 55%;}
.linecount.flex_ju {flex-direction: column;}
.linecount .price p{margin-bottom: 15px; text-align: center; width: 100%;}
.linecount .bt {justify-content: center;}
.compare .innerwrapper_noborder .compare_wrapper {padding: 20px 0;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 960px) {
	.modul_toggler div {font-size: 16px;}
.stroka .item_text_param div {width: 100%;}
.stroka .item {padding-bottom: 55px;}

.catalog_sort {padding: 21px 5px 21px 5px; width: calc(100% - 245px - 25px);}
.catalog_sort, .catalog_sort .catalog_sort_by_active, .catalog_sort .catalog_sort_count_active {font-size: 21px;}
	.catalog_category_element_ico  {background-size: contain !important; margin: 14px 2.5%;}
	.catalog_category_element_name {font-size: 21px; padding: 12px 4% 12px 0%}
	
	.menu_popup_button {display: block;}
	.topmenu .innerwrapper_noborder nav {display: none; position: absolute; top: 45px; width: 100%; z-index: 2; background: #e9e5e5; padding: 10px 0;} 
	.topmenu .innerwrapper_noborder nav ul{background: #e9e5e5; display: block; width: 100%; text-align: center;} 
	.topmenu .innerwrapper_noborder nav ul li {padding: 5px 0; text-align: center; display: block;}
	.topmenu .innerwrapper_noborder nav ul li a:hover {text-decoration: underline; color: #f45b18; font-weight: bold;}
	.top_menu_right_ico {width: 40%;}
.calclinklink {background: none;}
.zvezdalink {background: none;}
.howtostart_item {width: 120px; padding-right: 30px;}
.howtostart_item_img img.hotostartarrow {width: 29px; top: 27%;}

.blockd {width: 85%; margin: 0 auto; height: 925px;}
.blockd_item_f {width: 100%; margin-top: 4px;}

.choisetextwrap_text {font-size: 16px;}

.aboutimgwrap .aboutimg_item {padding-right: 35px;}

.modul_more {position: relative; margin-top: 10px;}

.modulimg {padding-left: 2%; width: 30%;}

.modul_index .zagolovok, .about .zagolovok, .howtostart .zagolovok, .projects .zagolovok, .partnerswrap .zagolovok, .choise .zagolovok, .question_zagolovok {font-size: 36px;}

.footernavwrap {padding: 0 30px;}

.topmenu_t_menu nav ul li:nth-child(1) .topmenu_t_menu_popup .topmenu_t_menu_popup_col {width: 30%;}
#topnav .close {display: block;}
.capbox p {width: 100%; padding-bottom: 10px;}

.catalog_menu_wrapper {padding: 30px 0;}
.page_zagolovok_wrap {padding: 30px 0;}
.page_zagolovok_wrap h1 {font-size: 37px;}
.catalog_menu {padding: 0 20px;}
.catalog_menu_elem_links {height: 170px;}
.catalog_menu_elem_links p {font-size: 35px}
.catalog_menu_elem_links li a {font-size: 16px;}
.catalog_menu_elem_img {width: 42%;}
.catalog_menu_elem_links {width: calc(58% - 40px); padding-left: 40px;}
.catalog_menu_wrapper .text {padding: 15px 20px 0 20px;}
/*.plitka .item_wrap {padding: 20px 10px 15px 10px}*/
.plitka .item_text_param p {font-size: 16px;}
.popular_slider .item_text_param p {font-size: 16px;}
.plitka .item_text_zag {font-size: 20px;}
.item_text_param {padding: 0 5px;}
}
@media only screen and (max-width : 820px) {
	.item_card_tocart .pdflink {display: none;}
	.opis_string div.pdflink a {display: block;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 755px) {
	.item_card_wrapper { padding: 10px 7px;}
.item_card_left, .item_card_right {width: 100%;}
.item_card_head {padding-top: 50px; position: relative;}
.item_card_right h1 {position:absolute; top: 0; width: 100%; text-align: center; font-size: 23px; background: #fff;}
.breadcrumbs {padding: 0 5px; display: block; text-align: left;}
	.breadcrumbswrap .breadcrumbs li, .breadcrumbswrap .breadcrumbs span {display: contents;}
.item_card_price_big {font-size: 48px; line-height: 1; margin-bottom: 3px;}
.item_card_price_small {font-size: 32px;}
.item_card_favcompare {display: none;}
.item_card_tocart {width: 100%;}
	.item_card_tocart div a.mbutton {margin: 0 auto 10px auto;}
.opi_param_mobile {flex-direction: column;}
.opi_param_mobile .opis_string {width: 100%;}
.opi_param_mobile .opis_string:nth-child(2) {order: 1;}
.opi_param_mobile .opis_string:nth-child(1) {order: 2;}
.item_card_price, .item_card_param {padding-top: 10px;}
.opis_string div.pdflink a {position: relative; right: 0; bottom: 0; padding: 12px 0 12px 65px; background-position: 3px 50%;}
.item_card_togglepanel {height: auto; padding: 10px 3px; flex-direction: column;}
.item_card_togglepanel div {margin: 0 0 10px 0;}
#descr_ .descr_f, #descr_ .descr_s {width: 100%;}
.comercial .zagolovok_f {margin-bottom: 10px;}
.comercial .zagolovok {font-size: 21px;margin-bottom: 15px; }
.comercial_buttons a {font-size: 23px; padding: 5px 0; width: 95%;}


	
	.filter_block_paral {width: 100%;}
	.plitka .item {width: 48%;}
	.stroka .item {width: 48%; padding-bottom: 0;}
	.stroka .item_text_zag {font-size: 20px;}
.stroka .item_text_param p{display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; font-size: 18px; font-weight: 600;}
.stroka .item_text_param p span.green {color: #0fa20f}
.stroka .item_text_param p {font-size: 16px;}


.stroka .item_wrap {padding: 20px 10px 15px 10px;}
.stroka .item_text {order: 1; width: 100%;}
.stroka .item_text_param div {width: 100%;}
.stroka .item_text_zag {font-size: 24px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #888888; text-align: center;font-weight: 600;}
.stroka .item_img {text-align: center; order: 3; width: 100%;}
.stroka .item_price {text-align: center; font-size: 36px; font-weight: 600; width: 100%; }
.stroka .item_price span {color: #8e8e8e; font-weight: normal;}

.stroka .item_buttons  {position: relative; margin-top: 20px; order: 4; width: 100%; right: 0; bottom: 0;}
.stroka .compare_button, .fav_button {box-sizing: border-box; cursor: pointer; font-size: 22px; display: block;padding-left: 40px;width: 0;overflow: hidden;border: 2px solid #acacac;border-radius: 6px; z-index: 1; height: 40px;}
.stroka .compare_button:hover, .fav_button:hover {width: 100%;position: absolute;box-sizing: border-box;height: 40px;text-align: center;background: #fff;z-index: 3;padding: 5px 0; text-decoration: none; height: 40px;}
.stroka .compare_button {background: url(../img/ico/comparebutton.png) 9px 50% no-repeat;;}
.stroka .compare_button:hover {background: #fff url(../img/ico/comparebutton.png) 9px 50% no-repeat;}
.stroka .fav_button {background: url(../img/ico/favbutton.png) calc(100% - 9px) 50% no-repeat;;}
.stroka .fav_button:hover {background: #fff url(../img/ico/favbutton.png) calc(100% - 9px) 50% no-repeat;}
.stroka .more_button {width: calc(100% - 95px);text-align: center;padding: 4px 0;font-size: 22px;border-radius: 6px;border: 2px solid #f56223;position: relative;color: #f56223;font-weight: 600;cursor: pointer;height: 40px;box-sizing: border-box;display: block;}
.stroka .more_button:hover {text-decoration: none; background: #f56223; color: #fff;}
	.catalog_left {top: 105px;}
	.catalog_wrapper {padding-top: 3px;}
	.filtertooglemob  {width: 100%; order: 2; height: 49px; background: #fff;}
	.filtertooglemob  p {font-size: 24px; text-align: center; font-weight: 600; color: #4f4f4f; background: url(../img/ico/selectarr.png) 95% 50% no-repeat}
	.activefilter {background: linear-gradient(#fdfefd, #e2e0df)}
	.filtertooglemob:hover p, .activefilter p {color: #f45b18; background: url(../img/ico/selectarra.png) 95% 50% no-repeat}
	.catalog_sort {width: 100%; order: 1; padding: 12px 5px 12px 5px; margin-bottom: 3px;}
	.catalog_sort_by {width: 100%; text-align: center;}
	.catalog_sort_count, .catalog_sort_displayed {display: none;}
	.catalog_category_element_ico  {display: none;}
	.catalog_category_element_name {width: 100%; padding: 12px 0; text-align: center;}
	.catalog_category_element {width: 100%; margin-bottom: 2px;}	
	.catalog_category_element:nth-child(2n) {margin-left: 0; margin-right: 0;}
	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
	.topmenu_sec_contacts {display: block;}
	.topmenu_sec_contacts .topmenu_sec_buttons, .topmenu_sec_contacts .topmenu_sec_tel, .topmenu_sec_contacts .slogo {width: 100%; text-align: center;}
	.topmenu_sec_tel a {margin: 0 0 10px 0;}
	.topmenu_sec {padding-top:0;}
	.topmenu_sec_buttons {display: none;}
	.topmenu_t_menu nav ul li {width: 100%; border-bottom: 1px solid #eeeeee;}
	.topmenu_t_menu nav ul li a{font-size: 21px;}
	.zvezdalink {background:url(../img/ico/star.png) 60px 50% no-repeat;}
	.calclinklink {background: url(../img/ico/calc.png) 65px 50% no-repeat;}
	.iconstab .zagolovok {font-size: 23px;}
	.iconstab .zagolovok span{font-size: 28px; display: block;}
	.iconswr {justify-content: center;}
	.icon_item {width: 50%; margin-bottom: 20px;}
	.icon_item p {font-size: 20px;}
	.blockwrap .innerwrapper {padding: 0;}
	.blockd {width: 100%; height: 775px; display: block;}
	.orange, .blockd_item .red, .black, .blue, .blockd_inside {height: 195px; position: relative; top: 0; left: 0; bottom: 0; right: 0; display: block; width: 100%;}
	.blockd_item .blockd_inside {position: relative; top: 0; left: 0; bottom: 0; right: 0;}
	.blockd_item_f {margin-top: 0;}
	.blockd .orange div, .blockd_item .red div, .blockd_item .black div, .blockd_item .blue div {width: 100%; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; font-size: 36px;}
	.choisetextwrap_pic {display: none;}
	.choisetextwrap_text  {width: 100%;}
	.choisetextwrap_text p {font-size: 18px;}
	.choisetextwrap_text ul {padding-left: 25px;}
	.choisetextwrap_text ul li{margin-bottom: 15px;}
	.question form .inputwraps input {width: 100%; margin-top: 10px;}
	.aboutimgwrap .aboutimg_item {padding-right: 0; margin-bottom: 10px;}
	.howtostart {display: none;}
	.modul_index {background: #fcfcfc;}
	.modulimg {display: none;}
	.modul_index .modultext {width: 96%; padding: 0 2%;}
	.projects {background: #f4f4f4; }
	.modul_index .zagolovok {font-size: 30px;}
	.morebtn_orange, .morebtn, .question form button {width: 200px; padding: 5px 0; }
	.footeradress_wrap {display: block;}
	.footeradress_wrap .footer_logo, .footeradress_wrap .footer_text, .footer_text_adress, .footer_text_phone, .footer_text_button, .footer_text_socials  {width: 100%; text-align: center; }
	.footeradress_wrap .footer_logo img {width: auto; margin: 0 auto;}
	.footer_text_button {padding: 10px 0;}
	.footer_text_adress img, .footer_text_phone img{margin: 0 10px 0 0; display: initial; position: absolute; left: -30px;}
	.footer_text_adress p, .footer_text_phone p {background: none;}
	.topmenu_t_menu_popup {display: none !important;}
	.blockd .orange div {height: 65%; padding: 2% 0 0 0;}
	.blockd .orange:hover div, .blockd_item .red:hover div, .blockd_item .black:hover div, .blockd_item .blue:hover div {height: 65%; padding: 2% 0 0 0;}
	.blockd .orange:hover div .inner_menu, .blockd_item .red:hover div .inner_menu, .blockd_item .black:hover div .inner_menu, .blockd_item .blue:hover div .inner_menu {display: none;}
.blockd .orange:hover div span {padding-top: 0; display: block;}
.blockd .red:hover div span {width: 100%; display: block; padding: 0;}
.blockd .blue:hover div span {padding-top: 0; display: block; }
.blockd .black:hover div span {padding: 0; display: block; }
/*.breadcrumbs {display: flex; flex-wrap: wrap; justify-content: center;}*/
.catalog_menu_elem_img {display: none; width: 0;}
.catalog_menu_elem_links {width: calc(100% - 30px); padding-top: 15px; padding-bottom: 10px; padding-right: 30px;}
.catalog_menu {padding: 0;}
.catalog_menu_elem_links p {margin-bottom: 5px;}

.modul h1 { font-size: 28px; margin-bottom: 5px;}
.modul_anons_wrap {padding: 0 5px;}
.modul_anons {padding: 5px;}
.modul_anons img {width: 115px;}
.modul_anons p {width: calc(100% - 125px); font-size: 16px;}
.modul_start {padding: 2px 2px;}
.modul_category a {width: 100%; margin-bottom: 2px;}
.modul_toggler {justify-content: center;}
.modul_form_body .modul_form_left, .modul_form_body .modul_form_right {width: 100%; font-size: 15px;}
.modul_form_body {padding: 0 7px;}
.modul_form_string input, .modul_form_string select {font-size: 15px;}
.modul_form_string div.modul_form_string_input {width: 60%;}
.modul_form_string div.modul_form_string_laber {width: 35%;}
.powertoggle_head {justify-content: center; font-size: 20px; margin-bottom: 5px;}
.powertoggle_body {padding: 5px 11px;}
.modul_form a.mbutton {margin-top: 7px; margin-bottom: 7px;}
.zapros_result .plitka .item {width: 48%;}

}


@media only screen and (max-width : 718px) {
	
	.top_menu_right_ico {width: 65%;}
	.modul_form_string {width: 100%;}
}

@media only screen and (max-width : 550px) {
	
	.plitka .item {width: 100%;}
	.stroka .item {width: 100%; padding-bottom: 0;}
}


@media only screen and (max-width : 450px) {
	
	.top_menu_right_ico {width: 80%;}
	.zapros_result .plitka .item {width: 100%;}
	.zagolovok {font-size: 27px;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.modal-dialog {


}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}