/*!
 * common.css
 * v3.0.2
 */

* { margin:0; padding:0;}

body, input, textarea { font-size:14px; line-height:normal; font-family:Arial, Helvetica, sans-serif; color:#000000;}

input, textarea {
	padding: 3px;
	margin: 3px 0;
}

table { border-collapse:collapse; border-spacing:0;}
td, th { vertical-align:middle;}
th { text-align:left; font-weight:bold;}

p { padding:0 0 20px 0;}

ul li { list-style:none; background:url(/img/li.gif) no-repeat 0 10px; padding:0 0 0 9px;}
ol { margin-left:20px; //margin-left:24px;}
ol li { list-style:decimal;}

a { text-decoration:underline; color:#006caf; cursor:pointer;}
a:hover { text-decoration:none; color:#F00;}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

ins {text-decoration: none;}
del {text-decoration: line-through;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { padding:0 0 20px 0; font-weight:normal; line-height:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {}

h1, .h1 { font-size:30px;}
h2, .h2 { font-size:24px;}
h3, .h3 { font-size:18px;}
h4, .h4 { font-size:14px;}
h5, .h5 { font-size:12px;}
h6, .h6 { font-size:11px;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time { display: block; }

.clear { clear:both; overflow:hidden; height:0;}
.hide { display:none !important;}
.show { display:block !important;}
.hidden { visibility:hidden !important;}
.visible { visibility:visible !important;} 
.relative { position:relative !important;}
.absolute { position:absolute !important;}
.floatLeft { float:left !important;}
.floatRight { float:right !important;}
.noBorder { border:0 !important;}
.noBackground { background:none !important;}
.noPadding { padding:0 !important;}
.noMargin { margin:0 !important;}

.moveHand { cursor:url(/img/openhand.cur), move;}
.moveHand:active, .moveHand.active { cursor:url(/img/closedhand.cur), move;}

.boxShadow {
	-moz-box-shadow: 3px 3px 5px #000;
	-webkit-box-shadow: 3px 3px 5px #000;
	box-shadow: 3px 3px 5px #000;
}

.borderRadius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.borderRadiusDifferent {
	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 1px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 3px;
}


html, body { background:url(/img/background.png) no-repeat top center #e7e7e7;}


.main { width:921px; margin:0 auto;}

.header { height:255px; background:url(/img/header_bg.jpg) repeat-x top;}
	.header .main { position:relative; height:100%;}
	.header .logo { display:block; position:absolute; left:0; top:39px; width:260px; height:160px;}
	.header .telefon { position:absolute; right:21px; top:33px; color:#FFF; line-height:100%; font-size:18px;}
	.header .telefon span { color:#ff5102;}

.header .bg { height:100%; background:url(/img/header.jpg) no-repeat top center;}

.navi { position:absolute; left:319px; top:200px; height:34px; line-height:34px; font-size:16px; overflow:hidden;}
	.navi li, .navi a { float:left; padding:0; background:none;}
	.navi li { color:#FFF; padding:0 13px;}
	.navi a { color:#79cbf0;}
	.navi a:hover, .navi a.active { color:#FFF; text-decoration: none;}

.menu { display:block; padding:0 15px 40px 0; margin:0 0 0 -6px;}
	.menu li { display:block; padding:0 0 18px 0; background:none;}
	.menu a { color:#000; padding:5px 6px; display:block;}
	.menu a:hover { color:#ff0000;}
	.menu a.active { background:#d5ccc2; text-decoration:none; cursor:default; color:#000 !important;}
	.menu ul { position:relative; left:23px; padding:0;}
	.menu ul a { color:#006caf;}
	.menu ul li { padding:15px 0 0 0;}
	.menu ul .active { font-weight:bold;}

.block { background:url(/img/hr.gif) repeat-x top; clear:both; padding:35px 0;}
	.block li { line-height:24px;}
	.block h2 { padding-bottom:15px;}
	.block .ol { width:100%;}
	.block .ol td { padding:10px 0;}
	.block .ol .li { width:54px;}
	.block .ol span { display:block; color:#FFF; font-style:italic; text-align:center; background:url(/img/ol.gif); width:34px; height:37px; line-height:34px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 2px 0 0;}

.news { clear:both; padding:15px 0 0 0; border-top:1px #b3b3b3 dashed;}
	.news .list span { color:#7f7d7a; display:block;}

.news-item h2 { margin-bottom: 5px; padding: 0;}
.news-item .date { color:#7f7d7a; display:block; }
	
.products { background:#e4e1de; margin:0 0 10px 0; position:relative;}
	.products table { width:100%;}
	.products td { text-align:center; vertical-align:middle;}
	.products .title { position:absolute; left:0; top:100px; display:none; z-index:10; background:#FFF; white-space:nowrap; padding:10px 15px; border:1px #7f7d7a solid;}

.table { width:100%;}
  .table td, .table th { vertical-align:top; text-align:left; padding:11px 8px 13px 8px;}
  .table th { font-weight:normal; color:#7f7d7a;}
  .table .th { background:url(/img/hr.gif) repeat-x bottom;}
  .table tr:nth-child(even) td { background:#e4e1de;}

.coll-left { width:236px; float:left; padding:32px 50px 35px 0;}
.coll-right { width:635px; float:left; padding:32px 0 35px 0;}

.footer { background:url(/img/hr.gif) repeat-x top; padding:29px 0; font-size:12px; line-height:18px; color:#5d5c5c;}
	.footer td { vertical-align:top;}
	.footer table { width:100%;}
	.footer .like { text-align:center;}
	.footer .addthis_toolbox {
		margin: 0 auto;
		width: 110px;
	}
	.footer .address { width:235px;}
	.footer .copy { width:255px;}
	
	
.policy_personal_data {
    margin-top: 10px;
}
.policy_personal_data input {
    margin-right: 5px;
}

