@import "reset.css";

@font-face {
	font-family: 'myriadproregular';
	src: url('/assets/fonts/myriadproregular.eot');
	src: url('/assets/fonts/myriadproregular.svg') format('svg'), url('/assets/fonts/myriadproregular.ttf') format('truetype');
}
* {margin: 0;padding: 0;font-family: "Arial",Helvetica,Jamrul,sans-serif;}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
p {margin: 8px 0; color: #000;}
img {border: 0}
html {
	font-family: "Arial";
	font-size: 14px;
}
html,body { color: #000; margin: 0px; }
a {color: #155684; text-decoration: none}
a:hover {text-decoration: underline}
a { outline: none!important;}
h1{	padding-left: 0px; text-align:left; color: #010101; font-size: 25px;  }
h2{	color: #000; font-size: 18px;}
h3 { color: #000; font-size: 18px; text-transform: uppercase;}
input, textarea {outline:none;}

.ib {
	display: inline-block;
	vertical-align: top;
}
body > .container {
	background: #fff;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}
.header {
	margin-bottom: 0px;
}

.header .logo {
	display: inline-block;
	margin: 29px auto 0;
}
.header-top {
	min-height: 104px;
}
.language {
	margin-top: 50px;
}
.language a {
	display: inline-block;
	line-height: 20px;
	color: #000;	
	text-decoration: none;
	padding-right: 3px;
	font-size: 12px;
}
.language a:after {
	content: '|';
	margin-left: 5px;
	color: #6b6b6b;
}
.language a:last-child:after {
	content: '';
}
.language a.active {
	font-weight: bold;
}
.search-block { margin: 32px 0 0 17px; position: relative;}
.search-block  .search-fld { width: 275px; height: 44px; padding: 10px 10px 10px 20px;}
.search-block  .search-btn { 
	width: 44px; 
	height: 44px; 
	background: url(/img/search-btn.png) no-repeat center; 
	border: none;
	position: absolute; 
	top: 0;
	right: 0;
	cursor: pointer;
}
.header-telefon {
	margin: 32px 0 0 0px;	
	text-align: left;
}
.header-telefon:hover .block-phones {
	display: block;
}
.header-telefon .call {
    width: 275px;
	height: 44px;	
	border: 1px solid #ededed;
	position: relative;	
	padding-left: 45px;
}
.phone-number {
	font: 20px myriadproregular, Arial;
	color: #a80000;		
	line-height: 42px;	
}
.block-phones .line-phone.phone-number {
	line-height: 36px;
}
.call i {
	background: url(/img/icon-phone.png);
	width: 17px;
	height: 20px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 15px;
}
.call u {
	background: url(/img/icon-arr.png);
	width: 38px;
	height: 44px;
	display: block;
	position: absolute;
	right: 0;
	margin-top: -1px;
	cursor: pointer;
	z-index: 9999;
}
.block-phones {
	background: #fff;
    cursor: default;
    display: none;
    margin-top: -1px;
    position: absolute;
    width: 275px;
	border: 1px solid #ededed;
	border-top: none;
	padding: 10px 0 10px 45px;
    z-index: 9099;
}

.block-phones .icon-phone {
	background: url(/img/icon-phone.png);
	width: 17px;
	height: 20px;
	display: block;
	position: absolute;
	margin-top: 11px;
	left: 15px;	
}
.block-phones .item-mail {
	margin: 10px 0px;
}
.block-phones .item-mail a {
	font: 12px Tahoma;
	color: #4a4a4a;
	text-transform: uppercase;
}
.block-phones .icon-mail {
	background: url(/img/icon-mail.png);
	width: 23px;
	height: 15px;
	position: absolute;
	left: 13px;
}
.block-phones .item-contacts {
	margin: 5px 0px;
}
.block-phones .item-contacts .icon-shema {
	background: url(/img/icon-shema.png);
	width: 15px;
	height: 26px;
	position: absolute;
	left: 13px;
}
.block-phones  .item-contacts span {
	font: 12px Tahoma;
	color: #4a4a4a;
	text-transform: uppercase;
}

.middle {
	position: relative;
	padding: 30px 10px 40px;
}

.content {
	margin-top: 20px;
}

.breadcrumb {
	background: none;
	margin: 0;
}

.breadcrumb > li > a {
	font-size: 14px;
	color: #000000;
}

.breadcrumb > li:last-child > a {
	color: #a5a5a5;
}

.block-bottom {
	margin: 0 0px;
	position: relative;
}

.block-bottom img {
	width: 100%;
}

.block-bottom .bottom-btn {
	background: url(/img/btn-arr.png);
	display: block;
	width: 169px;
	height: 169px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -85px 0 0 -85px;
}
.block-bottom:hover  .bottom-btn {
	background-position: 0 -169px;
}
footer { background: #4a4a4a; }
.footer { height: 115px; margin: 0px -10px 0 -10px; }
.footer .shema-block { text-align: center; }
.footer .faber-block { text-align: right; }
.footer .logo-faber { width: 23px; height: 26px; background: url(/img/faber.png); margin-right: 7px; }
.footer .copyright { color: #fff; padding: 0px 20px; position: relative; top: 50%; margin-top: -13px;  line-height: 26px;}
.footer .copyright a { color: #fff; text-decoration: none;}
.footer .copy-bot { margin: 0; }
.link-footer { text-align: right; border-bottom: 1px dotted #fff; margin-left: 5px;  }
.link-footer:hover {border:none;}

.image-hover {   
	opacity: 1;

    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
	}
.image-hover:hover { opacity: 0.7; }

.pagination {
	margin: 0 -5px;
}
.pagination a,
.pagination b { 
	font-weight: bold; 
	font-size: 12px; 
	color: #949494; 
	border: 1px solid #cbcbcb; 
	text-align: center;
	margin-right: -1px;
	text-decoration: none;
	width: 18px;
	height: 18px;
	line-height: 18px;
	display: inline-block;
}
.pagination a:hover,
.pagination a.active {
	background: #cbcbcb;
	border: 1px solid #cbcbcb;
	color: #fff;
}
.pagination a.prev:hover,
.pagination a.next:hover {
	background: none;
	color: #949494;
	border: none;
}
.pagination a.prev,
.pagination a.next {
	border: none;
	top: -2px;
	position: relative;	
}

.btn {
	display: inline-block;
	vertical-align: top;
	padding: 4px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #646464;
	border: 1px solid #d3d3d3;
	text-decoration: none;
}

.btn-details {
	background: #e3ab37;
	background: -moz-linear-gradient(top,  #e3ab37 0%, #d46337 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3ab37), color-stop(100%,#d46337));
	background: -webkit-linear-gradient(top,  #e3ab37 0%,#d46337 100%);
	background: -o-linear-gradient(top,  #e3ab37 0%,#d46337 100%);
	background: -ms-linear-gradient(top,  #e3ab37 0%,#d46337 100%);
	background: linear-gradient(to bottom,  #e3ab37 0%,#d46337 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3ab37', endColorstr='#d46337',GradientType=0 );
	color: #fff;
	padding: 8px 15px;	
	border: none;
}

.btn-catalog {
	margin: 0px 0 8px -23px;
	width: 265px;
	height: 52px;
	display: block;
	background: url(/img/btn-catalog.png);
}
@media (max-width: 992px) {
				
	.search-block {
		margin: 15px 20px 0 17px;
	}	
		
	.header-telefon {
		margin: 15px 0;
	}	
		
	.block-bottom .bottom-btn {
		background: url(/img/btn-arr2.png);
		display: block;
		width: 107px;
		height: 108px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -54px 0 0 -54px;
	}
	.block-bottom:hover  .bottom-btn {
		background-position: 0 -108px;
	}	
		
	
}

@media (max-width: 768px) {
		
	.logo {
		display: inline-block;
	}	
		
	.xs-b-center {
		width: 100%;
		text-align: center;
	}	
		
	.language {
		margin: 15px 0 0 0px;		
	}	
		
	.search-block {
		margin: 15px 0 0 0px;
	}	
		
	.header-telefon {
		margin: 15px 0;
	}	
	
	.footer .copyright {
		margin: 0px;
		top: 20px;
		text-align: center;
	}
	.footer .shema-block {
		text-align: center;
	}
	.footer .faber-block {
		text-align: center;
	}
		
	.block-bottom .bottom-btn {
		background: url(/img/btn-arr3.png);
		display: block;
		width: 45px;
		height: 46px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -23px 0 0 -23px;
	}
	.block-bottom:hover  .bottom-btn {
		background-position: 0 -46px;
	}	
		
	.content p {
		padding: 0px !important;
		margin: 0px !important;
		text-align: justify;
	}	
		
}

.center-view {
	background: #f2f2f2;
	padding: 20px;
}

.center-view .ib-middle { 
	height: 60px;
	font-weight: bold;
	font-size: 16px;
}

.center-view .tb-vertical-m { 
	height: 60px;
	vertical-align: middle; 
	display: table-cell;
}

.center-view ul li span {
	height: 60px;
}
