@CHARSET "UTF-8";

* { margin:0; padding:0; outline:none; }
::-moz-focus-inner { padding:0; border:0; }



@font-face {
  font-family: 'NeoSansCyrR';
  src: url('../fonts/NeoSansCyr-Regular.eot@') format('embedded-opentype'),  url('../fonts/NeoSansCyr-Regular.woff') format('woff'), url('../fonts/NeoSansCyr-Regular.ttf')  format('truetype'), url('../fonts/NeoSansCyr-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NeoSansCyrL';
  src: url('../fonts/NeoSansCyr-Light.eot@') format('embedded-opentype'),  url('../fonts/NeoSansCyr-Light.woff') format('woff'), url('../fonts/NeoSansCyr-Light.ttf')  format('truetype'), url('../fonts/NeoSansCyr-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NeoSansCyrM';
  src: url('../fonts/NeoSansCyr-Medium.eot@') format('embedded-opentype'),  url('../fonts/NeoSansCyr-Medium.woff') format('woff'), url('../fonts/NeoSansCyr-Medium.ttf')  format('truetype'), url('../fonts/NeoSansCyr-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}



html {height:100%; width:100%;}
body {font-size:16px; font-family:NeoSansCyrR; line-height:22px; color:#222; background:#fff; height:100%; min-height:100%; min-width:300px; position:relative;}
table {border-collapse:collapse;}
textarea {font-size:12px; font-family:inherit; }
input, select {font-family:inherit; font-size:inherit;}
img {border:0;}
a {text-decoration:underline; color:#97AB0B;}
a:visited {color:#97AB0B;}
a:hover {text-decoration:underline; color:#000; }
td {vertical-align:top;}
.clear {clear:both;}

.maxWidth {margin:0 auto; padding:0 10px; width:100%; max-width:960px; box-sizing:border-box;}


/* #pageFrames {min-height:100%; height:auto !important; height:100%; margin:0 auto -770px; } */
#pageFrames {min-height:100%; height:auto !important; height:100%; margin:0 auto -430px; }


/* шапка сайта */
#headerBlock {background:url('../img/headerbg.png') no-repeat center 0; position:relative; z-index:100;}
.isIndextrue #headerBlock {background:rgba(0,0,0,0.4);}
	#headerBlockData {padding-left:230px; padding-right:200px; height:80px; position:relative; }
		#mainLogo {position:absolute; left:10px; top:22px; }
		#mainLogo img {max-width:200px;}

/* кнопка мобильного меню */
#mobileMenuBtn {display:none; position:absolute; right:10px; top:10px; width:36px; height:30px; cursor:pointer; }
#mobileMenuBtn span {width:100%; height:4px; background:#fff; position:absolute; left:0; }
#mobileMenuBtn:hover span {background:#FFAF03;}
#mobileMenuBtn span.line1 {top:0px;}
#mobileMenuBtn span.line2 {top:12px; transition:transform 0.3s;}
#mobileMenuBtn span.line3 {top:25px; transition:transform 0.3s;}
.mobileOpen #mobileMenuBtn span.line1 {display:none; }
.mobileOpen #mobileMenuBtn span.line2 {transform:rotate(-45deg);}
.mobileOpen #mobileMenuBtn span.line3 {transform:rotate(45deg); top:12px; }


/* главное меню */
#mainMenuData {}
	#mainMenuData > ul  {width:100%; padding-top:20px;}
	#mainMenuData > ul > li  {float:left; list-style:none; display:block; padding:3px; border-radius:5px; margin-right:2px; }
	#mainMenuData > ul > li.isChildtrue.isHover  {height:54px; border-radius:5px 5px 0 0; }
	#mainMenuData > ul > li.active, #mainMenuData > ul > li:hover, #mainMenuData > ul > li.isHover {background:#f1f1f1;}
	#mainMenuData > ul > li > .mItem {display:block; border-radius:3px; text-decoration:none; padding:5px 6px; color:#fff; }
	#mainMenuData > ul > li > span.mItem {cursor:default;}
	#mainMenuData > ul > li.active > .mItem, #mainMenuData > ul > li:hover > .mItem, #mainMenuData > ul > li.isHover > .mItem {background:#97ab0b; color:#fff; }
	#mainMenuData > ul > li > ul {display:none; position:absolute; left:10px; top:100%; background:#f1f1f1; padding:0 20px 15px 20px; width:940px; border-radius:0 0 7px 7px; border:1px solid #aaa; border-top:none; box-sizing:border-box; }
	#mainMenuData > ul > li.isHover > ul {display:flex; z-index:30; }
	#mainMenuData > ul > li > ul > li {list-style:none; width:50%; padding:20px 15px 0 0; box-sizing:border-box; vertical-align:top; display:inline-block; }
	#mainMenuData > ul > li > ul > li.clear {clear:both; width:100%; padding:0}

	#mainMenuData > ul > li > ul > li > ul > li {list-style:none; box-sizing:border-box; margin-bottom:10px;}
	#mainMenuData > ul > li > ul > li > ul > li div {color:#000; text-decoration:none; display:block; font-family:NeoSansCyrM; font-size:18px; }
	#mainMenuData > ul > li > ul > li > ul > li a:hover, #mainMenuData > ul > li > ul > li > ul > li a.active {text-decoration:underline;}
	#mainMenuData > ul > li > ul > li > ul > li span {display:block; padding-top:5px; padding-bottom:5px;}
	#mainMenuData > ul > li > ul > li > ul > li span a {display:block; width:100%; padding:4px 0 4px 12px; position:relative; color:#444; text-decoration:none; line-height:18px; box-sizing:border-box;}
	#mainMenuData > ul > li > ul > li > ul > li span a:hover, #mainMenuData > ul > li > ul > li > ul > li span a.active {color:#97ab0b; text-decoration:underline;}
	#mainMenuData > ul > li > ul > li > ul > li span a i {display:block; position:absolute; left:0; top:10px; width:4px; height:4px; border:1px solid #97ab0b;}
	
	#mainMenuData > ul .imagesList {display:none; position:absolute; right:25px; top:95px; width:290px; height:290px; background:#fff; z-index:30; }
	#mainMenuData > ul .imagesList img {display:block; position:absolute; right:0px; top:0px; opacity:0; transition:opacity 0.5s;}
	#mainMenuData > ul .imagesList img.active {opacity:1; }
	#mainMenuData > ul > li.isChildtrue.isHover .imagesList {display:block; }
	
.mobileOpen #mainMenuData {display:block; top:50px; position:absolute; width:100%;}
.mobileOpen #mainMenuData > ul {padding:0; background:#f1f1f1; padding:5px 10px 15px 10px; box-sizing:border-box; box-shadow:0 3px 10px -2px #000; }
.mobileOpen #mainMenuData > ul > li {float:none; width:100%; clear:both; padding:5px 0px; box-sizing:border-box;}
.mobileOpen #mainMenuData > ul > li > ul {display:block; position:relative; left:auto; top:auto; }
.mobileOpen #mainMenuData > ul > li.isChildtrue.isHover  {height:auto; border-radius:0; }
.mobileOpen #mainMenuData > ul > li > .mItem {color:#000; font-size:22px; padding:5px 10px; }
	
/* телефон */
#topPhone {position:absolute; right:10px; top:12px; color:#fff; font-size:20px; font-weight:bold; height:22px; line-height:22px; white-space:nowrap; }
	#topPhone i {display:none; position:absolute; left:0; top:0; width:16px; line-height:22px; height:22px; background:url('../img/icons.png') no-repeat -6px -6px; vertical-align:top; }
	#topPhone a {text-decoration:none; color:#fff; }
	#topPhone span {color:#ffaf03; }

#topIcon {font-size:0; white-space:nowrap; position:absolute; right:10px; top:42px; }
#topIcon .msg {display:inline-block; text-decoration:none; margin-left:10px; vertical-align:middle; }
#topIcon .msg svg {width:22px; height:22px; fill:#fff; }
#topIcon .msg.telegram svg {width:28px; height:28px; }
#topIcon .msg.vkontakte svg {width:28px; height:28px; }
#topIcon .msg:hover svg {fill:#ffaf03;}




#basketInformer {display:block; width:40px; height:40px; background:url('../img/basket.png') no-repeat 0 0; position:absolute; right:10px; top:19px;}
#basketInformer a {display:block; width:100%; height:100%; position:relative;}
#basketInformer a .count {width:20px; display:block; position:absolute; right:-7px; top:-7px; text-align:center; color:#fff; font-size:15px;}


/* Картинка на глвной */
#indexImage {height:620px; width:100%; background:url('https://shearwood.ru/extend/templates/website/img/indeximg.jpg') no-repeat center 0; position:relative; top:-80px; box-sizing:border-box; }
	#indexImage table {width:100%; height:100%; }
	#indexImage table td {vertical-align:middle; text-align:center; padding:90px 20px 20px 20px;}
	#indexImage table td p {font-size:50px; color:#fff; font-weight:normal; margin:5px 0 20px; font-family:NeoSansCyrL; line-height:60px; padding-bottom:20px;}


/* Стандартные кнопки */
a.stdButtonY {border:none; color:#fff; font-size:14px; background:#FFAF03; padding:10px 30px; border-radius:50px; text-decoration:none; }
a.stdButtonY:hover {background:#97AB0B;}
a.stdButtonG {border:none; color:#fff; font-size:14px; background:#97AB0B; padding:10px 30px; border-radius:50px; text-decoration:none; }
a.stdButtonG:hover {background:#FFAF03;}


/* Меню с картинками на главной */
#imageMenu {font-size:0; margin:0 -10px; padding-bottom:30px; }
	#imageMenu .image1 {display:inline-block; width:33.33%; padding:10px; box-sizing:border-box; position:relative;}
	#imageMenu .image2 {display:inline-block; width:66.66%; padding:10px; box-sizing:border-box; position:relative;}
	#imageMenu .data {width:100%; height:100%; overflow:hidden;}
		#imageMenu img {max-width:100%; height:auto; transition:all 0.3s;}
		#imageMenu table {position:absolute; left:0; top:0; width:100%; height:100%;}
		#imageMenu table td {vertical-align:middle; text-align:left; padding:30px;}
		#imageMenu .top table td {vertical-align:top; }
		#imageMenu .bottom table td {vertical-align:bottom; }
		#imageMenu table .name {display:inline-block; color:#fff; font-family:NeoSansCyrM; font-size:26px; line-height:30px; position:relative; padding-bottom:15px; text-shadow:0px 0px 2px #000;}
			#imageMenu table .name span {display:block; position:absolute; left:0; bottom:0; width:50px; height:5px; background:#ffaf03; }
			#imageMenu .data:hover table .name span {background:#97AB0B; }
			#imageMenu .data:hover img {transform:scale(1.2); }
	#imageMenu a {display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; background:url('../img/pix.png'); }

/* У нас вы найдете */
#bestList {width:100%; height:440px; background:url('../img/bestbg.jpg') no-repeat center 0; margin-bottom:30px;}
#bestList .maxWidth {height:100%;}
#bestList #bestListData {height:100%;}
	#bestListData > table {height:100%;}
	#bestListData .fullData {vertical-align:middle;}
	#bestListData .fullData .h1 {color:#fff; text-align:center; }
	#bestListData .fullData .left {width:50%; padding-right:10px;}
	#bestListData .fullData .right {width:50%; padding-left:10px;}
	#bestListData .fullData .block {border-left:3px solid #ffaf03; padding:10px 20px 10px 20px; background:rgba(0,0,0,0.2); border-radius:5px; color:#fff; height:80px; margin-bottom:20px;}
	#bestListData .fullData .left .block2 {height:110px; }
	#bestListData .fullData .right .block2 {height:35px; }
	#bestListData .fullData .right .block3 {height:35px; }
	#bestListData .fullData .block table {width:100%; height:100%;}
	#bestListData .fullData .block table td {vertical-align:middle;}


/* Анонс новостей */
#newsAnons {padding-bottom:30px;}
	#newsAnonsData {margin:0 -10px; text-align:center; }
	#newsAnonsData .anons {display:inline-block; width:25%; padding:0 10px; box-sizing:border-box; vertical-align:top;}
	#newsAnonsData .anons a {display:block; position:relative; overflow:hidden; text-decoration:none; }
	#newsAnonsData .anons a .date {display:inline-block; position:absolute; left:0; top:15px; color:#fff; font-size:14px; background:#ffaf03; line-height:20px; padding:0 7px;}
	#newsAnonsData .anons img {max-width:100%; height:auto;}
	#newsAnonsData .anons a .name {display:block; text-align:left; line-height:18px; padding-top:10px; color:#000;}
	#newsAnonsData .anons a:hover .date  {background:#97AB0B;}
	#newsAnonsData .anons a:hover .name  {color:#97AB0B;}
.gotoAll {text-align:center; padding-top:10px; height:30px; margin-top:20px;}


/* Список новостей */
.newsListOne {border-bottom:1px dotted #e0e0e0; padding:0 0 15px 0; margin-bottom:15px;}
	.newsListOne .top {position:relative; padding-left:95px; min-height:80px; padding-bottom:15px;}
	.newsListOne .top .date {position:absolute; left:0; top:0; width:80px; height:80px; background:#97AB0B; color:#fff; text-align:center; }
	.newsListOne .top .date .day {font-size:32px; line-height:56px; height:50px;}
	.newsListOne .top .date .month {font-size:15px; }
	.newsListOne .top span {text-decoration:none; font-size:26px; color:#97AB0B;}
	.newsListOne div.image {float:left; margin-right:20px; display:block; width:400px; }
		.newsListOne div.image a.fullImage {display:block; overflow:hidden; text-decoration:none; }
		.newsListOne div.image a.fullImage img {transition:0.3s; max-width:100%; height:auto;}
		.newsListOne div.image a.fullImage:hover img {transform:scale(1.1);}
	.newsListOne .anons {padding:0; height:300px; overflow:hidden; position:relative; }
	.newsListOne .anons a.moreLink {position:absolute; right:0; bottom:0;}

	.newsListOne .miniGallery {padding-top:5px; margin-right:-5px;}
	.newsListOne .miniGallery a {display:block; float:left; box-sizing:border-box; text-decoration:none; width:20%; padding:0 5px 5px 0;}
	.newsListOne .miniGallery a span {display:block; box-sizing:border-box;}
	.newsListOne .miniGallery a span img {display:block; max-width:100%; height:auto; transition:0.3s; box-sizing:border-box; }
	.newsListOne .miniGallery a:hover span img {transform:scale(1.05);}
	.newsListOne .miniGallery a.active span img {border:2px solid #ffaf03; }
	
#sliderGallerySlick {width:940px; margin-bottom:30px; position:relative; }
#sliderGallerySlick .slick-slide {padding:0 10px;}
#sliderGallerySlick .slick-slide img {max-width:100%;}
#sliderGallerySlick .slick-prev {left:0; top:0; width:220px; height:100%; transform:none; z-index:1;}
#sliderGallerySlick .slick-next {right:0; top:0; width:220px; height:100%; transform:none; z-index:1;}
#sliderGallerySlick .slick-dots {margin:0; padding:0; }
	
	
.newsOneGallery {position:relative; }
	.newsOneGallery .control {display:block; position:absolute; left:20px; bottom:20px; cursor:pointer; box-sizing:border-box; width:30px; height:30px; border-radius:5px; text-decoration:none; background:#FFAF03 url('../img/icons.png') no-repeat -44px -2px; }
	.newsOneGallery .control:hover {background-color:#97AB0B;}
	.newsOneGallery .control.next {background-position:-95px -2px; left:60px; }

.imageZoom {display:block; position:absolute; right:20px; bottom:20px; cursor:pointer; box-sizing:border-box; width:30px; height:30px; border-radius:5px; text-decoration:none; background:#FFAF03 url('../img/icons.png') no-repeat 1px -74px; }
#catalogOneData .imageZoom {right:20px; left:auto; top:auto; bottom:20px;}
.imageZoom:hover {background-color:#97AB0B;}

	
	
.newsOneGallery .fullImageData {display:inline-block; margin-bottom:20px; width:72%; position:relative; }
.newsOneGallery .fullImageLink {display:block; text-decoration:none; }
.newsOneGallery .fullImageLink img {display:block; max-width:100%; height:auto;}
.newsOneGallery .imageLoader {display:none; width:40px; height:40px; background:#fff url('../js/colorbox/images/loading.gif') no-repeat center center; border-radius:5px; position:absolute; left:320px; top:220px;}
.newsOneGallery .miniImage {position:absolute; right:0; top:0; width:28%; max-height:380px; overflow:hidden;}
	.newsOneGallery .miniImage .miOne {padding-left:12px; float:left; width:50%; margin-bottom:14px; box-sizing:border-box;}
	.newsOneGallery .miniImage .miOne img {max-width:100%; height:auto; transition:all 0.3s;}
	.newsOneGallery .miniImage .miOne a {display:block; overflow:hidden; text-decoration:none; }
	.newsOneGallery .miniImage .miOne a:hover img {transform:scale(1.1);}
	.newsOneGallery .miniImage .miOne.maxtrue {display:none;}
	
.moreBlock {padding:15px 0;}	
.newsDescription {padding:15px 0; display:none;}	
	
	
	
	
	

/* Анонс статей */
#articleAnons {padding-bottom:30px;}
	#articleAnonsData {margin:0 -10px; }
	#articleAnonsData .h1 {text-align:center;}
	#articleAnonsData .anons {display:inline-block; width:50%; padding:0 10px; box-sizing:border-box; vertical-align:top;}
	#articleAnonsData .anons .name {display:block; position:relative; border-left:3px solid #97AB0B; padding:10px 10px 10px 20px; min-height:45px; }
	#articleAnonsData .anons .name a {font-weight:bold; color:#000; text-decoration:none; }
	#articleAnonsData .anons .name a:hover {color:#97AB0B; text-decoration:underline; }
	#articleAnonsData .anons .text {padding:15px 20px 0 23px;}

/* Список статей */
.articleListData {margin:0 -10px;}
.articlesListOneBlock {padding:0 10px; width:50%; display:inline-block; box-sizing:border-box; vertical-align:top;}
.articlesListOne {border-bottom:1px dotted #e0e0e0; padding:0 0 15px 0; margin-bottom:15px; box-sizing:border-box;}
	.articlesListOne a.image {display:block; text-decoration:none; overflow:hidden; margin-bottom:20px;}
	.articlesListOne a.image img {max-width:100%; height:auto; transition:0.3s;}
	.articlesListOne a.image:hover img {transform:scale(1.1);}
	.articlesListOne p.name {padding:0; margin-bottom:5px; font-size:24px; text-decoration:none; color:#000;}
	.articlesListOne p.name {padding:0; margin-bottom:5px; font-size:24px; }
	.articlesListOne p.name a {text-decoration:none; color:#000; line-height:30px; display:block;}
	.articlesListOne p.name a:hover {color:#97AB0B}
	.articlesListOne div.text {position:relative; padding-bottom:45px;}
		.articlesListOne div.text a.moreLink {position:absolute; left:0; bottom:0; }


/* Страницы-листалки */
.paginatesBlock {font-size:0;}
	.paginatesBlock a {display:inline-block; padding:4px 3px 4px 3px; min-width:24px; margin-right:5px; border-radius:3px; text-align:center; font-size:14px; color:#fff; background:#FFAF03; text-decoration:none; }
	.paginatesBlock a:hover, .paginatesBlock a.active {background:#97AB0B; }


/* Разметка колонок контента */
#pageContent {padding-top:30px; }
.isIndextrue #pageContent {margin-top:-80px;}

#leftSideBlock {width:280px; padding-right:25px; display:inline-block; box-sizing:border-box; vertical-align:top;}
#leftSideData {background:#f6f6f6; border-radius:5px; overflow:hidden; box-shadow:0 0 5px 1px #bbb;}
#contentSideBlock {display:inline-block; box-sizing:border-box; vertical-align:top;}
#contentSideBlock.isLefttrue {width:660px;}
#contentSideBlock.isLeftfalse {width:100%;}




/* Слайдер на главной */
#indexSlider {width:100%; height:auto; top:-80px; position:relative; }
.isMenuFix #indexSlider {margin-top:0;}
#indexSliderData {width:100%; height:auto; max-height:620px; overflow:hidden; position:relative;}
#indexSliderData img.fix {width:100%; height:auto; opacity:0; min-height:500px;}
#indexSliderData .slide {display:none; width:100%; height:100%; position:absolute; left:0; top:0; background-repeat:no-repeat; background-position:center center; }
#indexSliderData .slide.active {display:block;}
#indexSliderData .slide .opacity {display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:#000;}
#indexSliderData .slide .maxWidth { height:100%; }
#indexSliderData .slide table {width:100%; height:100%; }
#indexSliderData .slide table td {vertical-align:middle; padding-top:100px; padding-bottom:100px;}
#indexSliderData .slide .caption {color:#fff; position:relative;}
#indexSliderData .slide .description {color:#fff; position:relative; }

#indexSliderData .maxWidth {position:absolute; bottom:0; left:0; right:0;}

#indexSliderControl {position:absolute; left:10px; bottom:50px; text-align:left; }
#indexSliderControl span {display:inline-block; margin-right:8px; box-sizing:border-box; width:18px; height:18px; border:3px solid #fff; border-radius:50px; cursor:pointer;}
#indexSliderControl span:hover {background:#fff; border:3px solid #FFAF03;}
#indexSliderControl span.active {background:#FFAF03; border:3px solid #FFAF03;}

#indexSliderPN {position:absolute; right:10px; bottom:45px; text-align:right; }
	#indexSliderPN a {display:inline-block; margin-left:8px; box-sizing:border-box; width:30px; height:30px; border-radius:5px; text-decoration:none; background:#FFAF03 url('../img/icons.png') no-repeat -44px -2px; }
	#indexSliderPN a:hover {background-color:#97AB0B;}
	#indexSliderPN a.next {background-position:-95px -2px;}



/* Меню каталога */

#catalogMenu {padding-bottom:10px;}
#catalogMenu div.caption {background:#97AB0B; font-weight:bold; color:#fff; line-height:54px; font-size:26px; padding:0 15px; margin-bottom:10px;}
#catalogMenu div.level1 {padding:5px 15px;}
#catalogMenu div.level1 > a {color:#000; display:block; font-size:17px; font-family:NeoSansCyrM; line-height:20px; text-decoration:none; margin-bottom:5px;}
#catalogMenu div.level1 > a:hover, #catalogMenu div.level1 > a.active {text-decoration:underline;}
#catalogMenu div.level2 > a {display:block; padding:4px 0 4px 12px; position:relative; color:#444; text-decoration:none; line-height:20px; }
#catalogMenu div.level2 > a:hover, #catalogMenu div.level2 > a.active {color:#97ab0b; text-decoration:underline;}
#catalogMenu div.level2 > a i {display:block; position:absolute; left:0; top:11px; width:4px; height:4px; border:1px solid #97ab0b;}


/* Баннер слева */
#leftBanner {padding:20px 0;}
	#leftBannerData {width:100%; height:400px; position:relative;}
#leftBannerData .slide {width:100%; height:100%; position:absolute; left:0; top:0; display:none;}
#leftBannerData .slide img {position:absolute; left:0; top:0;}
#leftBannerData .slide table {width:100%; height:100%; position:absolute; left:0; top:0; }
#leftBannerData .slide table td {vertical-align:middle; text-align:center; padding:0 20px;}
#leftBannerData .slide a {width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}

	
	
	
	
/* Каталог товаров */
.catalogPathList {padding-bottom:15px;  line-height:20px; vertical-align:middle;}
	.catalogPathList a {color:#000; text-decoration:underline;}
	.catalogPathList a:hover {text-decoration:none;}
	.catalogPathList span.sep {display:inline-block; padding:0 8px;}
	.catalogPathList span.last {color:#97AB0B;}

.catalogTopText {padding-bottom:0px;}

.catalogSelectType {padding-right:140px; min-height:50px; position:relative;}
.catalogSelectType .data {height:100%;}
.catalogSelectType .button {position:absolute; width:170px; right:0; top:0; font-size:0; text-align:right; }
.catalogSelectType .button span {display:inline-block; margin-left:10px; width:30px; height:30px; border:1px solid #c1c1c1; border-radius:3px; background:url('../img/icons.png') no-repeat -145px -32px; cursor:pointer; }
.catalogSelectType .button span:hover {background-position:-178px -32px; border:1px solid #FFAF03; }
.catalogSelectType .button span.active {background-position:-212px -32px; border:1px solid #97AB0B; }
.catalogSelectType .button span.block2 {background:url('../img/icons.png') no-repeat -145px -63px; }
.catalogSelectType .button span.block2:hover {background-position:-178px -63px; border:1px solid #FFAF03; }
.catalogSelectType .button span.block2.active {background-position:-212px -63px; border:1px solid #97AB0B; }
.catalogSelectType .button span.block3 {background:url('../img/icons.png') no-repeat -145px -2px; }
.catalogSelectType .button span.block3:hover {background-position:-178px -2px; border:1px solid #FFAF03; }
.catalogSelectType .button span.block3.active {background-position:-212px -2px; border:1px solid #97AB0B; }
.catalogSelectType .button span.blockB {background:url('../img/icons.png') no-repeat -145px -94px; }
.catalogSelectType .button span.blockB:hover {background-position:-178px -94px; border:1px solid #FFAF03; }
.catalogSelectType .button span.blockB.active {background-position:-212px -94px; border:1px solid #97AB0B; }

/* тип лист */
.listItem {width:100%; min-height:365px; margin-bottom:20px; position:relative; background:#fff; box-shadow:0 0 5px 1px #bbb; padding:15px 15px 15px 570px; box-sizing:border-box; border-radius:5px;}
.listItem.isGallerytrue {height:444px;}
.listItem .image {width:540px; position:absolute; left:15px; top:15px; overflow:hidden; }
	.listItem .image .fullImage {display:block; width:100%; height:335px; overflow:hidden; }
	.listItem .image .fullImage img {max-width:100%; height:auto; transition:all 0.3s;}
	.listItem .image .fullImage:hover img {transform:scale(1.1);}
	
	.listItem .miniGallery {padding-top:15px; margin:0 -5px;}
	.listItem .miniGalleryData {font-size:0;}
	.listItem .miniGalleryData div {display:inline-block; padding:0 5px; width:20%; box-sizing:border-box; cursor:pointer; }
	.listItem .miniGalleryData div {display:inline-block; padding:0 5px; width:20%; box-sizing:border-box; cursor:pointer; }
		.listItem .miniGalleryData div span {display:block; width:100%; height:100%; overflow:hidden; }
		.listItem .miniGalleryData div span img {max-width:100%; height:auto; transition:all 0.3s;}
		.listItem .miniGalleryData div span:hover img {transform:scale(1.1);}
	
.listItem .info {}
.listItem .mobName {display:none; font-family:NeoSansCyrM; color:#000; font-size:18px; padding-bottom:10px; line-height:normal; }
.listItem .name {font-family:NeoSansCyrM; color:#000; font-size:24px; padding-bottom:7px; line-height:normal; }
.listItem .listDescr {}
.listItem .listDescr p {}
.listItem .price {position:absolute; bottom:15px; right:15px; width:355px; height:45px; text-align:right;}
.listItem .price .cost {position:absolute; left:0; top:14px; text-align:left;}
.listItem .price .cost span {color:#97AB0B; font-family:NeoSansCyrM; font-size:21px;}
.listItem .price a {position:absolute; right:0; bottom:0px; border-radius:5px; }

/* тип блок */
.catalogListData {}
.blockContainer {margin:0 -10px;}
.blockItemData {width:33.33%; display:inline-block; padding:10px; box-sizing:border-box; vertical-align:top; }
.block2 .blockItemData {width:50%;}
.blockItem {position:relative; background:#fff; box-shadow:0 0 5px 1px #bbb; padding-bottom:15px; box-sizing:border-box; border-radius:5px; overflow:hidden; }
.blockItem a.image {display:block; width:100%; overflow:hidden; position:relative; }
	.blockItem a.image img {max-width:100%; height:auto; display:block; transition:all 0.3s;}
	.blockItem:hover a.image img {transform:scale(1.1);}
	.blockItem a.image .name {display:block; width:100%; height:70px; text-align:center; color:#fff; font-weight:bold; font-size:21px; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:-75px; transition:all 0.3s;}
	.blockItem a.image .name .table {display:table; width:100%; height:100%;}
	.blockItem a.image .name .table .td {display:table-cell; vertical-align:middle; line-height:24px; padding:0 10px;}
	.blockItem:hover a.image .name {bottom:0;}

.blockItem .blockDescr {font-size:15px; line-height:20px; text-align:center; padding:10px 3px 5px 3px; overflow:hidden; }
.block2 .blockItem .blockDescr {/* height:20px; */}

.blockItem .blockDescr b {color:#000; }
.blockItem .price {text-align:center; font-size:15px;}
.blockItem .price .cost {height:30px;}
.blockItem .price span {color:#97AB0B; font-family:NeoSansCyrM; font-size:20px;}
.blockItem .price .stdButtonY {border-radius:5px; display:inline-block; font-size:16px; padding:6px 22px; }

.basketItemData {margin-bottom:20px;}
.basketItemData .blockItem {padding:15px;}
.basketItemData .blockItem a.image {width:200px; display:inline-block; vertical-align:top;}
.basketItemData .blockDescr {display:inline-block; width:450px; text-align:left; padding:0 0 0 15px; vertical-align:top;}
.basketItemData .blockDescr .name {font-family:NeoSansCyrM; color:#000; font-size:24px; padding-bottom:7px; line-height:normal; white-space:nowrap;}
.basketItemData .blockDescr .name a {color:#000; text-decoration:none;}
.basketItemData .blockDescr .name a:hover {color:#97ab0b;}
.basketItemData .blockDescr .listDescr > * {padding-bottom:2px;}
.basketItemData .price {float:right; vertical-align:top; width:235px; height:127px; text-align:right;}
.basketItemData .price table {width:100%; height:100%;}
.basketItemData .price table td {text-align:right; vertical-align:middle; padding-top:9px;}
.basketItemData .price .cost {height:40px;}

.basketItemData .blockItem .blockDescr {overflow:unset;}

.basketControlAdd {}
	.basketControlAdd div {display:inline-block; width:110px; height:34px; position:relative; vertical-align:top; float:left; }
	.basketControlAdd div span {display:inline-block; font-size:26px; width:34px; height:34px; line-height:30px; cursor:pointer; border:1px solid #97ab0b; position:absolute; left:0; top:0; text-align:center; box-sizing:border-box; border-radius:5px;}
	.basketControlAdd div span.plus {left:auto; right:0; line-height:34px;}
	.basketControlAdd div span:hover {background:#97ab0b; color:#fff; }
	.basketControlAdd div input {position:absolute; left:34px; text-align:center; width:42px; height:34px; border:none; box-sizing:border-box;}
	.basketControlAdd a {vertical-align:top; width:50px; text-align:center;}
	.basketControlAdd a:hover {background:#FF1313;}
	

	
#tabsContentData .basketControlAdd {position:relative; width:340px; height:42px; margin-top:10px; float:right;}
#tabsContentData .basketControlAdd div {top:5px;}
#tabsContentData .basketControlAdd a {position:absolute; right:0; top:0; border-radius:5px; width:140px; text-align:center; }
.basketControlAdd a.isProcess {background:#97ab0b url('../img/load.gif') no-repeat center center; overflow:hidden; text-indent:200px; cursor:default;}


#baskettable {width:100%;}
	#baskettable th {background:#222; color:#fff; padding:5px 10px;}
	#baskettable td {padding:5px; border:1px solid #ccc; vertical-align:middle; text-align:center;}
	#baskettable td.tdimage {width:1%;}
	#baskettable td.tdimage img {width:80px;}
	#baskettable td.tdname {padding:5px 10px; text-align:left; }
	#baskettable td.tdcount input { border:1px solid #888888; border-radius:5px; box-sizing:border-box; padding:8px 10px; width:50px; text-align:center; }

#basketControl {padding-top:25px; float:left; width:50%;}
	#basketControl a {margin-right:20px;}

#summInfo {float:right; padding-top:25px; text-align:right;}
#summInfo .cost span {font-size:24px;}



/* Пагинация в каталоге */
.catalogPaginates {clear:both; padding-top:30px;}

.catalogBottomText {padding-top:30px;}

/* Карточка товара */
#catalogOneData {padding:30px; background:#fff; box-shadow:0 0 5px 1px #bbb; }
#catalogOneGallery {position:relative;}
	#catalogOneGallery .control {display:block; position:absolute; left:20px; bottom:20px; cursor:pointer; box-sizing:border-box; width:30px; height:30px; border-radius:5px; text-decoration:none; background:#FFAF03 url('../img/icons.png') no-repeat -44px -2px; }
	#catalogOneGallery .control:hover {background-color:#97AB0B;}
	#catalogOneGallery .control.next {background-position:-95px -2px; left:60px; }

#fullImageData {display:inline-block; margin-bottom:20px; width:72%; position:relative; }
#fullImageLink {display:block; text-decoration:none; }
#fullImageLink img {display:block; max-width:100%; height:auto;}
#imageLoader {display:none; width:40px; height:40px; background:#fff url('../js/colorbox/images/loading.gif') no-repeat center center; border-radius:5px; position:absolute; left:295px; top:160px;}
#catalogOneGallery .miniImage {position:absolute; right:0; top:0; width:28%; max-height:380px; overflow:hidden;}
	#catalogOneGallery .miniImage .miOne {padding-left:12px; float:left; width:50%; margin-bottom:14px; box-sizing:border-box;}
	#catalogOneGallery .miniImage .miOne img {max-width:100%; height:auto; transition:all 0.3s;}
	#catalogOneGallery .miniImage .miOne a {display:block; overflow:hidden; text-decoration:none; }
	#catalogOneGallery .miniImage .miOne a:hover img {transform:scale(1.1);}

.planImage {margin:0 -10px 20px -10px;}
.planImage .planOne {float:left; padding:10px; width:50%; box-sizing:border-box; }
	.planImage .planOne a {display:block; text-decoration:none; box-sizing:border-box; border:1px dotted #ddd; }
	.planImage .planOne a:hover {border:1px dotted #97AB0B; }
	.planImage .planOne a img {max-width:100%;}

#priceDataCol {width:100%; margin-bottom:20px;}
	#priceDataCol td {vertical-align:middle; text-align:left;}
#priceDataCol td.area {padding-right:20px;}
	#priceDataCol td.area div {background:#97AB0B; color:#fff; width:330px; padding:10px 15px; border-radius:5px;}
	#priceDataCol td.area div * {color:#fff;}
	#priceDataCol td.area div p {padding-bottom:0;}
#priceDataCol td.price {width:100%; font-size:25px; text-align:right; padding:10px 0;}
	#priceDataCol td.price span {color:#000; font-family:NeoSansCyrM; font-size:30px; white-space:nowrap;}

#textFormDataCol {width:100%; margin-bottom:20px;}
#textFormDataCol td.text {padding-right:10px; width:50%;}
#textFormDataCol td.form {padding-left:10px; width:50%;}
#questionForm h3 {margin-top:0;}
#questionForm .lgs_submitClass {padding:10px;}


.qaForm {width:100%; }
.qaForm .left {float:left; width:50%; padding-right:10px; box-sizing:border-box; vertical-align:top;}
.qaForm .right {float:left; width:50%; padding-left:10px; box-sizing:border-box; vertical-align:top;}
.qaForm .center {clear:both;}
	.qaForm .center .control {padding-top:15px;}
.qaForm .caption span {color:#FFAF03;}
.qaForm .stdFormErrorMsg {font-size:12px; color:red; }
.qaForm .lgs_input, .qaForm .lgs_captcha {padding:8px 10px; border:1px solid #888888; border-radius:5px; width:100%; box-sizing:border-box; }
.qaForm .lgs_textarea {padding:8px 10px; border:1px solid #888888; border-radius:5px; width:100%; box-sizing:border-box; resize:none; height:100px;}
.qaForm .imageCaptcha {float:left;}
.qaForm .lgs_captcha {margin:5px 0 7px 10px; width:80px;}
.qaForm .relative {position:relative;}
.qaForm .stdFormSubmitBlock {position:absolute; padding:0; right:0; top:41px;}

#tabsCols {width:100%;}
	#tabsCols .tabsControls {padding-right:20px;}
		#tabsCols .tabsControls div {width:230px; border-top:1px solid #eaeaea;}
		#tabsCols .tabsControls div span {display:block; width:100%; box-sizing:border-box; border-bottom:1px solid #eaeaea; line-height:48px; padding-left:15px; position:relative; font-family:NeoSansCyrM; cursor:pointer;}
		#tabsCols .tabsControls div span:hover {text-decoration:underline;}
		#tabsCols .tabsControls div span.active {color:#97AB0B;}
		#tabsCols .tabsControls div span i {display:block; position:absolute; left:0px; top:50%; margin-top:-3px; width:6px; height:6px; border:1px solid #97AB0B; box-sizing:border-box; }
	
	#tabsCols .tabsContent {width:100%;}
	#tabsCols #tabsContentData {width:100%; box-sizing:border-box;}
	#tabsCols #tabsContentData .oneTab {width:100%; display:none;}
	#tabsCols #tabsContentData .oneTab.active {display:block; margin-top:-10px;}

.questionOne {padding-top:10px;}
.questionOne .name {}
.questionOne .question {font-family:NeoSansCyrM; padding:8px 0;}
.questionOne .answerText {padding:8px 0;}
.questionOne .answer {border:1px solid #c0c0c0; padding:20px; border-radius:7px; }
.questionOne .answer .adminName {font-family:NeoSansCyrM; padding-bottom:10px; color:#97AB0B;}

/* Недавно просмотренные */

.oldItemSlider {box-sizing:border-box; margin-bottom:30px; position:relative;}
.oldItemSliderData {position:relative;}
.oldItemSlider .prevNext {position:absolute; display:block; top:50px; width:30px; height:30px; background:#ffaf03 url("../img/icons.png") no-repeat; cursor:pointer; border-radius:5px; transition:background-color 0.2s;}
.oldItemSlider .prevNext:hover {background-color:#97ab0b;}
.oldItemSlider .prevNext.jcarousel-control-prev {background-position:-44px -2px; left:-15px; }
.oldItemSlider .prevNext.jcarousel-control-next {background-position:-95px -2px; right:-15px;}
.oldItemSliderData .jcarousel { position:relative; overflow:hidden; margin:0 -30px; }
.oldItemSliderData .isShowArrow .jcarousel { }
.oldItemSliderData .jcarousel ul {width:20000em; position:relative; list-style:none; margin:0; padding:0; }
.oldItemSliderData .jcarousel li {width:413px; float:left; box-sizing: border-box; padding:0 30px; margin:0;}
	.oldItemSliderData  .jcarousel li div {position:relative; }
		.oldItemSliderData  .jcarousel li div a { text-decoration:none; display:block; }
		.oldItemSliderData  .jcarousel li div img { display:inline-block; max-width:100%; height:auto !important; transition:all 0.2s;}
		.oldItemSliderData  .jcarousel li div .image { display:block; overflow:hidden; margin-bottom:10px; }
		.oldItemSliderData  .jcarousel li div .date { display:block; border:1px solid #a2a2a2; color:#a2a2a2; font-size:13px; width:85px; text-align:center; padding:1px 0; margin-bottom:10px;}
		.oldItemSliderData  .jcarousel li div .name { font-weight:bold; margin-bottom:10px; display:block; height:44px; overflow:hidden; }
		.oldItemSliderData  .jcarousel li div .more {width:100%; position:relative; display:block; }
		.oldItemSliderData  .jcarousel li div .more:before {display:block; width:100%; height:1px; background:#a2a2a2; position:absolute; left:0; top:50%; content:""; }
		.oldItemSliderData  .jcarousel li div .more span {display:inline-block; font-size:12px; background:#ffaf03; padding:2px 7px; color:#000; border-radius:4px; z-index:1; position:relative; transition:all 0.2s;}
		.oldItemSliderData  .jcarousel li div .more span:before {content:""; width:5px; left:100%; top:0; height:100%; background:#fff; position:absolute; display:block; }
		.oldItemSliderData  .jcarousel li div a:hover .more span { color:#fff; background:#97ab0b; }
		.oldItemSliderData  .jcarousel li div a:hover img { transform:scale(1.05); }



#itemSpecList {margin:0 -5px;}
	#itemSpecList .separator {clear:both; font-family:NeoSansCyrM; font-size:17px; padding:15px 0 5px 5px;}
	#itemSpecList .separator:first-child {padding-top:0px;}
	#itemSpecList .item {float:left; width:33.33%; padding:5px; box-sizing:border-box;}
	#itemSpecList .itemData {position:relative; border:1px solid #eaeaea; box-sizing:border-box; overflow:hidden; }
		#itemSpecList .itemData img {width:100%; height:auto; display:block; }
		#itemSpecList .itemData label {position:absolute; left:0; top:0; width:100%; height:100%; }
			#itemSpecList .itemData label span {position:absolute; right:5px; top:5px; padding:3px; background:#fff; border-radius:3px; }
			#itemSpecList .itemData label input {margin:0; padding:0; }
		#itemSpecList .itemData .info {position:absolute; left:0; bottom:0; width:100%; height:90px; background:url('../img/spec.png') no-repeat top center; padding:25px 5px 5px 5px; box-sizing:border-box; transition:all 0.3s;}
		#itemSpecList .itemData:hover .info {bottom:-92px;}
		#itemSpecList .itemData .info .caption {font-family:NeoSansCyrM; color:#97ab0b; font-size:13px; text-align:center; line-height:17px; margin-bottom:4px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
		#itemSpecList .itemData .info .line {font-size:13px; text-align:center; line-height:17px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#specListButtonData {clear:both; padding:20px 5px 0 5px; text-align:center;}
#specListButon {cursor:pointer; display:inline-block; width:100%; box-sizing:border-box; border-radius:5px;}
#specListButon.disabled {cursor:default; background:#ccc; }

#itemSizeList {margin:0 -5px 15px -5px;}
	#itemSizeList .separator {clear:both; font-family:NeoSansCyrM; font-size:17px; padding:0px 0 5px 5px;}
	#itemSizeList .sizeItem {float:left; width:20%; padding:5px; box-sizing:border-box; vertical-align:top;}
	#itemSizeList .sizeItemData {white-space:nowrap; text-align:center; line-height:45px; border:2px solid #eaeaea; cursor:pointer; }
	#itemSizeList .sizeItemData:hover {color:#97ab0b; border:2px solid #97ab0b; }
	#itemSizeList .sizeItemData.active {background:#97ab0b; color:#fff; border:2px solid #97ab0b; }


	
	
#itemExtpListData {}	
#itemExtpListData .item {cursor:default;}	
#itemExtpListData .item:nth-child(odd) {background:#f2f2f2; }	
#itemExtpListData .item .check {padding:7px 5px;vertical-align:middle; text-align:center; width:30px;}	
#itemExtpListData .item .text {padding:7px 5px; vertical-align:top; text-align:left;}
#itemExtpListData .item .cost {padding:7px 5px 7px 15px; vertical-align:middle; white-space:nowrap;}
	
#extpResultCalc {margin:15px 0; }	
#extpResultCalc table {width:100%; }	
#extpResultCalc table td {width:33.33%; text-align:center; vertical-align:middle; color:#fff; padding:8px 3px; border-radius:5px; background:#97AB0B;}	
#extpResultCalc table td.sep {width:1px; text-align:center; vertical-align:middle; color:#000; padding:8px 0px; background:#fff; }	
#extpResultCalc table td.sep span {display:inline-block; width:30px; text-align:center; font-size:22px;}	
#extpResultCalc table td p {padding:0; margin:0; font-weight:bold; font-size:18px;}	
	
#extpListButtonData {clear:both; padding-top:15px; text-align:center;}
#extpListButon {cursor:pointer; display:inline-block; width:100%; box-sizing:border-box; border-radius:5px;}
#extpListButon.disabled {cursor:default; background:#ccc; }
	
	
	
	
	
	

#windowFormData {padding:0 20px; max-width:100%; width:450px; box-sizing:border-box;}


#catalogOldData {padding-top:30px;}
#catalogOldData .caption {text-align:left; font-size:32px; color:#222; font-weight:normal; margin:5px 0 10px; font-family:NeoSansCyrL; line-height:40px;}
#catalogOldData .indexSliderData .jcarousel li div .name {height:40px;}




/* Форма обратной связи */
.stdFormTable .stdFormCaption {vertical-align:middle; padding-right:15px;}
	.stdFormTable .stdFormCaption .required {color:#FFAF03;}
.stdFormTable .stdFormInput {vertical-align:middle; padding:5px;}
.stdFormTable .lgs_input {vertical-align:middle; padding:5px;}
.stdFormTable .lgs_input, .stdFormTable .lgs_captcha, .stdFormTable .lgs_password {padding:8px 10px; border:1px solid #888888; border-radius:5px; width:250px; box-sizing:border-box; }
.stdFormTable .lgs_textarea {padding:8px 10px; border:1px solid #888888; border-radius:5px; width:250px; box-sizing:border-box; resize:none; height:100px;}
.stdFormTable .lgs_captcha {width:80px; margin:5px 0 0 10px;}
.stdFormTable .imageCaptcha {float:left; width:101px; height:46px;}
.stdFormTable .stdFormErrorMsg {font-size:12px; color:red;}

#cboxLoadedContent #gotoFormData {padding:20px; width:460px; max-width:100%; box-sizing:border-box;}



.specGroup .table {padding:15px; background:#fff; border-radius:10px; margin-bottom:20px; box-shadow:0 0 5px 1px #bbb;}
#contentSideBlock .specGroup .table .h3 { font-size:24px; color:#222; font-weight:normal; margin:0px 0 10px; font-family:NeoSansCyrR; line-height:30px; }
.specGroup .table table {width:100%; border:1px solid #ccc; }
.specGroup .table table th {border:1px solid #ccc; padding:3px 7px; background:#f2f2f2;}
.specGroup .table table td {border:1px solid #ccc; padding:3px 7px; vertical-align:middle;}
.specGroup .table table td.center {text-align:center; }
.specGroup .table table td * {padding:0;}
.specGroup .table table tr:nth-child(odd) td {background:#f2f2f2;}
.specGroup .table .basketControlAdd {display:inline-block; white-space:nowrap;}
.specGroup .table .basketControlAdd a {border-radius:5px; display:inline-block; font-size:15px; padding:6px 8px; margin-left:10px;}
.specGroup .table .basketControlAdd div input {background:transparent; width:32px;}
.specGroup .table .basketControlAdd div {width:100px;}
.specGroup .table td.setBuy a {vertical-align:top; width:50px; text-align:center; display:inline-block; padding:4px 0 5px 0; width:80px;}
.specGroup .table td.setBuy a:hover {background:#FF1313;}
.specGroup .table td.setBuy a.isProcess {background:#97ab0b url('../img/load.gif') no-repeat center center; overflow:hidden; text-indent:200px; cursor:default;}
.specGroup .table td.setBuy a.isDisabled {background:#a2a2a2; cursor:default;}



#privateFormBlock {}
#privateFormBlock .cabinterLinks {padding-top:25px;}
#privateFormBlock .cabinterLinks a {display:inline-block; margin-left:40px;}
#privateFormBlock .cabinterLinks a:first-child {margin-left:0px;}
#privateFormBlock .cabinetInfoError {color:red; margin-bottom:15px;}
#privateFormBlock .cabinetInfoMsg {border:1px solid #97AB0B; border-radius:10px; padding:10px 15px 5px 15px; color:#97AB0B; margin-bottom:15px;}
#privateFormBlock .stdFormTable .lgs_input, #privateFormBlock .stdFormTable .lgs_password {width:400px;}
#privateFormBlock .stdFormTable .lgs_textarea {width:400px;}
#privateFormBlock .stdFormSeparatorRow span {display:block; font-family:NeoSansCyrM; padding-top:15px;}
#privateFormBlock .cabinetInfoList td {padding:3px 0;}
#privateFormBlock .cabinetInfoList td.caption {white-space:nowrap; padding-right:50px;}







	
/* Стили контента */
	
.textstyle h1, .textstyle .h1 { font-size:40px; color:#222; font-weight:normal; margin:5px 0 20px; font-family:NeoSansCyrL; line-height:40px; }
.textstyle  h2 { font-size:32px; color:#222; font-weight:normal; margin:5px 0 15px; font-family:NeoSansCyrL; line-height:40px; }
.textstyle  h3, .textstyle .h3 { font-size:32px; color:#222; font-weight:normal; margin:5px 0 10px; font-family:NeoSansCyrL; line-height:40px; }
.textstyle  h4 { font-size:18px; color:#222; font-weight:normal; margin:5px 0 5px; font-family:NeoSansCyrM; line-height:18px; }
.textstyle  h5 { font-size:17px; color:#222; font-weight:normal; margin:5px 0 5px; font-family:NeoSansCyrM; line-height:18px; }
.textstyle  h6 { font-size:17px; color:#222; font-weight:normal; margin:5px 0 5px; font-family:NeoSansCyrM; line-height:18px; }

.textstyle p {padding-bottom:7px;}
.textstyle ul {padding-bottom:7px; margin-left:35px;}
.textstyle ol {padding-bottom:7px; margin-left:18px;}

a.linkBtn {display:inline-block; white-space:nowrap; border:1px solid #97AB0B; color:#97AB0B; padding:4px 10px 4px 10px; border-radius:3px; text-align:center; text-decoration:none; margin:2px 0;}
a.linkBtn:hover {color:#fff; background:#97AB0B; }

a.linkBtn.orange {border:1px solid #FFAF03; color:#FFAF03;}
a.linkBtn.orange:hover {color:#fff; background:#FFAF03; }



/* Подвал */
#footerProtect {height:450px; clear:both;}
#footer {height:430px; width:100%; background:url('../img/footer.jpg') no-repeat center top;}
#footerFeedback {text-align:center; color:#fff; padding:25px 0; box-sizing:border-box; height:340px; overflow:hidden; }
#footerFeedback h1 {color:#fff;}
#footerFeedbackForm {padding-top:10px;}
	#footerFeedbackForm .left {width:20%; float:left; text-align:left; padding-right:15px; box-sizing:border-box; }
	#footerFeedbackForm .center {width:50%; float:left; text-align:left; padding:0 15px; box-sizing:border-box; }
	#footerFeedbackForm .right {width:230px; float:left; text-align:left; padding-left:15px; box-sizing:border-box; }
	#footerFeedbackForm .stdFormSubmitBlock {clear:both;}
	#footerFeedbackForm .caption {font-size:14px;}
		#footerFeedbackForm .control {padding-bottom:10px;}
		#footerFeedbackForm .caption span {color:#ffaf03; }
		#footerFeedbackForm .lgs_input {border-radius:5px; border:none; padding:0 7px; height:28px; font-size:14px; width:100%; box-sizing:border-box; }
		#footerFeedbackForm .lgs_textarea {border-radius:5px; border:none; height:88px; padding:7px; font-size:14px; width:100%; box-sizing:border-box; resize:none; }
		#footerFeedbackForm .imageCaptcha {float:left;}
		#footerFeedbackForm .lgs_captcha {float:left; border-radius:5px; border:none; padding:0 7px; height:28px; font-size:14px; width:100px; margin:8px 0 0 10px; box-sizing:border-box; }
		#footerFeedbackForm .stdFormErrorMsg {font-size:12px; color:#ffaf03; line-height:12px; clear:both; padding-top:5px}
	.stdFormSubmitBlock {clear:both; padding-top:10px;}
	.lgs_submitClass {border:none; color:#fff; font-size:14px; background:#FFAF03; padding:10px 30px; border-radius:5px; cursor:pointer; }
	.lgs_submitClass:hover {background:#97AB0B;}

#footerBlock {background:#000; border-bottom:10px solid #97ac0b;}

#footerMenu {height:330px; padding-top:35px; box-sizing:border-box;}
#footerMenu .col {width:25%; float:left; padding-right:20px; box-sizing:border-box;}
#footerMenu .col div {padding-bottom:8px;}
#footerMenu .col div a {color:#fff; text-decoration:none;}
#footerMenu .col div:first-child a {text-transform:uppercase;}
#footerMenu .col div a:hover {text-decoration:underline;}
#footerMenu .col div a.active {color:#97ac0b; }


#footerData {position:relative; padding-left:240px; padding-right:55px; height:90px;}
	#bottomLogo {position:absolute; left:10px; top:34px; }
	#bottomLogo img {max-width:200px;}
	
#footerData table {width:100%; height:100%;}
	#footerData table td {color:#fff; text-align:center; vertical-align:middle; line-height:16px; padding-right:15px;}
	#footerData table td.copyright {text-align:left; font-size:12px; }
	#footerData table td.address {font-size:12px; }
	#footerData table td.phone {text-align:right; font-weight:bold; }
	#footerData table td.phone p {white-space:nowrap; }
		#footerData table td.phone a {color:#fff; text-decoration:none; }
		#footerData table td.phone span {color:#ffaf03;}
		
		
#developerLink {display:block; width:36px; height:36px; position:absolute; right:10px; top:30px; background:url('../img/dev.png') no-repeat 0 0;}	
	#developerLink:hover {background-position:0 -36px;}	

	
	
#goTopButton {position:fixed; width:46px; height:46px; background:#333237; position:fixed; bottom:50px; right:0; text-align:center; transition:all 0.5s; opacity:0; visibility:hidden; cursor:pointer; }
#goTopButton.isShow {opacity:1; visibility:visible; }
#goTopButton.isShow:hover {background:#97ab0b; }
#goTopButton img {max-width:20px; height:auto; margin-top:16px; }
	
	


.tagListCategoryData {border-radius:5px; padding:10px; background:#fff; }
.tagListCategoryData .caption {font-size:16px; padding-bottom:15px;}
.tagListCategoryData .tagListDataItems {margin:0 -5px;}
.tagListCategoryData .tagListDataItems .item {padding:5px; bo-sizing:border-box; width:20%; display:inline-block; vertical-align:top;}
	.tagListCategoryData .tagListDataItems .item a {display:block; white-space:nowrap; border:1px solid #97AB0B; padding:4px 5px 4px 5px; border-radius:3px; text-align:center;}
	.tagListCategoryData .tagListDataItems .item a.active {color:#fff; background:#97AB0B; }

.tagListItemData {padding-top:20px;}





h1.catalogOne {position:relative; padding-right:40px; }
h1.catalogOne .ya-share2 {position:absolute; right:0; top:0;}
.ya-share2 ul {margin:0;}
.ya-share2 ul li {margin:0;}
