/*
	Autor: Grzegorz Jaworek
	E-mail: grzegorz.jaworek@gmail.com
	www: http://gjaworek.pl 
	Tel.: +48 696 818 300
*/
@charset "UTF-8";

/*Common

------------------------------------------------------------------------- */
* { margin:0;padding:0;}
img { border: 0 }
a, button, object{ text-decoration: none; outline: none; color: #000;}
a:hover { text-decoration: underline; }
ul { list-style: none; text-align: left; }
fieldset { border: 0; }
.submit { cursor: pointer;}
input, .text, table, td, th, select, option, textarea, label {font: 11px Arial; color: #fff;}
label, table, input, textarea, select, option { font: 11px Arial,Helvetica,sans-serif; color: #fff; }
input.text, textarea { width: 100%; padding: 0; border: 0; background: none; color: #fff;}	
form p { margin: 5px 0;}
form label { display: block; margin: 0 0 5px;}
form .submit { float: right;}

/*Fonts

------------------------------------------------------------------------- */
p { font-size: 11px; line-height: 15px; font-weight: normal; margin: 0 0 9px;}  
p .block { float: right; padding: 4px 10px; width: 130px; background: #af0900; color: #fff; margin: 7px 0 3px;}
blockquote { float: right; padding: 4px 10px; width: 130px; background: #af0900; color: #fff; margin: 7px 0 3px; display: inline;}  
h1 { font-size: 24px; line-height: 30px; font-weight: bold; margin: 0 0 10px; color: #333;}  
h1 a { color: #333;}  
h2 { font-size: 18px; line-height: 18px; font-weight: normal; margin: 10px 0; color: #ada361; text-indent: -2px;} 
h2 a { color: #ada361;}   
h3 { font-size: 18px; line-height: 20px; font-weight: bold; margin: 0 0 20px; color: #fff;}  
h3 a { color: #fff;}  
h4 { font-size: 11px; line-height: 20px; font-weight: bold; margin: 20px 0; color: #fff; }
h4 a { color: #fff;}  
ul, ol { font-size: 11px; line-height: 20px; font-weight: normal; margin: 0 0 10px 10px;}  
li { font-size: 11px; line-height: 20px; font-weight: normal; margin: 0 0 0 10px;}  
small { font-size: 9px; line-height: 10px; font-weight: normal; margin: 0; color: #b2b2b2;} 
	  
/*Layout

------------------------------------------------------------------------- */
body { background: #27251e url(../images/bg.gif) 50% 0 repeat; font: 11px Arial,Helvetica,sans-serif; color: #000; min-width: 1100px;}

#menu, #content , #footer{ width: 1100px; margin: 0 auto; clear: both;}

/* Top

------------------------------------------------------------------------- */
#menu { height: 174px; position: relative; z-index: 2;}
#menu ul { float: left; margin: 0 0 0 180px; padding: 0; display: inline; overflow: hidden; height: 174px; }
#menu ul li { float: left; margin: 0 0 0 55px; padding: 0; display: inline; background: url(../images/bg-menu.gif) 0 -500px no-repeat; }
#menu ul li a { float: left; margin: 0; padding: 152px 30px 7px; background: url(../images/bg-menu.gif) 0 -500px no-repeat; color: #fff; font-size: 15px; line-height: 15px; height: 15px; overflow: hidden; text-transform: uppercase; text-decoration: none;}
#menu ul li:hover, #menu ul li.current_page_item, #menu ul li.current_page_parent, #menu ul li.current_cat  { background-position: 0 0; }
#menu ul li:hover a, #menu ul li.current_page_item a, #menu ul li.current_page_parent a, #menu ul li.current_cat a { background-position: 100% -174px; text-decoration: none; color: #ada361;}
#menu h1 { position: absolute; left: 0; top: 175px; width:229px; height: 477px; margin: 0; }
#menu h1 a {width:229px; height: 477px; background: url(../images/logo.gif) 0 0 no-repeat; display: block; font-size: 1px; color: #4576b4; font-weight: bold; overflow: hidden; text-indent: -9999px;}

/* Content

------------------------------------------------------------------------- */
#content-bg { background: #000;}
#content { width: 870px; padding: 0 0 0 230px; overflow: hidden; height: 480px; position: relative; z-index: l; background: #000; }
#slider { width: 870px; height: 478px; margin: 1px 0; overflow: hidden;}
#slider img { width: 870px; height: 478px; margin: 0;}
.widget_simpleimage, .simpleimage { width: 870px; height: 478px; margin: 0; float: left;}
#bg { position: absolute; top: 0; right: 0; width: 870px; height: 480px; z-index: 1;}

#offer { float: right; width: 418px; position: relative; z-index: 1; height: 378px; overflow: hidden; margin: 26px 9px 0 0; padding: 0 0 50px; display: inline; background: url(../images/bg-offer.png) 0 0 no-repeat;}
#offer .offer { padding: 0 6%; color: #ada361; height: 346px; overflow: auto; float: left; width: 85%; margin: 0 0 300px; background: none;}
.offer p { color: #ada361; line-height: 16px; margin: 2px 0 12px;}
#offer  h2 { display: none;}
#offer-nav { float: left; width: 424px; position: relative; z-index: 1; margin: 0; padding: 18px 4px 0 6px; height: 465px; overflow: hidden; background: url(../images/bg-nav.png) 0 0 repeat; }
#offer-nav li { float: left; width: 424px; margin: 3px 0 0; padding: 0;}
#offer-nav li a { float: left; padding: 18px 20px 19px; width: 384px; height: 15px; line-height: 15px; overflow: hidden; text-decoration: none; text-align: right;  background: url(../images/bg-nav-offer.png) 0 -53px no-repeat; color: #ada361; font-size: 15px; text-transform: uppercase; text-decoration: none;}
#offer-nav li a.activeSlide { background-position: 0 0; color: #ada361; text-decoration: none;}
#offer-nav li a:hover, #offer-nav li a.activeSlide:hover { background-position: 0 -107px; color: #fff; text-decoration: none;}
#offer-nav-prev, #offer-nav-next { padding: 0; width: 75px; height: 25px; background: url(../images/pagination.png) 0 0 no-repeat; margin: 0; position: absolute; bottom: 40px; z-index: 9;}
#offer-nav-prev { background-position: 0 0; left: 700px;}
#offer-nav-prev:hover { background-position: 0 100%; }
#offer-nav-next { background-position: 100% 0; right: 35px;}
#offer-nav-next:hover { background-position: 100% 100%; }

#video { width: 864px; height: 386px; margin: 0; padding: 47px 0; overflow: hidden; float: right; background: url(../images/bg-video.gif) 0 0 repeat-x; text-align: center;}

#news { float: left; width: 435px; position: relative; z-index: 1; height: 480px; overflow: hidden; margin: 0; padding: 0; display: inline; }
#news .news { float: left; width: 355px; position: relative; z-index: 1; margin: 0; padding: 100px 40px 50px; height: 330px; overflow: hidden; background: url(../images/bg-nav.png) 0 0 repeat; }
.news p { color: #fff;}
.news h2 { font-size: 11px; font-weight: bold; border-bottom: 1px solid #fff; color: #fff; text-indent: 1px;}
.news h2 span { float: right;}
.news .thumb { height: 107px; overflow: hidden; margin: 20px 0;}
.news .thumb img { height: 103px; border: 2px solid #000; margin-left: 2px;}
.news .entry { position: relative; height: 148px; overflow: auto; overflow: hidden; }
#news-nav-prev a, #news-nav-next a{ padding: 0; width: 18px; height: 15px; background: url(../images/pagination-news.png) 0 0 no-repeat; margin: 0; position: absolute; bottom: 20px; z-index: 9; display: block; font-size: 0; text-indent: -9999px;}
#news-nav-prev a { background-position: 0 0; left: 250px;}
#news-nav-prev a:hover { background-position: 0 100%; }
#news-nav-next a { background-position: 100% 0; right: 455px;}
#news-nav-next a:hover { background-position: 100% 100%; }
#news .jScrollPaneContainer { top: 290px;}

#team { float: right; width: 847px; position: relative; z-index: 1; height: 405px; overflow: hidden; margin: 18px 12px 0 0; padding: 0; display: inline; background: url(../images/bg-team.png) 0 0 no-repeat;}
#team .team { padding: 0 0 0 439px; color: #fff; height: 385px; overflow: auto; float: left; width: 398px; margin: 18px 0 0; float: left; overflow: hidden;  }
.team p { color: #fff;}
.team h2 { height: 36px; line-height: 36px; font-size: 36px; margin: 0 0 120px;}
.team .thumb { position: absolute; top: 0; left: 16px; width: 400px; height: 375px; z-index: 1;}
.team .thumb img { max-width: 400px; max-height: 365px;}
#team-nav-wrap { float: left; width: 100%; position: relative; z-index: 1; margin: 15px 0 0; padding: 0 0 5px; height: 25px; overflow: hidden;}
#team-nav-center {position:relative;left:-50%; float: right; text-align:left; margin: 0; padding: 0;}
#team-nav { float: left; list-style:none;position:relative;left:50%; margin: 0; padding: 0; }
#team-nav li { float: left; margin: 3px 0 0; padding: 0;}
#team-nav li a { float: left; padding: 5px; height: 14px; line-height: 14px; overflow: hidden; text-decoration: none; text-align: right; color: #ada361; font-size: 14px; text-transform: uppercase; text-decoration: none;}
#team-nav li a.activeSlide { color: #ada361; text-decoration: none;}
#team-nav li a:hover, #team-nav li a.activeSlide:hover { color: #fff; text-decoration: none;}

#contact { width: 870px; height: 440px; margin: 0; overflow: hidden; position: relative; z-index: 2; padding: 0px 0 0;}
#contact p { float: left; width: 286px; clear: left; margin: 50px 0 0; color: #fff; text-align: right;} 
#contact p strong { float: left; width: 108px; text-align: right; color: #ada361; font-size: 18px; text-transform: uppercase;}
#contact p a { color: #fff;}
#contact .wpcf7 { float: right; width: 296px; padding: 0; margin: 35px 100px 0 0; }
#contact .wpcf7 p { float: left; margin: 15px 0 0; width: 100%; clear: both; padding: 0; overflow: hidden; text-align: left;}
#contact .wpcf7 p.text {background: url(../images/input.png) 0 0 no-repeat; height: 37px;}
#contact .wpcf7 p.invalid {background: url(../images/error.png) 0 0 no-repeat; height: 37px; color: #5c1038;}
#contact .wpcf7 p.text input { width: 280px; padding: 4px 9px; margin: 7px 0 0;}
#contact .wpcf7 p.invalid input {color: #5c1038;}
#contact .wpcf7 .textarea p {background: url(../images/text.png) 0 0 no-repeat; height: 139px; margin: 15px 0 0;}
#contact .wpcf7 .textarea p.invalid  { background: url(../images/text-error.png) 0 0 no-repeat; height: 139px; color: #5c1038;}
#contact .wpcf7 .textarea p textarea { width: 280px; padding: 4px 0 4px 9px; margin: 7px 0 0; height: 117px; overflow: auto;}
#contact .wpcf7 p.submit .submit { width: 144px; height: 37px; line-height: 1px; border: 0; float: right; padding: 0; margin: 0; background: url(../images/submit.png) 0 0 no-repeat; color: #000; font-size: 0; text-indent: -9999px; }
#contact .wpcf7 p.submit .submit:hover { background-position: 0 -100px;}
#contact .wpcf7-response-output, #contact  .wpcf7-validation-errors, #contact .wpcf7-not-valid-tip, #contact .ajax-loader { display: none; position: absolute; left: -9999px;}
#map { width: 866px; height: 476px; overflow: hidden; display: none; position: absolute; top: 0; right: 0; z-index: 99; padding: 2px; background: #000;}

.news ul li, .offer ul li, .team ul li, .entry ul li { list-style: inside disc;}

/* Scroll panel

------------------------------------------------------------------------- */
.jScrollPaneContainer {position: absolute;overflow: hidden; top: 26px; z-index: 9; background: none;}
.jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: #222;}
.jScrollPaneDrag {position: absolute;background: #333;cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;background: url(../images/arrow-up.gif) 0 0 no-repeat; height: 9px;}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;background: url(../images/arrow-down.gif) 0 0 no-repeat; height: 9px;}
a.jScrollArrowDown:hover, a.jScrollArrowUp:hover {background-position: 0 -15px;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {background-position: 0 -30px;}

/* Footer 

------------------------------------------------------------------------- */
#footer { background: url(../images/bg.png) 0 0 no-repeat; padding: 50px 0 0;}
#footer ul {margin: 0 -10%; padding: 0; text-align: center; width: 120%;}
#footer li {padding: 0 15px; margin: 0; text-align: center; display: inline;}
#footer li img { vertical-align: middle;}

/* Other 

------------------------------------------------------------------------- */
.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }
.hide { display: none; }


.splash_play_button { display: none;}
