/* saved */ /* Start of CMSMS style sheet 'Podstawowy' */
/* CSS global BODY styles */
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #00276b;
}
select {
	margin: 0px;
	padding: 0px;
}
ul, li, dl, dt, dd, p, div, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.textVersion {
	display: none;
}
p {
	text-align: left;
	line-height: 1.25em;
}
a, a:visited {
	color: #ef6246;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/* ------------------------------------------------------------------------------ MAIN DIVS */
#top, #footer, #menu, #content {
	clear: both;
	width: 754px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
/* ------------------------------------------------------------------------------ TOP DIV */
#top {
	height: 318px;
	background: url('uploads/images/t_bkg.jpg') 0 bottom no-repeat;
}
#top img { border:0; }
#top h1 {
	float: left;
	padding: 13px 0px 0px 20px;
}
#top h1 a {
	display: block;
	width: 263px;
	height: 98px;
}
#top h1 span {
	display: none;
}
#top ul.navMenu {
	float: right;
	padding: 26px 23px 0px 0px;
	list-style-type: none;
}
#top ul.navMenu  li {
	float: left;
	padding-left: 20px
}
#top ul.navMenu  li a {
	padding-right: 20px;
	height: 11px;
	color: #5889bd;
	font-weight: normal;
	font-size: 0.9em;
	text-transform: lowercase;
}
#top ul.navMenu  li a:hover { text-decoration:underline; }
#t_m_email a {
	background: url('uploads/images/t_email.gif') top right no-repeat;
}
#t_m_mapa a {
	background: url('uploads/images/t_map.gif') top right no-repeat;
}
#t_m_glowna a {
	background: url('uploads/images/t_home.gif') top right no-repeat;
}
.flagi {clear:right;float:right;padding:18px 22px 0;}
.flagi li {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0 4px;}
/* ------------------------------------------------------------------------------ CONTENT DIV */
#content {
	background: url('uploads/images/c_bkg.jpg') 0 0 repeat-y;
}

#tinymce { width:377px !important; margin:10px 238px 10px 10px !important; padding:0 !important; background:#424E5A none !important; color:#fff !important; }

#c_topBkg {
	background: url('uploads/images/c_topBkg.jpg') 0 0 no-repeat;
}
#c_bottomBkg {
	padding: 0px 0px 18px 0px;
	background: url('uploads/images/c_bottomBkg.jpg') 0 bottom no-repeat;
}
#offer {
	background: url('uploads/images/offer_bkg.jpg') 0 0 repeat-y;
}
#o_topBkg {
	background: url('uploads/images/o_topBkg2.jpg') 0 0 no-repeat;
}
#o_bottomBkg {
	padding: 15px 0px 18px 10px;
	width: 754px;
	background: url('uploads/images/o_bottomBkg.jpg') 0 bottom no-repeat;
}

#content h3 {
	font-size: 1.1em;
	color: #ff6b00;
	padding: 10px 0px 10px 0px;
}
#content h4 {
	font-size: 1em;
	background: url('uploads/images/m_info.html') 2px 2px no-repeat;
	padding-left: 25px;
	width: 140px;
	float: left;
}
#content h4 span {
	display: block;
	clear: both;
	color: #ff6b00;
}
#content p {
	margin: 0px 0px 10px 0px;
}
#sub p:after {
	content:" "; 
	display:block; 
	height:0;
	font-size:0; 
	clear:both; 
	visibility:hidden;
}
#sub p {display:inline-block;}
/* mac \*/
* html #sub p {height:1%;}
#sub p {display:block;}
/* end */

#content p a {
	text-decoration: underline;
}
#content p.addres {
	line-height: 1.5em;
}
#content p.addres strong {
	color: #d7dae1;
}
#content p.addres a {
	font-weight: normal;
	color: #d7dae1;
	text-decoration: underline;
}
#content img {
	border: 1px solid #7c7c7c;
	padding: 2px;
	margin: 10px 0px 10px 0px;
}
#content img.rightPhoto {
	float: right;
}
#content ul {
	padding: 8px 0px 8px 0px;
	list-style-type: none;
}
#content ul li {
	line-height: 1.5em;
}
#content ul.lastMinute {
	padding: 0px;
}
#content ul.lastMinute li {
	float: left;
	clear: both;
	width: 377px;
	padding: 17px 0px 17px 0px;
	background: url('uploads/images/separator.jpg')  0 0 repeat-x;
}
#content ul.lastMinute li.first {
	background: none;
	padding-top: 10px;
}
#content ul.lastMinute li.last {
	padding-bottom: 0px;
}
#content ul.lastMinute li dl {
	position: relative;
}
#content ul.lastMinute li dl dt {
	font-size: 1.1em;
	color: #b1cbe3;
	font-weight: bold;
	position: absolute;
	left: 140px;
}
#content ul.lastMinute li dl dd img {
	float: left;
	margin: 0px 15px 0px 0px;
}
#content ul.lastMinute li dl dd span {
	width: 85px;
	display: block;
	float: left;
}
#content ul.lastMinute li dl dd.fix {
	padding-top: 20px;
}
#content ul.staff {
	padding-top: 15px;
}
#content ul.staff li {
	float: left;
	padding-right: 50px;
}
#content ul.staff li dl dt {
	font-weight: bold;
}

#content #sub ul li, #tinymce ul li {
	margin-left: 10px;
	line-height: 2.3em;
	font-size: 1em;
	background: url('uploads/images/raq.jpg') 0px 10px no-repeat;
	padding-left: 15px;
}
#content #sub ul li a {
	font-weight: bold;
	color: #FFF;
}
#content ul.offer li {
	width: 230px;
	float: left;
	padding: 0px 11px;
}
#content ul.offer li.last {
	padding-right: 0px;
}
#content ul.offer li dl dt {
	font-size: 1.1em;
	color: #d7dae1;
	font-weight: bold;
}
#content ul.offer li dl dd img.second {
	border: 1px solid #424e59;
}
#tinymce a.more, #content a.more {
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px 0px 10px 0px;
	display: block;
}
#tinymce a.more { color:#EF6246 !important; text-decoration:none !important; }

#content a.more span {
	font-weight: normal;
}
#content_left {float:left; width:234px; padding:5px 10px 5px 0; }
#content_middle {float:left; width:226px; padding:5px 10px; }
#content_right { float:left; width:230px; padding:5px 10px; }

#main {
	width: 295px;
	padding: 18px 20px 0px 0px;
	float: right;
	color: #00276b;
}
#sub hr, #tinymce hr { color:#7C838B; background-color:#7C838B; height:1px; border:0; margin:0 0 12px 0; *margin:-7px 0 5px 0; clear:both;}

#sub {
	width: 377px;
	padding: 18px 0px 0px 18px;
	float: left;
}
.separator {
	background: url('uploads/images/separator.jpg')  0 5px repeat-x;
	font-size: 0px;
	height: 20px;
}
#content .verticalArea {
	width: 190px;
	float: left;
}
#content .rightArea {
	padding-left: 30px;
}
#tinymce h2, #o_bottomBkg h2, #c_bottomBkg h2 { margin-bottom:12px; background: url('uploads/images/c_title.html') 0 0 no-repeat; padding:6px 0 6px 38px; text-transform:uppercase; font-size:18px; color:fff; font-family:"trebuchet ms", geneva;  color:#fff !important;}

#tinymce h2 { color: #fff !important; background: url('uploads/images/c_title.html') 0 0 no-repeat !important;}

#main h2 { background: url('uploads/images/c_title2.html') 0 0  no-repeat; }
#main h2 { color:#FF6300; }

#c_lastMinute {
	background: url('uploads/images/c_lastMinute.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_witamy {
	background: url('uploads/images/c_witamy.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_klienci {
	background: url('uploads/images/c_klienci.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_firma {
	background: url('uploads/images/c_firma.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_promocje {
	background: url('uploads/images/c_promocje.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_formularz {
	background: url('uploads/images/c_formularz.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_kontakt {
	background: url('uploads/images/c_kontakt.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_przedstawiciele {
	background: url('uploads/images/c_przedstawiciele.html') 0 0  no-repeat;
	height: 33px;
	margin-bottom: 6px;
}
#c_oferta {
	padding-top: 18px;
	background: url('uploads/images/c_oferta.html') 0 18px no-repeat;
	height: 33px;
	margin: 0px 0px 6px 18px;
}
.clearfix {
	clear: both;
	height: 1px;
	font-size: 0px;
}

/* ------------------------------------------------------------------------------ FOOTER DIV */
#footer {
	margin-top: 15px;
	height: 44px;
	background: url('uploads/images/f_bkg.jpg');
	padding-top: 24px;
}
#f_copyrights {
	float: left;
	color: #FFF;
	padding-left: 30px;
	font-size: 0.9em;
	font-weight: bold;
}
#f_copyrights a {
	color: #FFF;
	font-weight: bold;
}
#f_menu {
	float: right;
	padding-right: 35px;
}
#f_menu ul {
	list-style-type: none;
}
#f_menu ul li {
border-left:2px solid #FF6B00;
float:left;
margin-bottom:10px;
padding:0 5px;
}
#f_menu ul li.first {
	border: none;
}
#f_menu ul li a {
	color: #FFF;
	font-weight: normal;
}
#f_menu ul li a:hover { text-decoration:underline; color:#FF6B00; }


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 10px 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;}
#sub p img.left { margin-bottom:0 !important; }
/* End of 'Podstawowy' */

/* Start of CMSMS style sheet 'kontakt' */
#DkrContactForm {
}
    /* 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 {
        padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 290px;
    }

        #DkrContactForm .form fieldset {
            margin: 0;
            padding: 0;
            border: none;
        }

        #DkrContactForm .form fieldset.info {
            float: left;
        }



        #DkrContactForm .form fieldset.message {
            float: right;
        }

            #DkrContactForm .form fieldset label {
                display: block;
                clear: both;
                background:none;
            }


            #DkrContactForm .form fieldset input.submit {
                float:right;
            }

            #DkrContactForm .form fieldset input.reset {
               float:left;
            }



            #DkrContactForm .form fieldset textarea {
                overflow:auto;

            }

            #DkrContactForm .form fieldset .field {
            }
          #DkrContactForm .form fieldset .buttons {
                
	        width: 290px;
            	padding: 15px 0px 0px 0px;
            }

/******  dostosowywujemy ponizsze style do wygladu strony */


#DkrContactForm .form fieldset input, #DkrContactForm .form fieldset textarea {
        width: 280px;
	height: 13px;
	background: #FFF;
	border: 1px solid #9c9c9c;
	font-family: Verdana;
	font-size: 11px;
	padding: 4px;
	color: #00276b;
}

#DkrContactForm .form fieldset.info input {
}

#DkrContactForm .form fieldset.info {

}

#DkrContactForm .form fieldset input#subject, #DkrContactForm .form fieldset textarea {

}

#DkrContactForm .form fieldset textarea {
        height: 85px;
	overflow: auto;
}

#DkrContactForm .form fieldset.message {

}
#DkrContactForm .form fieldset input.submit, #DkrContactForm .form fieldset input.reset {
    background: url('uploads/images/formButton.jpg');
	width: 97px;
	height: 23px;
	border: none;
	font-family: Verdana;
	font-size: 0.9em;
	color: #f26522;
	font-weight: normal;
}


#DkrContactForm .form fieldset label {
	margin: 10px 0px 0px 0px;
}

/************************************************************** 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;
	color: #000 !important;
}

textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea,
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
      background-color:#FF9F9F !important; 
	color: #000 !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;  */ 
   background-color: #ECECEC;
   border-bottom: 1px solid #C0C0C0;
   width: 100%;
}

ul#primary-nav {
        padding:126px 0 0 14px;
	height: 59px;
	list-style-type: none;
	clear: both;
}

#primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   position: absolute; 
   top: 100%; left:0; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 0px;
   margin-left: 0px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   float: left; position:relative;
}

#primary-nav li li { 
background:#D4E0EC none repeat scroll 0 0;
border:1px solid #BDBDBD;
float:none;
margin-left:0;
margin-top:-1px;
padding:3px 5px;
position:relative;
text-align:center;
width:100px;
}

#primary-nav li a { 
	display: block;
}
#primary-nav li li a { 
     width:auto; height:auto; color:#01286D;
}	

#primary-nav li li a:hover { text-decoration:underline; }

#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 { 
/* arrow for menuparents */
}


/* 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' */

