/* -------------------------------
	Global
------------------------------- */
html, body {height: 100%;}
	html {background: #fff;}
	body {
		min-width: 1000px;
		font: 16px/25px 'PFCentroSansPro-Regular', sans-serif;
		color: #5b5452;
	}

body,
dl, dd,
blockquote, fieldset, legend {margin: 0; padding: 0;}
fieldset {border: none;}
table {border: none; border-collapse: collapse;}
	th, td {vertical-align: top;}
	th {text-align: left; font-weight: normal;}
address {font-style: normal;}
p, ul, ol {margin: 0 0 1.5em 0;}
img {vertical-align: top;}

#wrapper {
	min-height: 100%;
	overflow-x: hidden;
	position: relative;
}

.clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.in {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

/* -------------------------------
	Txt
------------------------------- */
@font-face {
  font-family: 'PFCentroSansPro-Regular';
  src: url('PFCentroSansPro-Regular.eot');
  src: url('PFCentroSansPro-Regular.woff') format('woff'),
       url('PFCentroSansPro-Regular.ttf') format('truetype'),
       url('PFCentroSansPro-Regular.svg#PFCentroSansPro-Regular') format('svg'),
       url('PFCentroSansPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFCentroSansPro-Bold';
  src: url('PFCentroSansPro-Bold.eot');
  src: url('PFCentroSansPro-Bold.woff') format('woff'),
       url('PFCentroSansPro-Bold.ttf') format('truetype'),
       url('PFCentroSansPro-Bold.svg#PFCentroSansPro-Bold') format('svg'),
       url('PFCentroSansPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
	font-family: 'PFCentroSansPro-Bold', sans-serif;
	font-weight: normal;
	color: #2b2422;
	text-transform: uppercase;
}
h1 {
	margin-bottom: 1em;
	font-size: 25px;
	line-height: 30px;
}
h2 {font-size: 20px; line-height: 25px;}
h3 {font-size: 17px; line-height: 20px;}
h4 {font-size: 15px; line-height: 20px;}
h5 {font-size: 13px; line-height: 18px;}
h6 {font-size: 11px; line-height: 16px;}

.title1 {
	margin-bottom: 1em;
	font: 25px/30px 'PFCentroSansPro-Bold', sans-serif;
	color: #2b2422;
	text-transform: uppercase;
}

b, strong {font-weight: normal; font-family: 'PFCentroSansPro-Bold', sans-serif;}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {border: none;}

.tbl_border,
.tbl_border th,
.tbl_border td {border: 1px solid #333;}

/* -------------------------------
	Header
------------------------------- */
#header {
	background: url(bkg1.png) no-repeat center 0;
	height: 213px;
	position: relative;
}

	.logo {padding-top: 20px;}

	#header .contacts {
		position: absolute;
		top: 25px;
		right: 0;
	}
		.phone {
			margin-right: -1px;
			padding: 9px 28px 0 0;
			border-right: 1px solid #d0d0d0;
			float: left;
			font: 25px/30px 'PFCentroSansPro-Bold', sans-serif;
			color: #e6342b;
			text-align: right;
		}
			.phone strong {
				display: block;
				font-size: 14px;
				line-height: 19px;
				color: #2b2422;
				text-transform: uppercase;
			}
		.address {
			padding: 8px 0 8px 28px;
			border-left: 1px solid #d0d0d0;
			float: left;
			font-size: 15px;
			line-height: 20px;
		}

/* -------------------------------
	Main
------------------------------- */
#main {padding: 40px 0 203px 0; position: relative;}

	.breadcrumbs {
		margin: -10px 0 32px 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		font: 12px/17px 'PFCentroSansPro-Bold', sans-serif;;
		color: #979594;
		text-transform: uppercase;
	}
		.breadcrumbs li {float: left;}
		.breadcrumbs li:before {content: "\002F"; margin: 0 8px;}
		.breadcrumbs li:first-child:before {display: none;}
			.breadcrumbs a {color: #979594;}

	.overflow {position: relative; overflow: hidden;}

	.ib_wr {
		font-size: 0;
		line-height: 0;
		letter-spacing: -4px;
	}
		.ib_wr .preview,
		.ib_wr .col {
			font-size: 16px;
			line-height: 25px;
			letter-spacing: normal;
		}
	.preview,
	.col {
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
		.thumb_wr {position: relative;}
			.thumb {position: relative;}
		.p_descr {position: relative; overflow: hidden;}

	.c_wr {}
		.c_wr .col1 {width: 375px; float: right;}
		.c_wr .col2 {width: 510px; float: left;}
			.c_wr .txt {padding-bottom: 33px;}

	.b_info {padding-top: 8px;}
		.b_info .preview {width: 100%;}
			.b_info h3 {margin-bottom: 1em; font-size: 15px;}
				.b_info h3 a {text-decoration: none;}
				.b_info h3 a:hover {text-decoration: underline;}

	.b_info1 {padding-top: 8px;}
		.b_info1 .preview {
			width: 100%;
			margin-bottom: 45px;
			font-size: 15px;
			line-height: 20px;
		}
			.b_info1 .thumb {
				width: 230px;
				margin-right: 20px;
				float: left;
			}
				.b_info1 .thumb img {max-width: 230px; max-height: 150px;}
			.b_info1 .p_descr {}
				.b_info1 h3 {
					max-height: 40px;
					margin-bottom: 0.4em;
					overflow: hidden;
				}
				.b_info1 p {
					max-height: 60ox;
					margin-bottom: 0.9em;
					overflow: hidden;
				}
				.b_info1 .foot {position: relative; line-height: 30px;}
					.b_info1 .foot strong {
						font-size: 17px;
						color: #cb4e44;
						text-transform: uppercase;
					}
					.b_info1 .foot a.more {
						position: absolute;
						top: 0;
						right: 0;
					}
		.b_info1 .preview.v1 {color: #b2adab;}
			.b_info1 .preview.v1 img {opacity: 0.3;}
			.b_info1 .preview.v1 h3 {color: #7a7472;}

	.nav {text-align: center;}
		.nav span {
			background: #e2e2e2;
			display: inline-block;
			width: 12px;
			height: 12px;
			margin: 0 6px;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			-khtml-border-radius: 50%;
			border-radius: 50%;
			overflow: hidden;
			vertical-align: middle;
			text-align: left;
			text-indent: -9999px;
			cursor: pointer;
		}
		.nav span.active {background: #cb4e44;}
		.nav span.prev,
		.nav span.next {
			background: url(c_arrow1.png);
			width: 16px;
			height: 29px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
		}
		.nav span.prev {background-position: 0 0; margin: 0 20px 0 0;}
		.nav span.next {background-position: -16px 0; margin: 0 0 0 20px;}

	.content_wr {}
		.content_wr h1 {margin-bottom: 1.4em;}

	.p_detail {}
		.p_detail .preview {width: 100%;}
			.p_detail .thumb_wr {
				width: 500px;
				margin-right: 40px;
				float: left;
			}
				.p_detail .thumb_b {
					width: 500px;
					margin-bottom: 43px;
					position: relative;
					overflow: hidden;
				}
					.p_detail .thumb_b a {display: none;}
					.p_detail .thumb_b a:first-child {display: block;}
					/*.p_detail .thumb_b a span {display: none;}
					.p_detail .thumb_b a:first-child span {display: block;}*/
					.p_detail .thumb_b img {/*width: 500px;*/height:375px;}
					.p_detail .thumb_b span {
						background: #2a2422;
						padding: 6px 20px;
						position: absolute;
						top: 20px;
						left: 0;
						font: 13px/18px 'PFCentroSansPro-Bold', sans-serif;;
						color: #fff;
						text-transform: uppercase;
					}

				.p_detail .thumb_wr h3 {
					margin-bottom: 1.5em;
					font-size: 18px;
					line-height: 23px;
				}

			.p_detail .p_descr {font-size: 15px; line-height: 23px;}
				.p_detail .scroll-pane {height: 375px; margin-bottom: 95px;}
				.p_detail .scroll-pane.desc {height: 276px; margin-bottom: 45px;}
				.p_detail .thumbs {margin-left: -10px; overflow: hidden;}
					.p_detail .thumbs .thumb {
						background: #fff;
						width: 118px;
						height: 77px;
						margin: 0 0 10px 10px;
						float: left;
						overflow: hidden;
					}
						.p_detail .thumbs .thumb a {display: block; opacity: 0.3;}
						.p_detail .thumbs .thumb.active a {opacity: 1;}
							.p_detail .thumbs .thumb img {width: 100%; max-width: 118px;}
					.wp-video {width: 100%!important;}


/* -------------------------------
	Footer
------------------------------- */
#footer {
	background: url(bkg2.png) no-repeat center 0;
	min-width: 1000px;
	width: 100%;
	height: 110px;
	margin-top: -203px;
	padding-top: 93px;
	position: absolute;
}

	.counters {
		position: absolute;
		top: 23px;
		left: 0;
	}
		.counters img {margin-right: 8px;}

	#footer .contacts {
		position: absolute;
		top: 0;
		right: 0;
	}

/* -------------------------------
	Links
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a {color: #e6342b;}
a:hover {text-decoration: none;}

a.more {
	background: #cb4e44;
	display: inline-block;
	padding: 6px 20px;
	font: 13px/18px 'PFCentroSansPro-Bold', sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

/* -------------------------------
	Forms
------------------------------- */
input[type="text"],
select,
textarea {
	background: #fff;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 10px;
	border: 1px solid #ccc;
	font: 16px/24px 'PFCentroSansPro-Regular', sans-serif;
	color: #333;
}
textarea {
	height: 150px;
	overflow: auto;
	resize: none;
}

input[type="submit"],
input[type="button"],
button,
.btn {
	background: #cb4e44;
	box-sizing: border-box;
	padding: 10px 17px;
	border: none;
	font: 14px/18px 'PFCentroSansPro-Bold', sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
a.btn {
	display: inline-block;
	padding: 11px 20px;
	text-decoration: none;
}

.btn.v1 {
	background: none;
	padding: 5px 19px;
	border: 1px solid;
	font-size: 13px;
	line-height: 18px;
	color: #cb4e44;
}

.slyder_content {width:510px; height:550px; margin-bottom:40px; position:relative; overflow:hidden;}
.slyder_move {position:absolute; left:0; top:0;}
.slyder_item {width:510px; position:absolute; left:0; top:0;}
.slyder_dots {display:inline-block; vertical-align:middle;}