@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:700&subset=latin,latin-ext);

/* Reset CSS */

body {
	background: url('/resources/img/shadowtop.png') top center repeat-x;
	margin: 0 0 0 0; padding: 0; border: 0; 
	font-size: 18px;
	color: #000;
	font-family: "Times New Roman", serif;
}

/* Global */
a {outline: 0 !important; color: #888; text-decoration: none;}
a:hover {color: #000;}
address {font-style: normal;}
h2 {position: relative; font-weight: normal; text-transform: uppercase; clear: both; margin: 30px 20px 20px 20px; padding: 20px 10px 10px 60px; border-top: 2px dotted #ccc; font-size: 1.0em; background: url('/resources/img/rowerek.png') 0px center no-repeat;}
	h2:first-child {border: 0; margin: 25px; padding-top: 0;}
h3 {font-family: sans-serif; font-size: 20px; font-weight: normal; letter-spacing: 0.15em; color: #666; margin: 20px; padding: 0; text-align: center; text-transform: uppercase;}
ol {margin: 0px; padding: 0 0 0 50px;}
	ol li {margin: 10px 0;}
ul {text-align: center; list-style: none; padding: 0; margin: 20px;}
ul li {display: inline; }
p {margin: 20px; padding: 0;}
strong {color: #000; font-weight: normal;}
#tags {text-align: justify;}
#tags p {margin: 20px 20px 0 20px;}
#tags p:after {content: "";	display: inline-block;	width: 100%;}
.toTop {widht: 25px; height: 25px; vertical-align: middle; float: right;}
/* Specific */ 

header {position: relative; width: 1050px; height: 373px; margin: -30px auto 50px auto;}
header h1 {text-indent: -10000px; width: 325px; height: 323px; position: absolute; top: 50px; left: 0; margin: 0; padding: 0;}
header h1 a {display: block; text-indent: -10000px; width: 325px; height: 323px; background: url('/resources/img/logo.png') center center no-repeat;}
header iframe {position: absolute; top: 100px; right: 0px;}
#menu
{
	margin: 1px;
	background-color: #84d514;
	width: 696px;
	height: 21px;
	border: 1px solid black;
	padding: 7px 5px 12px;
	font-family:"ARIAL NARROW", "Myriad Pro", "Trebuchet MS", sans-serif;
	font-size: 15px;
}

#menu input
{
	text-align: right;
	font-family: "Arial", "Trebuchet MS", sans-serif;
	font-size: 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	behavior:url(border-radius.htc);
	border: 1px solid black;
}

.menutop
{
	height: 30px;
	text-decoration: none;
	font-family:"ARIAL NARROW", "Myriad Pro", "Trebuchet MS", sans-serif;
	color: black;
	padding: 0px 5px;
}

#menu table
{

}

#menu table th
{
	padding: 0px 2px;
}

.bordered
{
	border-right: 1px black;
	border-right-style: dotted;
}

.menutop:hover
{
	background-color: #7a7a7a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	padding: 8px 5px;
	color: white;
}
header nav {position: absolute; top: 190px; right: 0; border: 1px solid #ccc; padding: 1px; box-shadow: 0 0 5px #aaa; }
header .info1 {position: absolute; margin: 0; padding: 0; top: 150px; right: 20px; width: 700px; height: 15px; text-indent: -100000px; background: url('/resources/img/texttop.png') top right no-repeat;}
header .info2 {position: absolute; margin: 0; padding: 0; top: 260px; right: 80px; width: 700px; height: 15px; text-indent: -100000px; background: url('/resources/img/textbot.png') top right no-repeat;}

section#map {margin: 20px 20px 10px 20px;}
.info3 {text-indent: -100000px; background: url('/resources/img/topornaments.png') center center no-repeat; height: 134px; width: 1050px; margin: -130px auto 5px auto;}
.info4 {background: url('/resources/img/shadowbot.png') center center repeat-x; height: 31px; width: 100%; margin: auto;}

.clicktozoom {color: #77707e;
text-decoration: none;
font-family: "CALIBRI";
font-size: 13px; 
text-align: center; margin: 10px 10px 20px 10px;} 

section.main {display: table; border: 2px solid #888; width: 1050px; margin: 0 auto 50px auto;
	-moz-box-shadow: inset 0 0 10px #888; -webkit-box-shadow: inset 0 0 10px #888; box-shadow: inset 0 0 10px #888;
}

aside {display: table-cell; width: 35%; vertical-align: top;}
article {display: table-cell; width: 65%; vertical-align: top;}

section {border: 1px solid #ccc; overflow: auto;}
	aside section {margin: 20px 10px 20px 20px;}
	article section {margin: 20px 20px 20px 10px;}

address {float: left; margin: 0 0 0 20px;}
address a { color: #2a6920; }
address a:hover { color: #2a6920; text-decoration: underline;}
address div {padding: 0 0 0 50px;  min-height: 35px; margin: 20px 0;}

#map a {color: #2a6920;}

menu {list-style: none; width: 990px; height: 77px; margin: 50px auto 5px auto; background: url('/resources/img/bottomornaments.png') top center no-repeat; text-align: right; padding: 0;}
menu li {display: none;}
menu li a {font-family: 'PT Sans Narrow', sans-serif; display: inline-block; padding: 30px 0 0 0; color: #666; text-decoration: underline;}
menu li a:hover {color: #111;}

footer {font-family: "Arial Narrow", "PT Sans Narrow", sans-serif; border: 1px solid #aaa; padding: 1px; box-shadow: 0 0 5px #aaa; width: 1050px; margin: 5px auto 0 auto;}
footer ul {font-size: 0; font-weight: bold; overflow: auto; list-style: none; background: #84d514; margin: 0; padding: 5px 0px; border: 1px solid #000; text-align: left;}
footer ul li {font-size: 16px; display: inline-block; vertical-align: middle; padding: 5px; margin: 0 0 0 10px;}
footer ul li.right {border-right: 1px dotted #333; margin: 0; text-transform: uppercase;}
footer ul li a {color: #000;}
footer ul li.right a {font-family: "PT Sans Narrow", sans-serif; display: inline; color: #000; text-decoration: none; padding: 3px 5px; border-radius: 5px;}
footer ul li.right a:hover {background: #666; color: #fff;}
footer ul li.right {float: right;}
footer ul li.noborder {border: 0;}
/* Classes */

a.block {display: block;}
address .home {background: url('/resources/img/domek.png') center left no-repeat;}
address .phone {background: url('/resources/img/telefon.png') center left no-repeat; line-height: 39px; height: 39px;}
address .mail {background: url('/resources/img/koperta.png') center left no-repeat; line-height: 35px; height: 35px;}
.right {float: right;}
.rightform {float: right; width: 300px; margin: 10px;}
.rightform h3 {font-size: 15px; background: none; margin: 0 0 10px 0;}
p.center {text-align: center; font-weight: normal; color: #777;}

/* Forms */

form {border: 1px solid #aaa; padding: 1px; box-shadow: 0 0 5px #aaa; color: #000;}
fieldset {background: #84d514 url('/resources/img/form.png') bottom left no-repeat;; margin: 0; padding: 0 0 10px 0; border: 1px solid #000;}
form input[type=input],form input[type=email], form input[type=submit]  {color: #000; display: block; margin: 10px auto; width: 270px; padding: 2px; font-size: 14px; font-family: sans-serif; border: 1px solid #000; border-radius: 5px;}
form input[type=checkbox] { margin-left: 10px;vertical-align: middle; border-radius: 2px;}
div.checkbox { height: 14px; font-size: 14px; font-family: Calibri; line-height: 14px; vertical-align: middle;}
form textarea {color: #000; display: block; margin: 10px auto; width: 270px; max-width: 270px;max-height: 400px; min-height: 100px; padding: 2px; font-size: 14px; font-family: sans-serif; border: 1px solid #000; border-radius: 5px;}
form input[type=submit] {width: 70px; margin: 0 10px 0 auto; background: #666; color: #fff; text-transform: uppercase; font-weight: bold; border: 0;}

/* Other */

section section section {margin: 20px;}
label.error {font-size: 15px;}

.gm-style-iw, .gm-style-iw div
{
    overflow: hidden !important;
}
