a img{ border: 0; }

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

.hidden{ display: none; }

.left{ float: left; }	
.right{ float: right; }

input,
button,
textarea{
	border: 0;
	background: url('../images/layout/empty.gif') repeat 0 0;
}

html, body{
	height: 100%; width: 100%;
	color: #5d5d5d;
	/*font-family: 'Oswald', sans-serif;*/
	font-family: 'Cuprum', sans-serif;
	font-size: 16px;
	text-align: justify;
	background: url('../images/layout/body_bgr.jpg') repeat-y 50% 0;
}

#outer_wrapper{
	float: center;
	min-height: 100%;
	height: auto!important;
	height: 100%;
	width: 1000px;
	margin: 0 auto -159px;
}

#language{
	margin-bottom: 25px;
}

.diagonal_stripes{ background: url('../images/layout/diagonal_stripes.png') repeat 0 0; }

.line_top{
	height: 24px; width: 100%;
	overflow: hidden;
	background: url('../images/layout/diagonal_stripes.png') repeat 0 0;
}

#header{
	height: 96px;
	position: relative;
	
}

#header h1 a{
	height: 64px; width: 194px;
	display: block;
	position: absolute;
	top: 17px; right: 1px;
	font-size: 45px;
	font-family: 'Rancho', cursive;
	color: #5d5d5d;
	text-decoration: none;
	text-indent: -10000px;
	background: url('../images/layout/logo.png') no-repeat 0 0;
}

#main_menu{
	position: absolute;
	top: 58px;
	width: 850px;
	margin-left: 25px;
}

#main_menu li{ float: left; }

#main_menu li.sep{ padding: 0 18px; }
	
#main_menu a{ color: #6f6e6d; }

#main_menu a:hover,
#main_menu a.selected,
#footer .left a:hover,
#footer .left a.selected{
	color: #f67700;
	text-decoration: underline;
}

#main_menu a.selected,
#footer .left a.selected{
	text-decoration: none;
}
		

#container{
	float: center;
	min-height: 632px;
	margin-bottom: 30px;	
	padding: 0 0 0 10px;
}

#main{
	width: 495px; float: left;
	overflow: hidden;
	margin-bottom: 35px;
	font:14px Georgia;
}

.accordionButton {	
	cursor: pointer;
	cursor: hand;
	background: url("../images/layout/pluss.png") no-repeat scroll 280px -46px transparent;
}

.on {
	background-color: rgb(246, 119, 0);
	color: rgb(255, 255, 255);
}

.accordionContent {
	border-bottom: 2px solid rgb(246, 119, 0);
	margin-bottom: 35px;
}

#sidebar{
	width: 229px; float: left;
	margin: 0px 10px 0px 20px;
	overflow: hidden;
}

.plain_text{ padding: 22px; }

em{
	color: #fff;
	display: inline-block;
	padding: 3px 5px 2px;
	font-style: normal;
	background-color: #f67700;
}

.head{
	font-size: 18px;
	line-height: 20px;
	padding: 6px 10px 4px;
}

#fb_connections{
	overflow: hidden;
	padding-bottom: 7px;
}

#fb_connections .head strike{
	height: 16px; width: 82px;
	display: block; float: right;
	margin: 1px 3px 0 0;
}

.push,
#outer_footer{
	clear: both;
	margin: 0 auto;
	background-color: #fff;
}

.left {
	margin-left: 25px;
}

.right {
	margin-right: 25px;
}

#footer{
	width: 870px;
	margin: 0 auto;
	color: #504d4a;
	/*font-family: 'Rancho', sans-serif;*/
	/*font-family: 'Marmelad', sans-serif;*/
	/*font-family: 'Oswald', cursive;*/
	font-family: 'Cuprum', cursive;
	font-size: 16px;
}

#footer .left ul li{
	float: left;
	padding: 0 3px 2px;
}

#footer .left ul a{
	color: #504d4a;
	font-size: 16px;
}

#footer .right ul li{
	float: left;
	padding: 0 3px 2px;
	font-size: 16px;
}

#footer .right li,
#footer .right li a{
	color: #504d4a;
}

#footer .right li a.fb{
	height: 19px; width: 14px;
	display: inline-block;
	text-indent: -10000px;
}

#footer .right li a.fb{ background: url('../images/layout/icon_fb.png') no-repeat 0 0; }

#footer .right li a.yt{
	height: 19px; width: 16px;
	display: inline-block;
	text-indent: -10000px;
}
	
#footer .right li a.yt{ background: url('../images/layout/icon_yt.png') no-repeat 0 0; }

#footer .machine{
	height: 24px; width: 100%;
	margin: 0 auto;
	position: relative;
	top: -40px;
	background: url('../images/layout/diagonal_stripes.png') repeat 0 0;
}

#leftbar{
	width: 229px; float: left;
	min-height: 632px;
	overflow: hidden;
	margin-right: 0px;
	margin-top: 25px;
	font:14px Georgia;
	background: url('../images/layout/automaat.png') no-repeat 0 0;
}

#footer .developer{
	font-size: 12px;
	margin-left: 4px;
}

.form_holder{
	padding: 15px 0 0;
	overflow: hidden;
}

.form_holder label{
	width: 100%; float: left;
	padding: 15px 0 0;
	overflow: hidden;
}

.form_holder label span{
	cursor: default;
	display: block;
	font-size: 14px;
	line-height: 20px;
}

.form_holder label input,
.form_holder label textarea{
	color: #666; width: 256px;
	padding: 5px 10px;
	background-color: #f4f4f4;
	border: 1px solid #d6d6d6;
	border-left-width: 2px;
	border-left-color: #f67700;
}

.form_holder label textarea{
	height: 120px!important;
	width: 462px!important;
	overflow: auto;
}
	
.form_holder .btn{
	width: 100%;
	overflow: hidden;
}
	
.form_holder .btn input{
    margin-top: 15px;
	float: center;
	color: #fff;
	height: 28px; width: 186px;
	background-color: #f67700;
}

