#modpos_banner .view-content:after {
	content: '';
	display: table;
	clear: both;
}

.bann {
	float: left;
	height: 750px;
	width: 33%;
	width: -webkit-calc(100% / 3 - 2px);
	width: calc(100% / 3 - 2px);
	position: relative;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	min-width: 310px;

	overflow: hidden;
}

.bann a {
	display: block;
}

.page-o-kompanii-rukovodstvo-kompanii a.ctools-use-modal-processed {
	top: 194px;
}

ul li.expanded {
	list-style-image: none !important;
	list-style-type: none !important;
}

.bann a:hover,
.bann a {
	text-decoration: none;
	outline: none;
}

.bann .kat_link {
	height: 170px;
	width: 199px;
	background: url(../images/katlink.png) no-repeat center center;
	margin-top: 270px;
	padding-top: 110px;
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #753840;
	padding-left: 65px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	font-weight: bold;
}

.absoluteoverlay {
	position: absolute;
	z-index: 30;
	width: 100%;
}

.bann .kat_link:hover {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.absoluteoverlay a:hover {
	background: url(../images/katlinkhover.png) no-repeat center center;
}

.bann .kat_link p {
	width: 128px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 40px;
}

#modpos_banner .bann:first-child .kat_link p {
	height: 55px !important;
}

.bann img {
	position: absolute;
	z-index: 10;
	margin: auto;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}

.bann:hover .banoverlay {
	opacity: 1;
}

.modpos_subtop {
	padding-top: 45px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #FFFFFF;
	overflow: hidden;
}

#bottom-header {
	margin: auto;
	max-width: 1170px;
	text-align: center;
}

.modpos_subtop a:hover {
	text-decoration: none;
}

.modpos_subtop .rotate_butt a {
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}

.blackblock {
	text-shadow: 1px 1px 1px #000;
	font-family: arial;
	box-sizing: border-box;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	display: inline-block;
	background-color: #FFFFFF;
	border: 1px solid #272c33;
	width: 27%;
	-webkit-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
	min-width: 310px;
	position: relative;
	padding-left: 35px;
	background-image: url(../images/black.png);
	background-repeat: repeat;
	margin-bottom: 40px;
	box-sizing: border-box;
	height: 56px;
}

.blackblock:hover {
	background-image: -webkit-linear-gradient(top, #dd1055, #92263c);
	background-image: -moz-linear-gradient(top, #dd1055, #92263c);
	background-image: -ms-linear-gradient(top, #dd1055, #92263c);
	background-image: -o-linear-gradient(top, #dd1055, #92263c);
	background-image: linear-gradient(top, #dd1055, #92263c);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	color: #dd1055;
}

.blackblock .cart {
	height: 102px;
	width: 102px;
	position: absolute;
	left: 0px;
	top: -17px;
}

.blackblock:hover .cart {
	-webkit-transform: rotateY(180deg);
}

.rotate_butt .face {
	height: 102px;
	width: 102px;
}

#gall {
	margin-right: 2%;
	margin-left: 2%;
}

.blackblock .front {
	background-image: url(../images/rombs.png);
}

#gall .front {
	background-position: -102px top;
}

#design .front {
	background-position: -204px top;
}

#buy .front {
	background-position: left top;
}

#gall .back {
	background-image: url(../images/gallery.png);
}

#design .back {
	background-image: url(../images/3d.png);
}

#buy .back {
	background-image: url(../images/magaz.png);
}

.newshadow {
	background-image: url(../images/aboutshadow.png);
	background-repeat: repeat-x;
	height: 16px;
	width: 100%;
}

.modpos_advert {
	background: #dee1e6 url(../images/fon.jpg) no-repeat fixed center center;
	width: 100%;
}

.newscontent {
	padding-top: 20px;
	padding-bottom: 30px;
	text-align: center;
	font-family: arial;
	font-size: 14px;
	color: #434a54;
}

#content {
	padding-bottom: 45px;
}

.newscontent p {
	margin-top: 6px;
	margin-bottom: 6px;
}

.newscontent h1 {
	font-size: 30px;
	font-weight: bold;
	color: #dd1055;
	max-width: 550px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin: auto;
	text-align: center;
	font-family: Arial;
	font-stretch: normal;
	background: url(../images/maintitle.png) no-repeat left 18px, url(../images/maintitle.png) no-repeat right 18px;
}

.benefits .benefit {
	text-align: center;
}

.newscontent {
	background: url(../images/whiteglass.png) no-repeat center center;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

.navidate {
	margin: 20px auto auto;
	max-width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #434a54;
	border-bottom: 1px dotted #434a54;
	text-align: center;
	background-repeat: repeat-x;
	background-position: left 8px;
	background-image: url(../images/whitnav.png);
}

.navidate a {
	display: inline-block;
}

.navidate a#prev,
.navidate a#next {
	background-image: url(../images/prnext.png);
	height: 15px;
	width: 9px;
}

.navidate a#prev {
	background-position: left top;
	margin-right: 40px;
}

.navidate a#next {
	background-position: -9px top;
	margin-left: 40px;
}

.benefits .benefit {
	width: 1170px;
	float: left;
}

#benefit-pager a {
	background-image: url(../images/dote.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 16px;
	background-position: -20px top;
	margin-right: 5px;
	margin-left: 5px;
	outline: none;
}

#benefit-pager  a span {
	display: none;
}

#benefit-pager a.selected {
	background-position: left top;
	outline: none;
}

.modpos_news {
	padding-bottom: 30px;
	background-color: #FFFFFF;
}

.h_title {
	background-color: #dd1055;
	width: 100%;
	zoom: 1;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	margin-bottom: 40px;
	height: 30px;
}

.h_title:after {
	content: url(../images/newsarrow.png);
	height: 9px;
	width: 18px;
	margin: auto auto -40px;
	border: 1px solid transparent;
}

.h_title div {
	background: url(../images/sepline.png) repeat-x center center;
	margin: auto;
	max-width: 980px;
}

.h_title h1 {
	font-family: arial;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #dd1055;
	width: 280px;
	margin: auto;
}

.news_left {
	float: left;
	width: 198px;
	margin-right: 20px;
	overflow: hidden;
}

.mainnews {
	width: 60%;
	float: left;
}

#news_pre {
	float: left;
	font-family: arial;
	font-size: 14px;
	color: #434a54;
	padding-right: 20px;
}

#news_pre h1 {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	margin-top: -10px;
	margin-bottom: 5px;
	line-height: 25px;
}

.news_right {
	padding-top: 15px;
}

#news_pre a.views-more-link {
	display: block;
	margin-top: 10px;
}

#news_pre h1 a {
	color: #dd1055;
}

a.views-more-link {
	color: #dd1055;
	margin-left: 10px;
}

a.views-more-link:hover,
#news_pre h1 a:hover {
	text-decoration: underline;
}

.over-date {
	text-align: center;
	position: relative;
	display: block;
	width: 197px;
	margin-top: -45px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: rgba(71, 75, 82, .8);
}

.over-date .date-display-single {
	font-size: 14px;
	color: #FFFFFF;
	background: url(../images/call_white.png) no-repeat left center;
	width: auto;
	padding-left: 20px;
}

#news_block {
	width: 30%;
	border-left: 1px dotted #484545;
	float: left;
	padding-left: 20px;
}

#news_block img {
	float: left;
	margin-right: 10px;
}

.news_item {
	margin-bottom: 15px;
	background-color: #f0f0f0;
	padding: 5px;
	overflow: hidden;
	color: #6c7480;
	float: left;
}

.news_item img {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}

.news_item  .mini-title a {
	font-size: 12px;
	font-weight: bold;
	color: #474b52;
	text-transform: uppercase;
}

.news_item div {
	font-family: arial;
	font-size: 12px;
	width: 100%;
}

.news_item div span.date-display-single {
	font-weight: bold;
	display: block;
}

.news_item div:hover span {
	background-position: left -16px;
}

.news_item:hover .mini-title a {
	color: #FFFFFF;
}

.news_item:hover a.views-more-link {
	color: #e4e4e4;
	font-weight: bold;
}

.news_item:hover {
	background-color: #dd1055;
	color: #FFFFFF;
}

.news_item:hover span {
	color: #e4e4e4;
}

/*---------------------KONTAKTS-----------------------------*/
.schedule table {
	width: 100% !important;
}

.contaktcard {
	display: inline-block;
}

.contaktcard img {
	float: left;
	margin-top: 10px;
}

.contactk_description {
	float: left;
	width: 50%;
}

.cont_title {
	background-color: #434a54;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 24px;
	padding-left: 24px;
	height: 160px;
}

.contactk_zoom {
	background-image: url(../images/ugol.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 13px;
	margin-left: -13px;
	position: absolute;
}

.cont_title h1 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 20px;
}

.cont_title p {
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
}

.contakt_data {
	text-align: center;
	display: block;
	padding-right: 24px;
	padding-left: 24px;
}

.contakt_data .phone_img,
.contakt_data .phone p {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #2f353e;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2f353e;
}

.contakt_data .phone_img {
	background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-weight: normal;
}

.contakt_data p span {
	font-weight: normal;
	display: inline;
	margin-right: 2px;
}

.itemContainer {
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	overflow: hidden;
}

.catItemImage {
	float: left;
	margin-right: 20px;
	background-color: #FFFFFF;
	padding-top: 9px;
}

.catItemImage .item_zoom {
	background-image: url(../images/ugolred.png);
	height: 8px;
	width: 10px;
	margin-top: -8px;
	float: right;
}

.catItemImage img {
	height: 180px !important;
	width: 180px !important;
}

.catItemTitle {
	background-color: #dd1055;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0px 0px 20px;
}

.catItemTitle a {
	color: #FFFFFF;
	font-size: 20px;
	outline: none;
	font-weight: bold;
}

.catItemTitle a:hover {
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

.catItemIntroText {
	color: #2f353e;
	font-family: Arial;
	margin-bottom: 15px;
}

.return-btn {
	background-color: #434a54;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 320px;
	margin-top: 20px;
	float: left;
}

.return-btn:hover {
	background-color: #222831;
}

.return-btn a {
	font-family: Arial;
	font-size: 16px;
	font-style: italic;
	color: #9da4a0;
}

.return-btn a:hover {
	color: #fff;
}

.moreart {
	font-family: Arial;
	float: right;
	background-color: #5c6b81;
	font-size: 14px;
	font-style: italic;
	color: #c6cad1;
	text-align: center;
	display: block;
	width: 168px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.views-widget-filter-field_city_tid {
	width: 100% !important;
}

.schedule {
	position: relative;
	margin-top: 35px;
}

.moreinfotable {
	padding: 15px 30px;
	margin-top: 25px;
	border: 2px solid #f1f1f1;
}

.moreinfotable p {
	line-height: 20px;
}

.moreinfotable a {
	font-weight: normal;
	color: #dd1055;
}

.moreinfotable a:hover {
	text-decoration: underline !important;
}

.schedule h4 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #434a54;
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.s_title {
	margin: 0px;
	padding: 0px;
}

.tglbut {
	float: right;
	height: 60px;
	width: 62px;
	top: 10px;
	right: 35px;
	cursor: pointer;
	background-image: url(../images/toogle.png);
	position: absolute;
}

.tglbutactive {
	background-position: left -60px;
}

.shedicon {
	background-image: url(../images/shedule.png);
	height: 92px;
	width: 82px;
	position: absolute;
	background-repeat: no-repeat;
}

.shedicon div {
	float: right;
	height: 9px;
	width: 11px;
	margin-top: 79px;
	margin-right: -8px;
	background-image: url(../images/ugolbottom.png);
	background-repeat: no-repeat;
}

.s_title h1 {
	font-size: 22px;
	margin: 0px;
	padding-right: 20px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color: #dd1055;
	padding-top: 20px;
	padding-left: 100px;
	padding-bottom: 25px;
}

.togglebox {
	clear: both;
}

.schedule table {
	border: 1px solid #e5e5e5;
}

.view-production-kinds,
.view-technologies {
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 40px;
}

.schedule td {
	font-family: Arial;
	font-size: 16px;
	color: #434a54;
	background-color: #f7f7f7;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 19px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding-right: 10px;
	padding-left: 10px;
}

.schedule td.thead:nth-child(4) {
	width: 120px;
}

.schedule  td:first-child {
	border-left: none;
}

.schedule td.thead {
	font-weight: bold;
	background-color: #d8d8d8;
	padding-top: 20px;
}

.middle-left {
	float: left;
	max-width: 885px;
	width: 100%;
	padding-left: 30px;
	display: block;
	padding-bottom: 45px;
	margin: auto;
	background-color: #FFFFFF;
}

#page-title {
	color: #2f353e;
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}

.field-items {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 16px;
	font-weight: normal;
	color: #434a54;
	line-height: 22px;
	clear: both;
	position: relative;
}

.field-items img {
	margin: auto;
}

.view-catalog-inside #tabs-wrapper li {
	position: relative;
}

.view-catalog-inside #tabs-wrapper li.active:before {
	content: url(../images/jackdaw.png);
	height: 25px;
	width: 27px;
	position: absolute;
	left: 10px;
	top: 20px;
	z-index: 9999;
}

.field-items p {
	margin-bottom: 10px;
}

.full_nes_block {
	width: 100%;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-bottom: 10px;
	padding-top: 15px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 18px;
	color: #434a54;
	overflow: hidden;
}

#content p {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-family: arial;
	font-stretch: ultra-condensed;
	font-size: 17px;
	color: #434a54;
	line-height: 25px;
}

#content .cont_title p {
	color: #fff;
}

.date_news {
	background: url(../images/calbig.png) no-repeat center 33px;
	float: left;
	width: 57px;
	font-family: Arial;
	font-size: 14px;
	color: #444444;
	text-align: center;
	padding-top: 68px;
}

.news-left-column {
	background: url(../images/calbig.png) no-repeat center top;
	float: left;
	width: 57px;
	font-family: Arial;
	font-size: 14px;
	color: #444444;
	text-align: center;
	padding: 28px 0 0;
}

.news-left-column .pluso-wrap {
	padding: 0 3px 4px 0 !important;
}
span.pluso-wrap a.pluso-more{
	display:none;
}

.big_news_img {
	float: left;
	height: 200px;
	width: 197px;
	border: 2px solid #e5e5e5;
}

.news-right-column {
	width: 92%;
	float: left;
}

.news-right-column img {
	width: 100% !important;
	height: auto !important;
}

.news_item_block {
	float: left;
	max-width: 580px;
	margin-left: 30px;
	font-family: Arial;
	font-weight: normal;
	color: #434a54;
	width: 65%;
}

.news_item_block a.views-more-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #dd1055;
	float: right;
	text-align: right;
	padding-top: 10px;
}

.news_item_block a {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #434a54;
	display: block;
	width: 100%;
	padding-bottom: 15px;
}

.news_item_block a:hover {
	font-weight: bold;
	color: #dd1055;
}

.date-filter {
	text-align: center;
	display: block;
	padding-top: 20px;
}

.date-filter a {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	font-family: arial, narrow;
	font-size: 19px;
	color: #2f353e;
}

.date-filter a:hover {
	color: #dd1055;
}

.right-sidebar {
	float: left;
	width: 27%;
	min-width: 220px;
	padding-top: 20px;
}

.right-sidebar .contactk_description {
	width: 220px;
}

.right-sidebar .contaktcard img {
	margin-left: 11px;
}

.right-sidebar .contactk_zoom {
	margin-top: -10px;
	margin-left: 0px;
}

.right-sidebar  .contactk_description p {
	font-size: 14px;
}

.right-sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 15px;
}

.right-sidebar .cont_title {
	text-align: left;
}

.right-sidebar .contaktcard {
	margin-bottom: 25px;
	margin-left: 18px;
}

.view-leaders {
	text-align: center;
}

.right-sidebar .view-footer {
	padding-right: 25px;
	background-color: #434a54;
	background-image: url(../images/narrowleft.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	text-align: left;
	margin-top: -6px;
	margin-right: auto;
	margin-left: 27px;
	display: block;
	width: 175px;
}

.right-sidebar .view-footer a {
	width: 130px;
	font-size: 14px;
	font-style: italic;
	display: block;
	color: #babcbe;
	padding: 15px;
}

.right-sidebar .view-footer:hover a {
	color: #fff;
}

.item-list ul.pager {
	display: inline-block;
	list-style-type: none;
	padding: 25px 0px 0px;
	margin: auto;
}

.item-list .pager li {
	background-image: none;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}

.item-list {
	display: block;
	text-align: center;
	width: 100%;
	overflow: hidden;
}

.pager-last {
	margin-top: 15px !important;
}

.item-list .pager-next,
.item-list .pager-previous,
.item-list .pager-first {
	display: none;
}

.item-list .pager li.pager-ellipsis {
	color: #434a54 !important;
}

.item-list .pager li.pager-item,
.item-list .pager li.pager-current,
.item-list .pager li.pager-ellipsis {
	color: #FFFFFF;
	display: inline-block;
	margin-right: 2px;
	margin-left: 2px;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	height: 44px;
	width: 44px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 10px;
	padding-left: 0px;
}

.item-list .pager li a {
	font-weight: normal;
	color: #5a5e64;
}

.item-list .pager li.pager-item a:hover {
	color: #dd1055;
}

.item-list .pager li.pager-current {
	background-image: url(../images/liromb.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*#block-views-catagory-sliders-block .caroufredsel_wrapper, #block-views-catagory-sliders-block-1 .caroufredsel_wrapper {width: auto!important;}*/
#block-views-catagory-sliders-block .attachment-before + .view-content .caroufredsel_wrapper,
#block-views-catagory-sliders-block-1 .attachment-before + .view-content .caroufredsel_wrapper {
	right: 50px !important;
	height: 90px !important;
	padding-top: 10px !important;
	top: auto !important;
	left: auto !important;
}

#block-views-catagory-sliders-block .attachment-before + .view-content .caroufredsel_wrapper ul,
#block-views-catagory-sliders-block-1 .attachment-before + .view-content .caroufredsel_wrapper ul {
	margin-top: 25px !important;
	padding-left: 10px !important;
	padding-right: 15px !important;
}

#block-views-catagory-sliders-block .attachment-before + .view-content .caroufredsel_wrapper .views-row img,
#block-views-catagory-sliders-block-1 .attachment-before + .view-content .caroufredsel_wrapper .views-row img {
	border: 3px #fff solid;
	margin-left: 10px !important;
	margin-right: 10px !important;
}

#block-views-catagory-sliders-block .attachment-before + .view-content .caroufredsel_wrapper .views-row.selected img,
#block-views-catagory-sliders-block .attachment-before + .view-content .caroufredsel_wrapper .views-row:hover img,
#block-views-catagory-sliders-block-1 .attachment-before + .view-content .caroufredsel_wrapper .views-row.selected img,
#block-views-catagory-sliders-block-1 .attachment-before + .view-content .caroufredsel_wrapper .views-row:hover img {
	border: 3px solid #dd1055;
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	webkit-transition: 0.5s;
}

#block-views-catagory-sliders-block .attachment-before + .view-content .caroufredsel_wrapper .views-row:hover img,
#block-views-catagory-sliders-block .attachment-before + .view-content .caroufredsel_wrapper .views-row img,
#block-views-catagory-sliders-block-1 .attachment-before + .view-content .caroufredsel_wrapper .views-row:hover img,
#block-views-catagory-sliders-block-1 .attachment-before + .view-content .caroufredsel_wrapper .views-row img {
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	oz-transition: 0.5s;
}

#block-views-catagory-sliders-block .view-footer,
#block-views-catagory-sliders-block-1 .view-footer {
	height: 0px;
	width: 100%;
	position: absolute;
	bottom: 125px;
	z-index: 900;
}

#block-views-catagory-sliders-block .view-footer .nav .prev,
#block-views-catagory-sliders-block-1 .view-footer .nav .prev {
	background: url(../images/prenav.png) no-repeat;
	cursor: pointer;
	height: 32px;
	width: 18px;
	margin-left: 350px;
	float: left;
	z-index: 999;
}

#block-views-catagory-sliders-block .view-footer .nav .next,
#block-views-catagory-sliders-block-1 .view-footer .nav .next {
	z-index: 999;
	background: url(../images/prenav.png) right top  no-repeat;
	cursor: pointer;
	height: 32px;
	width: 18px;
	float: right;
	margin-right: 15px;
}

#block-views-catagory-sliders-block .view-footer .nav .next:hover,
#block-views-catagory-sliders-block-1 .view-footer .nav  .next:hover {
	background: url(../images/prenav.png) right -60px  no-repeat;
}

#block-views-catagory-sliders-block .view-footer .nav .prev:hover,
#block-views-catagory-sliders-block-1 .view-footer .nav .prev:hover {
	background: url(../images/prenav.png) left -60px  no-repeat;
}

.caroufredsel_wrapper li {
	float: left;
}

.news-left-column {
	float: left;
	overflow: hidden;
}

.field-name-field-image {
	float: left;
	width: 10%;
}

.node-news .field-type-text-with-summary {
	float: left;
	width: 88%;
	padding-left: 2%;
}

.phone2 {
	padding-bottom: 35px;
	line-height: 25px;
}

.phone2 span {
	padding-left: 30px;
	background: url(../images/kontaktblack.png) no-repeat left center;
	display: inline-block;
	height: 30px;
}

.workplace {
	display: inline-block;
	position: relative;
	height: 165px;
	max-width: 270px;
	width: 28%;
	overflow: hidden;
}

.workplace a {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
	text-shadow: 1px 1px 1px #7d1c30;
	text-align: center;
	display: block;
	width: 100%;
	top: 0;
	background-color: rgba(221, 16, 85, .8);
	height: 80px;
	box-sizing: border-box;
	padding-top: 15px;
	padding-bottom: 20px;
	margin: auto;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.firma {
	margin: auto;
}

.opt {
	margin: auto auto auto 7%;
}

.oneplace {
	margin: auto auto auto 7%;
}

.opt a {
	padding-top: 25px;
}

.workplace a:hover {
	height: 100%;
	padding-top: 21%;
}

.field-name-field-imgs .field-item {
	margin: 15px;
	float: left;
	height: 230px;
	max-width: 265px;
	width: 29.6%;
	border: 1px solid #dededc;
	overflow: hidden;
	position: relative;
	background-color: #434a54;
}

.field-name-field-imgs .field-item img {
	height: 230px !important;
	max-width: 265px !important;
}

.field-name-field-imgs .field-item:hover img {
	opacity: 0.5;
}

.node-facility {
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.node-facility .field-item a {
	display: block;
}

.node-facility .field-item a:hover {
}

.block_shop {
	width: 100%;
	margin-bottom: 40px;
	padding-top: 28px;
	padding-bottom: 28px;
	border-top: 1px dotted #222222;
	border-bottom: 1px dotted #222222;
	overflow: hidden;
}

.block_shop .shop_img {
	float: left;
	width: 104px;
	margin-right: 17px;
	margin-bottom: 15px;
}

.block_shop .s_rightcontent h4 {
	margin: 0px;
	padding: 0px 0px 10px;
	font-family: Arial;
	font-size: 20px;
	line-height: 24px;
}

.block_shop .s_rightcontent h4 a {
	font-weight: bold;
	color: #434a54;
	text-decoration: none;
}

.block_shop .s_rightcontent h4 a:hover {
	color: #dd1055;
	text-decoration: underline;
}

.block_shop p {
	margin-bottom: 2px;
}

.block_shop .s_adres,
.block_shop .s_work,
.block_shop .s_phones {
	float: left;
	width: 30%;
	text-align: left;
	padding-top: 10px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 18px;
	color: #434a54;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	box-sizing: border-box;
	min-height: 90px;
	margin-bottom: 15px;
	margin-right: 10px;
}

.s_rightcontent {
	float: left;
	width: 85.5%;
}

.block_shop .s_adres span,
.block_shop .s_work span,
.block_shop .s_phones span {
	font-size: 18px;
	color: #434a54;
	font-family: Arial;
	padding-left: 33px;
	display: block;
	float: none;
	margin-bottom: 13px;
	font-weight: bold;
}

.block_shop .s_adres,
.moreinfotable .s_adres {
	background-image: url(../images/metka.png);
}

.block_shop .s_work,
.moreinfotable .s_work {
	background-image: url(../images/time.png);
}

.block_shop .s_phones,
.moreinfotable .s_phones {
	background-image: url(../images/bigphones.png);
	width: 270px;
	margin: 0px;
}

.shop-center-slider {
	border: 1px solid #c6c6c6;
	float: none;
	display: table;
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}

.shop-center-slider .caroufredsel_wrapper {
	margin: 0px !important;
}

.shop-center-slider .big-image {
	float: left;
	width: 42%;
	height: 320px;
}

.shop-title {
	font-family: Arial;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #2f353e;
	text-align: center;
	width: 56%;
	padding-top: 65px;
	float: left;
	margin-top: 20px;
	float: left;
	background: url(../images/home.png) no-repeat center 25px;
}

.shop-center-slider .big-image img {
	width: 370px;
	height: 320px;
}

.shop-center-slider .small-image {
	float: left;
	max-width: 490px;
	width: 70%;
	margin-top: 60px;
	text-align: center;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 18px;
	color: #333333;
	margin-right: 1%;
	margin-left: 1%;
}

.shop-center-slider .small-image span {
	display: block;
	margin: auto;
	margin-left: auto;
}

.shop-center-slider .small-image ul li {
	width: 90px;
	overflow: hidden;
	margin-right: 10px;
	border: 3px solid #fff;
	margin-left: 10px;
	cursor: pointer;
	box-shadow: inset 0px 0px 6px #000;
	padding: 0px !important;
	position: relative !important;
	z-index: 20 !important;
	height: 60px !important;
}

.shop-center-slider .small-image ul li img {
	padding: 0px !important;
	position: relative !important;
	z-index: 18 !important;
	opacity: 0.8;
	border: none;
}

.shop-center-slider .small-image ul li:hover {
	border: 3px solid #dd1055;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	box-shadow: inset 0px 0px 0px #000;
}

.shop-center-slider .small-image ul li:hover img {
	opacity: 1;
}

.small-image .caroufredsel_wrapper {
	position: relative;
	z-index: 10;
	margin-left: 15px !important;
	height: 100px !important;
	padding-top: 10px !important;
}

.small-image .caroufredsel_wrapper ul {
	height: 100px !important;
	padding-top: 20px !important;
}

.small-image .nav {
	width: 100%;
	margin-top: -70px;
	margin-bottom: 60px;
	position: relative;
	z-index: 8;
}

.small-image  .prev {
	cursor: pointer;
	float: left;
	height: 30px;
	width: 30px;
	background: url(../images/navscroll.png) no-repeat left center;
}

.small-image  .next {
	float: right;
	height: 30px;
	width: 30px;
	background: url(../images/navscroll.png) no-repeat right center;
	cursor: pointer;
}

.shop-left-column .field-item,
.shop-left-column .field-item p {
	font-size: 18px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
}

span.address-shop-icon,
span.schedule-shop-icon,
span.payment-shop-icon,
span.roadmap-shop-icon,
span.stock-address-shop-icon,
span.phones-shop-icon,
span.stock-schedule-shop-icon,
span.site-shop-icon {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	font-stretch: ultra-condensed;
	color: #434a54;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 56px;
	display: block;
	margin-top: 20px;
	margin-bottom: 8px;
	background-image: url(../images/adressslit.png);
	background-repeat: no-repeat;
}

span.address-shop-icon {
	background-position: left top;
}

span.schedule-shop-icon {
	background-position: left -45px;
}

span.payment-shop-icon {
	background-position: left -91px;
}

span.roadmap-shop-icon {
	background-position: left -135px;
}

span.phones-shop-icon {
	background-position: left -175px;
}

span.stock-address-shop-icon {
	background-position: left top;
}

span.site-shop-icon {
	background-position: left -310px;
}

span.stock-schedule-shop-icon {
	background-position: left -265px;
}

.shop-left-column {
	width: 42%;
	float: left;
}

.schedule-block p,
.stock-schedule-block p {
	line-height: 18px !important;
	margin-bottom: 5px !important;
}

.site-block a {
	font-size: 18px;
	color: #434a54;
	margin-left: 15px;
}

.site-block a:hover {
	color: #ff0756;
}

hr.page-delimeter {
	border-top: 1px dotted #28292b;
	background-color: transparent;
	clear: both;
	float: none;
	width: 100%;
}

.shop-right-column {
	height: 515px;
	overflow: hidden;
	float: left;
	width: 57.7%;
	border: 1px solid #d1d1d1;
	margin-top: 20px;
}

.map-shop,
.shop-right-column .map-shop #google-map {
	width: 100%;
	height: 515px;
}

/*Ãëàâíûé áëîê*/
#block-views-catagory-sliders-block,
#block-views-catagory-sliders-block-1 {
	padding-top: 50px;
	padding-bottom: 50px;
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted#333333;
	overflow: hidden;
	margin-bottom: 30px;
}

#block-views-minisliders-block {
	border-bottom: none !important;
	padding-top: 0px !important;
	margin-top: 25px;
	margin-bottom: 0px;
}

/*Êàðóñåëü*/
#block-views-catagory-sliders-block-1 .view-content .caroufredsel_wrapper,
#block-views-catagory-sliders-block .view-content .caroufredsel_wrapper,
#block-views-minisliders-block .view-content .caroufredsel_wrapper {
}

#block-views-catagory-sliders-block-1 .view-content .caroufredsel_wrapper ul,
#block-views-catagory-sliders-block .view-content .caroufredsel_wrapper ul,
#block-views-minisliders-block .view-content .caroufredsel_wrapper ul {
	right: 0px;
	z-index: 90;
	margin-top: 0px;
}

#block-views-catagory-sliders-block-1 .view-content .caroufredsel_wrapper ul li,
#block-views-catagory-sliders-block .view-content .caroufredsel_wrapper ul li,
#block-views-minisliders-block .view-content .caroufredsel_wrapper ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: none;
}

.view-technologies .caroufredsel_wrapper ul li,
.view-production-kinds .caroufredsel_wrapper ul li {
	margin-left: 5px;
	margin-right: 5px;
}

#block-views-catagory-sliders-block-1 .view-content .caroufredsel_wrapper li img,
#block-views-catagory-sliders-block-1 .view-content .caroufredsel_wrapper li:hover img,
#block-views-catagory-sliders-block .view-content .caroufredsel_wrapper li img,
#block-views-catagory-sliders-block .view-content .caroufredsel_wrapper li:hover img,
#block-views-minisliders-block .view-content .caroufredsel_wrapper li img,
#block-views-minisliders-block .view-content .caroufredsel_wrapper li:hover img {
	border: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
}

#block-views-catagory-sliders-block-1 .attachment .view-content .caroufredsel_wrapper li img {
	width: 100% !important;
	height: auto !important;
	border: none !important;
}

#block-views-catagory-sliders-block-1 .view-content .caroufredsel_wrapper li:hover img,
#block-views-catagory-sliders-block .view-content .caroufredsel_wrapper li:hover img,
#block-views-minisliders-block .view-content .caroufredsel_wrapper li:hover img {
}

/*Ñëàéäû */
#block-views-catagory-sliders-block-1 .view-content ul,
#block-views-catagory-sliders-block .view-content ul,
#block-views-minisliders-block .view-content ul {
	display: block;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	right: 25px;
	z-index: 100;
	position: absolute;
	bottom: 20px;
}

#block-views-minisliders-block .field-content {
	margin-top: -25px;
}

#block-views-catagory-sliders-block .view-content ul {
	margin-top: 0 !important;
}

#block-views-catagory-sliders-block .view-content .item-list {
	overflow: visible;
}

#block-views-catagory-sliders-block .attachment-before .view-content {
	position: relative;
	margin-top: -14px;
	z-index: 200;
}

#block-views-catagory-sliders-block .view-content,
#block-views-catagory-sliders-block-1 .view-content {
	position: relative;
	margin-top: -20px;
	z-index: 900;
}

#block-views-catagory-sliders-block-1 .view-content ul li,
#block-views-catagory-sliders-block .view-content ul li,
#block-views-minisliders-block .view-content ul li {
	margin-right: 10px;
	float: right;
	cursor: pointer;
	background: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#block-views-catagory-sliders-block-1 .view-content ul li img,
#block-views-catagory-sliders-block .view-content ul li img,
#block-views-minisliders-block .view-content ul li img {
	border: 3px solid #fff;
}

#block-views-catagory-sliders-block-1 .view-content ul li.selected img,
#block-views-catagory-sliders-block .view-content ul li:hover img,
#block-views-catagory-sliders-block-1 .view-content ul li.selected img,
#block-views-catagory-sliders-block .view-content ul li:hover img,
#block-views-minisliders-block .view-content ul li.selected img,
#block-views-minisliders-block .view-content ul li:hover img {
	border: 3px solid #dd1055;
}

.slide-description {
	background-color: rgba(221, 16, 85, 0.8);
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 26px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 87%;
	height: 40px;
	box-sizing: border-box;
}

.view-minisliders .slide-description {
	top: 72%;
}

.slide-description,
.slide-description a {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 18px;
	color: #FFFFFF;
	text-shadow: 1px 2px 1px #674049;
}

#block-views-catagory-sliders-block-1 .view-content ul li:hover img,
#block-views-catagory-sliders-block .view-content ul li:hover img,
#block-views-minisliders-block .view-content ul li:hover img {
	-webkit-transform: scale(1.3, 1.3);
	-moz-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
}

#block-views-catagory-sliders-block-1 .view-content ul li img,
#block-views-catagory-sliders-block .view-content ul li:hover img,
#block-views-catagory-sliders-block-1 .view-content ul li img,
#block-views-catagory-sliders-block .view-content ul li:hover img,
#block-views-minisliders-block .view-content ul li img,
#block-views-minisliders-block .view-content ul li:hover img {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
	oz-transition: 0.5s;
}

.caroufredsel_wrapper ul li {
	position: relative;
	background: none;
	padding-left: 0px;
	margin: 0px;
	z-index: 100;
}

#block-menu-block-2 ul.menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#block-menu-block-2 ul.menu li {
	float: left;
	padding-top: 15px;
	display: inline-block;
	background-color: #434a54;
	background-image: none;
	text-align: center;
	width: 24.92%;
	height: 40px;
	margin-top: 15px;
	border-left: 1px solid #2f3a49;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/* Hollow */
#block-menu-block-2 ul.menu li,
#tabs-wrapper ul li {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: inset 0 0 0 4px #434a54, 0 0 1px rgba(0, 0, 0, 0);
}

#block-menu-block-2 ul.menu li:hover,
#block-menu-block-2 ul.menu li:focus,
#tabs-wrapper ul li:hover,
#tabs-wrapper ul li:focus {
	background: #556172;
}

#block-menu-block-2 ul.menu li:hover a,
#tabs-wrapper ul li:hover a {
	color: #434a54;
}

#block-menu-block-2 ul.menu li:hover,
#tabs-wrapper ul li:hover {
	height: 40px;
}

#tabs-wrapper ul li:hover {
	height: 70px;
	background-color: #556172;
}

#block-menu-block-2 ul.menu li:hover a,
#tabs-wrapper ul li:hover a {
	color: #fff;
}

#block-menu-block-2 ul.menu li a {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 19px;
	color: #babcbe;
	height: 70px;
	display: block;
}

#block-menu-block-2 ul.menu li.active-trail {
	background-color: #dd1055;
	border: none;
	box-shadow: 0 0 0 #000;
	margin-top: 0px;
	height: 45px;
	padding-top: 25px;
}

#block-menu-block-2 ul.menu li.active-trail a {
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
}

.term-listing-heading,
.production-left-part {
	float: left;
	width: 73%;
	box-sizing: border-box;
	padding-left: 40px;
}

.term-listing-heading .big-image .caroufredsel_wrapper,
.production-left-part .big-image .caroufredsel_wrapper {
	max-height: 334px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.term-listing-heading .big-image .caroufredsel_wrapper ul {
	max-height: 298px !important;
}

.term-listing-heading .big-image .caroufredsel_wrapper ul img {
	width: 334px !important;
	height: 334px !important;
}

.term-listing-heading .small-image .caroufredsel_wrapper li,
.product-minislider li {
	margin-left: 5px;
	box-shadow: inset 0px 0px 15px #000;
	border: 3px solid #FFFFFF;
	float: left;
	overflow: hidden;
	padding: 0px !important;
}

.term-listing-heading .small-image .caroufredsel_wrapper li,
.product-minislider li,
.product-minislider li img,
.term-listing-heading .small-image .caroufredsel_wrapper li img {
	height: 70px !important;
	width: 70px !important;
}

.term-listing-heading .small-image .caroufredsel_wrapper li:hover,
.product-minislider li:hover {
	border: 3px solid #dd1055;
}

.term-listing-heading .small-image .caroufredsel_wrapper li:first-child,
.product-minislider li:first-child {
	margin-left: 0;
}

.term-listing-heading .small-image .caroufredsel_wrapper img,
.product-minislider img {
	box-shadow: 0 0 0 #000;
	position: relative !important;
	opacity: 0.8;
	margin: 0 !important;
	cursor: pointer;
}

.term-listing-heading .small-image {
}

.term-listing-heading .small-image .caroufredsel_wrapper li:hover img {
	opacity: 1;
}

.term-listing-heading .small-image .caroufredsel_wrapper {
	margin: 0 !important;
}

.page-produkciya-keramicheskaya-plitka-i-keramogranit-katalog .block-views,
.page-produkciya-sanitarnaya-keramika-katalog .block-views {
	float: left;
	padding-left: 45px;
	margin-top: 60px;
	width: 64%;
	position: relative;
}

#block-views-new-collections-block-1 h2 {
	font-size: 24px;
	color: #2f353e;
}

.view-new-collections {
	padding-top: 25px;
	padding-left: 24px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	padding-bottom: 25px;
	margin-top: 25px;
}

.view-new-collections .view-content {
	display: inline-block;
}

.view-principals {
	padding: 20px;
}

.page-o-kompanii .views-field-counter {
	font-size: 1px;
	float: left;
	height: 120px;
	width: 120px;
	background-image: url(../images/principes.png);
	position: absolute;
	z-index: 20;
}

.view-principals .views-row-1 .views-field-counter {
	background-position: left top;
}

.view-principals .views-row-2 .views-field-counter {
	background-position: left -139px;
}

.view-technologies .views-row-2 .views-field-counter {
	background-position: left -139px;
}

.view-principals .views-row-3 .views-field-counter {
	background-position: left -274px;
}

.view-technologies .views-row-3 .views-field-counter {
	background-position: left -274px;
}

.view-principals .views-row-4 .views-field-counter {
	background-position: left -419px;
}

.view-technologies .views-row-4 .views-field-counter {
	background-position: left -419px;
}

.views-field-counter .field-content {
	display: none;
}

.view-principals  .views-field-title {
	float: left;
	position: relative;
	z-index: 10;
	margin-top: 25px;
	text-align: left;
	width: 90%;
}

.view-principals  .views-field-title {
	margin-left: 92px;
}

.view-principals .views-field-title .field-content,
.view-technologies .views-field-title .field-content,
.view-production-kinds .views-field-title .field-content {
	background-color: #4a5666;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	width: 60%;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 45px;
	display: block;
}

.view-technologies .views-field-title .field-content,
.view-production-kinds .views-field-title .field-content {
	width: 50% !important;
}

.view-technologies .views-field-title .field-content a,
.view-technologies .views-field-title .field-content a:hover,
.view-production-kinds .views-field-title .field-content a,
.view-production-kinds .views-field-title .field-content a:hover {
	color: #FFFFFF;
	font-weight: bold;
	cursor: default;
}

.view-production-kinds .views-field-title .field-content,
.view-technologies .views-field-title .field-content {
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	padding-left: 60px;
}

.view-principals .views-field-field-add-text {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
}

.view-principals .views-field-field-add-text iframe {
	background-color: #4a5666;
	padding: 10px;
	margin: auto;
}

.view-principals .views-field-field-add-text iframe:hover {
	background-color: #dd1055;
}

.view-principals .views-field-body,
.view-technologies .views-field-body,
.view-production-kinds .views-field-body {
	width: 100%;
	float: none;
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 35px;
	border-bottom: 1px dotted #333333;
	margin-bottom: 10px;
	clear: left;
}

.view-principals .views-field-nothing,
.view-technologies .views-field-nothing,
.view-production-kinds .views-field-nothing {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dotted #333333;
	position: relative;
	margin-bottom: 30px;
}

.view-principals .field-content {
	font-size: 16px;
	color: #434a54;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video  iframe,
.video  object,
.video  embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 97%;
	height: 96%;
	margin: auto;
}

.examples-slider {
	border-top: 1px dotted #333333;
	position: relative;
	padding-top: 15px;
	padding-bottom: 35px;
	float: left;
	overflow: hidden;
	width: 100%;
	margin-top: 25px;
}

.same-products {
	float: left;
	width: 100%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	margin-top: 30px;
	padding-top: 10px;
}

.same-products-item {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

.same-products-item img {
	border: 1px solid #c6c6c6;
}

.same-products-item a.same-products-item {
	display: block;
	font-size: 17px;
	color: #333333;
	margin-top: 280px;
}

.examples-slider h3 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #2f353e;
	margin-bottom: 30px;
	margin-top: 20px;
}

.views-field-nothing .nav,
.product-wide-container .slider-nav {
	background-color: #dd1055;
	height: 64px;
	width: 100%;
	margin-top: -125px;
	margin-bottom: 60px;
	position: relative;
	z-index: 100;
}

.views-field-nothing .caroufredsel_wrapper,
.product-wide-container .caroufredsel_wrapper {
	z-index: 110 !important;
	width: 90% !important;
	margin: auto !important;
}

.view-technologies .views-field-nothing .caroufredsel_wrapper,
.view-production-kinds .views-field-nothing .caroufredsel_wrapper {
	width: 78% !important;
}

.views-field-nothing .caroufredsel_wrapper img,
.product-wide-container .caroufredsel_wrapper img {
	width: 165px !important;
	height: 165px !important;
	margin-right: 5px;
	margin-left: 5px;
}

.views-field-nothing .nav div,
.product-wide-container .slider-nav div {
	background: url(../images/prenav.png) no-repeat;
	cursor: pointer;
	height: 64px;
	width: 35px;
}

.views-field-nothing .nav .prev,
.product-wide-container .slider-nav .prev {
	float: left;
	background-position: 15px 18px;
}

.views-field-nothing .nav .next,
.product-wide-container .slider-nav .next {
	float: right;
	background-position: right 18px;
	margin-right: 15px;
}

.views-field-nothing .nav .prev:hover,
.product-wide-container .slider-nav .prev:hover {
	background-position: 15px -45px;
}

.views-field-nothing .nav .next:hover,
.product-wide-container .slider-nav .next:hover {
	background-position: right -45px;
}

.views-field-nothing ul li img,
.product-wide-container ul li img {
	border: 3px solid #f7f7f7;
}

.views-field-nothing ul li:hover img,
.product-wide-container ul li:hover img {
	border: 3px solid #dd1055;
}

.page-produkciya-kirpich-keramicheskiy .view-catalog-inside .views-row .views-field-nothing {
	background-color: #FFFFFF;
	height: 230px;
}

.node-type-brick .product-left-column .field-name-field-image .field-item {
	width: 334px;
	position: relative;
}

.cbox-hover-icon {
	background: url(../images/zoom.png);
	height: 63px;
	width: 63px;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	opacity: 0;
	z-index: 10000;
}

.views-field-nothing .caroufredsel_wrapper li:hover .cbox-hover-icon,
.product-wide-container .caroufredsel_wrapper li:hover .cbox-hover-icon,
.field-name-field-imgs .field-item:hover .cbox-hover-icon,
.product-left-column .field-item:hover .cbox-hover-icon {
	opacity: 1;
}

#block-views-videos-block .view-content {
	overflow: hidden;
}

#block-views-videos-block .view-content .views-row {
	max-width: 220px;
	width: 26.4%;
	float: left;
	height: 225px;
	overflow: hidden;
	position: relative;
	border: 1px solid #d6d6d6;
	margin-bottom: 25px;
}

.view-catalog-main .views-row .views-field-field-is-new,
.view-catalog-main .views-row .new-stuff{
	max-width: 202px;
	overflow: hidden;
	width: 100%;
	max-height: 220px
}
.view-sanitary-main .views-row .views-field-field-image{
	height: 220px;
	background-color: white;
}

.view-catalog-main .views-row:hover .views-field-field-is-new,
.view-catalog-main .views-row:hover .new-stuff {
	outline: 2px solid #dd1055;
	outline-offset: -10px;
}

#block-views-videos-block .views-row-1,
.view-catalog-main .views-row-1,
#block-views-videos-block .views-row-4,
.view-catalog-main .views-row-4,
#block-views-videos-block .views-row-7,
.view-catalog-main .views-row-7,
#block-views-videos-block .views-row-10,
.view-catalog-main .views-row-10 {
	margin-left: 0 !important;
}

#block-views-videos-block .views-row-3,
#block-views-videos-block .views-row-6,
#block-views-videos-block .views-row-9,
#block-views-videos-block views-row-12 {
	margin-right: 0px !important;
}

#block-views-videos-block .views-row {
	margin-right: 5%;
	margin-left: 5%;
}

#block-views-videos-block .view-content .views-field-field-video a:before {
	content: url(../images/play.png);
	height: 47px;
	width: 47px;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}

#block-views-videos-block .view-content .views-row iframe {
	max-height: 270px !important;
	max-width: 300px !important;
	margin-top: -27px;
}

#block-views-videos-block .view-content .views-row .views-field-body {
	background-color: rgba(74, 86, 102, 0.8);
	border-top: 1px solid #171e29;
	position: absolute;
	height: 45px;
	bottom: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 18px;
	color: #FFFFFF;
	overflow: hidden;
	text-align: left;
	width: 100%;
}

.html5-title {
	display: none !important;
}

#block-views-videos-block .view-content .views-row:hover .views-field-body {
	background-color: rgba(74, 86, 102, 1);
	height: 68px;
}

.view-sanitary-main {
	padding-top: 40px;
	float: right;
	width: 74%;
}

.view-catalog-inside .view-content,
.view-sanitary-main .view-content {
	margin-left: -10px;
	width: 105%;
}

.view-catalog-inside .views-row,
.view-sanitary-main  .views-row {
	float: left;
	width: 230px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
}

.view-catalog-inside .views-row .views-field-field-image {
	overflow: hidden;
}

.view-catalog-inside .views-row .views-field-field-image {
	height: 220px;
}

.view-catalog-main,
.view-filtered-view {
	float: right;
	width: 73%;
	margin-left: 10px;
}

.view-filters {
	background-color: #ebebeb;
	padding-top: 18px;
	padding-right: 27px;
	padding-bottom: 18px;
	padding-left: 27px;
	border: 1px solid #dd1055;
	width: 94%;
	box-sizing: border-box;
	margin-bottom: 20px;
	overflow: hidden;
}

.filter-select-group {
	float: left;
	width: 30%;
}

.views-exposed-widget {
	width: 200px;
	display: block;
}

.view-catalog-main .views-row {
	float: left;
	max-width: 225px;
	margin-right: 8%;
	width: 25%;
	height: 280px;
	padding-bottom: 40px;
	overflow: hidden;
}

.view-catalog-main .views-field-field-imgs img {
	border: 1px solid #dedede;
	width: 100% !important;
	height: 100% !important;
}

.view-catalog-main .views-field-field-imgs img:hover {
	outline: 2px solid #dd1055;
	outline-offset: -10px;
}

.view-catalog-main .field-content a {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 19px;
	color: #2f353e;
}

.view-catalog-main .color-boxes {
	border-top: 1px #212121 dotted;
	border-bottom: 1px #212121 dotted;
	margin-top: 5px;
	padding-top: 10px;
	overflow: hidden;
	width: 100%;
}

.view-catalog-main .color-boxes .color-box:nth-child(6),
.view-catalog-main .color-boxes .color-box:nth-child(12) {
	margin-right: 0px !important;
}

.view-catalog-main .color-boxes .color-box {
	float: left;
	height: 20px !important;
	width: 20px !important;
	margin-right: 14px;
	border: 1px solid #000000;
	margin-bottom: 10px;
}

.view-catalog-main .color-boxes .color-box:first-child {
	margin-left: 0;
}

#block-block-5 {
	margin-top: 35px;
	border-top: 1px dashed #2f353e;
	overflow: hidden;
	float: left;
	width: 100%;
}

#block-block-5 > h2 {
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	color: #2f353e;
	padding-top: 15px;
	padding-bottom: 20px;
}

.servicesblock:first-child {
	margin-left: 0;
}

.servicesblock {
	height: 260px;
	width: 32%;
	float: left;
	text-align: center;
	overflow: hidden;
	margin-bottom: 45px;
	display: inlineblock;
	margin-right: auto;
	margin-left: 2%;
}

.servicesblock div {
	overflow: hidden;
	border-radius: 50%;
	box-shadow: inset 0px 0px 0px 20px rgba(255, 255, 255, 0.5);
	height: 180px;
	width: 180px;
	margin: auto;
}

.servicesblock div.project {
	background: url(../images/serv0.jpg);
}

.servicesblock div.lift {
	background: url(../images/serv1.jpg);
}

.servicesblock div.develery {
	background: url(../images/serv2.jpg);
}

.servicesblock:hover div {
	box-shadow: inset 0px 0px 0px 0px rgba(255, 255, 255, 0.5);
}

.servicesblock:hover h2 {
	background-color: #f3dbe0;
	border: 1px solid #dd1055;
}

.servicesblock h2 {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 22px;
	color: #2f353e;
	padding: 15px 0px;
	width: 100%;
	box-sizing: border-box;
	max-width: 255px;
	border: 1px solid #2f353e;
	display: inline-block;
	font-weight: 300;
	margin-top: 15px;
}

.views-table {
	width: 100%;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.views-table th.views-field {
	background-color: #d8d8d8;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 22px;
	font-weight: normal;
	color: #434a54;
	text-align: center;
	vertical-align: middle;
	padding: 20px;
	float: none;
	margin: 0px;
	width: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
}

.views-table td {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 18px;
	color: #434a54;
	background-color: #f7f7f7;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #c0c0c0;
	box-size: border-box;
	text-align: justify;
	border-right: 1px solid #c0c0c0;
	padding: 15px;
}

.views-table .views-field-timestamp {
	text-align: center;
}

.views-table td a {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	color: #434a54;
}

.views-table td a:hover {
	color: #dd1055;
}

.view-new-collections .view-footer .nav {
	margin-top: -130px;
	z-index: 10;
	width: 94%;
	position: absolute;
	left: 50px;
}

.view-new-collections .view-footer .nav .prev {
	cursor: pointer;
	float: left;
	height: 30px;
	width: 30px;
	background: url(../images/navscroll.png) no-repeat left center;
}

.view-new-collections .view-footer .nav .next {
	float: right;
	height: 30px;
	width: 30px;
	background: url(../images/navscroll.png) no-repeat right center;
	cursor: pointer;
}

.view-new-collections  .caroufredsel_wrapper {
	left: 20px !important;
}

.view-new-collections  li,
.view-new-collections  li img {
	padding: 0px !important;
	height: 190px !important;
	width: 190px !important;
	position: relative;
	overflow: hidden;
}

.view-new-collections  li {
	margin: 0px 10px !important;
}

.view-new-collections  li.views-row:hover .views-field-name a {
	height: 85px;
	padding-top: 90px;
}

.view-new-collections  li .views-field-name a {
	position: absolute;
	bottom: 0px;
	border: 1px solid #171e29;
	background-color: rgba(67, 74, 84, .8);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	height: 15px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 19px;
	color: #FFFFFF;
	left: 0;
	right: 0;
}

.new-stuff {
	position: relative;
	display: block;
}

.view-new-collections .views-field-field-imgs:before,
.new-stuff:before {
	content: url(../images/new.png);
	position: absolute;
	z-index: 610;
	left: 0px;
	top: 0px;
	height: 34px;
	width: 84px;
}

.term-listing-heading .category-left-column,
.production-left-part .product-left-column {
	float: left;
	width: 43%;
	overflow: hidden;
	min-height: 300px;
	max-height: 430px;
	position: relative;
	margin-right: 10px;
}

.term-listing-heading .category-left-column div,
.production-left-part .product-left-column div {
	width: 100%;
	height: 330px;
	overflow: hidden;
}

.term-listing-heading .category-left-column img,
.production-left-part .product-left-column img {
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	position: absolute;
	box-shadow: 0px 0px 3px #717579;
}

.term-listing-heading .category-left-column .big-image img,
.production-left-part .product-left-column .big-image img {
	position: relative !important;
}

.term-listing-heading .category-right-column,
.production-left-part  .product-right-column {
	float: left;
	width: 55%;
	min-height: 330px;
}

.term-listing-heading .category-right-column {
	background: #FFFFFF;
	border: 1px solid #c6c6c6;
	min-height: 330px;
	box-sizing: border-box;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 22px;
	color: #2f353e;
	padding: 30px;
	overflow: hidden;
	line-height: 25px;
}

.node-brick img {
	margin-right: 15px;
}

.page-produkciya-kirpich-keramicheskiy-katalog .region-with-left #block-system-main {
	margin-right: 70px;
	margin-left: 70px;
}

.region-with-left #block-system-main .node-brick {
	margin-right: 20px;
	margin-left: 40px;
}

.node-brick .product-right-column div.field-item,
.node-brick .product-right-column p {
	width: 100%;
	border: none;
	line-height: 14px;
}

.product-right-column p {
	float: left;
	margin-right: 10px;
	width: 130px;
}

.product-right-column div {
	float: left;
}

.product-right-column div.field-item {
	width: 220px;
	line-height: 14px;
}

.field-type-taxonomy-term-reference {
	width: auto;
	padding-bottom: 0px;
	height: 30px;
}

.product-right-column .field-type-taxonomy-term-reference {
	border-bottom: 1px solid #878787;
	padding-top: 5px;
}

.product-right-column {
	background: #FFFFFF;
	border: 1px solid #c6c6c6;
	min-height: 300px;
	box-sizing: border-box;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 19px;
	color: #2f353e;
	padding: 30px;
	overflow: hidden;
}

.production-left-part .product-right-column {
	background: #FFFFFF;
}

.term-listing-heading  .category-wide-container {
	float: left;
	width: 100%;
	margin-top: 10px;
	border-top: 1px dotted #333333;
	padding-top: 20px;
}

.category-wide-container .view-catalog-inside {
	padding-top: 0px;
}

.category-wide-container .view-catalog-inside ul {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 10px !important;
}

.term-listing-heading  .category-wide-container h3 {
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #2f353e;
	margin-bottom: 15px;
}

.view-catalog-inside .views-field-title,
view-sanitary-main .views-field-title {
	display: block;
	margin-top: 10px;
}

.view-catalog-inside .views-field-title .field-content,
.view-sanitary-main .views-field-title .field-content {
	background-color: #434a54;
	text-align: center;
	display: block;
	width: 230px;
	overflow: hidden;
	bottom: 0px;
	margin-top: 10px;
	box-sizing: border-box;
	position: relative;
}

.view-catalog-inside .views-field-title .field-content a,
.view-sanitary-main .views-field-title .field-content a {
	color: #babcbe;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 19px;
	line-height: 22px;
	display: block;
	margin: auto;
	height: 75px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

.view-catalog-inside .views-field-title .field-content:hover,
.view-sanitary-main .views-field-title .field-content:hover {
	background-color: #dd1055;
}

.view-catalog-inside .views-field-title .field-content:hover a,
.view-sanitary-main .views-field-title .field-content:hover a {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-weight: normal;
	color: #FFFFFF;
}

.view-price-lists h2 {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 25px;
	padding-bottom: 29px !important;
	padding-left: 100px;
	margin: 0px !important;
	background-color: #dd1055;
	position: relative;
}

.view-tenders h2 {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px !important;
	padding-left: 100px;
	margin: 25px 0px 0px !important;
	background-color: #dd1055;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: block;
	padding-right: 25px;
}

.view-tenders .views-field-counter {
	background-image: none;
	float: none;
	height: auto;
}

.view-tenders h2:before {
	content: url(../images/tendres.png);
	height: 88px;
	width: 91px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 99;
}

.view-price-lists h2:before {
	content: url(../images/price.png);
	height: 88px;
	width: 91px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 99;
}

.view-vacancies ul li {
	text-align: left;
}

.view-vacancies ul {
	padding-left: 25px;
}

.view-vacancies ul li a:hover {
	color: #960b22;
}

.view-vacancies ul li a {
	font-size: 17px;
	color: #434a54;
}

.term-listing-heading #tabs-wrapper li,
.term-listing-heading #tabs-wrapper li.active {
	padding: 15px 5px 0px;
	display: inline-block;
	box-shadow: 0 0 0  #000;
	background-color: transparent;
	width: 150px;
	height: 50px;
	overflow: hidden;
	border: none;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.term-listing-heading #tabs-wrapper li:hover {
	outline: 2px solid #dd1055;
	outline-offset: -2px;
	background: none;
	height: 50px;
	margin: 0px 20px 0px 0px;
	padding: 15px 5px 0px;
}

.term-listing-heading #tabs-wrapper li:hover a {
	color: #2f353e;
}

.term-listing-heading #tabs-wrapper li a {
	display: block;
	height: 32px;
	width: 32px;
	position: relative;
	color: #2f353e;
	font-size: 17px;
	margin: 0;
	line-height: 16px;
}

.term-listing-heading #tabs-wrapper li.active a {
	color: #dd1055;
	font-weight: normal;
	margin: 0px;
}

.content .view-content img {
}

.term-listing-heading #tabs-wrapper li a span {
	height: 50px;
	width: 100px;
	overflow: hidden;
	margin-left: 40px;
	display: block;
	word-wrap: break-word;
	text-align: left;
	line-height: 20px;
}

.term-listing-heading  #tabs-wrapper .tab {
	border: none;
}

.view-catalog-inside .views-row {
	float: left;
}

.page-taxonomy-term #tabs-wrapper .tab {
	display: none;
}

.bonusblock {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 17px;
	font-weight: normal;
	color: #434a54;
	display: block;
	float: left;
	width: 46%;
	margin-right: 25px;
	border-bottom: 1px dotted #333333;
	line-height: 17px;
	padding-left: 90px;
	box-sizing: border-box;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 88px;
	position: relative;
	overflow: hidden;
	background-image: url(../images/iconserv.png);
	background-repeat: no-repeat;
}

.matt {
	background-position: left 15px;
}

.healt {
	background-position: left -82px;
}

.week {
	background-position: left -160px;
}

.health2 {
	background-position: left -245px;
}

.talon {
	background-position: left -342px;
	height: 90px;
	margin-top: 30px;
}

.force {
	background-position: left -418px;
}

.sanatory {
	background-position: left -500px;
}

.bonusblock p {
	vertical-align: middle;
	left: 100px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	text-transform: uppercase;
}

p.mail {
	background: url(../images/mail.png) no-repeat left center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
	display: block;
}

p.mail a {
	color: #6e3a45;
}

p.mail a:hover {
	color: #dd1055;
	text-decoration: underline;
}

p.adres {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(../images/metka.png) no-repeat left center;
	padding-left: 50px;
}

p.phones {
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(../images/bigphones.png) no-repeat left center;
	padding-left: 50px;
	display: block;
}

.production-left-part h2,
.term-listing-heading h2 {
	font-family: Arial;
	font-size: 24px;
	margin-bottom: 30px;
}

.production-left-part h2 a,
.term-listing-heading h2 a,
.term-listing-heading h2 a:hover,
.region-with-lefth2 h2 a:hover {
	color: #2f353e;
	font-weight: bold;
}

.view-menu-image .views-field-field-image,
.view-menu-image .views-field-field-image:hover {
	border: none !important;
	outline: none;
}

.same-products h3 a,
.same-products h3 .field-item {
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #2f353e;
	display: block;
	margin-top: 20px;
	margin-bottom: 30px;
}

.same-products h3 a:hover {
	font-weight: bold;
	color: #dd1055;
}

.field-name-body h5 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #dd1055;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.download_fiels {
	background-color: #f7f7f7;
	padding: 25px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
}

.format {
	position: relative;
	text-align: left;
	background-image: url(../images/file_types.png);
	float: left;
	width: 25%;
	background-repeat: no-repeat;
	background: none;
}

.format:before {
	content: "";
	width: 63px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/file_types.png);
	background-position: left -327px;
}

.jpg {
	background-position: left -90px;
}

.psd {
	background-position: left -187px;
}

.ai {
	background-position: left -255px;
}

.cdr {
	background-position: left -410px;
}

.zip {
	background-position: left 2px;
}

.planed {
	width: 35% !important;
	background-position: left -327px;
}

.format a {
	font-family: Arial;
	font-size: 17px;
	font-style: italic;
	color: #434a54;
	display: block;
	padding-left: 75px;
	width: 100%;
	box-sizing: border-box;
}

.format span {
	margin-left: 75px;
}

.format a span {
	font-style: normal;
	font-weight: bold;
	margin-left: 0px;
	text-transform: uppercase;
}

.format a:hover {
	color: #dd1055;
}

.download_katalog {
	float: left;
	width: 245px;
	margin-bottom: 50px;
	margin-right: 3%;
}

.download_katalog img {
	border: 1px solid #4a5666;
	position: relative;
	z-index: 9;
}

.download_katalog a.cat_title {
	font-family: Arial;
	font-size: 19px;
	font-weight: bold;
	color: #bcbfc3;
	background-color: #4a5666;
	text-align: center;
	display: block;
	width: 106%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -110px;
	margin-bottom: 30px;
	position: relative;
	z-index: 10;
	margin-left: -8px;
	height: 85px;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing: border-box;
}

.download_katalog a.cat_title:before {
	content: url(../images/zaugol.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: -18px;
	overflow: hidden;
}

.download_katalog a.cat_title:hover:before {
	content: url(../images/zaugolhover.png) no-repeat left top;
}

.download_katalog a.cat_title:hover,
.download_katalog a.cat_title:hover span {
	color: #ffffff;
	background-color: #dd1055;
}

.download_katalog a.cat_title span {
	float: none;
	margin: 0px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
}

.download_katalog a.dwnl {
	font-size: 17px;
	font-style: italic;
	background-image: url(../images/dwn.png);
	color: #4a5666;
	text-decoration: underline;
	display: block;
	float: left;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-left: 10px;
}

.download_katalog span {
	float: right;
	margin-right: 10px;
}

.download_katalog a.dwnl:hover {
	color: #dd1055;
	background-position: left -20px;
}

.format a,
.format span,
.download_katalog a,
.download_katalog span {
	display: block;
}

.vacancy-bottom {
	margin-top: 40px;
	margin-bottom: 25px;
	min-height: 150px;
	width: 100%;
}

.vacancy-recall {
	float: left;
	width: 49%;
	text-align: center;
}

.vacancy-recall a {
	display: block;
	margin: 70px auto auto;
	font-size: 17px;
	font-style: italic;
	color: #babec2;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 70px;
	border: 1px solid #1f2328;
	background: url(../images/vakancyicon.png) left top no-repeat #4a5666 !important;
	position: relative !important;
	width: 270px;
}

.vacancy-bottom .additional-info {
	text-align: center;
	float: left;
	width: 49%;
	padding-bottom: 18px;
	border-right: 1px dotted #333333;
	padding-top: 10px;
	color: #434a54;
}

.vacancy-icon {
	background: url(../images/head.png) center top no-repeat;
	display: block;
	margin: auto;
	height: 60px;
	width: 60px;
}

.vacancy-text {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 22px;
	color: #434a54;
	display: block;
	margin: auto;
}

.vacancy-phone {
	font-size: 30px;
	display: block;
	margin: auto;
}

#edit-submit-filtered-view {
	font-family: Arial;
	font-size: 16px;
	font-style: italic;
	color: #c0c2c4;
	background-color: #434a54;
	width: 200px;
	text-align: center;
	padding: 15px;
	height: 52px;
	box-sizing: border-box;
	margin-top: 26px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	border: none;
	box-sizing: border-box;
}

#edit-reset {
	font-family: Arial;
	background: #495567 url(../images/kill.png) no-repeat 30px center;
	font-size: 16px;
	font-style: italic;
	color: #c0c2c4;
	width: 200px;
	text-align: center;
	padding: 15px;
	height: 52px;
	box-sizing: border-box;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	border: none;
	box-sizing: border-box;
	border: 1px solid #5c6b81;
}

.filter-colors-group .views-exposed-widget {
	width: 210px;
	margin-right: 3%;
	margin-left: 3%;
	border-bottom: 1px dotted #333333;
}

.view-filters .dependent-options label,
.views-exposed-widget label {
	font-family: "Arial Narrow";
	font-size: 17px;
	color: #434a54;
	font-weight: 300;
}

.views-exposed-widget {
	margin-left: 3%;
}

.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.filter-colors-group .highlight .checkbox-wrapper {
	outline: 2px solid #dd1055;
	outline-offset: -3px;
}

.filter-colors-group .highlight .checkbox-wrapper:after {
	content: url(../images/jackdaw.png);
	height: 25px;
	width: 27px;
	position: absolute;
	left: 15px;
	top: 10px;
	z-index: 9999;
}

.view-filters select {
	width: 150px;
}

.view-filters .filter-select-group .dependent-options .views-widget,
.view-filters .filter-select-group .dependent-options {
	border: none;
}

.filter-colors-group .views-widget {
	border-top: 1px dotted #434a54;
	margin-top: 5px;
}

.filter-colors-group .bef-checkboxes label {
	display: none;
	position: absolute;
	padding: 10px;
	min-width: 80px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	margin: auto;
	left: 0px;
	top: -32px;
	right: 0px;
	text-align: center;
	opacity: 0;
}

.filter-colors-group  .bef-checkboxes .form-item:hover label {
	display: block;
	opacity: 1;
}

.filter-colors-group  .bef-checkboxes .form-item {
	position: relative;
	display: inline-block;
}

.filter-colors-group .checkbox-wrapper {
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 8px;
	border: 1px solid #434a54;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
}

.filter-colors-group input {
	height: 30px;
	width: 30px;
	opacity: 0;
}

.additional-filter-link {
	font-family: "Arial Narrow";
	background: url(../images/plus.png) no-repeat left center;
	font-size: 19px;
	position: absolute;
	left: 60px;
	margin-top: 25px;
	padding-left: 35px;
}

.additional-filter-link a {
	color: #dd1055;
}

.form-item select {
	border: 1px solid #dddddd;
	font-family: "Arial Narrow";
	font-size: 16px;
	color: #797b7e;
	background-color: #FFFFFF;
	padding: 2px;
	height: 30px;
	width: 200px;
}

.view-header h2,
.field-name-body h2 {
	margin-bottom: 25px;
}

#edit-submit-filtered-view:hover,
#edit-reset:hover {
	background-color: #5c6b81;
	border: 1px solid #434a54;
	color: #FFFFFF;
}

.view-filtered-view .views-field-title {
	height: 40px;
	text-align: center;
	font-family: "Arial Narrow";
	font-size: 17px;
	padding-top: 10px;
	overflow: hidden;
}

.view-filtered-view .views-field-title a {
	color: #434a54;
}

.view-filtered-view .views-row {
	width: 230px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.tab .views-row .views-field-field-image,
.same-products-item,
.view-filtered-view .views-row .views-field-field-image {
	border: none !important;
	height: 310px;
	width: 230px;
	text-align: center;
	position: relative;
}

.tab .views-row .views-field-field-image img,
.same-products-item img,
.view-filtered-view .views-row .views-field-field-image img {
	margin: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: 1px solid #C6C6C6;
	outline-offset: -1px;
}

.view-sanitary-main .view-content {
	padding-left: 40px;
}

.tab .views-row .views-field-field-image img,
.same-products-item img,
.tab .views-row .views-field-field-image img:hover,
.same-products-item img:hover {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.tab .views-row .views-field-field-image a:hover,
.same-products-item a:hover,
.view-filtered-view .views-row .views-field-field-image a:hover {
	color: #dd1055;
}

.tab .views-row .views-field-field-image img:hover,
.same-products-item img:hover,
.view-filtered-view .views-row .views-field-field-image img:hover {
	outline: 3px solid #dd1055;
}

.tab .views-row .views-field-field-image img:hover {
	-webkit-filter: grayscale(100%);
}

.views-row .views-field-field-image {
	border: 2px solid #f5f2f3;
	font-family: Arial;
	font-size: 12px;
}

.vocabulary-sanitary .views-row .views-field-field-image {
	background-color: #FFFFFF;
}

.views-row .views-field-field-image:hover {
	border: 2px solid #dd1055;
}

#admin-menu a {
	font-family: Arial;
	font-size: 12px;
}

.field-items h1 {
	margin-bottom: 20px;
}

.view-retail-shops .view-filters {
	background-color: transparent;
	padding: 0;
	border: none;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 30px;
	overflow: hidden;
}

.view-retail-shops .view-filters .views-exposed-widgets,
.view-retail-shops .views-exposed-widget {
	padding: 0;
	margin: 0px;
}

.jq-selectbox__select {
	display: none !important;
}

.jq-selectbox {
	position: relative !important;
	margin-right: 10px !important;
}

.view-retail-shops .views-exposed-form select {
	margin-top: 15px !important;
	background-color: #f3f3f3;
	width: 250px !important;
	border: 1px solid #dddddd;
	margin-right: 10px;
	height: 40px !important;
	-webkit-appearance: none;
	line-height: 1em;  /* for FF */
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';  /* for IE */
	-ms-appearance: none;
	appearance: none !important;
	opacity: 1 !important;
	position: relative !important;
}

select::-ms-expand {
	display: none;
}

.jq-selectbox:before {
	content: url(../images/selectgrey.png);
	height: 40px;
	width: 20px;
	position: absolute;
	top: 15px;
	right: 6px;
	z-index: 999;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.region-with-left .views-exposed-form .form-type-select {
	position: relative;
}

/*.region-with-left .filter-select-group .form-type-select:before{
	position:absolute;
	margin-top: 5px;
	margin-bottom: 5px;
	content: url(../images/select.png);
	height: 28px;
	width: 25px;
	background-color: #FFFFFF;
	right:1px;top:-4px;
	z-index: 999;
}*/
.view-catalog-main,
.term-listing-heading,
.production-left-part,
.view-catalog-inside,
.view-filtered-view,
.node-brick {
	padding-top: 60px;
}

#edit-shs-term-node-tid-depth-wrapper {
	width: 100%;
}

.category-wide-container .view-catalog-inside  #tabs-wrapper ul li a {
	border: 1px solid #000;
}

.field-type-text-with-summary {
	margin-bottom: 10px;
}

.node-type-washbasin .field-type-text-with-summary .field-item p,
.node-type-washbasin .field-type-text-with-summary .field-item,
.node-type-washbasin .field-type-text-with-summary,
.node-type-pedestal .field-type-text-with-summary .field-item p,
.node-type-pedestal .field-type-text-with-summary .field-item,
.node-type-pedestal .field-type-text-with-summary,
.node-type-toilet-compact .field-type-text-with-summary .field-item p,
.node-type-toilet-compact .field-type-text-with-summary .field-item,
.node-type-toilet-compact .field-type-text-with-summary,
.item-description {
	width: 98% !important;
	padding: 0px;
	color: #666666;
}

.item-description .field-name-body {
	width: 90% !important;
}

.item-description .field-item,
.item-description .field-item p {
	width: 100% !important;
	padding: 0px;
	color: #666666;
}

#node-50 .field-type-text-with-summary,
#node-50 .field-type-text-with-summary .field-item,
.field-type-text-with-summary .field-items {
	width: 98% !important;
	color: #666666;
}

.item-description .field-item div {
	float: none;
	line-height: 20px;
	margin-bottom: 5px;
	font: 15px arial;
}

.item-description ul li {
	margin-bottom: 5px;
	background-position: left center;
	line-height: 20px;
}

.item-description {
	border-bottom: 1px dotted #a5a5a5;
}

.product-right-column  .field-items a {
	color: #666666;
}

.product-right-column  .field-items a:hover {
	color: #9c0630;
}

.product-left-column .product-minislider ul {
	margin: 0px !important;
	padding: 0px !important;
}

.product-left-column .product-minislider {
	height: 75px !important;
	margin-top: 350px;
}

.view-minisliders {
	position: relative;
}

.view-minisliders .attachment .views-field-field-imgs .item-list ul {
	position: relative !important;
}

.view-minisliders .view-content .views-field-field-imgs .item-list ul {
	position: absolute;
}

/* стили от 19.03.2015 - начало */
#content {
	min-height: 500px;
}

.searchbutt {
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: none;
	line-height: 16px;
	margin-top: 12px;
	margin-left: 24px;
	cursor: pointer;
	background: url(/sites/all/themes/custom/images/search.png)no-repeat;
	height: 19px;
	width: 19px;
	position: absolute;
	right: 7px;
	top: 0px;
	z-index: 1;
}

.ya-site-form__wrap {
	position: relative;
	z-index: 2;
	margin: 5px 0 0 13px;
}

#ya-site-form0 .ya-site-form__submit_type_image {
	width: 20px !important;
	height: 20px !important;
	background: none !important;
}

.view-id-questions ol li {
	margin: 0 0 15px 10px;
	text-align: left;
	position: relative;
	list-style: none;
}

.view-id-questions ol li a {
	padding: 10px 10px 10px 55px;
	display: inline-block;
	font: bold 16px arial;
	color: #434a54;
	text-decoration: none;
	border: 1px solid #ccc;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.view-id-questions ol li a:hover {
	background: #f1f1f1;
}

.view-id-questions ol li:before {
	content: "";
	width: 48px;
	height: 48px;
	position: absolute;
	top: -5px;
	left: -10px;
	background: url(../images/faq_item.png) 0 0 no-repeat;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.view-id-questions ol li:hover:before {
	background: url(../images/faq_item_hover.png) 0 0 no-repeat;
}

body.page-o-kompanii-vopros-otvet .view-filters {
	padding: 0;
	background: none;
	border: none;
}

body.page-o-kompanii-vopros-otvet .view-filters .views-exposed-widget {
	margin: 0;
}

#to_top {
	width: 35px;
	height: 34px;
	background: #434a54 url(../images/to_top.png) center center no-repeat;
	position: fixed;
	bottom: 30px;
	right: 30px;
	cursor: pointer;
	display: none;
	z-index: 100;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#to_top:hover {
	background: #dd1055 url(../images/to_top.png) center center no-repeat;
}

@media only screen and (max-width:768px) {
	#to_top {
		display: none !important;
	}

}

@media only screen and (max-width:1280px) {
	#logo_mini {
		max-width:220px;
	}
	#logo_mini img{
		width:100%;
	}
}


/* стили от 19.03.2015 - конец */
#fotter #banners ul li {
	padding: 0;
}

#fotter #banners ul li.belstu {
	margin: 10px 0 0;
}

#fotter #banners ul li.belstu a {
	padding: 0;
}

.workplace img {
	width: 100% !important;
	margin: 0px !important;
}

.view-banner-slider.view-display-id-block {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    height: 75px;
}
 
#views_slideshow_cycle_main_banner_slider-block {
    width: 1920px;
    margin: 0 0 0 -960px;
    position: absolute;
    left: 50%;
    text-align: center;
    z-index: 101;
}

#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image,
#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image2,
#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image3,
#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image4 {
    border: 0;
}

#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image2,
#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image3,
#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image4 {
	position: relative;
	display: none;
}

#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image2 {
	top: -43px;
}

#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image3 {
	top: -111px;
}

#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image4 {
	top: -178px;
}

@media (max-width: 1000px) {
	#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image2 {
		display: block;
	}
}

@media (max-width: 500px) {
	#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image3 {
		display: block;
	}
}

@media (max-width: 320px) {
	#views_slideshow_cycle_main_banner_slider-block .views-row .views-field-field-image4 {
		display: block;
	}
}

#views_slideshow_controls_text_banner_slider-block {
    position: relative;
}

#views_slideshow_controls_text_previous_banner_slider-block,
#views_slideshow_controls_text_next_banner_slider-block {
    display: none;
    position: absolute;
    top: 21px;
    width: 32px;
    height: 32px;
    color: transparent;
    text-indent: -10000px;
    z-index: 102;
    opacity: 0.3;
}

.view-banner-slider.view-display-id-block:hover #views_slideshow_controls_text_previous_banner_slider-block,
.view-banner-slider.view-display-id-block:hover #views_slideshow_controls_text_next_banner_slider-block {
    display: block;
}

#views_slideshow_controls_text_previous_banner_slider-block:hover,
#views_slideshow_controls_text_next_banner_slider-block:hover {
    opacity: 1;
}

#views_slideshow_controls_text_previous_banner_slider-block {
    left: 21px;
    background: url(../images/arrow_prev.png);
}

#views_slideshow_controls_text_next_banner_slider-block {
    right: 21px;
    background: url(../images/arrow_next.png);
}

#views_slideshow_controls_text_pause_banner_slider-block {
    display: none;
}
.view-display-id-block_2  .views-field-view-node{
	display: none;
}

 .page-node-3591 .full_nes_block,
 .page-node-3592 .full_nes_block,
 .page-node-3587 .full_nes_block,
 .page-node-3588 .full_nes_block,
 .page-node-3589 .full_nes_block,
 .page-node-3590 .full_nes_block
 {
	border-bottom: none;
}

.page-node-3590 #block-system-main{
   display:none;
}
#logo_mini img{
	max-width:273px;
}