@CHARSET "UTF-8";

@media screen and (max-width: 1300px) {
	#cboxNext {display:none !important;}
	#cboxPrevious {display:none !important;}
}

@media screen and (max-width: 980px) {
	.listItem .price {position:relative; bottom:auto; right:auto; width:auto; height:auto; text-align:left; }
	.listItem .price .cost {position:relative; left:auto; top:auto; height:auto; }
	.listItem .price a {position:relative; right:auto; bottom:auto; line-height:55px;}	
}

@media screen and (max-width: 960px) {
	#mainMenuData > ul > li > ul {left:0; width:100%; border-radius:0; border:none; box-sizing:border-box;}
	#mainMenuData > ul .imagesList {right:15px;}
	
	.catalogSelectType .button span.block2 {display:none;}
	.blockItemData {width:50%;}
	.blockItem a.image .name {bottom:0; font-size:16px;}
	.blockItem a.image .name .table .td {line-height:18px;}
	
	.block2 .blockItem .blockDescr span {display:block; font-size:0; height:3px;}
}
	
@media screen and (max-width: 840px) {
	#headerBlockData {padding:0 165px 0 200px; height:80px;}
	#mainLogo {top:25px;}
	#mainLogo img {max-width:160px;}
	
	#topPhone {font-size:16px; top:14px;}
	
	#mainMenuData > ul {padding-top:20px;}
	#mainMenuData > ul > li > .mItem {padding:2px 5px;}
	#mainMenuData > ul .imagesList {top:65px;}
	
	#indexImage {height:440px;}
	#indexImage table td p {font-size:30px; line-height:36px; padding-bottom:10px;}
	
	
	a.stdButtonY {padding:10px 15px;}
	a.stdButtonG {padding:10px 15px;}
	#imageMenu table .name {font-size:20px; line-height:24px;}
	#bestListData .fullData .block {min-height:80px; height:auto;}
	#bestListData .fullData .left .block2 {min-height:110px; height:auto;}
	#bestListData .fullData .right .block2 {min-height:35px; height:auto;}
	#bestListData .fullData .right .block3 {min-height:35px; height:auto;}
	
	.listItem {padding:15px 15px 15px 380px;}
	.listItem .image {width:350px;}
	.listItem .image .fullImage {height:223px;}
	.listItem.isGallerytrue {min-height:308px; height:auto; }
	
	#catalogOneData {padding:10px; margin:0 -10px; box-shadow:none; }
	#tabsCols .tabsControls div span {font-size:15px;}
	#tabsCols .tabsControls div {width:220px;}
	#itemSpecList .item {width:50%;}
	.questionOne .answer {padding:10px;}
	
	#extpResultCalc table td {font-size:14px;}
	#extpResultCalc table td p {font-size:14px;}
	
	.oldItemSliderData {margin:0 35px;}
	.oldItemSliderData .jcarousel li {padding:0 20px;}
	.oldItemSliderData .jcarousel li div .name {font-size:14px;}
	.oldItemSlider .prevNext.jcarousel-control-prev {left:0;}
	.oldItemSlider .prevNext.jcarousel-control-next {right:0;}
	
	#textFormDataCol {display:block;}
	#textFormDataCol > tbody {display:block;}
	#textFormDataCol tr {display:block;}
	#textFormDataCol td.text {display:block; padding-right:0; padding-bottom:10px; width:100%;}
	#textFormDataCol td.form {display:block; padding-left:0; width:100%;}
	
	#footerData {padding-left:130px;}
	#bottomLogo img {width:100px;}
	
}

@media screen and (max-width: 780px) {
	#headerBlockData {padding:0; height:50px; }
	#mainLogo {top:12px; }
	#topIcon {top:9px; right:75px; }
	
	#topPhone {right:0; left:200px; display: inline-block;}

	#mobileMenuBtn {display:block;}
	
	#mainMenuData {display:none; }
	#mainMenuData > ul .imagesList {display:none !important;}
	#mainMenuData > ul > li > ul {padding:0 20px 0px 20px}

	#indexSliderControl {bottom:15px;}
	#indexSliderPN {bottom:20px;}
	
	#imageMenu .image1 {width:50%;}
	#newsAnonsData .anons {width:50%; padding-bottom:20px;}

	#priceDataCol {display:block; margin-bottom:0px;}
	#priceDataCol tbody {display:block;}
	#priceDataCol tr {display:block;}
	#priceDataCol td {display:block;}
	#priceDataCol td.area {padding-right:0;}
	#priceDataCol td.area div {width:auto;}
	#priceDataCol td.price {text-align:left; font-size:18px; padding:15px 0; }
	#priceDataCol td.price span {font-size:20px;}

	.textstyle h1, .textstyle .h1 {font-size:32px; line-height:34px;}


	#footerMenu .col {width:50%;}
	#footerMenu {padding-top:20px; }
	
}

@media screen and (max-width: 660px) {
	
	#articleAnonsData .anons {width:100%;}
	#articleAnonsData .anons .name {min-height:auto;}
	
	.catalogSelectType {padding-right:0; padding-bottom:40px; position:relative;}
	.catalogSelectType .button {bottom:15px; right:50%; margin-right:-85px; top:auto; text-align:center; }
	.catalogSelectType .button span {margin:0 5px;}
	
	.blockContainer {margin:0 -5px;}
	.blockItemData {padding:5px;}
	.blockItem .price span {font-size:16px;}
	
	.listItem .name {font-size:18px;}
	
	
	#fullImageData {width:100%; margin-bottom:10px;}
	#catalogOneGallery .miniImage {position:relative; right:auto; top:auto; width:auto; margin:0 -5px; }
	#catalogOneGallery .miniImage .miOne {padding:0 5px 10px 5px; width:20%; margin-bottom:0; }
	
	.newsOneGallery .fullImageData {width:100%; margin-bottom:10px;}
	.newsOneGallery .miniImage {position:relative; right:auto; top:auto; width:auto; margin:0 -5px; }
	.newsOneGallery .miniImage .miOne {padding:0 5px 10px 5px; width:20%; margin-bottom:0; }
	.newsOneGallery .miniImage .miOne.maxtrue {display:block;}

	.newsListOne .top {min-height:60px;}
	.newsListOne .top span {font-size:21px;}
	.newsListOne .top .date .day {font-size:21px; line-height:35px; height:35px;}
	.newsListOne .top .date {height:65px;}
	
	
	#tabsCols {display:block;}
	#tabsCols > tbody {display:block;}
	#tabsCols > tbody > tr {display:block;}
	#tabsCols > tbody > tr > td {display:block;}
	#tabsCols .tabsControls div {width:auto; }
	#tabsCols .tabsControls div span {width:50%; float:left; padding-right:15px; }
	
	#tabsCols .tabsContent {clear:both; padding-top:15px; }
	
	#itemSpecList .item {width:33.33%;}
	
	
	
	
	html {height:auto; min-height:auto; }
	body {height:auto; min-height:auto; }
	#footerMenu .col {padding-bottom:15px; }
	#pageFrames {height:auto !important; min-height:auto; margin:0 auto; }
	#footerProtect {height:20px;}
	#footer {height:auto;}
	#footerFeedback {height:auto; }
	#footerMenu {height:auto; }
	#footerData {height:auto; padding:0 10px 60px 10px; }
	#bottomLogo {top:auto; bottom:20px;}
	#bottomLogo img {width:145px;}
	#footerData table {display:block;}
	#footerData table tbody {display:block;}
	#footerData table tr {display:block;}
	#footerData table td {display:block; padding:10px 0 0 0;}
	#footerData table td.address {text-align:left; }
	#footerData table td.phone {text-align:left; }
	#developerLink {top:auto; bottom:15px; right:60px;}
	
}

@media screen and (max-width: 600px) {
	.listItem .mobName {display:block; }
	.listItem {height:auto; padding:15px;}
	.listItem .image {position:relative; width:100%; height:100%; left:auto; top:auto; padding-bottom:10px;}
	.listItem .image .fullImage {height:auto; }
	.listItem.isGallerytrue {min-height:auto;}
	.listItem .name {display:none;}
}

@media screen and (max-width: 560px) {
	
	#headerBlockData {height:80px; }
	#topIcon {right:0; top:43px; width:100%; text-align:center; }
	#topIcon .img {margin:0 5px; }
	.mobileOpen #mainMenuData {top:80px; }
	
	#mainMenuData > ul > li > ul  {padding-top:15px;}
	#mainMenuData > ul > li > ul > li {padding:0; width:100%; float:none; }
	
	#imageMenu table .name {font-size:16px; line-height:18px;}
	
	#bestList {height:auto; background-size:cover; padding-top:15px;}
	#bestListData .fullData table {display:block;}
	#bestListData .fullData table tbody {display:block;}
	#bestListData .fullData table tr {display:block;}
	#bestListData .fullData table td {display:block;}
	#bestListData .fullData table td.left {width:100%; padding-right:0;}
	#bestListData .fullData table td.right {width:100%; padding-left:0;}
	#bestListData .fullData .block {min-height:auto;}
	#bestListData .fullData .left .block2 {min-height:auto;}
	#bestListData .fullData .right .block2 {min-height:auto;}
	#bestListData .fullData .right .block3 {min-height:auto;}
	
	#cboxLoadedContent #gotoFormData {padding:15px; width:100%;}
	#windowFormData {padding:0 15px; width:100%; }
	
	.stdFormTable {display:block;}
	.stdFormTable tbody {display:block;}
	.stdFormTable tr {display:block; clear:both;}
	.stdFormTable tr.stdFormErrorRow {padding-bottom:10px;}
	.stdFormTable td {display:block;}
	.stdFormTable .stdFormCaption {padding-right:0;}
	.stdFormTable .stdFormInput {padding:5px 0;}
	.stdFormTable .lgs_input, .stdFormTable .lgs_password {width:100%;}
	.stdFormTable .lgs_textarea {width:100%;}
	#privateFormBlock .stdFormTable .lgs_input, #privateFormBlock .stdFormTable .lgs_password {width:100%;}


	#extpResultCalc table td.sep span {width:20px;}
	#tabsCols .tabsControls div span {float:none; width:100%;}
	#itemSpecList .item {width:50%; }
	
	.qaForm .left {width:100%; padding-right:0;}
	.qaForm .right {width:100%; padding-left:0; padding-top:15px;}
	.qaForm .stdFormSubmitBlock {position:relative; right:auto; top:auto; padding-top:15px;}
	
	.articlesListOne p.name a {line-height:24px; font-size:21px;}
	.articlesListOne p.anons {font-size:14px;}
	
}




@media screen and (max-width: 440px) {
	.articlesListOneBlock {width:100%;}
}


@media screen and (max-width: 440px) {

	#mainLogo {top:14px;}
	#mainLogo img {width:125px;}
	#topPhone {left:155px; font-size:14px;}
	
	#imageMenu {margin:0 -5px;}
	#imageMenu .image1 {padding:5px;}
	#imageMenu table td {padding:20px;}

	#newsAnonsData .anons {width:100%;}
	
	.blockItemData {width:100%;}
	.block2 .blockItemData {width:100%;}
	
	#footerMenu .col {width:100%; padding-right:0;}
}

@media screen and (max-width: 390px) {
	#imageMenu .image1 {width:100%;}
	#imageMenu table .name {font-size:20px; line-height:24px; }
}

@media screen and (max-width: 380px) {
	#topPhone {left:145px; font-size:12px;}
	
	
}
