@charset "utf-8";
@import "reset.css";
@import "editor.css";

.accessibility { position: absolute; left: -9999em; }
html { background: #2E2810; font: 62.5%/1.4 Tahoma, Arial, sans-serif; background: #2E2810 url(img/footer-t.png) repeat-x left bottom; }
body { background: #655A2D url(img/body-t.png) repeat-x left top; font-size: 1.2em; line-height: 1.4; }
input, textarea { font: 1.0em Tahoma, Arial, sans-serif; } 
h2 span, h3 span, h4 span, h5 span, h6 span { color: #FFF; }
#header a:hover, #header a:focus,
#main a:hover, #main a:focus,
#footer a:hover, #footer a:focus { color: #FFF; text-decoration: underline; }
#wrap { margin: 0 auto; width: 743px; padding-left: 27px; background: url(img/header-bg.jpg) no-repeat 193px 0; }

#header { overflow: hidden; margin-left: -27px; background: #F1F1CD url(img/header-bg.jpg) no-repeat 193px 0;}
#header h1 { float: left; margin: 17px 0 23px 27px; }
#header h1 a { }
#header h1 img { display: block; background: #655A2E; color: #F6F6D4; font-size: 2.5em; font-weight: normal; text-align: center; } 
#header .lang { float: right; margin-top: 12px; font-size: 0.7778em; }
#header .lang a { margin-left: 0.5em; color: #635A2F; text-decoration: none; }
#header .lang a.on, 
#header .lang a:hover, 
#header .lang a:focus { text-decoration: underline; } 

#nav { float: left; clear: both; background: #3D3413 url(img/nav-bg.png) no-repeat left top; padding: 0 7px 0 34px; }
#nav li { float: left; height: 54px; margin: 0 10px; padding: 25px 10px 0; color: #ABAB6B; font: normal 1.5555em "AdvancePS", Helvetica, Arial, sans-serif; }
#nav li a { display: block; color: #ABAB6B; text-decoration: none; }
#nav li strong { display: block; color: #ABAB6B; text-decoration: underline; font-weight: normal; }

/*#nav li a { display: block; height: 54px; margin: 0 10px; padding: 25px 10px 0; color: #ABAB6B; font: normal 1.5555em "AdvancePS", Helvetica, Arial, sans-serif; letter-spacing: 0.1em; text-decoration: none; }
#nav li a a { margin: 0; padding: 0; } /* element generowany przez sIFR 
 */
#content {}
#main { color: #FFF; }
#main h2 { font-family: "AdvancePS", Helvetica, Arial, sans-serif; font-weight: normal; }
#main h2 { margin: 12px 0 16px; color: #F1F1CD; font-size: 2.2222em; line-height: 1.2em; }
#main h2.sIFR-replaced { margin-bottom: 0; }
#main h3 { font-weight: normal; color: #B3A45F; font-size: 1.5556em; } 
#main .aside { float: right; margin-right: -370px; }
#main img { display: block; border: 5px solid #2F2911; }

#main h3.partners { margin: 0; padding-top: 15px; }
#main .list { overflow: hidden; border-top: 1px solid #887938; padding-top: 24px; }
#main .list h3 { margin-bottom: 14px; }
#main .list .col-1 { float: left; margin-right: 20px; }
#main .list .col-2 { float: left; }
#main .list li { width: 361px; margin-bottom: 0.5em; }
#main .list a,
#main .list h4 { padding-bottom: 1em; color: #FFF; font-size: 1.0em; font-weight: bold; line-height: 1; text-decoration: none; }
#main .list a.hover,
#main .list a:hover,
#main .list a:focus,
#main .list h4.hover { text-decoration: underline; cursor: pointer; }
#main .list a:hover, #main .list a:focus { text-decoration: underline; }
#main .list .details { border: 1px solid #887938; border-width: 1px 0 1px; }
#main .list .ed { padding: 0.7778em 0 1.0em; }
#main .list .pictured { padding-left: 130px; }
#main .list img { display: inline; float: left; border: 2px solid #2F2911; margin: 1.0em 0 1.0em -130px; }

#main .paginator { margin-bottom: 7px; text-align: right; }
#main .paginator li { display: inline; margin-left: 5px; }
#main .paginator a { color: #C1B168; text-decoration: none; }
#main .paginator a:hover,
#main .paginator a:focus,
#main .back a:hover,
#main .back a:focus { color: #FFF; border-bottom: 1px solid #FFF; }
#main .paginator span img { background: #8C804B; }
#main .paginator strong { color: #FFF; font-weight: normal; }
#main .paginator img,
#main .back img { display: inline; border: none; background: #C1B168; color: #FFF; }
#main .paginator a:hover img,
#main .paginator a:focus img,
#main .back a:hover img,
#main .back a:focus img { background: #FFF; color: #C1B168; }
#main .back { width: 100%; margin-bottom: 8px; text-align: right; }
#main .back a { color: #BFB168; text-decoration: none; }

#main .client { overflow: hidden; border-top: 1px solid #887938; }
#main .client h3 { margin: 23px 0 12px; color: #FFF; font-size: 1.0em; font-weight: bold; }
#main .client img { display: inline; float: left; border: 2px solid #2F2911; margin: 25px 0 0 -180px; }
#main .pictured-client { padding-left: 180px; }

#main .contact { overflow: hidden; width: 100%; }
#main .contact .col { float: left; width: 361px; }
#main .contact form { color: #FFF; }
#main .contact form { border-top: 1px solid #887939; margin-top: 23px; padding-top: 18px; }
#main .contact form h3 { margin-bottom: 21px; }
#main .contact form h3.sIFR-replaced { margin-bottom: 8px; }
#main .contact form li { overflow: hidden; width: 230px; padding-left: 100px; margin-bottom: 8px; }
#main .contact label { display: inline; float: left; width: 95px; margin-left: -100px; }
#main .contact form em { color: #C1B168; font-style: normal; } 
#main .contact input,
#main .contact textarea { float: left; width: 213px; border: 1px solid #726734; padding: 2px 10px 2px 5px; background: #302912 url(img/field-valid.png) no-repeat -9999px -9999px; color: #C1B168; font-size: 0.8889em;}
#main .contact textarea { overflow: auto; margin: 0; padding: 5px; width: 218px; }
#main .contact form p { clear: left; font-size: 0.8889em; padding-left: 16px; background: url(img/arrow-up.png) no-repeat 2px 2px; }
#main .contact #phone { width: 118px; }
#main .contact .submit input { float: right; width: auto; border: none; padding: 4px 25px 4px 20px; background: #1F1B0C url(img/submit-bg.png) no-repeat right top; color: #C1B168; font-size: 1.0em; text-transform: lowercase; cursor: pointer; }
#main .contact .submit p { float: left; padding: 4px 0 0; background: none; color: #C1B168; font-size: 1.0em; }

#main .contact .map { float: right; }
#main .contact .map h3 { float: left; padding: 6px 11px 0; background: #302912; letter-spacing: 2px; }
#main .contact .map .google-map { clear: left; width: 351px; height: 351px; border: 4px solid #302912; background: #F2EFE9; }

#footer { margin-top: 80px; padding: 48px 0 35px; background: #2E2810 url(img/footer-t.png) repeat-x left top; color: #89894D; text-align: center; }
#footer a { text-decoration: none; }
#footer ul { display: inline; padding: 48px 89px 0; background: url(img/footer-feather.png) no-repeat left top; }
#footer li { display: inline; margin-right: 9px; }
#footer ul a { color: #ABAB6B; }
#footer address { font-style: normal; }
#footer address a { color: #89894D; } 
#footer address img { display: inline; margin-right: 3px;}
