﻿body, html {height:100%;	margin: 0;padding: 0;	 }

body{ background-color:#FFF; min-width:975px; 	min-height:575px;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, fieldset, input, p, blockquote, th, td{	font-family: Arial, Helvetica, sans-serif;}
p{	margin: 0px 0px 10px 0px;}

form{	margin: 0;	padding: 0;}
fieldset, img, a img{	border: 0;}
.c{	clear: both;	font-size: 1px;	line-height: 1px;}
.grey{	color: #aeaeae;}
.comment { 	color: #aeaeae; font-size:10px; }
a{	color: #000;}
input, select, textarea{	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}
a{	text-decoration: none;}
a.highslide{	text-decoration: underline;}


/* Vertical middle */
#vertical{ float:left; 	height:50%;	margin-top:-288px;/* half vertical height*/	width:100%; }
#site{ width: 975px;	height: 576px; margin-left: auto;	margin-right: auto; clear:both; color: #1d1d1d;   }


/* Site grid */
#main { border: 1px solid #b7c3c7; display: block;	width: 975px;	height: 555px;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	clear: both;}
#header{	display: block;	width: 100%;	height: 123px;	border: none;}
#footer{	height: 29px;	font-size: 11px;	padding: 0px 24px 0px 335px;	float: right;	color: #92999b;}


/* Animated stuff */
.ajaxhtml{	display: none;	position: absolute;	height: 100%;	width: 100%;	top: 0;	left: 0;}

.bubble{	height: 229px;	width: 304px;	margin: 0px 7px 0px 0px;	display: inline-block;	cursor: pointer;	white-space: normal;	float: left;}
.bubbleparent{	height: 180px;	width: 900px;}

#slider{	margin: 0px 0px 0px 25px;}
#slider ul, #slider li{	list-style: none;	padding: 0;margin: 0;}
#slider li{	width: 940px;	height: 400px;	overflow: hidden;}


#bubbleclose{	position: absolute;	left: 890px;	top: 15px;	cursor: pointer;	height: 32px;	line-height: 28px;	background: url('/_gfx/bg/close.gif') no-repeat 0px 0px;	padding-left: 25px;	display: none;	color: #a8a89f;	font-size: 11px;}
#bubblecontent{	width: 100%;	height: 495px;	position: absolute;	top: 0;}
#bubblenavigation{	border-style: none solid solid solid;	border-width: 1px;	border-color: #b7c3c7;	position: absolute;	bottom: 0px;	width: 975px;	height: 0;	background-color: White;	clear: both;}

#bubblenavigation ul, #bubblenavigation li{	list-style: none;	margin: 0;	padding: 0;}
#bubblenavigation ul{	margin-left: 132px;}
#bubblenavigation li{	width: 225px;	height: 50px;	overflow: hidden;	display: inline-block;	float: left;	margin: 14px 15px 0px 0px;	font-size: 11px;	cursor: pointer;background: url('/_gfx/bg/foot_arrow_pas.gif') no-repeat 0px 0px;	line-height: 15px;}
#bubblenavigation li.active
{
	background: url('/_gfx/bg/foot_arrow_act.gif') no-repeat 0px 0px;
}
#bubblenavigation li a{	display: block;	padding: 0px 0px 0px 28px;	height: 31px;	color: #a8a89f;}
#bubblenavigation li.active a{	color: #18a0d1;}
#bubblenavigation li a:hover{	}
#zoombobble{	overflow: hidden;}

/* Page elements */
#logo{	width: 232px;	border: none;	float: left;}
#logoimage{	position: relative;	z-index: 1000;	top: 24px;	left: -1px;}

#menuholder{	width: 605px;	border: none;	float: left;	margin: 24px 0px 0px 104px;}
#undermenu{	clear: both;	font-size: 11px;}
.topmenuitem{	cursor: pointer;}
#menu a.topmenuitemactive{	cursor: default !important;	color: #2f2f2f;}
#menu{	height: 30px;}
#menu ul{	list-style: none;	margin: 0;	padding: 0;}
#menu li{	float: left;	padding: 0px 10px 0px 10px;	border-left: 1px solid #d7dde0;	line-height: 19px;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;}
#menu li.firstnavi{	padding: 0px 10px 0px 0px;	border-left: 0px;}
#menu li a{	text-decoration: none;	color: #159cd4;	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}

.form_tab table{	margin: 0px 0px 10px 0px;}
.form_tab td {	vertical-align: top;	padding: 1px 5px 0px 0px;	line-height: 15px;}
.form_tab td.comment {	padding: 0px 5px 0px 0px;}
.formtab_usualcell{ width:150px; }
.form_tab input, .form_tab select, .form_tab textarea{	font-size: 11px;	padding: 1px;}
.form_tab td input, .form_tab td select, .form_tab td textarea{	width: 92%;}
.form_tab td input.amountinput{	width: 50px;}
.form_tab td select.amountinput{	width: 165px;}
.fb_box{	height: 50px;}
.fb_label{	width: 100px;}
.form_tab td.fb_input{	width: 220px;}
.form_tab td input.fb_input2{	width: 240px;}
.fb_input_short{	width: 120px;}
.form_tab td .fb_textarea{	height: 50px;	width: 400px;	font-size: 12px;	padding: 1px;}
.form_tab td .fb_file{	width: auto;}
.fb_file_name{	display: inline;	margin: 0px 0px 0px 10px;	font-weight: bold;}

.prices_tab{	margin: 0px 0px 10px 0px;	width: 100%;}
.prices_tab td{	font-size: 11px;	padding: 5px;	border-bottom: 1px solid #000;}
.prices_tab td p{	margin: 0px;}

/* Site layoit */

#lang {	height: 20px;	text-align: right;	padding: 0px 7px 0px 0px;	clear: both;	width: 975px;	margin-left: auto;	margin-right: auto;	}
#lang ul{	list-style: none;	float: right;	padding: 0;	margin: 0;}
#lang li{	float: left;	border-right: 1px solid #d9dfe2;	padding: 0px 7px 0px 7px;	margin: 0;	line-height: 13px;	font-size: 9px;	text-transform: uppercase;}
#lang li.lastlang{	border-right: 0px;	padding: 0px 0px 0px 7px;}
#lang li a{	text-decoration: none;	color: #92999b;}
#lang li a:hover{}

.textpage_holder{	height: 300px;	widows: 900px;}
.textpage_comment{	float: left;	width: 275px;	margin: 40px 26px 0px 10px;	color: #159cd4;	font-size: 18px;}
.textpage_text{	float: left;	width: 605px;	font-size: 11px;}
.textpage_text a{ text-decoration:underline;}
.textpage_title{	color: #159cd4;	font-size: 26px;	font-weight: normal;	margin: 0px 0px 10px 0px;	padding: 0px;}

.text_block_left{	float: left;	width: 290px;	margin: 0px 20px 0px 0px;}
.text_block_right{	float: left;	width: 290px;}
.text_block_left2{	float: left;	width: 275px;	margin: 0px 20px 0px 0px;}
.text_block_right2{	float: left;	width: 275px;}

.portfolio_page{	text-align: center;	font-size: 11px;}

.content1box1{	background-color: #22312c;}
.content1box2{	background-color: #47a6d2;}
.content1box3{	background-color: #988259;}

.front_service
{
	background: url('/_gfx/bg/front_arrow_big.gif') no-repeat 0px 0px;
}
.front_service_pic
{
	height: 174px;
}
.front_service_text
{
	background: url('/_gfx/bg/front_arrow.gif') no-repeat 0px 0px;
	padding: 10px 20px 0px 45px;
}
.front_service_text_holder
{
	font-size: 11px;
	color: #FFF;
	line-height: 16px;
	height: 45px;
}

.contentboxtranslate
{
	background: url('/_gfx/bg/trans.jpg') no-repeat 0px 0px;
	color: #212b21;
}
.contentboxdesign
{
	background: url('/_gfx/bg/design.jpg') no-repeat 0px 0px;
	color: #ffffff;
}
.contentboxprinting
{
	background: url('/_gfx/bg/print.jpg') no-repeat 0px 0px;
}

.bubble:hover .front_service_pic img, .bubble:hover .front_service_text_holder
{
	display: none;
}

/*.active{	border: 2px solid silver !important;	color: Gray !important;	background-color: #E0DFD8;}*/

.layer_menu_panel
{
	float: left;
	height: 440px;
	width: 296px;
	margin: 115px 40px 0px 0px;
}
.layer_logo
{
	margin: 24px 0px 30px 0px;
}
.layer_menu
{
	margin: 10px 0px 0px 54px;
}
.layer_menu h2
{
	font-size: 23px;
	line-height: 22px;
	margin: 0px 0px 15px 0px;
	font-weight: normal;
	display:none;
}
.layer_menu ul
{

	list-style: none;
}
.layer_content_panel
{
	float: left;
	width: 570px;
}
.layer_content
{
	margin: 50px 0px 0px 0px;
	font-size: 11px;
}
.layer_content a
{
	text-decoration:underline;
}
h1.layertitle
{
	margin: 0px 0px 15px 0px;
	padding: 0;
	font-size: 26px;
	font-weight: normal;
}

.contentboxtranslate .layer_menu h2, .contentboxtranslate h1.layertitle
{
	color: #235234;
}
.contentboxtranslate .layer_menu ul a
{
	color: #212b21;
}
.contentboxdesign .layer_menu h2, .contentboxdesign h1.layertitle
{
	color: #FFF;
}
.contentboxdesign .layer_menu ul a, .contentboxdesign .layer_content a
{
	color: #FFF;
}
.contentboxprinting .layer_menu h2, .contentboxprinting h1.layertitle
{
	color: #FFF;
}
.contentboxprinting .layer_menu ul a
{
	color: #000000;
}
#slider .layer_menu li
{
	font-size: 12px;
	padding: 0px 0px 4px 0px;
	width: auto;
	height: auto;
}

/* Content list layout fix */

#slider .layer_content ul
{
	margin: 0px 0px 10px 18px;
}
#slider .layer_content ol
{
	margin: 0px 0px 10px 18px;
	list-style: decimal;
	padding: 0px;
}

#slider .layer_content li
{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	width: auto;
	height: auto;
	overflow: visible;
}
#slider .layer_content ul li
{
	list-style: disc;
}
#slider .layer_content ol li
{
	margin: 0px;
	list-style: decimal;
	padding: 0px;
}



.visibletab
{
	display: block;
}

.hiddentab
{
	display: none;
}

.hinnaTabSelect
{
	cursor: pointer;
}
.hinnaTabSelect:hover
{
}

.selectedHinnaSelect
{
	color: #000000;
}
#footer a
{
	color: #92999b;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}


.list_link_active
{
	font-weight:bold;
}