﻿/******************************************************************************//** CSS Reset Begin **/html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, b, u, i,dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;		font: inherit;	vertical-align: baseline;	outline: none;	background: transparent;}html, body {	line-height: 1;	font: normal 12px/14px Arial;}input, select, button, textarea {	margin: 0; 		border: 0;			font-size: 100%; 		resize: none;	outline: none;	font: normal 12px/14px Arial;}b, strong {	font-weight: bold;}i, em { 	font-style: italic;}a {	color: inherit;}a, a:visited {	cursor: pointer;	outline: none;}a:hover {	color: #287fc3;	text-decoration: none;	}ol, ul {	list-style: none;}table {	border: 1px solid #000;	border-collapse: collapse;	border-spacing: 0;	}/** CSS Reset End **//******************************************************************************/.clearfix {	clear:  both;	font-size: 0;	line-height: 0;	border: none;	width: 100%;	height: 0;	overflow: hidden;}/******************************************************************************/html, body {	height: 100%;	}body {	width: 100%;	text-align: center;		background: #ffffff;}/******************************************************************************/#header {	height: 104px;	display: table;	width: 100%;}#header .logo {	display: table-cell;	vertical-align: middle;	text-align: left;	padding: 30px 0;	width: 213px;	padding-left: 22px;}#header .logo a {	display: block;	width: 60px;		height: 60px;	cursor: pointer;	background: url(../img/logo000.png) 0 0 no-repeat;	}#header .logo a:hover {	opacity: 0.9;	}body.columnCount3 #header .logo { }body.columnCount2 #header .logo { width: 123px; }body.columnCount1 #header .logo { width: 123px; }#header .portfolio {	display: table-cell;	text-align: right;	vertical-align: middle;		padding: 30px 0;	width: 200px;	padding-right: 35px;	}#header .portfolio a {	display: block;	padding: 9px 12px 6px 12px;	font-size: 12px;	line-height: 14px;	color: #353535;	text-decoration: none;	text-transform: uppercase;	border: 1px solid #d8d5d7;	text-align: center;	}#header .portfolio a:hover {	background: #e86059; 	border: 1px solid #e86059;	color: #fff;	}#header .portfolio a:active {	background: #c5423d; 	border: 1px solid #c5423d;	color: #fff;	}body.columnCount3 #header .portfolio { }body.columnCount2 #header .portfolio { width: 110px; }body.columnCount1 #header .portfolio { width: 110px; }#header .oldSite {	display: table-cell;	text-align: center;	vertical-align: middle;		padding: 40px 30px 40px 30px;		}#header .oldSite p {	font-size: 12px;	color: #353535;}#header .oldSite p a {	color: #e86059;	text-decoration: none;	border-bottom: 1px solid #e86059;	}#header .oldSite p a:hover {	border: none;}body.columnCount3 #header .oldSite_ { padding: 47px 230px 0 230px; }body.columnCount2 #header .oldSite_ { padding: 40px 150px 0 150px; }body.columnCount1 #header .oldSite_ { padding: 27px 145px 0 145px; }/*#header .language {	display: block;	float: right;	margin: 37px 22px 0 0;	height: 28px;	padding: 0 15px;	font-size: 12px;	line-height: 28px;	color: #353535;	text-decoration: none;	text-transform: uppercase;}body.columnCount3 #header .language { margin-top: 40px; }body.columnCount2 #header .language { margin-top: 40px; }body.columnCount1 #header .language { margin-top: 44px; }#header .language.hover {	background: #e86059;	color: #ffffff;}#header .language.press {	background: #c5423d;	color: #ffffff;}*//******************************************************************************/#footer {	background: #ebeaea;	height: 312px;	position: relative;		text-align: left;}body.columnCount3 #footer { height: 344px; }body.columnCount2 #footer { height: 401px; }body.columnCount1 #footer { height: 623px; }/******************************************************************************/#footer .logo {	display: block;	position: absolute;	left: 1px;	top: 104px;	width: 104px;	height: 104px;	background: url(../img/logo002.png) 0 0 no-repeat;}#footer .logo:hover {	opacity: 0.9;	}body.columnCount3 #footer .logo { left: 1px; top: 120px; }body.columnCount2 #footer .logo { left: 1px; top: 96px; }body.columnCount1 #footer .logo { left: 93px; top: 0; }/* ************************************************************************** */#footer .socialButtons {	position: absolute;	left: 701px;	top: 104px;	width: 108px;		height: 108px;	overflow: hidden;		}body.columnCount3 #footer .socialButtons { left: 541px; top: 120px; }body.columnCount2 #footer .socialButtons { left: 0; top: 200px; }body.columnCount1 #footer .socialButtons { left: 93px; top: 104px; }#footer .socialButtons .s01,#footer .socialButtons .s02,#footer .socialButtons .s03,#footer .socialButtons .s04 {	display: block;	width: 51px;		height: 51px;	float: left;	position: relative;	background-image: url(../img/f003.gif);	background-repeat: no-repeat;	border: 1px solid #d8d5d7;  			}#footer .socialButtons .s01 { background-position: -1px -1px; border-bottom: none; border-right: none; }#footer .socialButtons .s01.hover { background-position: -1px -141px; }#footer .socialButtons .s01.press { background-position: -1px -283px; }#footer .socialButtons .s02 { background-position: -53px -1px; border-bottom: none; }#footer .socialButtons .s02.hover { background-position: -53px -141px; }#footer .socialButtons .s02.press { background-position: -53px -283px; }#footer .socialButtons .s03 { background-position: -1px -53px; border-right: none; }#footer .socialButtons .s03.hover { background-position: -1px -193px; }#footer .socialButtons .s03.press { background-position: -1px -335px; }#footer .socialButtons .s04 { background-position: -53px -53px; }#footer .socialButtons .s04.hover { background-position: -53px -193px; }#footer .socialButtons .s04.press { background-position: -53px -335px; }/* ************************************************************************** */#footer .contact {	position: absolute;	left: 210px;	top: 104px;	text-align: left;	width: auto;	}body.columnCount3 #footer .contact { left: 210px; top: 102px; width: 265px; }body.columnCount2 #footer .contact { left: 210px; top: 92px; width: 265px; }body.columnCount1 #footer .contact { left: 38px; top: 277px; width: 235px; }body.columnCount3 #footer .contact span,body.columnCount2 #footer .contact span,body.columnCount1 #footer .contact span {	display: none;}#footer .contact .email {	font-size: 15px;	line-height: 24px;	padding: 0 0 0 45px;		background: url(../img/f004.png) 0 6px no-repeat;		margin-bottom: 15px;}#footer .contact .email a {	color: #373236;	text-decoration: none;	border-bottom: 1px solid #373236;}#footer .contact .email a:hover {	color: #e86059;	border-bottom: 1px solid #e86059;	}#footer .contact .phone {	font-size: 15px;	line-height: 24px;	color: #373236;	padding: 0 0 0 45px;		background: url(../img/f004.png) 0 -86px no-repeat;	margin-bottom: 15px;	}#footer .contact .adres {	font-size: 15px;	color: #373236;	line-height: 24px;	padding: 0 0 0 45px;		background: url(../img/f004.png) 0 -174px no-repeat;	}/* ************************************************************************** */#footer .socialLinks {	position: absolute;	left: 850px;	top: 126px;}#footer .socialLinks > div {	margin-bottom: 11px;}body.columnCount3 #footer .socialLinks { left: 694px; top: 145px; }body.columnCount2 #footer .socialLinks { left: 217px; top: 282px; }body.columnCount1 #footer .socialLinks { left: 38px; top: 500px; }body.columnCount3 #footer .socialLinks > div,body.columnCount2 #footer .socialLinks > div,body.columnCount1 #footer .socialLinks > div {	float: left;	margin-right: 20px;}/******************************************************************************/#footer .copyright {	white-space: nowrap;	display: block;	position: absolute;	right: 40px;	bottom: 45px;	font-size: 11px;	color: #373236;	padding-left: 14px;	background: url(../img/f005.png) 0 2px no-repeat;			}/******************************************************************************//******************************************************************************/#footer_2 {	border-bottom: 18px solid #ebeaea;	padding: 30px 0 15px 0;	text-align: left;				}#footer_2 h1 {	font: normal 25px/30px "Arial";	color: #a9a5a8;		margin-bottom: 15px;}#footer_2 h2 {	font: normal 12px/16px "Arial";	color: #a9a5a8;		margin-bottom: 12px;}#footer_2 p {	font: normal 12px/16px "Arial";	color: #a9a5a8;	margin-bottom: 15px;}#footer_2 p a {	color: #a9a5a8;}#footer_2 p a:hover {	color: #e86059;}/******************************************************************************//******************************************************************************/#mainContent {		display: block;	margin: 0 auto;/*	background: #8b8689;*/}/******************************************************************************/#mainContent #center {	overflow: hidden;}#mainContent #center .logo {		float: left;	width: 289px;	height: 289px;	}#mainContent #center .logo a {	display: block;	width: 100%;	height: 100%;	background: url(../img/logo001.png) 0 0 no-repeat;}#mainContent #center .logo a:hover {	opacity: 0.9;	}#mainContent #center .descript01 {	float: left;	text-align: left;	width: 578px;	height: 578px;	background: #363335;	overflow: hidden	}#mainContent #center .descript01 .introBoldCaps {	font-size: 50px; 	color: #ffffff;	padding: 60px 0 0 60px;	margin-bottom: 10px;}#mainContent #center .descript01 .introThinCaps {	font-size: 50px;	color: #8b8689;	padding: 0 0 0 60px;}#mainContent #center .descript01.small {	width: 289px;	height: 289px;}#mainContent #center .descript01.small .introBoldCaps {	font-size: 25px; 	padding: 30px 0 0 40px;	margin-bottom: 5px;}#mainContent #center .descript01.small .introThinCaps {	font-size: 25px;	padding: 0 0 0 40px;}#mainContent #center .descript02 {	float: left;	text-align: left;	width: 578px;	height: 578px;	background: #dbd9d9;	overflow: hidden	}#mainContent #center .descript02 .introBoldCaps {	font-size: 50px; 	color: #474346;	padding: 62px 0 0 60px;	margin-bottom: 10px;}#mainContent #center .descript02 .introThinCaps {	font-size: 50px;	color: #6c666a;	padding: 0 0 0 60px;}#mainContent #center .descript02.small {	width: 289px;	height: 289px;}#mainContent #center .descript02.small .introBoldCaps {	font-size: 25px; 	padding: 30px 0 0 40px;	margin-bottom: 5px;}#mainContent #center .descript02.small .introThinCaps {	font-size: 25px;	padding: 0 0 0 40px;}#mainContent #center .site {	float: left;	width: 289px;	height: 289px;	position: relative;	text-align: left;}#mainContent #center .site img {	display: block;	width: 289px;	height: 289px;}#mainContent #center .site .favourite {	height: 28px;	position: absolute;	top: 16px;	left: 0;	background: url(../img/f001.png) 0 0 no-repeat;}#mainContent #center .site .favourite span {	display: block;	height: 22px;	position: relative;	right: -10px;	background: url(../img/f001.png) right -28px no-repeat;	font-size: 12px;	color: #fff;	padding: 7px 20px 0 6px;}#mainContent #center .site .title {	display: block;	position: absolute;	left: 0;	right: 0;	bottom: 0;	padding: 20px 10px 20px 25px;	background: url(../img/f002.png) 0 0 repeat-y;}#mainContent #center .site .title .t01 {	font-size: 12px;	color: #fff;	margin-bottom: 2px;}#mainContent #center .site .title .t02 {	font-size: 12px;	color: #e86059;}#mainContent #center .site a:hover img {	opacity: 0.85;	}#mainContent #center .design {	float: left;	width: 209px;	height: 249px;	text-align: left;	padding: 40px 40px 0 40px;	background: #474346;	}#mainContent #center .design .title {	font-size: 25px;	color: #ffffff;	margin-bottom: 25px;}#mainContent #center .design .text {	font-size: 12px;	line-height: 18px;	color: #a9a5a8;	text-transform: uppercase;}#mainContent #center .programming {	float: left;	width: 209px;	height: 249px;	text-align: left;	padding: 40px 40px 0 40px;	background: #2a2729;	}#mainContent #center .programming .title {	font-size: 25px;	color: #ffffff;	margin-bottom: 25px;}#mainContent #center .programming .text {	font-size: 12px;	line-height: 18px;	color: #a9a5a8;	text-transform: uppercase;}#mainContent #center .layout {	float: left;	width: 209px;	height: 249px;	text-align: left;	padding: 40px 40px 0 40px;	background: #5a5558;	}#mainContent #center .layout .title {	font-size: 25px;	color: #ffffff;	margin-bottom: 25px;}#mainContent #center .layout .text {	font-size: 12px;	line-height: 18px;	color: #a9a5a8;	text-transform: uppercase;}#mainContent #center .partners {	float: left;	width: 209px;	height: 249px;	text-align: left;	padding: 40px 40px 0 40px;	background: #3e3b3d;	}#mainContent #center .partners .title {	font-size: 25px;	color: #ffffff;	margin-bottom: 25px;}#mainContent #center .partners .text {	font-size: 12px;	line-height: 18px;	color: #a9a5a8;	text-transform: uppercase;}