/* saved */ /* Start of CMSMS style sheet 'Podstawowy' */
img[align="middle"], img[align="center"] {	float: none !important;	clear: both;	display: block;	margin: 20px auto !important;}
img.middle, img.center {	float: none !important;	clear: both;	display: block;	margin: 20px auto !important;}
img[align="left"]{	float: left !important;	margin: 0 5px 5px  0 !important;}
img.left{	float: left !important;	margin: 0 5px 5px 0 !important;}
img[align="right"]{	float: right !important; margin: 0 0 5px 5px !important;}
img.right{	float: right !important; margin: 0 0 5px 5px !important;}
.mceContentBody {overflow: auto;}


/* CSS global BODY styles */

.pop{}
#reklama{margin: 0 auto;}

body {
	margin: 0px;
	padding: 0px;
	font-family: "Tahoma" , sans-serif;
	font-size: 11px;
	color: #d19e64;
	background: #FFF;
	text-align: justify;
}
select {
	margin: 0px;
	padding: 0px;
}
ul, ol, li, dl, dt, dd, p, div, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.textVersion {
	display: none;
}
p {
	line-height: 1.25em;
}
a, a:visited {
  color:#FFF;
	text-decoration: underline;
}
#content h2 span {
	display: none;
}
/* ------------------------------------------------------------------------------ MAIN DIVS */
#container {
	width: 768px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
/* ------------------------------------------------------------------------------ TOP DIV */
#top {
  position:relative;
	height: 335px;
	background: url('uploads/images/t_bkg.jpg') 0 0 no-repeat;
}
#top h1 {
	float: left;
	padding: 0px 0px 0px 27px;
	width: 156px;
	height: 188px;
	background: url('uploads/images/t_logo.jpg') 27px 0 no-repeat;
}
#top h1 a {
	display: block;
	width: 156px;
	height: 188px;
}
#top h1 span, #top h3 span {
	display: none;
}
#top h3{
  position:absolute;
  top:96px;
  left:215px;
  width:318px;
  height:72px;
  background: url('uploads/images/t_slogan.jpg');
}
/* ------------------------------------------------------------------------------ CONTENT DIV */
#content {
  width:768px;
	background: #53381d;
}


#content p{
  padding:5px 0px 5px 0px;
}
#content div#address p {
  width:200px;
  float:left;
  color:#FFF;
  line-height:1.5em;
}
#content h2, #content h3{
  color:#FFF;
  font-size:1.8em;
  font-family:Arial;
}
#content h3{
  font-weight:normal;
}
#content h3 span{
  font-weight:bold;
}
#content img{
  border:4px solid #53381d;
}
#content ul{
  padding:5px 0px 5px 0px;
  list-style-type:none;
}
#content ul li{
 background: url('uploads/images/li.gif') 0 8px no-repeat;
 padding-left:8px;
  line-height:1.5em;
}
body#page_referencje #content ul li{
  background: url('uploads/images/li.gif') 0 10px no-repeat;
}
#content ul li.more{
  padding:0px;
  background:none;
}
#content a.more{
  float:right;
}
#content #smallGallery ul li{
  float:left;
  background: none;
  padding:0px 2px 0px 2px;
}
body#page_galeria #content ul{
  padding:0px;
}
body#page_galeria #content ul li{
    float:left;
  background: none;
  padding:3px 5px 3px 5px;
}
#content #partners ul{
  margin: 0 !important;
  padding:0 !important;
}
#content #partners ul li{
  float:left;
  background:none;
  margin: 0 !important;
  padding: 0 !important;
}
#content #partners h3{
  float:left;
  padding: 8px 0 0 0 !important;
  margin: 0 !important;
}
#partners{
  overflow: hidden;
  padding:7px 18px 0 18px;
  background: #53381d;
}
body#page_oferta #main ul li{
  background:none;
  float:left;
  padding:0px;
  width:146px;
}
body#page_oferta #main ul li dl dt{
  color:#FFF;
  font-size:1.6em;
  font-family:Arial;
  font-weight:normal;
  line-height:1.3em;
}
body#page_oferta #main ul li dl dt span{
  font-weight:bold;
  display:block;
  clear:both;
}
body#page_oferta #main ul li dl img{
  margin:5px 0px 5px 0px;
}
body#page_oferta #main ul li dl dd ul li{
 background: url('uploads/images/li2.gif') 0 8px no-repeat;
 padding-left:8px;
 width:137px;
 line-height:1.5em;
}
#smallGallery{
  width:400px;
  float:left;
  padding:15px 0px 0px 12px;
}
#content .separator{
  background: url('uploads/images/separator.gif') 0 5px repeat-x;
  height:5px;
  font-size:0px;
  padding:5px;
}
#main {
	background: #1b0c03;
	padding: 20px 18px 20px 18px;
	width:732px;
	overflow: hidden;
}
#ico2{
  width:732px;
  background: url('uploads/images/ico2.jpg') top right no-repeat;
}
#ico3{
  background: url('uploads/images/ico3.jpg') 0 0 no-repeat;
  padding:15px 0px 0px 130px;
  width:190px;
  float:left;
}
#content #ico2 ul{
  float:left;
  padding:5px 40px 5px 20px;
}
#sub {
  width:712px;
  position:relative;
	padding: 24px 38px 20px 18px;
	background: url('uploads/images/sub_bkg.jpg') 0 0 no-repeat;
  overflow: hidden;
}
#content .ico1{
  position: relative;
  padding-left:307px;
  padding-bottom: 30px;
  width:423px;
}
#ico1{
  position:absolute;
  top:0px;
  left:18px;
  width:289px;
  height:155px;
  background: url('uploads/images/ico1.jpg');
}
.clearfix {
	clear: both;
	font-size: 0.1em;
	height: 1px;
}
/* ------------------------------------------------------------------------------ FOOTER DIV */
#footer {
  height:15px;
	padding: 15px 18px 15px 18px;
	background: #000;
	color: #FFF;
}
#f_copyrights {
	float: right;
}


#f_copyrights a, #f_copyrights a:visited {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
#f_menu {
	float: left;
}
#f_menu ul {
	list-style-type: none;
	padding-right: 20px;
	margin-left: -10px;
}
#f_menu ul li {
	float: left;
	padding: 0px 10px;
	border-right:1px solid #2c2c2c;
}
#f_menu ul li.last{
  border:none;
}
#f_menu ul li a {
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}

#tinymce {
  margin: 0 !important;
  padding: 10px;
overflow-y:scroll !important;
}
/* End of 'Podstawowy' */

/* Start of CMSMS style sheet 'kontakt' */
/* Komunikaty **************************************************************/
#DkrContactForm #messages {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
#DkrContactForm #messages ul {
	list-style: none;
}
#DkrContactForm #messages ul li {
	background-image: none;
}
#DkrContactForm #messages ul .fieldName {
	font-weight: bold;
}
/************************************************************** Komunikaty */
/* Formularz **************************************************************/
#DkrContactForm .form {
	display: block;
	clear: both;
	margin: 0;
	padding: 20px 0 0 130px;
	width: 470px;
}
#DkrContactForm .form span {
	display: none;
}
#DkrContactForm .form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#DkrContactForm .form fieldset.info {
	float: left;
	width: 230px;
}
#DkrContactForm .form fieldset.info .field, input {
	width: 210px;
}
#DkrContactForm .form fieldset.message {
	width: 230px;
	float: right;
}
#DkrContactForm .form fieldset label {
	display: block;
	clear: both;
}
#DkrContactForm .form fieldset input, textarea {
	margin-bottom: 0;
	border: 1px solid #dedfe1;
	background: #FFF;
	font-size: 0.9em;
	padding: 3px;
	height: 14px;
	font-family: Tahoma;
	margin:2px 0px 2px 0px;
}
#DkrContactForm .form fieldset input.submit {
	float: right;
}
#DkrContactForm .form fieldset input.reset {
	float: left;
}
#DkrContactForm .form fieldset input#subject {
	width: 210px;
}
#DkrContactForm .form fieldset input.submit {
	float: right;
	padding: 0px;
	cursor: pointer;
	width: 86px !important;
	height: 28px;
	border: none;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 28px;
	font-family: Tahoma;
	background: none;
	text-transform: lowercase;
}
#DkrContactForm .form fieldset input.reset {
	padding: 0px;
	cursor: pointer;
	width: 86px !important;
	height: 28px;
	border: none;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 28px;
	font-family: Tahoma;
	background: none;
	text-transform: lowercase;
}
#DkrContactForm .form fieldset textarea {
	width: 210px;
	height: 100px;
	overflow: auto;
}
#DkrContactForm .form fieldset .field {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
#DkrContactForm .form fieldset .buttons {
	display: block;
	clear: both;
}
/************************************************************** Formularz */


/* SpryFormValidation.css - version 0.5 - Spry Pre-Release 1.5 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg {
	display:none;
}
.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg
{
	display: block;
    clear: both;
    margin-left: 2px;
    padding: 3px;
    padding-right: 0;
	  color: #CC3333;
}

.textareaValidState textarea, textarea.textareaValidState {
	background-color:#B8F5B1 !important;
}

textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea,
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
      background-color:#FF9F9F !important; 
}

.textareaFocusState textarea, textarea.textareaFocusState {
	background-color:#FFFFCC;
}
.textareaFlashState textarea, textarea.textareaFlashState{
	color:red !important;
}
textarea.textareaHintState, .textareaHintState textarea{	/* color: red !important;*/
}

.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg,
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
    display: block;
    clear: both;
    margin-left: 2px;
    padding: 3px;
    padding-right: 0;
	  color: #CC3333;
}

.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1 !important;
	color: #000 !important;
}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input,
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F !important;
	color: #000 !important;
}
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}

.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}

/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState {
	/*color: red !important;*/
}


.formMessage {width: 100%; text-align: center; font-weight:bold;
padding-top:30px;}

/* End of 'kontakt' */

/* Start of CMSMS style sheet 'Menu poziome wyskakujace' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
  padding:23px 2px 0px 0px;
  float:right;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 90px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
   background: #000;
   margin-left: 5px;
   z-index: 1;
   margin-top: -2px;
}
#primary-nav ul ul { 
/*   margin-left: -1px;*/
   left: 100%; 
   top: 0px; 
   margin-left: 0;
   margin-top: 0;
}
	
#primary-nav li { 
/*   margin-left: -1px;*/
   float: left; 
}
#primary-nav li img {border: none !important;}
#primary-nav li li { 
   margin-left: 0px;
/*   margin-top: -1px;*/
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   text-decoration: none; 
   color: #fff;
}
#primary-nav ul li a {
   padding: 5px 9px;
}
#primary-nav ul li a:hover {
  background: #db1114;
}
#primary-nav li a { 
}
#primary-nav li li a { 
}	
#primary-nav li, #primary-nav li.menuparent { 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'Menu poziome wyskakujace' */

