@charset "UTF-8";
/* CSS Document */

body {
	margin: 25px 0;
	padding: 0;
	background: #fff;
	font: 13px/18px  Arial, Helvetica, sans-serif;
	color: #555;
	}

a {color: #08c; text-decoration: none; cursor: pointer }
a:hover {color: #e80; }


i { font-style:italic}
b, .b { font-weight:bold !important;}

/*basics*/
.b {font-weight:bold}
.i { font-style:italic; }
.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs13 { font-size:13px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:15px !important; }
.fs16 { font-size:16px !important; }
.fs17 { font-size:17px !important; }
.fs18 { font-size:18px !important; }
.fs19 { font-size:19px !important; }
.fs20 { font-size:20px !important; }
.fs22 { font-size:22px !important; }
.fs24 { font-size:24px !important; }
.fs26 { font-size:26px !important; }
.fs28 { font-size:28px !important; }
.fs30 { font-size:30px !important; }
.fs34 { font-size:34px !important; }
.fs38 { font-size:38px !important; }
.fs40 { font-size:40px !important; }
.fs46 { font-size:46px !important; }

.fWhite { color: #fff !important}
.fRed { color: #c00 !important}
.fBlack { color: #000 !important}
.fLgray { color: #999 !important}
.fGray { color: #444 !important}
.fOrange { color: #e80 !important}
.fBlue { color: #08c !important}

.fLeft {float:left; width:auto}
.fRight {float:right; width:auto}

.paddingTop5 { padding-top: 5px !important}
.paddingTop10 { padding-top: 10px !important}
.paddingTop15 { padding-top: 15px !important}
.paddingTop20 { padding-top: 20px !important}
.paddingBottom5 { padding-bottom: 5px !important}
.paddingBottom10 { padding-bottom: 10px !important}
.paddingBottom15 { padding-bottom: 15px !important}
.paddingBottom20 { padding-bottom: 20px !important}
.paddingBottom25 { padding-bottom: 25px !important}
.paddingBottom30 { padding-bottom: 30px !important}
.marginTop5 { margin-top: 5px !important}
.marginTop10 { margin-top: 10px !important}
.marginTop15 { margin-top: 15px !important}
.marginTop20 { margin-top: 20px !important}
.marginTop25 { margin-top: 25px !important}
.marginTop30 { margin-top: 30px !important}
.marginBottom5 { margin-bottom: 5px !important}
.marginBottom10 { margin-bottom: 10px !important}
.marginBottom15 { margin-bottom: 15px !important}
.marginBottom20 { margin-bottom: 20px !important}
.marginBottom25 { margin-bottom: 25px !important}
.marginBottom30 { margin-bottom: 30px !important}
.marginLeft5 { margin-left: 5px !important}
.marginLeft10 { margin-left: 10px !important}
.marginLeft15 { margin-left: 15px !important}
.marginLeft20 { margin-left: 20px !important}
.marginRight5 { margin-right: 5px !important}
.marginRight10 { margin-right: 10px !important}
.marginRight15 { margin-right: 15px !important}
.marginRight20 { margin-right: 20px !important}
.marginRight25 { margin-right: 25px !important}

#log_holder { width:1000px; margin: 0 auto;}
#log_header {
	float:left;
	width: 1000px;
	clear:both;
	border-bottom: 2px solid #e5e5e5;
	padding: 20px 0 10px 0;
	}

#log_header #log_logo {
	float:left;
	width: auto;
	}
	
#log_header #log_lang {
	float: right;
	width: auto;
	margin: 40px 20px 0 0;
	white-space: nowrap;
	}
	
#log_middle {
	float:left;
	width: 1000px;
	clear:both;
	margin: 40px 0;
	}

#log_middle #log_photos {
	float:left;
	width: 500px;
	margin: 0 0 0 10px
	}

#log_middle #log_loginForm {
	float:right;
	width: 380px;
	margin: 100px 10px 0 0 ;
	}

#log_middle #log_loginForm h1 {
	float:left;
	width:auto;
	white-space: nowrap;
	font-size: 32px;
	color: #000;
	line-height: 34px;
	font-weight:bold;
	}
#log_middle #log_loginForm  h4 {
	float:right;
	width:auto;
	white-space: nowrap;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 0 0 0;
	}

.log_loginFormRow {
	float: left;
	width: 380px;
	clear:both;
	}

.log_loginFormRow  .log_fields {
	float:left;
	padding: 10px 5px 0 5px;
	line-height: 20px;
	height: 28px;
	width: 370px;
	font-size: 13px;
	color: #777;
	border: 0;
	background:url(../images/fields_bg.jpg) top left no-repeat;
	}
	
#log_footer {
	float:left;
	width: 1000px;
	clear:both;
	border-top: 1px solid #e5e5e5;
	padding: 40px 0;
	}
	
#log_footer ul.log_footerLinks {
	margin: 0 0 0 10px;
	padding:0;
	width:150px;
	float:left;
	list-style: none;
	}
	
#log_footer ul.log_footerLinks li {
	margin: 0;
	padding: 3px 0;
	line-height: 16px;
	font-size:12px;
	color: #777;
	}
	
#log_footer ul.log_footerLinks li.logTitle {
	font-weight:bold;
	color: #555;
	font-size: 13px;
	}
	
#log_footer ul.log_footerLinks li a {
	color: #888;
	}

#log_rights {
	float:left;
	width: 980px;
	clear:both;
	padding: 0 10px;
	}

.list {}
	.list ul { list-style:none; margin:0; padding:0; }
	.list ul li, .inline-block {
		vertical-align:top;  
		display:block;
		display:-moz-inline-stack;
		display:inline-block;
		margin:0 -4px 0 0;
		zoom:1;
		*display:inline;
		*margin:0 0 0 0;
		}
	.list ul li a { 
		display:block; 
		text-decoration:none; 
		margin:0; 
		padding:0;
		font-weight:normal; 
		font-size:12px; 
		line-height:12px;
		}
	.list ul li a:link, .list ul li a:visited { color:#554645; }
	.list ul li a:hover {}
	
.list.list1 { height:30px; text-align:left; }
	.list.list1 ul { width:auto; padding:0 4px 0 0;  }
	.list.list1 ul li a { 
		width:30px;
		margin:0 5px;
		text-align:center; 
		line-height:30px; 
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		background:#efefef;
		color:#a2a9ab;
		}
	.list.list1 ul li span { margin:0; padding:0; font-size:17px; line-height:30px; }		
	.list.list1 ul li a:hover {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		color: white;		
		}
	.list.list1 ul li.text {
		font: 13px/18px  Arial, Helvetica, sans-serif;
		color: #999;
		padding:5px 5px 0;		
		}	
	.list.list1 ul li.facebook a:hover { background-color: #395b89; }