/*
Theme Name: Patrikki
Theme URI: http://wordpress.org/
Description: 
Version: 
Author: Kirill Ulitin
Author URI: www.redzoom.ru
Tags: 

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* Reset
----------------*/	
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}
	
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}
SUP,SUB {
	vertical-align:baseline;
	position:relative;
	top:-.5em;
	font-size:.85em;
	}
SUB {
	top:.5em;
	}


	
/* Globals 
-----------------------------------------*/
BODY {
	background:#fff;
	color:#0a2514;
	font:.75em/1.4 tahoma,sans-serif;
	}	
	
A {
	color:#0a2514;
	text-decoration:underline;
	}
	A:hover {
		text-decoration:none;
		}

H3{
	font-size:1em;
	color:#0f6e2e;
	}

H2{
	font-size:1.5em;
	padding: 0 0 .3em 0;
	color:#0f6e2e;
	margin:-.13em 0 0 0;
	}

H2 A{
	color:#0f6e2e;
	}

H1{
	font-size:1.25em;
	}
	
H1.title{
	color:#0f6e2e;
	padding-bottom:.5em;
	}
	
P, .l-body UL{
	padding:0 0 1.5em  0;
	}
		
/* hr */	
.hr {
	height:0;
	overflow:hidden;zoom:1;
	margin:1.5em 0;
	border-bottom:1px solid #ddd;
	}
	.hr HR {
		display:none;
		}
		
.clear{
	clear:both;
}
		

/* Layout
------------------------------------------*/

.l-print-head{
	background:url(images/print-t.png)  repeat-x left top;
		
	height:89px;
	overflow:hidden;
}

.l-print-head__i{
		background:url(images/print.png)  no-repeat left top;
	height:89px;
	overflow:hidden;
}

.l-print-body{
	padding:20px;
}

.l-print-body .image{
margin:0 auto;
width:732px;

}

.l-print-body .info{
padding:33px 0 0 33px;
float:left;
font-size:1.2em;
}

.l-print-body .info h1{
	padding:15px 0 0 0;
}

.l-print-body .info p{
	font-size:.75em;
	padding:15px 0 0 0;
}

.l-page{
	min-width:950px;
	max-width:1550px;
	}
	
.l-page__i{
	background:url(images/header-b.jpg) repeat-x center top;
	}
	
	.l-header__i, .l-body__i, .l-footer__i{
		width:822px;
		margin:0 auto;
		position:relative;
		padding:0 43px 0 85px;
		overflow:hidden;
		}
		
	.l-header, .l-body, .l-footer{
		clear:both;
		overflow:hidden;
		}

.l-header{
	width:100%;
	
	background:url(images/header-bg.png) no-repeat center top;
	}
	
	.l-header__i{
		margin:0 auto;
		padding-top:188px;
		}
	
	.l-header .sound{
		position:absolute;
		right:40px;
		top:20px;
	}
	
	.l-header .contacts{
		position:absolute;
		right:42px;
		top:79px;
	}
	
	.l-header .contacts A{

		width:71px;
		height:42px;
		display:block;
		float:right;
		background:url(images/sprite.png) no-repeat 0px 0px;
		}
		
	.l-header .contacts P{
		color:#fff;
		padding:5px 0 0 0;
		word-spacing:.1em;
		font-size:.9em;
		float:right;
		}
		
	.l-header H1.logo{
		width:166px;
		height:88px;
		color:#fff;
		font-family:Times New Roman;
		font-weight:bold;
		position:absolute;
		left:62px;
		top:55px;
		}
		
	.l-header H1.logo A{
		color:#fff;
	}
	
.l-body{

	}
	
	.l-body__i{
		
		}
		
.l-footer{
padding:30px 0 40px 0;
	}
	
	.l-footer__i{
		
		}
		
	.l-footer__i A{
		margin:7px 15px 0 0;
		}
		
	.l-footer__i .logo{
		margin:0;
		float:right;
		width:100px;
		height:49px;
		background:url(images/sprite.png) no-repeat 0px -126px;
	}
	
	.l-footer__i .freedom{
		float:left;
		width:74px;
		height:36px;
		background:url(images/sprite.png) no-repeat 0px -54px;
	}
	
	.l-footer__i .finnforest{
		float:left;
		width:54px;
		height:36px;
		background:url(images/sprite.png) no-repeat 0px -90px;
	}
	
	.l-footer__i .red{
		float:left;
		width:39px;
		height:36px;
		background:url(images/sprite.png) no-repeat -54px -90px;
	}
	
	.l-footer__i .bulthaup{
		float:left;
		width:47px;
		height:36px;
		background:url(images/sprite.png) no-repeat -74px -54px;
	}
	
	
.l-col-1{
	float:left;
	width:235px;
}

.l-col-2{
	float:left;
	width:587px;
}
	
.b-teaser{
	color:#0a2514;
	font-size:.75em;
	text-align:center;
	position:absolute;
	padding-left:7px;
	margin-top:-2px;
	}
	
.b-label{
	display:block;
	width:58px;
	height:12px;
	background:url(images/sprite.png) no-repeat 0px -42px;
	overflow:hidden;
	position:absolute;
	left:0px;
	}
	
.b-topmenu{
	padding:30px 0 11px 0;
	overflow:hidden;
	}

.b-topmenu UL{
	float:right;
	margin-right:-5px;
	}
	
	.b-topmenu UL LI, .b-submenu UL LI{
		float:left;
		padding:0px 5px 3px 5px;
		border-left:1px solid #405a48;
		}
	
	.b-contentmenu{
		width:220px;
	}
		
	.b-contentmenu UL LI {
		line-height:1.65em;
		}
		
	.b-topmenu UL LI:first-child, .b-submenu UL LI:first-child, .b-topmenu UL LI.first-child, .b-submenu UL LI.first-child{
		border-width:0;
	}
		
	.b-topmenu UL LI A, .b-submenu UL LI A{
		font-size:.91em;

		display:block;
	}
	
	
	.b-submenu UL LI A, .b-contentmenu UL LI A {
		font-size:1.2em;
		}
	
	.b-catalog-submenu UL LI A{
		font-size:.8em !important;
	}
	
	.b-catalog-submenu UL LI A.active{
		color:#0c6f2d;
		
	}
	
	
	.b-contentmenu UL LI A {
		color:#0f6e2e;
		}
		
	.b-contentmenu UL LI.current_page_item A,
	.b-contentmenu UL LI.current_page_parent A{
		color:#0a2514;
		text-decoration:none;
	}
	
	.b-topmenu UL LI.current_page_item A,
	.b-topmenu UL LI.current_page_parent A,
	.b-submenu UL LI.current_page_item A,
	.b-submenu UL LI.current_page_parent A{
		color:#0f6e2e;
	}
	
.b-topmenu UL{
	display:block;
	}
	
.b-page-gallery{
	padding:0px 0 10px 0;
	clear:both;
	position:relative;
	}
	
	.index img.title{
		display:block;
		position:absolute;
		left:38px;
		top:36px;
	}
	
	.b-page-gallery__i{
		height:155px;
		overflow:hidden;
		}
	
	
	
	.b-page-gallery UL{
		padding:0;
	}
	
	.b-page-gallery UL.images, .b-page-gallery UL.images LI, .b-page-gallery UL.thumbs, .b-page-gallery UL.thumbs LI{
		width:682px;
		height:155px;
		overflow:hidden;
		display:block;
		float:left;
		}
		
		
		
.index{
	padding:0px 0 10px 0;
	clear:both;
	}
	
	UL.images LI{
		margin-bottom:9px;
	}
	
	.index .b-page-gallery__i, .index UL.images, .index UL.images LI, .index UL.thumbs{
		height:319px;
		overflow:hidden; 
		}
	.catalog .b-page-gallery__i{
		position:relative;
		}
	
	.catalog UL.images, .catalog UL.thumbs{
		background-color:#f6f6f7;
		height:auto;
		position:absolute !important;
	}

	 .catalog UL.images{
		left:0;
		top:0;
	 }
	
	 .catalog UL.thumbs{
		right:0;
		top:0;
		background-color:#fff;
	 }
	
	.index UL.images LI LI{
		height: auto;
		overflow: auto;
		float:none;
		width:auto;
		margin:0;
		display: list-item;
		}

		
	.b-page-gallery UL.thumbs {
		width:131px;
		float:right;
		}
		
	.b-page-gallery UL.thumbs LI{
		width:131px;
		}
	
	
	.b-page-gallery UL.thumbs LI{
		height:73px;
		margin-bottom:9px;
		}
	
	.home LI.i-0{background:url(images/head/01l.jpg) no-repeat;}	
	.home LI.i-1{background:url(images/head/DSC_5591s.jpg) no-repeat;}
	.home LI.i-2{background:url(images/head/DSC_5360_1s.jpg) no-repeat;}
	.home LI.i-3{background:url(images/head/DSC_1022s.jpg) no-repeat;}
	.home LI.i-4{background:url(images/head/DSC_0806as.jpg) no-repeat;}
	
/*location*/
	.page-id-18 LI.i-0{background:url(images/head/010m.jpg) no-repeat;}	
	.page-id-18 LI.i-1{background:url(images/head/DSC_0709s.jpg) no-repeat;}
	.page-id-18 LI.i-2{background:url(images/head/DSC_0727s.jpg) no-repeat;}
	
/*infrastructure*/
	.page-id-6 LI.i-0{background:url(images/head/005m.jpg) no-repeat;}	
	.page-id-6 LI.i-1{background:url(images/head/018s.jpg) no-repeat;}
	.page-id-6 LI.i-2{background:url(images/head/DSC_5564s.jpg) no-repeat;}
	
/*technology*/
	.page-id-8 LI.i-0{background:url(images/head/DSC_0542-1m.jpg) no-repeat;}	
	.page-id-8 LI.i-1{background:url(images/head/DSC_5283s.jpg) no-repeat;}
	.page-id-8 LI.i-2{background:url(images/head/DSC_5448s.jpg) no-repeat;}
	
/*offer*/
	.page-id-120 LI.i-0{background:url(images/head/08m.jpg) no-repeat;}	
	.page-id-120 LI.i-1{background:url(images/head/DSC_5414s.jpg) no-repeat;}
	.page-id-120 LI.i-2{background:url(images/head/DSC_5564s.jpg) no-repeat;}
	
/*features*/
	.page-id-24 LI.i-0{background:url(images/head/DSC_0542-1m.jpg) no-repeat;}	
	.page-id-24 LI.i-1{background:url(images/head/DSC_5283s.jpg) no-repeat;}
	.page-id-24 LI.i-2{background:url(images/head/DSC_5448s.jpg) no-repeat;}
	
/*design*/
	.page-id-26 LI.i-0{background:url(images/head/DSC_1021m.jpg) no-repeat;}	
	.page-id-26 LI.i-1{background:url(images/head/DSC_0848-1s.jpg) no-repeat;}
	.page-id-26 LI.i-2{background:url(images/head/014-1s.jpg) no-repeat;}
	
/*systems*/
	.page-id-28 LI.i-0{background:url(images/head/04m.jpg) no-repeat;}	
	.page-id-28 LI.i-1{background:url(images/head/08s.jpg) no-repeat;}
	.page-id-28 LI.i-2{background:url(images/head/021aas.jpg) no-repeat;}
	
/*environment*/
	.page-id-30 LI.i-0{background:url(images/head/DSC_5238m.jpg) no-repeat;}	
	.page-id-30 LI.i-1{background:url(images/head/DSC_0693s.jpg) no-repeat;}
	.page-id-30 LI.i-2{background:url(images/head/DSC_5271s.jpg) no-repeat;}
	
/*elegance*/
	.page-id-32 LI.i-0{background:url(images/head/03m.jpg) no-repeat;}	
	.page-id-32 LI.i-1{background:url(images/head/DSC_0830s.jpg) no-repeat;}
	.page-id-32 LI.i-2{background:url(images/head/DSC_5455s.jpg) no-repeat;}
	
/*avantgarde*/
	.page-id-34 LI.i-0{background:url(images/head/DSC_5360_1m.jpg) no-repeat;}	
	.page-id-34 LI.i-1{background:url(images/head/DSC_5474s.jpg) no-repeat;}
	.page-id-34 LI.i-2{background:url(images/head/DSC_0861s.jpg) no-repeat;}
	
/*alqpenholl*/
	.page-id-148 LI.i-1{background:url(images/head/06s.jpg) no-repeat;}	
	.page-id-148 LI.i-2{background:url(images/head/n00023s.jpg) no-repeat;}
	.page-id-148 LI.i-3{background:url(images/head/020s.jpg) no-repeat;}
	.page-id-148 LI.i-4{background:url(images/head/DSC_0693s.jpg) no-repeat;}
	
	.page-id-148 LI.i-5{background:url(images/head/DSC_0727s.jpg) no-repeat;}	
	.page-id-148 LI.i-6{background:url(images/head/DSC_0716s.jpg) no-repeat;}
	.page-id-148 LI.i-7{background:url(images/head/014-1s.jpg) no-repeat;}
	.page-id-148 LI.i-8{background:url(images/head/DSC_0816s.jpg) no-repeat;}

/*copenhagen*/
	.page-id-20 LI.i-1{background:url(images/head/07s.jpg) no-repeat;}	
	.page-id-20 LI.i-2{background:url(images/head/08s.jpg) no-repeat;}
	.page-id-20 LI.i-3{background:url(images/head/DSC_5603s.jpg) no-repeat;}
	.page-id-20 LI.i-4{background:url(images/head/DSC_5448s.jpg) no-repeat;}
	
	.page-id-20 LI.i-5, .page-id-20 LI.i-9{background:url(images/head/DSC_5591s.jpg) no-repeat;}	
	.page-id-20 LI.i-6, .page-id-20 LI.i-10{background:url(images/head/DSC_5564s.jpg) no-repeat;}
	.page-id-20 LI.i-7, .page-id-20 LI.i-11{background:url(images/head/DSC_0709s.jpg) no-repeat;}
	.page-id-20 LI.i-8, .page-id-20 LI.i-12{background:url(images/head/DSC_5386s.jpg) no-repeat;}
	
/*contacts*/
	.page-id-16 LI.i-0{background:url(images/head/DSC_0843-1am.jpg) no-repeat;}	
	.page-id-16 LI.i-1{background:url(images/head/DSC_5289s.jpg) no-repeat;}
	.page-id-16 LI.i-2{background:url(images/head/DSC_5293s.jpg) no-repeat;}
	

	
	
	.b-home-title{
		width:73px;
		height:319px;
		overflow:hidden;
		padding:0 0 0 17px;
		position:relative;
		float:left;
	}
	
	.b-home-image{
		float:left;
		width:333px;
		height:297px;
		padding:22px 0 0 0;
	}
	
	.b-home-title .btns{
		position:absolute;
		bottom:17px;
		font-size:.8em;
		color:#0c6f2d;
		}
		
	.b-home-title .btns A{
			padding:.2em 0 0 0;
			display:block;
		}
	
	.b-home-title H1{
		padding: 15px 0 0 0;
		font-size:1.3em;
	}
	
	.b-home-area{
		width:215px;
		padding: 16px 22px 0 22px;
		float:left;
		}
		
		
	.b-home-area P{
		font-size:.8em;
		padding:0px 0 10px 0;
		}
		
	.b-home-area LI{
		display:block;
		color:#0f6e2e;
		font-size:.9em;
		padding:0 0 .15em 0;
		}
	
	.b-home-area LI SPAN{
		float:right;	
		}
		
		
	
.piclenselink{
	display:none;
}

.ngg-galleryoverview{
	width:833px;
}

.ngg-gallery-thumbnail-box{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.ngg-gallery-thumbnail{
	position:relative;
	overflow:hidden;
}

.ngg-gallery-thumbnail .tags{
	background:#13221e;
	color:#fff;
	font-size:.9em;
	position:absolute;
	bottom:0;
	width:190px; 
	padding:3px 4px;
	height:16px;
-moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.75; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
	
.b-add{
	height:55px !important;
	overflow:hidden;
}

.b-content-thumbs{
	padding-top: .5em;
}

.b-content-thumbs A{
	display:block;
	float:left;
	margin-right:9px;
	border:1px solid #0f6e2e;
}

 A IMG{
	display:block;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancy/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancy/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('images/fancy/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('images/fancy/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('images/fancy/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancy/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancy/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancy/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancy/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancy/fancybox.png');
	background-position: -40px -122px;
}
