/* Adaptive by seokab.ru */
.hamburger {
  padding: 5px 15px;
  display: none;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  -o-transition-property: opacity, filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-box {
  width: 35px;
  height: 15px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 32px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: -4px;
  -webkit-transition-duration: 0.13s;
  -o-transition-duration: 0.13s;
  transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
  -o-transition-delay: 0.13s;
  transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
  -o-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.menu-text {
    display: inline;
    margin: 5px;
}

@media screen and (max-width: 1016px){
	#obolochka {
		width: 100% !important;
	}
	
	.logo {
		float: none;
		width: 300px;
		margin: 0 auto;
		height: 25px;
	}
	
	.bag, .pictures {
		display: none;
	}
	
	.menu_dop {
		top: 0;
		right: 0;
		position: fixed;
		padding: 37px 0 0 0;
		z-index: 9999;
	}
	
	.top_right {
		float: none;
		width: 100%;
	}
	
	.menu {
		float: left;
		width: 100%;
		background: none;
	}
	
	.menu li a:hover {
		background: #ffa201;
	}		
	
	.menu li a.aselected{
		background: #ffa201;
	}
	
	#main {
		width: 98%;
	    margin: 20px 1%;
	}
	
	.top_left {
		float: none;
		width: 100%;
		border-right: none;
	}
	
	.author {
		width: 100%;
		padding:0;
		height: auto;
	}
	
	.author * {
		padding: 3px 5px;
	}
	
	.basket {
		background: none;
	}
	
	.author h6 {
		font-size: 14px;
		margin: 4px 0 0px 5px;
	}
	
	/*.author form{display:none;}*/
	
	.hamburger{display:block;}
	.menu{display:none;}
	.top_r{height:auto;}
	
	.nav__btn_wrap {
		text-align: center;
		background: #ff9200;
		color: #fff;
		font-size: 20px;
		height: 40px;
		line-height: 32px;
		cursor: pointer;
	}
	
	.text-faq table p {
		padding: 0 10px;
	}
}

@media screen and (max-width: 936px){
	.block1, .block2, .block4 {
		width: 100%;
	}

	.main_right {
		width: 100%;
		float: none;
	}
	
	.main_left_bottom {
		display: none !important;
	}
	
	.main_left_content{padding:0; width:100%;}
	
	.main_left {
		width: 100%;
		float: none;
	}
	
	.block1_content{
		width: 100%;
		padding: 15px 0;
		font-size: 15px;
	}
	
	.block2_content {
		width:100%;
		font-size:15px;
		padding: 10px 0px;
	}
	
	.block4_content {
		width:100%;
		padding: 0;
	}
	
	.block2 ul {
		margin: 0 0 0 25px;
	}
	
	.block1_content div, .block2_content div {
		padding: 10px;
		margin-left: 10px;
	}
	
	.block11_top_tit {
		background: #5ea855 !important;
		width: 100%;
		float: none;
	}
	
	.block1_top {
		background: #fd7800;
		width: 100%;
		float: none;
		padding: 0 0 0 2px;
		line-height: 21px;
	}	
	
	.block2_top {
		background: #fd7800;
		width: 100%;
		float: none;
		padding: 0 0 0 2px;
		line-height: 21px;
	}
	
	.block4_top {
		background: #5ea855 !important;
		line-height: 21px;
		padding: 0px 0 0 2px;
		width: 100% !important;
	}
	
	.textblock {
		float: none;
		margin: 0 auto;
		width: 92%;
		padding: 0 5px 0 5px;
	}
	
	span.block_ico img {
		display: none;
	}
	
	.block11_top_fin {
		display: none;
		background: none;
	}
	
	.block_ico {
		background: none;
		padding: 0px;
		height: 0;
		width: 0;
		float: none;
	}
	
	.block11_top{height:21px;padding: 0 0 0 0px !important;}
	
	.block2 div.hr {
		width: 95%;
	}
	
	img.tovar-image {
		width: 100%;
		height: auto;
	}

}


@media screen and (max-width: 683px){
	
	.tovar_f {
		margin: 0 0 15px 0;
		width:100%;
	}	
	
	.tovar_m {
		margin: 0 0 15px 0;
		width:100%;
	}
	
	.main_left_content2 {
		width: 100%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 23%;
		height: 198px;
		border-top: 1px #ff9933 solid;
		border-left: 1px #ff9933 solid;
		border-bottom: 1px #ff9933 solid;
		border-right: 1px #ff9933 solid;
		float: left;
	}
	
	.tovar_f_right, .tovar_m_right {
		width: 75%;
		height: 190px;
		background: #f3e8d0;
	}
}

@media screen and (max-width: 679px){
	table#mycarouseltd {
		display: none;
	}
	
	.search {
		float: none;
		margin: 25px 0 0 5px;
	}
	
	.path {
		padding: 4px 10px 0 8px;
	}
	
	#podval, .podval_top{height:auto;}
	
	div#header_inner_mr_css_attr {
		width: 100% !important;
	}
	
	div#header_inner_mr_css_attr a {
		width: 100% !important;
		display:block;
	}
	
	div#header_inner_mr_css_attr a img {
		width: 100% !important;
		height: auto !important;
	}
	
	table.full_mr_css_attr.text_mr_css_attr.table-1_mr_css_attr.middle_mr_css_attr, table.full_mr_css_attr.spacer_mr_css_attr.spacer-top_mr_css_attr {
		width: 100% !important;
	}
	
	table.full_mr_css_attr.divider_mr_css_attr.table-4_mr_css_attr.middle_mr_css_attr {
		width: 100% !important;
	}
	
	table.full_mr_css_attr.combo-left_mr_css_attr.table-3_mr_css_attr.middle_mr_css_attr {
		width: 100% !important;
	}
	
	table.full_mr_css_attr.divider_mr_css_attr.table-2_mr_css_attr.middle_mr_css_attr {
		width: 100% !important;
	}
	
	table.full_mr_css_attr.divider_mr_css_attr.table-2_mr_css_attr.middle_mr_css_attr img {
		width: 100% !important;
		height: auto;
	}
	
	.main_left_content.news-fix table {
		width: 100% !important;
	}
	
	.main_left_content.news-fix table tr td{padding:0 !important; margin:0 !important;}
	
	.main_left_content.news-fix table img {
		width: 100% !important;
		height: auto !important;
	}
}


@media screen and (max-width: 639px){
	table {
		width: 100%;
	}

	td {
		display: block;
		width: 100%;
	}
	
	.block4_content table tr td {
		display: contents;
	}
	
	.block1_content table tr td, .block2_content table tr td {
		display: contents;
	}
	
	.tovar_f_right, .tovar_m_right {
		width: 73%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 24%;
	}
	
	.cart tr td, .pre-cart tr td {
		display: table-cell;
	}

}

@media screen and (max-width: 614px){
	table.pre-cart, table.cart {display: block !important; overflow: auto !important;}
	.main_left table, .oform-step2 table {display: block !important; overflow: auto !important;}
}

@media screen and (max-width: 609px){
	.tovar_f_right, .tovar_m_right {
		width: 72%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 25%;
	}
	
}

@media screen and (max-width: 586px){
	.tovar_f_right, .tovar_m_right {
		width: 70%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 27%;
	}
}


@media screen and (max-width: 579px){
	table#mycarouseltd {
		display: none !important;
	}
	
	.thanks-order p a {
		display: block;
	}
}

@media screen and (max-width: 545px){
	.tovar_f_right, .tovar_m_right {
		width: 68%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 29%;
	}
}

@media screen and (max-width: 512px){
	.tovar_f_left, .tovar_m_left {
		height: 215px;
	}
	
	.tovar_f, .tovar_m {
		margin: 0 0 30px 0;
	}
	
	.tovar_f_right, .tovar_m_right {
		height: 207px;
	}
	
	.tovar_buy {
		float: none;
		padding-top: 22px;
		display: block;
	}
}

@media screen and (max-width: 500px){
	.logo a {
		float: left;
		width: 190px;
	}
}

@media screen and (max-width: 460px){
	.tovar_f_right, .tovar_m_right {
		width: 64%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 32%;
	}
	
	form input[type="text"], form textarea {
		width: 200px;
	}
}

@media screen and (max-width: 420px){
	.tovar_f_right, .tovar_m_right {
		width: 62%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 34%;
	}
	
	iframe {
		width: 100% !important;
	}
	
	.path {
		display: none;
	}
	
	.thanks-order p img{
		width:100% !important;
		height: auto !important;
	}
	
	.why-fix{width:100% !important;padding: 0 !important;} 
}

@media screen and (max-width: 395px){
	.tovar_f_right, .tovar_m_right {
		width: 58%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 37%;
	}
	
	.fix2 a {
		word-break: break-all;
	}
	
	.fix2{padding:10px 0 25px 0 !important}
}

@media screen and (max-width: 376px){	
	.logo a img {
		width: 250px;
	}
}

@media screen and (max-width: 365px){
	.tovar_f_right, .tovar_m_right {
		width: 56%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 40%;
	}
	
	.pages img {
		width: 100%;
		height: auto;
	}
	
	td.tx.lost-pass * {
		display: block;
		width: 150px;
	}
}

@media screen and (max-width: 340px){
	.tovar_f_right, .tovar_m_right {
		width: 52%;
	}
	
	.tovar_f_left, .tovar_m_left {
		width: 43%;
	}
}


/* Adaptive by seokab.ru */
