/*
#FE1008
kolory jarzębiny:

fe1008 - czerwony
21329e - granatowy
c1bddb - niebiesko-szary

*/

body { line-height:1.4em; font-size:small; width:880px; margin:0px auto; padding:0px; font-family:Tahoma, Arial, sans-serif; background-color:#eee;/*ECEBF4*/ color:#4D4D4D; }
#page { padding:0px 40px 20px 40px; background-color:#fff; }

a { color:#21329e; } /* 21329e */
a:hover { color:#fe1008; }
a:focus { outline:none; }
a img { border: none; }

#head { padding:30px 0px 25px 0px; position: relative; }
#head span.kontakt { display:block; padding:10px 0px 10px 40px; color:#fe1008; font-size:1.2em; float:right; background:transparent url('../images/kontakt-male.png') center left no-repeat; }
#head span.language { position: absolute; top:5px; right: 0px; }
#head span.language a { text-decoration: none; }

.logo { display:block; width:400px; height:40px; text-indent:-3000px; background:transparent url('../images/logo.png') top left no-repeat; }
.facebook { position: absolute; width: 140px; height: 20px; left: 430px; top:36px; }
.fanpage { float: left; padding: 2px 8px 0px 0px; }

#menu { margin:0px 0px 30px 0px; padding:3px 0px 6px 0px; border-top:1px dotted #21329e; border-bottom:1px dotted #21329e; }
#menu ul { list-style:none; margin:0px; padding:0px; width:100%; overflow:hidden; }
#menu li { display:block; float:left; padding:0px; margin:0px; }
#menu a { font-size:1.5em; text-decoration:none; display: block; line-height: 1.3em; }
#menu a:hover, #menu a.selected  { color:#fe1008; }

#menu li.menu_pl.menu_1, #menu li.menu_pl.selected_1 { width:100px; }
#menu li.menu_pl.menu_2, #menu li.menu_pl.selected_2 { width:100px; }
#menu li.menu_pl.menu_3, #menu li.menu_pl.selected_3 { width:320px; }
/* #menu li.menu_4, #menu li.selected_3 { width:200px; text-align:right; } */
#menu li.menu_4, #menu li.selected_4 { width:280px; text-align:right; }

#menu li.menu_en.menu_1, #menu li.menu_en.selected_1 { width:170px; }
#menu li.menu_en.menu_2, #menu li.menu_en.selected_2 { width:140px; }
#menu li.menu_en.menu_3, #menu li.menu_en.selected_3 { width:240px; }
/* #menu li.menu_4, #menu li.selected_3 { width:200px; text-align:right; } */
#menu li.menu_en.menu_4, #menu li.menu_en.selected_4 { width:250px; text-align:right; }



h1 { font-size:30px; font-family:Georgia, serif; color:#21329e; border-bottom:1px solid #c1bddb; width:100%; height:80px; margin:0px; background-position:center right; background-repeat:no-repeat; font-weight:normal;  line-height:80px; }
h2 { font-size:1.5em; color:#21329e; font-weight: normal; margin: 20px 0px 20px 0px; }
h3 { font-family:Georgia, serif; color:#21329e; font-size:1.6em; font-weight:normal; padding:0px; margin:20px 0px 5px 0px; }
h3.shout { color:#fe1008; padding:50px 0px 10px 0px; }
h4 { color:#21329e; font-size:1.2em; margin:0px; font-weight:normal; padding:33px 0px 14px 0px; }
h4 a { text-decoration:none; }

#menu object { padding:0px; margin:0px;} 
.menusmall a { padding:0px 10px 0px 0px; }

.sub { border-top:8px solid #c1bddb; }

.fullback { background-color:#fff; }

#features { position:relative; width:800px; height:278px;  border-top:3px solid #c1bddb; border-bottom:3px solid #c1bddb; /*-top:3px solid #c1bddb; border-bottom:8px solid #c1bddb;*/ }
.f_container { padding-top:2px; }
.feature { padding:0px; margin:5px 0px; width:330px; height:38px; background-color:#21329e;/*604CA5*/ color:#fff; position:relative; overflow:hidden; }
.feature h2 { padding:0px; margin:0px; font-size:1.6em; }
.feature h2 a { color:#fff; text-decoration:none; display:block; padding:8px 10px 10px 20px; margin:0px 0px; }
.feature p { position:relative; display:none; padding:0px 80px 10px 20px; margin:0px; color:#fe1008; font-size:1.1em; }
.feature p a { color:#333; }
.feature p a:hover { color:#fe1008; }

.featured h2 a { margin-top:35px; color:#fe1008; }
.featured { padding:0px; width:400px; height:130px; border:1px dotted #fe1008; background-color:#fff; color:#fe1008; /*background-color:#fe1008; color:#fff;*/ }
.featured p { display:block; }

div.back { display:none; background-position:top right; background-repeat:no-repeat; position:absolute; top:0px; right:0px; width:880px; height:278px; }
div.first { display:block; }

div.back a { position: absolute; width: 370px; height: 278px; top:0px; left: 500px; text-decoration: none; }

.first_page p { padding:0px 0px 10px 0px; margin:0px; }
.first_page ul { padding:0px 0px 10px 30px; margin:0px; }


#rotating_img { height: 80px; overflow: hidden; }
#rotating_img a { display: block; height: 80px; width: 250px; text-indent: -9999px; overflow: hidden; background: transparent url('../images/logotypy-ciag.png') left top no-repeat; }


.submenu { margin:0px 0px 0px 12px; padding:5px 0px 5px 10px; }
.submenu li { margin:0px; padding:1px 0px; }
.submenu a  { text-decoration:none; }
.submenu a:hover, .submenu a.selected  { color:#fe1008; text-decoration:underline; }

.inner_contact { padding:5px 0px 5px 40px; margin:0px; font-size:1.2em; background:transparent url('../images/kontakt-male.png') center left no-repeat; }

.cols { width:100%; overflow:hidden; }
.col_3 { width:266px; float:left; }
.col_long { width:532px; float:left; }
.col_short { width:266px; float:left; }

.foot_long { width:400px; float:left;}
.foot_short { width:266px; float:right; }

.lft_cont { padding:0px 15px 0px 0px; }
.cnt_cont { padding:0px 15px; }
.rgt_cont { padding:0px 0px 0px 15px; }

#foot { padding:25px 40px 20px 40px; font-size:0.8em; color:#604CA5; }
.foot_contact { padding:15px 0px 0px 60px; }
.foot_contact p { padding:16px 0px 0px 30px; margin:0px; }



/* Galeria -------------- */

.gallery { width: 100%; overflow: hidden; margin-top: 20px; }
.gallery_item { margin:0px 11px 11px 0px; float: left; }
.gallery_item.rowend { margin:0px 0px 11px 0px; }
.gallery_item a img { border: none; text-decoration: none; }

.fancybox-title-inside { padding: 5px 0px 3px 0px; }
#tip7-title { text-align: left; margin: 0px 10px; }

#tip7-title b { display: block; margin-right: 80px; }

#tip7-title span.prv { float: left; }
#tip7-title span.nxt { float: left; }
#tip7-title span.close { float: right; }
#tip7-title span.text { display: block; float: left; margin: 6px 0px 0px 10px;}
