/*
Theme Name: MantaDive 
Description: 2011
Author: Konrad Stan
Version: 1.0

License:
License URI:

General comments (optional).
*/

@font-face {
    font-family: 'ZantrokeRegular';
    src: url('../fonts/zantroke-webfont.eot');
    src: url('../fonts/zantroke-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/zantroke-webfont.woff') format('woff'),
         url('../fonts/zantroke-webfont.ttf') format('truetype'),
         url('../fonts/zantroke-webfont.svg#ZantrokeRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
  min-width:980px;
  background: #074C8D url(../images/bg_repeat.jpg) repeat-y top center;
  color: #1F1F1F;
  font-family: Tahoma,sans-serif;
  font-size: 13px;
  line-height:20px;}
#body{
	background:url('../images/top_bg.jpg') center top no-repeat;}
legend { 
  color: #000; }
li { 
  list-style: none; }
sup { 
  vertical-align: text-top; }
sub { 
  vertical-align: text-bottom; }
table{
	border-collapse: collapse;
	border-spacing: 0;}
caption, th, td{
	text-align: left;
	vertical-align: top;
	font-weight: normal;}
input, textarea, select{
	font-size: 100%;
	line-height: normal;
	padding: 2px;}
abbr, acronym{
	border-bottom: .1em dotted;
	cursor: help;}
.alignright{
  float: right;}

a { 
  color: #04699F; 
  text-decoration:none;}
a:hover { 
  text-decoration:none; }
h1, h2, h3, h4, h5, h6 {
  color: #04699F;
  line-height: normal;}
h1, h2 { 
  font-size: 23px; 
  padding: 0 0 0.8em 0; font-family:'ZantrokeRegular';}
h1{ 
  text-align: left; }
h2{
  font-size:18px;}
h3{
    font-size: 16px;
    margin-bottom: 0.3em;
    margin-top: 1em;}
h2 a{ 
  color:#04699F}
.clear, .clr { 
  clear:both; margin: 0; padding: 0;}
.content { 
  width:970px;
  margin-left:auto; 
  margin-right:auto;}
/* HEADER */
#header {
  width:100%;
  margin-bottom: 34px;}  
#header-content{
}
#header .content{
  height:132px;}
#header .menu-bar .content{
  height:auto;}
#header #header-bar{
  text-align: center;
  height: 45px;
  line-height: 45px;
  background: url('../images/header-bar.jpg') 0 0 repeat-x;
  color: #444;}
#header .menu { 
	margin-left: 4px;
  height: 44px; 
  line-height: 44px; 
  clear:both;
  font-size: 12px;}
#header .menu li { 
  float:left;
  background: url('../images/separator.gif') no-repeat right center ;}
#header .menu li a {
  text-transform: uppercase; 
  color: #fff; 
  font-weight: bold; 
  margin: 0 11px;
  text-shadow: #ae5500 1px 1px 1px;}
#header .menu li a:hover{ 
  color: #FFFFFF; text-shadow:#e08229 1px 1px 1px;}
/* SITE INFO */
#bloginfo h1 { 
	color:#FFF; font-size:42px; font-weight:bold; text-shadow: 0px 1px 1px #4e4125;
  float:left; padding:0px 0 0 7px;}
#bloginfo h1.wide{ 
  text-align:center; 
  width:100%;}
#bloginfo h1.logo a{
  display: block;
  margin-top: 0; 
  margin-left: auto;
  margin-right: auto;}
#blog-description { 
  float:right; width:154px;margin-top: 64px; display: none;
}  
/* MAIN */
#main{
  padding-bottom: 35px;}  
#main .shadow{
  width: 960px;
  margin: 0 auto;
  height:35px;
  background: url('../images/shadow-banner.png') no-repeat left 0 transparent;}
#main .content{
  background: url('../images/sidebar-bg.gif') repeat-y 0 0 #F5F9FA;
  padding: 0; width:960px; -moz-border-radius: 5px; border-radius: 5px;}
#main.one .content{
	background: none no-repeat 0 0 #F5F9FA;}
#main.home .content{
  height: 320px;
  background: url('../images/banner-back.jpg') no-repeat;}
#main #container {	
	float: left;
  padding:24px 0;}
#main.home #container{
  padding: 24px;
  color: #FFFFFF;}
#main.one #container{
  float:none;} 
#main #container #main-content{
  margin-left: auto;
  margin-right: auto;}
#main.one #container #main-content{
  width: 920px;}
#main.two-left #container #main-content,
#main.two-right #container #main-content{
  width: 674px;}
#main.three #container #main-content{
  width: 340px;}  
#main.two-left  #container, #main.two-right #container{
  width: 674px;}
#main.three #container{
  width: 365px;}
#main .content .side {
	width:266px;
  	min-height: 300px;
  	padding-top: 0;}
#main .content .side h2,
#main .content .side h2 a{
  text-align:left;
  text-transform: uppercase;
  color: #222;
  font-size: 14px;
  font-weight: bold;}  
#main .content .side.left{
  float: left;}
#main .content .side.right{ 
  float: right; }
#main .content .side .side-content {
  width: 206px; 
  margin-left:auto; 
  margin-right:auto;}
#main .content .side .side-content .widget{
  margin: 0 0 24px 0;}
.side .widget-content{
  width: 206px;
  margin: 0 auto;}
#bottom, #bottom .content{
  clear: both;
  color: #565656;}
#bottom .content .widget{
  display: block;
  width: 308px;
  min-height: 320px;
	margin-left: 7px;
    margin-right: 8px;
  background-color: #f5f9fa;
  float: left;}
#bottom .title-wrapper{
  height:46px;
  background: url('../images/naglowek-boxy-dol.png') no-repeat 0 0 transparent;
  margin-bottom: 14px;
  margin-top:-5px;
  position: relative;}
#bottom .widget,  #bottom .news-widget {overflow: visible;} 
#bottom .title-wrapper h2{
  line-height: 46px;    
  margin: 0 0 0 24px;
  padding: 0;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;}
#bottom .title-wrapper h2 a{ color:inherit;}
#bottom .widget-content{
  width: 250px;
  margin: 0 auto;}
#footer{
  background-color:transparent;
  margin-top:24px;
  color: #FFFFFF;}
#footer .content ul li.widget{
  width: 100%;
  padding: 15px;}
p{
  margin: 1em 0;}
.post blockquote{
  width: 80%;
  font-style: italic;
  margin: 0 auto;}
.post ul li,
.post ol li{
  line-height: 24px;
  margin-left: 30px;}
.post ul li{
  list-style: disc outside none;}
.post ol li{
  list-style: decimal outside none;}
  
  
  iframe {margin-top:30px;}

span.wpcf7-not-valid-tip {
	border:0px !important;
	color:#f00;
    font-size: 10px;
    left: 10% !important;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    position: absolute;
    top: 20%;
    width: 215px !important;
    z-index: 100;
	background:none !important;
}
div.wpcf7-response-output{border:1px solid #f00 !important; color:#f00 !important; padding-top:10px !important; padding-bottom:10px !important; width:500px !important; text-align:center;}
div.wpcf7-mail-sent-ok{display:none !important;}
div.wpcf7-validation-errors{ border:none !important;}


.kontakt  form.wpcf7-form input[type="text"]{ width:234px; height:25px;  margin-bottom:6px; padding:0 0 0 10px; background-image:url(../images/input_contact.jpg); background-repeat:no-repeat; border:none !important;}
.kontakt  form.wpcf7-form textarea{ width:264px; height:83px; margin:0px; padding:0 0 0 10px; background-image:url(../images/area_contact.jpg); background-repeat:no-repeat; border:none !important;}

#wpcf7-f364-p5-o1 { width:630px; height:230px; background-color:#E2E2E2; border:1px solid #e8e8e8;}
#wpcf7-f364-p5-o1 form.wpcf7-form{ margin-top:0px; margin-left:0px;padding-left: 20px;padding-right: 20px;}
#wpcf7-f364-p5-o1 form.wpcf7-form p { padding:0px; margin:0px 0px 0px 0px; color:#5e5e5e; font-size:13px;}
#wpcf7-f364-p5-o1 form.wpcf7-form p span.form_label{font-size:11px; color:#949494; }
#wpcf7-f364-p5-o1 form.wpcf7-form span.wpcf7-radio {margin-bottom:0px; padding-bottom:0px;}

.kontakt form.wpcf7-form span.wpcf7-form-control-wrap {line-height:5px; }
.kontakt form.wpcf7-form input.wpcf7-submit { width:173px; height:38px;border: none !important;font-size: 1px;color:#38200C; margin-top:20px; background-color:transparent; background-image:url(../images/button_contact.png); background-position:0 0;}  
.kontakt form.wpcf7-form input.wpcf7-submit:hover{cursor: pointer; background-position:0 38px;}
.kontakt form.wpcf7-form .left{ float:left;margin-right: 20px;width: 270px; padding:0px !important;}
.kontakt form.wpcf7-form .right{ float:right;margin-right: 8px;width: 270px;}
.kontakt form{ padding-top:20px;}

.zapisz_sie_form .wpcf7 { width:660px; height:555px; background-color:#f2f2f2; border:1px solid #e8e8e8; background-image:url(images/border_zamowienie.jpg); background-repeat:no-repeat; background-position:center center; float:left; margin-bottom:60px;}
.zapisz_sie_form form.wpcf7-form{ margin-top:0px; margin-left:0px;padding-left: 20px;padding-right: 20px;}
.zapisz_sie_form form.wpcf7-form p { padding:0px; margin:0px 0px 0px 0px; color:#5e5e5e; font-size:13px;}
.zapisz_sie_form form.wpcf7-form p span.form_label{font-size:11px; color:#949494; }
.zapisz_sie_form form.wpcf7-form span.wpcf7-radio {margin-bottom:0px; padding-bottom:0px;}
.zapisz_sie_form form.wpcf7-form input[type="text"]{ width:234px; height:25px;  margin-bottom:6px; padding:0 0 0 10px; background-image:url(../images/input_contact.jpg); background-repeat:no-repeat; border:none !important;}
.zapisz_sie_form form.wpcf7-form textarea{ width:264px; height:83px; margin:0px; padding:0 0 0 10px; background-image:url(../images/area_contact.jpg); background-repeat:no-repeat; border:none !important;}
.zapisz_sie_form form.wpcf7-form input.wpcf7-submit { width:173px; height:38px;border: none !important;font-size: 1px;color:#38200C; margin-top:20px; background-color:transparent; background-image:url(../images/button_contact.png); background-position:0 0; text-indent:-9999px;}  
.zapisz_sie_form form.wpcf7-form input.wpcf7-submit:hover{cursor: pointer; background-position:0 38px;}
.zapisz_sie_form form.wpcf7-form textarea{ width:236px; height:170px; margin:0px; padding:0 0 0 10px; background-image:url(images/area_zamowienie.jpg); background-repeat:no-repeat; border:none !important;}
.zapisz_sie_form .wpcf7 .wpcf7-list-item{ display:block;}
.zapisz_sie_form form.wpcf7-form .left{ float:left;margin-right: 30px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    width: 260px;}
.zapisz_sie_form form.wpcf7-form .right{ float:right;margin-right: 6px; padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 260px;}
.zapisz_sie_form .wpcf7 form.wpcf7-form p { padding:0px; margin:12px 0px 0px 0px; color:#5e5e5e; font-size:12px; }
.zapisz_sie_form .wpcf7 form.wpcf7-form select { width:243px; height:25px;} 
.zapisz_sie_form .wpcf7 h2 {margin-bottom:10px;}
.zapisz_sie_form .wpcf7 h3 {margin-bottom:10px; text-transform:uppercase;}
form.wpcf7-form #termin_container img { margin-left:3px; margin-bottom:-9px;}
form.wpcf7-form #termin_container{ display:inline-block; height:32px;}
form.wpcf7-form #termin_container input { width:177px; }
form.wpcf7-form #termin_container #data_zamowienia{width:202px;}
.language_to_text{display:none;}

.left { float:left;}
.right { float:right;}
.kontakt .left {width:240px;}
.kontakt .right {width:640px;}
#zapisz_sie_na_kurs_img{ background-image:url(../images/zapisz_sie_na_kurs.png);background-position: 0 0;  height: 56px; margin-top: 25px; width: 173px;margin-right: 23px; float:left;}
#zapisz_sie_na_kurs_img:hover{ background-position:0 55px; cursor:default;}
#zapisz_sie_na_kurs_img a{height:55px; width:172px; position:absolute; text-indent:-9999px;}

#poznaj_oferte_img{ background-image:url(../images/poznaj_oferte.png);background-position: 0 0;  height: 56px; margin-top: 25px; width: 173px;margin-right: 23px; float:left;}
#poznaj_oferte_img:hover{ background-position:0 55px; cursor:default;}
#poznaj_oferte_img a{height:55px; width:172px; position:absolute; text-indent:-9999px;}


.oferta_img{ width:230px; height:200px; float:left;}
.div_img{ height:160px;}
.oferta_img h3{ font-size:14px;}
.border_light{border: 1px solid #DDDDDD;}
.col_title{padding:25px 0 0 39px;}