body { font-size: 12px; font-family: Arial, sans-serif; margin: 0; padding: 0; color: #222; 
	background: #111 url(../images/bg.jpg) top left repeat; }

a { color: #eebc1e; padding: 1px 0; text-decoration: underline;  }
a:hover { text-decoration: none; color: #FFF; background: #eebc1e; }
a img { background: transparent; border: 0; }

.dyplomy { text-align: center;}
.dyplomy a:hover { }

.clear { clear: both; height: 0; padding: 0; margin: 0; line-height: 0; font-size: 1px; }
.wrapper { width: 1000px; margin: 0 auto; text-align: left; }

.panel {}
.panel h3 { margin-bottom: 0; margin-top: 8px; padding-bottom: 0; font-family: "Trebuchet MS", Arial, Verdana, Sans; height: 56px; background: url(../images/panel_head_bg.jpg) top left no-repeat; color: #b43000; font-weight: bold; font-size: 20px; padding-top: 30px; padding-left: 45px; }
.panel .box { padding-left: 25px; }

.frontImage, .image_container img { border: 5px solid #DDD; }

#slider ul li { text-align: justify; }

.ce_gallery.block td { text-align: center; }
#side .image_container { margin: 0 auto; text-align: center; margin-left: 25px; }
#side .image_container img { margin: 0 auto; text-align: center; }
#side .podziekowania .image_container { margin-left: 40px; }

#robert_info2 { color: #CCC; font-size: 16px; text-align: justify; padding-bottom: 20px; margin-top: -45px; background: url(../images/robert_foto.png) 190px -55px no-repeat; z-index: 100; position: relative; zoom: 1; }
#robert_info2 .pp { text-align: justify; padding: 0; margin: 0; width: 503px; margin-left: 48%; padding-top: 25px; background: url(../images/robert_info_front.png) no-repeat; height: 220px; text-indent: -9999px; }

.frontInfo { padding-left: 430px; height: 340px; /*margin-top: -120px; */ padding-top: 5px; padding-right: 50px; }
.frontInfo h2 { font-size: 36px; line-height: 34px; padding: 0; margin: 0px 0 25px 0; text-transform: uppercase; font-family: "Arial Black"; color: #eebc1e; }
.frontInfo p { font-size: 15px; line-height: 16px; font-weight: bold; color: #2e200e; }
#info_robert_foto { background: url(../images/robert_foto.png) 30px 26px no-repeat; z-index: 100; position: relative; zoom: 1; } 
#info_civilian_foto { background: url(../images/cywil_info_foto.png) bottom left no-repeat; z-index: 0; position: relative; zoom: 1; } 

#outside { background: transparent; padding: 0; }
#head { text-align: center; background: #000 url(../images/top_bg.jpg) top left repeat-x; padding: 0 0; height: 250px; }

#logo { display: block; padding: 0; margin: 0; }
#logo a { display: block; outline: none; height: 250px; text-indent: -9999px; background: transparent url(../images/logo_bg.jpg) top left no-repeat; }
#logo a:hover { background-color: transparent; }

.sibatText, .sibat { font-size: 18px; padding: 30px 0; height: 40px; font-weight: bold; color: #6490bd; background: #FFF; }
.sibatText { border: 0; font-size: 13px; padding: 0 10px; margin-bottom: 15px; height: auto; text-align: center; margin-top: 20px; }
#side .sibat { background: url(../images/sibat_logo.jpg) center center no-repeat;  }

.inf { border: 5px solid #AAA; padding-left: 11px; padding-right: 11px; margin-left: -12px; margin-right: -12px; padding-bottom: 11px; position: relative; background: #FFF; display: block; margin-top: 20px; }
.inf img {border: 0; }
#side .inf { border : 0; padding: 0; margin: 0; }
.horinaja { }
.horinaja ul{position:relative;margin: 0; padding: 0; list-style-type: none;}
.horinaja ul li{background:transparent;display:block;top:0; padding-top: 30px;}
/* horinaja pagination */
ol.horinaja_pagination{display: none; height:40px;margin: 0 auto;position:relative;background:transparent;padding:5px 0 0 0;clear:both;}
ol.horinaja_pagination li{float:left;height:40px;display:block;}
ol.horinaja_pagination li a{height:30px;display:block;background:transparent;float:left;color:white;font-weight:bold;text-align:center;
font-size:12px;padding: 10px 0 0 0;cursor:pointer;}

#mainmenu { text-align: center; margin-top: -45px;}
#mainmenu .wrapper {}
#mainmenu ul { list-style-type: none; padding: 0; margin: 0; margin-left: 30px; }
#mainmenu ul li { color: #333; float: left; padding: 4px 0 4px 0; }
#mainmenu ul li a { outline: none; text-transform: uppercase; display: block; text-decoration: none; font-size: 14px; color: #FFF; font-weight: bold; padding: 3px 30px 2px 30px; }
#mainmenu ul li p { margin: 0; padding: 0; text-transform: uppercase; font-size: 14px; color: #eebc1e; background: transparent; font-weight: bold; padding: 3px 30px 2px 30px; }
#mainmenu ul li.first a { border-left: 0; }
#mainmenu ul li a:hover { color: #eebc1e; background: transparent; }

#robert_info { background: url(../images/robert_info2_bg.png) top left repeat-x; height: 120px; padding-top: 20px;  }
#robert_info .wrapper { text-align: center; font-size: 36px; color: #823600; padding: 25px 0; background: url(../images/robert_info.jpg) top left no-repeat; text-indent: -9999px;}

#main h2 { font-weight: bold; letter-spacing: -1px; color: #FFF; background: #333; padding: 10px 8px 10px 8px; padding-left: 15px; font-size: 21px; line-height: 20px; text-transform:uppercase; margin: 0 -11px 15px -11px; position: relative; font-family: Tahoma; }
#main h3 { color: #B11; font-size: 18px; padding: 5px 0; margin: 20px 0 15px 0; margin-top: 20px !important; font-family: Tahoma; } 
#main p { margin-bottom: 15px; }
#main strong big, #main big strong { color: #eebc1e; }
#main ul { line-height: 24px; }

#side h3 { font-weight: bold; letter-spacing: -1px; color: #333; background: #EEE; padding: 8px 12px; padding-right: 25px; font-size: 21px; line-height: 20px; text-transform:uppercase; margin: 15px 0 20px 0; position: relative; margin-right: -25px; margin-left: -13px; margin-top: 20px !important; font-family: Tahoma; }

.full #main h2, .full #main h3 { width: 945px; }
.full #main p { width: 950px; }

#content { margin-bottom: 0;  margin-top: -35px; font-size: 15px; background: transparent; position: relative; zoom: 1; z-index: 10;}
#content .wrapper {background: #FFF url(../images/content_bg.jpg) top left repeat-y; border-right: 1px solid #CCC; }
#content.full .wrapper { background: #FFF; }
#main { min-height: 450px; float: left; width: 620px; padding-left: 25px; padding-top: 10px; }
#content.full #main { width: 950px; float: none; }
#side { float: right; width: 275px; padding-right: 25px; padding-top: 10px; padding-bottom: 220px; }
#foot_continue { background: url(../images/foot_cnt_bg.png) bottom left repeat-x; border-bottom: 1px solid #555; }
#foot_wrapper { background: url(../images/foot_wrp_bg.jpg) bottom left repeat-x; padding-bottom: 50px;  }
#content.full #foot_wrapper { background: url(../images/foot_wrp_full_bg.jpg) bottom left repeat-x; }

#before_side, #side_content { background: #FFF;  padding: 10px; width: 280px; margin-bottom: 12px; }
#side { padding: 0; width: 300px; padding-bottom: 0; }
#side h3 { margin: 0; margin-bottom: 10px; margin-top: 0 !important; }
#side .inf { padding-bottom: 0; }
#content .wrapper { background: transparent; border: 0; width: 950px; }
#main { padding: 0; width: 632px;  }
#main .inf { margin: 0; padding: 0; margin-bottom: 15px; border: 0; padding: 10px; padding-bottom: 8px !important; }
#main h2 { font-size: 18px; margin-left: 0; margin-right: 0; margin-bottom: 0; border-bottom: 1px solid #FFF; font-weight: normal; } 
#side h3 { font-size: 18px; margin-left: 0; margin-right: 0; margin-bottom: 0; border-bottom: 1px solid #FFF; font-weight: normal; padding: 10px 8px; } 
#main p { margin-bottom: 10px; }
.full #main p { width: 915px; }
#content.full #main { padding: 10px; background: #FFF; width: 930px; } 
#content.full #main h2 { width: 905px; }
#foot_wrapper { background: transparent; }
.dyplomy img { border: 4px solid #EEE !important; }
.dyplomy { text-align: center;}

.szkoleniaMilitarne { height: 275px; background: url(../images/militarne_bg.png) bottom right no-repeat !important;  }
.szkoleniaMilitarne p { padding-right: 250px; padding-top: 0; }
.szkoleniaMilitarne h2, .frontInfo h2 { padding-top: 70px; text-align: right; }

.treningiCywilne { height: 275px; background: url(../images/cywilne_bg.png) bottom right no-repeat !important;  }
.treningiCywilne p { padding-right: 245px; padding-top: 0; }
.treningiCywilne h2, .frontInfo h2 { padding-top: 70px; text-align: right; }

.ochronaVipow { height: 275px; background: url(../images/vip_bg.png) bottom right no-repeat !important;  }
.ochronaVipow p { padding-right: 265px; padding-top: 0; }
.ochronaVipow h2, .frontInfo h2 { padding-top: 70px; text-align: right; }

.szkoleniaPolicyjne { height: 275px; background: url(../images/policyjne_bg.png) bottom right no-repeat !important;  }
.szkoleniaPolicyjne p { padding-right: 240px; padding-top: 0; }
.szkoleniaPolicyjne h2 { padding-top: 70px; text-align: right; }

.kravmagaKids { height: 275px; background: url(../images/kids_bg.png) bottom right no-repeat !important;  }
.kravmagaKids p { padding-right: 260px; padding-top: 0; }
.kravmagaKids h2 { padding-top: 70px; text-align: right; }

.airMarshal { height: 275px; background: url(../images/air_bg.png) bottom right no-repeat !important;  }
.airMarshal p { padding-right: 240px; padding-top: 0; }
.airMarshal h2 { padding-top: 70px; text-align: right; }

.szkoleniaJednostekSpecjalnych { height: 275px; background: url(../images/jednostki_bg.png) bottom right no-repeat !important;  }
.szkoleniaJednostekSpecjalnych p { padding-right: 240px; padding-top: 0; }
.szkoleniaJednostekSpecjalnych h2 { padding-top: 70px; text-align: right; }

.czymJestKravMaga p { font-size: 12px; }

#footer .wrapper { width: 950px; }

#content.full .wrapper { border: 0;  }
#before_side, #side_content { border: 0;  }

.formbody { margin-top: 15px; }
#contact_form { font-size: 13px; }
#contact_form label { clear: both; font-weight: bold; display: block; color: #555; padding-top: 10px; margin-bottom: 5px; }
#contact_form label { padding-top: 5px; width: 160px; float: left; }
#contact_form input, #contact_form textarea { padding: 3px; width: 280px;}
#contact_form textarea { clear: both; width: 600px; height: 196px;  }
#contact_form .submit_container { padding: 10px 0; border-top: 1px solid #EEE; margin-top: 10px; }
#contact_form .submit_container input { padding: 4px 10px; width: auto;}
#contact_form br { clear: both; display: block; margin-top: 8px; height: 0; line-height: 0; font-size: 1px;}
.explanation { margin-bottom: 20px; }
.error { color: #B00; font-size: 10px;  }

.grafik { width: 930px; margin-top: 15px; background: #FFF; }
.grafik tr td { padding: 10px; text-align: center; }
.grafik tr td.a, .grafik tr td.b, .grafik tr td.c { width: 16%; }
.grafik tr.odd td.a { background: #DDD; }
.grafik tr.even td.a { background: #D4D4D4; }
.grafik tr.odd td.b { background: #E5E5E5; }
.grafik tr.even td.b { background: #DDD; }
.grafik tr.odd td.c { background: #FAFAFA; }
.grafik tr.even td.c { background: #F4F4F4; }
.grafik tr td.p1 { color: #FFF; background: #abbc5e !important; }
.grafik tr td.p2 { color: #FFF; background: #5ea3bc !important; }
.grafik tr td.z { color: #FFF; background: #bc615e !important; }
.grafik tr td.sz { color: #FFF; background: #eebc1e !important; }
.grafik tr.odd td.spar { color: #FFF; background: #888 !important; }
.grafik tr.even td.spar { color: #FFF; background: #777 !important; }
.grafik tr th, .grafik tr td.h { padding: 10px; font-weight: bold; text-align: center; background: #FFF; }
.grafik tr.odd td.h { background: #F7F7F7;}
.grafik tr.even td.h { background: #EEE;}


.half { width: 435px; }
.left { float: left; }
.right { float: right; }

#footer { padding-top: 15px; padding-bottom: 20px; color: #a5a4a4; clear: both; text-transform: uppercase; font-size: 11px; line-height: 13px; font-family: Arial, Verdana, Sans; background: #000 url(../images/foot_bg.jpg) top left repeat-x;  }
#footer small { color: #444;}
#copyright { float: left; width: 35%; }
#copyright small { font-size: 11px; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #FFF; background: transparent; }

#footmenu { float: right; width: 65%;}
#footmenu ul { list-style-type: none; float: right; margin: 0; padding: 0; }
#footmenu ul li { float: left; }
#footmenu ul li a { outline: none; color: #a5a4a4; text-decoration: none; padding: 0 10px; }
#footmenu ul li a:hover { color: #FFF; background: transparent; }
#footmenu ul li p { color: #FFF; margin: 0; text-decoration: none; padding: 0 10px; }

.black { color: #000 !important; } 
.noBorder { border: 0 !important; }
