/**
 * @fileoverview Cascading Style Sheet for Amica - konkurs (http://konkurs.amica.pl)
 * @author Bartosz Białas
 * @copyright Copyright (c) Fresh Solutions Sp. z o.o.
 * @version 1.0
 */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, select, textarea, input, button, hr, blockquote, img {margin:0;padding:0;}
img {vertical-align:bottom;border:0;}
fieldset {border:0;}

body, input, select, textarea, button {font:normal 400 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#333;}
body {min-width:940px;background:#4A4C4E url(../backgrounds/body-bg-sub.jpg) no-repeat 50% 0;}
body#index {background:#4A4C4E url(../backgrounds/body-bg.jpg) no-repeat 50% 0;}
a {color:#D31632;text-decoration:none;}
a:visited {color:#D66475;}
a:hover, a:focus, a:active {color:#A11227;text-decoration:underline;}
	.container {margin:0 auto;width:940px;position:relative;}
	.container:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
	#header {position:relative;z-index:20;}
		#header .container {min-height:258px;background:url(../backgrounds/header-bg-sub.png) no-repeat 0 100%;}
		#section-3 #header .container {background-image:url(../backgrounds/header-bg-sub-alt.png);}
		#index #header .container {min-height:260px;background:url(../backgrounds/header-bg.jpg) no-repeat 0 100%;}
			#main-nav {float:right;margin:4px 0 0;list-style:none;overflow:hidden;}
			#section-3 #main-nav {margin-bottom:45px;}
				#main-nav li {float:left;margin:0 30px 0 0;}
					#main-nav li a {display:block;margin:1px 1px 0 1px;height:57px;background:url(../backgrounds/amica.png) no-repeat;text-indent:-999em;overflow:hidden;}
					#main-nav li a:hover, #main-nav li a:focus, #main-nav li a:active, #main-nav li a.active {margin:0;border:1px solid #727375;border-bottom:none;background-color:#484a4c;}
					#main-nav #mn-1 a {width:127px;background-position:0 5px;}
					#main-nav #mn-2 a {width:98px;background-position:-127px 5px;}
					/*#main-nav #mn-2 a:hover, #main-nav #mn-2 a:focus, #main-nav #mn-2 a:active, #main-nav #mn-2 a.active {margin:1px 1px 0;border:none;background-color:transparent;background-position:-127px -45px;}*/
					#main-nav #mn-3 a {width:167px;background-position:-244px 5px;}
					#main-nav #mn-4 a {width:86px;background-position:-411px 5px;}
			#company-site {display:block;float:right;width:141px;height:63px;background:#D51434 url(../backgrounds/amica.png) no-repeat -401px -147px;text-indent:-999em;overflow:hidden;}
			#contest {float:right;clear:right;margin:0;width:730px;}
			#index #contest {margin:17px 4px -81px 0;width:703px;}
				#contest a {display:block;height:122px;background:url(../backgrounds/contest-bg-sub.png) no-repeat;text-indent:-999em;overflow:hidden;}
				#index #contest a {height:258px;background:url(../backgrounds/contest-bg.jpg) no-repeat;}
				#section-2 #contest a {background:url(../backgrounds/contest-bg-sub-section-2.png) no-repeat;}
			#header h1 {display:none;}
			#section-3 #header h1 {display:block;float:left;margin:0 0 0 280px;width:463px;height:41px;background:url(../backgrounds/amica.png) no-repeat 0 -104px;text-indent:-999em;}
	#main {position:relative;z-index:10;padding:0 0 20px;background:#FFF url(../backgrounds/main-bg-sub.jpg) no-repeat 50% 0;font-size:.75em;line-height:1.4em;}
	#index #main {background:url(../backgrounds/main-bg.jpg) no-repeat 50% 0;}
	#section-3 #main {z-index:30;padding-top:37px;}
		#index #main .container {height:395px;}
		#about-promotion {position:absolute;bottom:32px;right:29px;width:392px;background:url(../backgrounds/about-promotion.jpg) no-repeat;}
			#about-promotion a {display:block;height:149px;text-indent:-999em;overflow:hidden;}
		#promo {margin:-110px 0 0;}
			#promo-nav {margin:0 0 0 -9px;list-style:none;overflow:hidden;}
				#promo-nav li {float:left;margin:0 0 0 9px;width:307px;}
					#promo-nav li a {display:block;height:73px;background:url(../backgrounds/promo-nav.png) no-repeat;text-indent:-999em;overflow:hidden;}
					#promo-nav li a:hover, #promo-nav li a:focus, #promo-nav li a:active, #promo-nav li.active a {background-color:#F7F7F7;opacity:0.98;}
					#promo-nav #pn-1 a {background-position:0 0;}
					#promo-nav #pn-1 a:hover, #promo-nav #pn-1 a:focus, #promo-nav #pn-1 a:active, #promo-nav #pn-1.active a {background-position:0 -70px;}
					#promo-nav #pn-2 a {background-position:-307px 0;}
					#promo-nav #pn-2 a:hover, #promo-nav #pn-2 a:focus, #promo-nav #pn-2 a:active, #promo-nav #pn-2.active a {background-position:-307px -70px;}
					#promo-nav #pn-3 a {background-position:-614px 0;}
					#promo-nav #pn-3 a:hover, #promo-nav #pn-3 a:focus, #promo-nav #pn-3 a:active, #promo-nav #pn-3.active a {background-position:-614px -70px;}
			#promo-content {height:340px}
				.promo-box {background:#F7F7F7;width:939px;height:325px;opacity:0.98;}
		#content {float:right;margin:0 0 20px;width:620px;}
			#content-title {margin:-55px 0 25px;padding:0 0 20px;height:40px;text-indent:-999em;}
			#section-2 #content-title {background:url(../backgrounds/content-title-2.png) no-repeat 20px 0;}
			#section-3 #content-title {margin-top:20px;border-bottom:1px solid #DFDFDF;background:url(../backgrounds/content-title-3.png) no-repeat 20px 0;}
			#section-4 #content-title {background:url(../backgrounds/content-title-4.png) no-repeat 20px 0;}
			#article {color:#737373;overflow:hidden;}
				#article h3 {margin:0 0 .4545em 20px;font-family:Arial;font-size:1.8333em;font-weight:400;color:#5E5E5E;}
				#article h4 {margin:0 0 .7142em 20px;font-size:1.1666em;color:#5E6062;}
				#section-2 #article h4 {margin:0 0 20px 20px;}
					#article h4 strong {color:#D51434;}
				#article p {margin:0 0 .7142em 20px;}
				#section-2 #article p {margin-bottom:20px;}
				#article p.error {margin:0 0 15px 20px;color:#F30;}
				#join-contest {float:right;clear:left;margin:10px 1px 25px;width:255px;height:48px;background:url(../backgrounds/amica.png) no-repeat -96px -262px;text-indent:-999em;overflow:hidden;}
				.entry {margin:0 0 20px;padding:0 5px 15px 20px;border-bottom:1px solid #E6E6E6;color:#343434;overflow:hidden;}
					#article .entry h3 {margin:0;color:#D51434;font-size:1.1666em;font-weight:700;}
					#article .entry h4 {margin:0 0 .6666em;font-size:1em;color:#5F6163;}
					.entry ul {margin:0 0 0 20px;font-size:.9166em;}
					.entry table {margin:5px 0 0;width:100%;border-collapse:collapse;border:1px solid #E6E6E6;font-size:.9166em;color:#343434;text-align:left;}
						.entry table th {padding:5px 10px;background:#F4F4F4;border-right:1px solid #E6E6E6;font-weight:400;}
						.entry table .alt th {background:#FBFBFB;}
						.entry table td {padding:5px 10px;background:#F4F4F4;}
						.entry table .alt td {background:#FBFBFB;}
							.entry table td strong {color:#000;text-decoration:line-through;}
							.entry table td em {font-style:normal;font-weight:700;color:#D51434;}
					.entry .thumb {float:left;margin:0 20px 0 0;}
					.entry .content {overflow:hidden;}
						.entry .desc {float:left;margin:0 25px 0 0;width:168px;}
						.entry .product-options {float:left;width:262px;}
			div#address {margin:0 0 15px;padding:0 50px 25px;border-bottom:1px solid #DFDFDF;overflow:hidden;}
				div#address p {float:left;}
				div#address p#company-name {margin:20px 45px 0 0;padding:0 60px 0 0;background:url(../backgrounds/amica.png) no-repeat 170px -155px;}
				div#address strong, div#address span, div#address a {color:#000;}
				div#address a {text-decoration:underline;}
			.processing {background:#FFF url(../backgrounds/ajax-loader.gif) no-repeat 50% 45%;}
				.processing * {visibility:hidden;}
			#article form {}
				#article form em {font-style:normal;color:#FF8A00;}
				#article form .info {margin:0 0 0 115px;}
				#article form div {padding:5px 0;overflow:hidden;}
					#article form div div {padding:0;width:489px;background:url(../backgrounds/form-fields.png) no-repeat;}
					#article form div.source div {clear:left;padding:7px 0 7px 115px;background:none;width:auto;}
					#article form div div#textarea {width:489px;background:url(../backgrounds/form-fields.png) no-repeat -489px 0;}
				#article form label {float:left;margin:8px 0 0 0;padding:0 15px 0 0;width:101px;text-align:right;color:#545454;}
				#article form .source label {margin:0;padding:0;width:auto;font-weight:700;}
				#article form .checkbox label {margin:0;padding:0;width:auto;}
				#article form .radio label {margin:0;padding:3px 0 0;width:auto;font-weight:400;}
				#article form .warning label {color:#F30;}
				#article form input {float:left;padding:10px;width:469px;border:none;background:transparent;}
				#article form .checkbox input {margin:2px 10px 0 115px;padding:0;width:auto;}
				#article form .radio input {margin:4px 5px 0 0;padding:0;width:auto;}
				#article form .radio input#source-other {margin:0 0 0 10px;padding:3px;width:200px;border:1px solid #AAA;}
				#article form textarea {float:left;padding:10px;width:469px;border:none;background:transparent;}
				#article form button {float:right;margin:0 10px 0 0;width:96px;height:38px;border:none;background:url(../backgrounds/amica.png) no-repeat 0 -262px;text-indent:-999em;cursor:pointer;}
			#awards {float:left;width:100%;list-style:none;}
				#awards a {outline:none;}
				#awards li {float:left;}
		#aside {float:left;margin:0 0 20px;padding:260px 0 0 ;width:320px;}
		#section-3 #aside {position:absolute;top:440px;left:0;padding:0;}
			#leaflet-button {margin:0 0 20px;width:311px;background:url(../backgrounds/buttons-bg.png) no-repeat -1274px 0;text-indent:-999em;overflow:hidden;}
				#leaflet-button a {display:block;height:90px;text-indent:-999em;overflow:hidden;}
				#leaflet-button a:hover, #leaflet-button a:focus, #leaflet-button a:active {background:url(../backgrounds/buttons-bg.png) no-repeat 281px 60px;}
			#set-button {margin:0 0 20px;width:311px;background:url(../backgrounds/buttons-bg.png) no-repeat -30px 0;text-indent:-999em;overflow:hidden;}
				#set-button a {display:block;height:90px;text-indent:-999em;overflow:hidden;}
				#set-button a:hover, #set-button a:focus, #set-button a:active {background:url(../backgrounds/buttons-bg.png) no-repeat 281px 60px;}
			#regulations-button {margin:0 0 20px;width:311px;background:url(../backgrounds/buttons-bg.png) no-repeat -341px 0;text-indent:-999em;overflow:hidden;}
				#regulations-button a {display:block;height:90px;text-indent:-999em;overflow:hidden;}
				#regulations-button a:hover, #regulations-button a:focus, #regulations-button a:active {background:url(../backgrounds/buttons-bg.png) no-repeat 281px 60px;}
			#contest-button {margin:0 0 20px;width:311px;background:url(../backgrounds/buttons-bg.png) no-repeat -963px 0;text-indent:-999em;overflow:hidden;}
				#contest-button a {display:block;height:90px;text-indent:-999em;overflow:hidden;}
				#contest-button a:hover, #contest-button a:focus, #contest-button a:active {background:url(../backgrounds/buttons-bg.png) no-repeat 281px 60px;}
			#location-map-button {margin:0 0 20px;width:311px;background:url(../backgrounds/buttons-bg.png) no-repeat -652px 0;text-indent:-999em;overflow:hidden;}
				#location-map-button a {display:block;height:171px;text-indent:-999em;overflow:hidden;}
				#location-map-button a:hover, #location-map-button a:focus, #location-map-button a:active {background:url(../backgrounds/buttons-bg.png) no-repeat 281px 140px;}
	#footer {padding:25px 0;background:#4A4C4E;font-size:.6875em;color:#A5A5A5;}
	#index #footer {position:relative;z-index:30;padding:15px 0;}
		#footer a {color:#A5A5A5;}
		#footer p {float:right;margin:8px 0 0;}
		#footer #copyrights {float:left;margin-right:60px;}
		#footer #facebook-info {float:left;margin-top:7px;margin-right:7px;font-size:12px;color:#FFF;}
		#footer a#facebook-link {float:left;width:71px;height:27px;background:url(../backgrounds/amica.png) no-repeat -453px -283px;text-indent:-999em;overflow:hidden;}
	#cboxContent {}
		#cboxContent p {margin:0 0 10px;}
		#cboxContent h2 {margin:50px auto 0;width:250px;}
		#cboxContent h3 {margin:0 0 10px;}
		#cboxContent form {}
			#cboxContent form em {font-style:normal;color:#FF8A00;}
			#cboxContent form .info {margin:0 0 0 108px;}
			#cboxContent form div {padding:5px 0;overflow:hidden;}
				#cboxContent form div div {padding:0;}
				#cboxContent form div.source .radio {clear:left;padding:5px 0 5px 109px;}
			#cboxContent form label {float:left;margin:4px 7px 0 0;width:101px;text-align:right;color:#545454;}
			#cboxContent form .warning label {color:#F30;}
			#cboxContent form .warning .radio label{color:#545454;}
			#cboxContent form .checkbox label {float:left;margin:3px 7px 0 0;width:387px;}
			#cboxContent form .source label {float:left;margin:0 0 10px;width:auto;font-weight:700;}
			#cboxContent form .source .radio label {margin:3px 10px 0 0;font-weight:400;}
			#cboxContent form input {float:left;padding:3px;width:400px;border:1px solid #AAA;}
			#cboxContent form .warning input {border-color:#F30;}
			#cboxContent form .checkbox input {margin:4px 10px 0 108px;padding:0;width:auto;border:none;}
			#cboxContent form .source input {margin:3px 5px 0 0;padding:0;width:auto;border:none;}
			#cboxContent form .source input#source-other {margin:0;padding:3px;width:210px;border:1px solid #AAA;}
			#cboxContent form textarea {float:left;padding:2px;width:400px;border:1px solid #AAA;}
			#cboxContent form .warning textarea {border-color:#F30;}
			#cboxContent form button {float:right;margin:0 60px 0 0;width:96px;height:38px;border:none;background:url(../backgrounds/amica.png) no-repeat 0 -262px;text-indent:-999em;cursor:pointer;}
