@CHARSET "UTF-8";


@media screen and (max-width: 1420px) {
	.indexSliderData .prevButton {left:0;}	
	.indexSliderData .nextButton {right:0;}
	.indexSlider .slideOne .slideData table td {padding:20px 50px 20px 50px;}
}

@media screen and (max-width: 1120px) {
	#headerMainContent {padding-left:200px;}
	#mainLogo {width:180px; top:18px;}
	#headerMenu .item > a {font-size:13px;}
	
	.indexGroupImage .image .text1 {font-size:22px; line-height:24px;}
	.comissionList .comissionItem .data .images .main {height:246px;}
	
}

@media screen and (max-width: 1050px) {
	
	#catalogFullImage {width:450px;}
	#catalogCardData {padding-left:470px;}
	.isGallerytrue #catalogFullImage {width:450px;}
	.isGallerytrue #catalogCardData {padding-left:470px;}
}


@media screen and (max-width: 960px) {
	
	#mainLogo {width:155px; top:-5px;}
	#headerMainContent {padding:0; height:35px;}
	#headerButtonOpen {display:block;}
	#headerMenu {display:none;}
	#basketInformer {right:50px;}
	#basketInformer .empty, #basketInformer .full {display:block;}
	#basketInformer .data {display:none;}
	#basketInformer .icon {display:block;}
	#openSearchButton {top:-2px; right:90px; font-size:26px;}
	#headerContacts {right:140px; top:-2px; }
	
	#headerMenuDataScroll {padding-top:0;}
	#headerMenuDataScroll .menuLine1 {left:auto; top:auto; text-align:left; border-bottom:none; border-top:1px solid #dcdcdc;}
	#headerMenuDataScroll .menuLine2 { }
	#headerMenu .item {padding:0;}
	#headerMenu .item > a .border {display:none;}
	#headerMenu .item .childItems {display:block; visibility:visible; opacity:1; position:relative; left:auto; top:auto; width:auto; margin:0; background:transparent; box-shadow:none; }
	#headerMenu .item .childItems .child a {font-size:18px; padding:5px 0 5px 15px;}
	#headerMenu .mitem {display:block; font-size:18px; padding:5px 0 5px 15px; }
	#headerMenu .sep {display:none; }

	.indexSlider .slideOne .slideData table td .data .text1 {font-size:30px; line-height:34px;}
	.indexSlider .slideOne .slideData table td .data .text2 {font-size:22px; line-height:26px;}
	
	#comissionCard .images .main {height:484px;}
	
	
	#catalogListData.isFiltertrue .catalogListItems {padding-left:0;}
	#catalogListFilter {display:none; float:none; position:fixed; left:0; top:0; height:100%; }
	#catalogFilterOpen {display:block;}
	
	
}


@media screen and (max-width: 880px) {
	
	#trainingListItems .trainingList .trainingItem {width:33.33%;}
	#trainingVideo {width:80%;}

	.textstyle p {font-size:14px;}

	html {height:auto;}
	body {height:auto; min-height:auto;}
	#pageFrames {height:auto; min-height:auto; margin-bottom:0; }
	#footerProtect {height:20px;}
	#footer {height:auto; }
	
	#footerLeft {width:100%; float:none; padding-right:0;}
	#footerData .footerMenu {width:50%; float:left; padding:0 15px 0 0; margin-bottom:0; border-bottom:none; }
	#footerCenter {width:100%; float:none; clear:both; padding-top:30px;}
	#footerCenter .caption {padding-left:0;}
	#footerRight {width:100%; padding:30px 0 0 0; border:none; }
	
	#comissionCard .images .main {height:402px;}
	
	.catalogItem {width:33.33%;}
	
}


@media screen and (max-width: 820px) {
	.isGallerytrue #catalogCardData {padding:30px 0 0 0; float:none; width:100%; clear:both; }
	.isGallerytrue #catalogFullImage {width:100%; }
	
	#catalogFullImage {width:290px;}
	#catalogCardData {padding-left:310px;}
}


@media screen and (max-width: 760px) {
	.indexGroupImage .image1 {width:100%; padding-right:0;}
	.indexGroupImage .image2 {width:100%; padding-bottom:15px; height:350px;}
	.indexGroupImage .image3 {width:100%; padding:0 0 15px 0;}	
	.indexGroupImage .image4 {width:100%; padding:0 0 15px 0;}
	
	.comissionList .comissionItem {width:100%;}
	.comissionList .comissionItem .data .images .main {height:310px;}
	
	#comissionCard .images.isGallerytrue .main {margin-right:117px; }
	#comissionCard .images .gallery {width:115px;}
	#comissionCard .images .gallery .gitem {width:100%;}
	#comissionCard .images .main {height:313px;}
	
	.catalogItem {width:50%;}
	.isFiltertrue .catalogItem {width:50%;}	
	
	#basketDataList .table .tr .td.cost {display:none; }
}


@media screen and (max-width: 620px) {

	.indexSlider {height:420px;}
	#comissionSliderData {width:100%; display:block; }
	#telegramSlider {padding-left:0; width:100%; text-align:center; padding-top:30px;}
	#telegramSlider .blockCaption {padding-bottom:0;}
	
	#trainingListItems .trainingList .trainingItem {width:50%;}
	#trainingFilters .filter {width:100%; padding-right:0;}
	#trainingVideo {width:100%;}
	
	#catalogFullImage {width:100%; }
	#catalogCardData {width:100%; padding:30px 0 0 0; clear:both; float:none; }
	
	#basketDataList .table .tr.header {display:none;}
	#basketDataList .table {display:block;}
	#basketDataList .table .tr {display:block; padding:0 0 60px 70px; margin-bottom:10px; border-bottom:1px solid #e0e0e0; position:relative;}
	#basketDataList .table .tr:last-child {margin-bottom:0; border-bottom:0; }
	#basketDataList .table .tr .td {display:block; border:none; padding:0; }
	#basketDataList .table .tr .td.image {width:auto; position:absolute; left:0; top:0; }
	#basketDataList .table .tr .td.name {padding-left:0; padding-right:30px; min-height:70px;}
	#basketDataList .table .tr .td.count {padding-left:0; position:absolute; left:0; bottom:10px;}
	#basketDataList .table .tr .td.summ {padding-left:0; position:absolute; left:150px; bottom:23px;}
	#basketDataList .table .tr .td.del {width:auto; position:absolute; right:0; top:0; }
	
}

@media screen and (max-width: 560px) {
	.stdFormData .rowLine .caption {float:none; padding:0 0 5px 0;}
	.stdFormData .rowLine .input {margin-left:0;}
	
	#catalogCardTabList .tabCaption {height:auto;}
	#catalogCardTabList .tabName {display:block; width:100%; margin-left:0; border-bottom:none; }
	#catalogCardTabList .tabName.active {border-bottom:none; font-weight:bold; }
	#catalogCardFilter .filterOne select {width:100%;}
}

@media screen and (max-width: 450px) {
	#headerMainContent {height:70px;}
	#headerContacts {top:45px; left:0; width:100%; right:auto; border-top:1px solid #dcdcdc; text-align:center;}
	.searchOpen #openSearchButton {height:55px;}
	#searchFormData {top:30px;}
	#headerContainer {border-bottom:none;}
	
	.comissionList .comissionItem .data .images .main {height:246px;}
	#comissionCard .images .main {height:232px;}
	
	
}

@media screen and (max-width: 420px) {

	#trainingListItems .trainingList .trainingItem {width:100%;}
	#trainingListItems .trainingList .trainingItem .trainingItemData a .name .table {min-height:auto;}
	
	.catalogItem {width:100%;}	
	.isFiltertrue .catalogItem {width:100%;}	
	
}

@media screen and (max-width: 360px) {
	.comissionList .comissionItem .data .images .main {height:182px;}
}

