
/* Imports */
@import url("reset.css");
/*@import url("global-forms.css");*/
@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,600,300&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,latin-ext);

/***** Global *****/
/* Body */
body {
	background-color:#FFF;
	color:#333;
	font-size:87.5%; /* Base font size:14px */
	font-family:'Titillium Web', Arial, sans-serif;
	line-height:1.429;
	margin:0;
	padding:0;
	text-align:left;
}

/* Headings */
h1 {font-size:2.857em} /* 40px */ 
h2 {font-size:1.714em}	/* 24px */
h3 {font-size:1.429em}	/* 20px */
h4 {font-size:1.286em}	/* 18px */
h5 {font-size:1.143em}	/* 16px */
h6 {font-size:1em}		/* 14px */

h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	line-height:1.1;
	margin-bottom:.8em;
}
	
/* Anchors */
a {outline:0;}
a img {border:0px; text-decoration:none;}
a:link, a:visited {
	color:#e27a3f;
	padding:0 1px;
	text-decoration:underline;
}
a:hover {
	background-color:#e27a3f;
	color:#fff;
	text-decoration:none;
/*	text-shadow:1px 1px 1px #333;*/
}
a:focus, a:active {
	background-color:#be4500;
}
	
/* Paragraphs */
p {margin-bottom:1.143em; font-family:'Open Sans', Arial, sans-serif;}
* p:last-child {margin-bottom:0;}

strong, b {font-weight:bold;}
em, i {font-style:italic;}

::-moz-selection {background:#F6CF74; color:#fff;}
::selection {background:#F6CF74; color:#fff;}

/* Lists */
ul {
	list-style:outside disc;
	margin:1em 0 1.5em 1.5em;
}
ol {
	list-style:outside decimal;
	margin:1em 0 1.5em 1.5em;
}
li {font-size:1.071em;}
dl {margin:0 0 1.5em 0;}
dt {font-weight:bold;}
dd {margin-left:1.5em;}

/* Quotes */
blockquote {font-style:italic;}
cite {}

q {}


/* aligns */
.align_c {
	text-align:center;
}
.align_l {
	text-align:left;
}
.align_r {
	text-align:right;
}


/* Tables */
table {margin:.5em auto 1.5em auto; width:98%;}
	
	/* Thead */
	thead th {padding:.5em .4em; text-align:left;}
	thead td {}

	/* Tbody */
	tbody td {padding:.5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}
	
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display:block;
}

/***** Layout *****/
body.home {
	background:url(../images/bg_header.jpg) no-repeat top center;
}
.body {clear:both; margin:0 auto;}
.cont {clear:both; margin:0 auto; width:960px;}
img.right figure.right {float:right; margin:0 0 2em 2em;}
img.left, figure.left {float:right; margin:0 0 2em 2em;}



/*
	Header
*****************/
#banner {
	margin:0 auto;
	padding:0;
	height:76px;
	background: transparent url(../images/bg_head-top.png) no-repeat top center;
}

	/* Banner */
	#banner h1,
	#banner .h1 {
		line-height:1.6;
		float:left;
		margin-top:20px;
		margin-bottom:0;
	}
	#banner h1 a,
	#banner .h1 a {
		display:block;
		text-indent:-10000px;
		width:216px;
		height:33px;
		background:transparent url(../images/logo_AT-Finance.png) no-repeat;
	}
	#banner h1 a:hover,
	#banner .h1 a:hover {
		background-color:#e27a3f;
		/*text-shadow:none;*/
	}
	#banner h1 a:focus,
	#banner .h1 a:focus,
	#banner h1 a:active,
	#banner .h1 a:active {
		background-color:#be4500;
	}
	/*#banner h1 strong {font-size:0.36em; font-weight:normal;}*/
	
	/* Aside */
	#banner aside {
		float:right;
		line-height:2em;
		margin-top:1.5em;
	}
	#banner aside p,
	#banner aside a:link,
	#banner aside a:visited {
		color:#fff;
		text-decoration:none;
	}
	#banner aside p span {
		margin-left:3em;
		padding-left:30px;
		background-image:url(../images/ico_obalka.png);
		background-repeat:no-repeat;
		background-position:left -2px;
	}
	#banner aside p span.telefon {
		background-image:url(../images/ico_telefon.png);
	}
	
	/* Main Nav */
	/*#banner nav {
		background:#000305;
		font-size:1.143em;
		height:40px;
		line-height:30px;
		margin:0 auto 2em auto;
		padding:0;
		text-align:center;
		width:800px;
		
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
	#banner nav ul {list-style:none; margin:0 auto; width:800px;}
	#banner nav li {float:left; display:inline; margin:0;}
	
	#banner nav a:link, #banner nav a:visited {
		color:#fff;
		display:inline-block;
		height:30px;
		padding:5px 1.5em;
		text-decoration:none;
	}
	#banner nav a:hover, #banner nav a:active,
	#banner nav .active a:link, #banner nav .active a:visited {
		background:#C74451;
		color:#fff;
		text-shadow:none !important;
	}
	
	#banner nav li:first-child a {
		border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		
		border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
	}*/

/*
	Featured
*****************/
#featured {
	/*margin-bottom:2em;*/
	background:transparent url(../images/bg_features.jpg) repeat-y top center;
	overflow:hidden;
	/*padding:20px;*/
	
	/*border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;*/
}
#featured .cont {
	padding-top:3em;
	padding-bottom:3em;
}
#featured h2 {
	font-size:2.857em;
	line-height:1.3em;
	font-weight:300;
	margin:1em auto;
	text-align:center;
}
#featured .entry {
	padding:0;
	width:420px;
/*	float:left;*/
}
#featured .span_1_of_2:first-child .entry {
	margin:0 2em 0 0;
	float:right;
}
#featured .span_1_of_2:last-child .entry {
	margin:0 0 0 2em;
	float:left;
}
#featured > .entry {padding:1em 0;}
#featured .span_1_of_1 .entry {margin:0 auto;}
#featured .entry header {
/*	height:130px;*/
	background-color:#FFF;
	padding-top:3em;
	padding-bottom:0.5em;
	position:relative;
}
#featured .entry header,
#featured .entry.rt header {
	border-radius: 0px 80px 0px 0px;
	-moz-border-radius: 0px 80px 0px 0px;
	-webkit-border-radius: 0px 80px 0px 0px;
	border: 0px solid #FFF;
}
#featured .entry.lt header {
	border-radius: 80px 0px 0px 0px;
	-moz-border-radius: 80px 0px 0px 0px;
	-webkit-border-radius: 80px 0px 0px 0px;
	border: 0px solid #FFF;
}
#featured .entry header h3 {
	text-align:center;
	font-size:1.714em;
	line-height:1.3em;
}

#featured .entry header aside,
#featured .entry.rt header aside {
	position:absolute;
	top:20px;
	left:20px;
}
#featured .entry.lt header aside {
	position:absolute;
	top:20px;
	left:inherit;
	right:20px;
}
#featured .entry section {
	min-height:150px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
#featured .entry section p {
	margin:0 40px 10px 40px;
}
#featured .entry section,
#featured .entry footer {
	background-color:#FFF;
}
#featured .entry footer,
#featured .entry.rt footer {
	border-radius: 0px 0px 0px 80px;
	-moz-border-radius: 0px 0px 0px 80px;
	-webkit-border-radius: 0px 0px 0px 80px;
	border: 0px solid #FFF;
	height:80px;
	text-align:center;
	margin-bottom:2em;
}
#featured .entry.lt footer {
	border-radius: 0px 0px 80px 0px;
	-moz-border-radius: 0px 0px 80px 0px;
	-webkit-border-radius: 0px 0px 80px 0px;
	border: 0px solid #FFF;
}
#featured .entry footer p {
	padding-top:2em;
}
#featured .entry a.button {
	background-color:#e27a3f;
	color:#FFF;
	padding:8px 16px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 0px solid #e27a3f;
	text-decoration:none;
}
#featured .entry a.button strong {
	font-weight:600;
}
#featured .entry a.button:hover {
	background:#bcbdc0;
	color:#fff;
	text-shadow:none;
}
#featured .entry a.button:focus,
#featured .entry a.button:active {
	background:#be4500;
	color:#fff;
	text-shadow:none;
}


.home #featured {
	background:none;
	height:400px;
	
	color:#FFF;
	text-align:center;
}
.home #featured .cont {
	padding-top:inherit;
	padding-bottom:inherit;
}
.home #featured h2 {
	font-size:3.143em;
	line-height:1.3em;
	font-weight:300;
	margin:2.6em 3em;
}



/*
	Body
*****************/
#content {
/*	margin-bottom:0em;*/
	overflow:hidden;
	
	/*border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;*/
}
.home #content {
	background:transparent url(../images/bg_features.jpg) repeat-y top center;
}
#content .cont {
	padding-top:3em;
	padding-bottom:3em;
}
.home #content .cont {
	background:transparent url(../images/bg_features_top.png) no-repeat top center;
}


/***** Sections *****/
/* Blog */
#content ul {
    /*list-style-image:url(../images/ico_bullet.png);*/
}
#content li {
	/*margin-left:25px;
	padding-bottom:10px;
	line-height:1.5em;*/
	min-height:28px;
	margin:0.5em 0 0 0;
	background:url(../images/ico_bullet.png) no-repeat left 0px;
	list-style:none;
	padding-top:4px;
	padding-left:40px;
	line-height:1.5em;
}
#content p {
	font-size:1.143em;
}
#content .entry {
	padding:0;
	width:420px;
/*	float:left;*/
}
#content .entry p {
	font-size:1em;
}
/*#content .span_1_of_2:last-child .entry {
	margin:0;
	float:right;
}*/
#content .span_1_of_2:first-child .entry {
	margin:0 2em 0 0;
	float:right;
}
#content .span_1_of_2:last-child .entry {
	margin:0 0 0 2em;
	float:left;
}
#content > .entry {padding:1em 0;}
#content .span_1_of_1 .entry {margin:0 auto;}

#content .entry header {
	height:130px;
}
#content .entry header img,
#content .entry.rt header img {
	border-radius: 0px 80px 0px 0px;
	-moz-border-radius: 0px 80px 0px 0px;
	-webkit-border-radius: 0px 80px 0px 0px;
	border: 0px solid #FFF;
}
#content .image.rt img {
	border-radius: 0px 80px 0px 80px;
	-moz-border-radius: 0px 80px 0px 80px;
	-webkit-border-radius: 0px 80px 0px 80px;
	border: 0px solid #FFF;
}
#content .entry.lt header img {
	border-radius: 80px 0px 0px 0px;
	-moz-border-radius: 80px 0px 0px 0px;
	-webkit-border-radius: 80px 0px 0px 0px;
	border: 0px solid #FFF;
}
#content .image.lt img {
	border-radius: 80px 0px 80px 0px;
	-moz-border-radius: 80px 0px 80px 0px;
	-webkit-border-radius: 80px 0px 80px 0px;
	border: 0px solid #FFF;
}
#content .image.white img {
	box-shadow: 0px 0px 10px 2px #CCC;
	-webkit-box-shadow: 0px 0px 10px 2px #CCC;
	-moz-box-shadow: 0px 0px 10px 2px #CCC;
	-o-box-shadow: 0px 0px 10px 2px #CCC;
}
#content .image.white {
/*	border: 1px solid #CCC;*/
	
/*	border-radius: 80px 0px 80px 0px;
	-moz-border-radius: 80px 0px 80px 0px;
	-webkit-border-radius: 80px 0px 80px 0px;*/
	
/*	box-shadow: inset 0px 0px 10px 10px #ABABAB;
	-webkit-box-shadow: inset 0px 0px 10px 10px #ABABAB;
	-moz-box-shadow: inset 0px 0px 10px 10px #ABABAB;
	-o-box-shadow: inset 0px 0px 10px 10px #ABABAB;*/
}
#content .entry section {
	min-height:150px;
	padding-top:30px;
}
#content .entry section h2,
#content .entry section h3,
#content .entry section p {
	margin:10px 40px 0 40px;
}
#content .entry section h2,
#content .entry section h3 {
	font-size:1.714em; /*24 px */
}
#content .entry section,
#content .entry footer {
	background-color:#FFF;
}
#content .entry footer,
#content .entry.rt footer {
	border-radius: 0px 0px 0px 80px;
	-moz-border-radius: 0px 0px 0px 80px;
	-webkit-border-radius: 0px 0px 0px 80px;
	border: 0px solid #FFF;
	height:80px;
	text-align:center;
	margin-bottom:2em;
}
#content .entry.lt footer {
	border-radius: 0px 0px 80px 0px;
	-moz-border-radius: 0px 0px 80px 0px;
	-webkit-border-radius: 0px 0px 80px 0px;
	border: 0px solid #FFF;
}
#content .entry footer p {
	padding-top:2em;
}
#content a.button,
#content .entry a.button {
	background-color:#e27a3f;
	color:#FFF;
	padding:8px 16px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border: 0px solid #e27a3f;
	text-decoration:none;
}
#content .entry a.button strong {
	font-weight:600;
}
#content a.button:hover,
#content .entry a.button:hover {
	background:#bcbdc0;
	color:#fff;
	text-shadow:none;
}
#content a.button:focus,
#content a.button:active,
#content .entry a.button:focus,
#content .entry a.button:active {
	background:#be4500;
	color:#fff;
	text-shadow:none;
}




/*
	Extras
*****************/
#extras {
	margin:2em auto 3em auto;
	overflow:hidden;
}

#extras h2 {
	font-size:3.143em;
	line-height:1.3em;
	font-weight:300;
	margin:1em auto;
	text-align:center;
	color:#000;
}
#extras p {
	font-size:1.143em; /* 16px */
}
#extras .entry {
	padding:0;
/*	width:320px;*/
/*	float:left;*/
	/*background-color:#9C9;*/
}
#extras .section.group {
	margin-bottom:2em;
	clear:both;
}
/*#extras .span_1_of_3 .entry,
#extras .span_1_of_3:last-child .entry {
	margin:0;
	float:left;
}
#extras .span_1_of_3:first-child .entry {
	margin:0;
	float:left;
}
#extras .span_1_of_2:first-child .entry {
	margin:0;
	float:left;
}
#extras .span_1_of_2:last-child .entry {
	margin:0;
	float:left;
}*/
#extras .span_1_of_2:first-child .entry {
	margin-left:33%;
	margin-right:6.7%;
}
#extras .span_1_of_2:last-child .entry {
	margin-right:33%;
	margin-left:6.7%;
}
#extras > .entry {padding:1em 0;}

#extras .entry header {
	height:130px;
	text-align:center;
}
#extras .entry header img {
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	padding:20px;
	border: 3px solid #fbb900;
}
#extras .entry section {
	min-height:100px;
	padding-top:20px;
}
#extras .entry section h2,
#extras .entry section h3,
#extras .entry section p {
	margin:10px 40px 0 40px;
	text-align:center;
}
#extras .entry section h2,
#extras .entry section h3 {
	font-size:1.714em;
	font-weight:700;
}
#extras .entry section p {
	line-height:1.2em;
}
#extras .entry section {
	background-color:#FFF;
}

#extras a:link, #extras a:visited {
	color:#444;
	display:block;
	border-bottom:1px solid #F4E3E3;
	text-decoration:none;
	padding:.3em .25em;
}

#extras li:last-child,
#extras li:last-child a {border:0}

#extras .blogroll li:nth-last-child(2),
#extras .blogroll li:nth-last-child(3),
#extras .blogroll li:nth-last-child(2) a,
#extras .blogroll li:nth-last-child(3) a {border:0;}

#extras a:hover {color:#fff;}



/*
	Kontakt
*****************/
.kontakt #content .cont {padding-bottom:0;}

.kontakt #content h1,
.kontakt #content h2 {text-align:center;}
.kontakt #content h2 {
	font-size:2.571em;
	margin-top:2em;
}
.kontakt #content .entry {
	width:auto;
	text-align:center;
	font-size:1.714em;
}
.kontakt #content .entry a {
	color:#333;
}
.kontakt #content .entry a:hover,
.kontakt #content .entry a:focus,
.kontakt #content .entry a:active {
	color:#FFF;
}
.kontakt #content .span_1_of_3 {
	
}


/*
	Mapa
*****************/
#mapa {
	width:100%;
	height:600px;
	overflow:hidden;
	background-color:#f3f3e9;
}



/*
	Form
*****************/
#form {
	margin:1em auto 5em auto;
	overflow:hidden;
}

#form .span_1_of_2:first-child .entry {
	margin:3em 2em 0 0;
	float:right;
}
#form .span_1_of_2:last-child .entry {
	margin:0 0 0 2em;
	float:left;
}

#form > .entry {padding:1em 0;}


#form form {
	background-color:#bcbdc0;
	padding:3em 2em;
}
#form .entry.rt form {
	border-radius: 0px 80px 0px 80px;
	-moz-border-radius: 0px 80px 0px 80px;
	-webkit-border-radius: 0px 80px 0px 80px;
	border: 0px solid #FFF;
}

	/* form */
	textarea,
	input {
		font-size:1em;
		font-family:'Open Sans', Arial, sans-serif;
		line-height:1.5em;
		color:#000;
		padding:5px 0;
		margin:5px 0;
		
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border:1px solid #FFF;
	}
	textarea {
		margin:5px 0 0 0;
	}
	input {
		margin-bottom:15px;
	}
	label {
		font-size:1.143em;
		padding:.5em 0 0 0;
		display:inline-block;
	}
	.w100 {
		width:99%;
	}
	.w30 {
		width:29%;
	}
	.w70 {
		width:69%;
		float:right;
	}
	input.button {
		background-color:#e27a3f;
		float:right;
		font-size:1.143em;
		color:#FFF;
		padding:4px 2em;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border: 0px solid #e27a3f;
		text-decoration:none;
	}
	input.button:hover {
		background:#d4a007;
		color:#fff;
		text-shadow:none;
	}
	input.button:focus,
	input.button:active {
		background:#be4500;
		color:#fff;
		text-shadow:none;
	}
	#form form p {
		clear:both;
	}
	/*#form form label {clear:left; float:left; text-align:left; width:150px;}
	#form form input[type='text'],
	#form form input[type='email'],
	#form form input[type='url'] {float:left; width:200px;}
	
	#form form textarea {float:left; height:150px; width:495px;}
	
	#form form .mandatory {clear:both; margin:0 .5em 1em 0; text-align:right;}
	
	#form form input[type='submit'] {float:right; margin:0 .5em;}
	#form form * {margin-bottom:.5em;}*/




/*
	Help
*****************/
#help {
	margin:2em auto 3em auto;margin-top:-60px;
	overflow:hidden;
}
#help .cont {
	background-color:#fdedbe;
	margin-top:3em;
	margin-bottom:2em;
	overflow:hidden;

	text-align:center;
	
	border-radius: 80px 0px 80px 0px;
	-moz-border-radius: 80px 0px 80px 0px;
	-webkit-border-radius: 80px 0px 80px 0px;
	border: 0px solid #fdedbe;
}
#help h2 {
	font-size:3.143em;
	line-height:1.3em;
	font-weight:300;
	margin:1em auto 0.2em auto;
	text-align:center;
	color:#333;
}
#help header {
	margin-bottom:3em;
}
#help section {
	margin-bottom:2em;
}
#help p {
	font-size:1.143em; /* 16px */
}
#help section p span {
	padding-left:30px;
	padding-right:3em;
	background-image:url(../images/ico_obalka_oranzova.png);
	background-repeat:no-repeat;
	background-position:left 0px;
}
#help section p span:last-child {
	padding-right:0.5em;
}
#help section p span.telefon {
	background-image:url(../images/ico_telefon_oranzova.png);
}
#help section a {
	text-decoration:none;
	color:#000;
}
#help section a:hover {
	color:#fff;
}

#help footer {
	margin-bottom:4em;
}
#help footer a.button {
	background-color:#e27a3f;
	color:#FFF;
	padding:8px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0px solid #e27a3f;
	text-decoration:none;
}
#help footer a.button strong {
	font-weight:600;
}
#help footer a.button:hover {
	background:#bcbdc0;
	color:#fff;
	text-shadow:none;
}
#help footer a.button:focus,
#help footer a.button:active {
	background:#be4500;
	color:#fff;
	text-shadow:none;
}


/*
	Footer
*****************/
#contentinfo {
	background-color:#31383a;
	color:#FFF;
	padding:2em 0;
}
#contentinfo p {
	font-weight:300;
}
