body { background: black url() no-repeat 50% 0 fixed; color:#000000; margin:0;padding:0;font-size:18px; font-family:oswald, arial, sans-serif; }

form, fieldset {margin:0;padding:0;border-width:0;}

input, select, textarea {font-family:arial, serif;font-size:12px;color:#1b5688;resize:none}

input:focus, select:focus, textarea:focus { outline: none; }

input[type=text], input[type=password], textarea { -webkit-appearance: none; appearance: none; }

img {vertical-align:bottom;}

a img {border-width:0;}

a { color:#000000; text-decoration:none; }

a:hover {}

.none {display:none;}

.columns {width:100%;overflow:hidden;}

.clear {clear: both;}

table { border-spacing: 0 }

td, th { padding: 0; }

* { margin-top:0; margin-bottom:0; }



.text { font-family:roboto, tahoma, arial, sans-serif; padding-left:4px; color:#4e4e4e; }
.text p strong { font-family:roboto, tahoma, arial, sans-serif;  font-weight: bold; color:#363636;
   font-style: normal;}

.text p, .text ol, .text ul, .text table { font-size:14px; line-height:22px; margin-bottom:20px;}

.text >*:first-child { margin-top:0; }

.text.with-padding { padding-bottom:20px; }



.content { width:1000px; margin:0 auto; }


h2.hidden { display:none; }


.columns.main { padding-bottom:15px; }

.columns.main h3 { font-family:oswald, arial, sans-serif; margin-bottom:5px; font-size:16px; line-height:16px; font-weight:normal; border-bottom:1px solid #4480b6; text-transform:uppercase; }

.columns.main h3 span { display:inline-block; margin-bottom:2px; }

.columns.main h3 span:after { content:" "; margin-top:5px; display:block; width:100%; height:3px; background:#537eb5; }

.columns.main h3 span::after { content:" "; margin-top:5px; display:block; width:100%; height:3px; background:#537eb5; }

.columns.main h3.no-border { border-bottom-width:0; }

.columns.main h3.other-color { color:#004691; }

.columns .main .text h3{color:#000000;}
.main .text h3 {line-height:19px !important;}

#top { height:180px; }

#top .content { overflow:hidden; height:180px; background:url(http://img.lechpoznan.pl/layout2013/images2015/top-header-bg.png) repeat-x 0 0;}

#top .logo { padding:55px 0 0 30px; font-size:10px; float:left;}

#top form { float:right; overflow:hidden; }

#top form fieldset { float:left; }

#top form .input-text label { display:none; }

#top form .input-text input { display: block; width:164px; padding:2px 10px 2px 10px; font-size:12px; height:16px; font-family:oswald, arial, sans-serif; text-transform:uppercase; text-align:right; color:black; border-width:0; }

#top form .input-text input::-webkit-input-placeholder { color: black; }

#top form .input-text input:-moz-placeholder {color: black; }

#top form .input-text input::-moz-placeholder { color: black; }

#top form .input-text input:-ms-input-placeholder { color: black; }

#top form .input-text input::placeholder { color: black; }

#top form .input-text input::input-placeholder { color: black; }

#top form .input-text input:focus { text-align:left; }

#top form p.button { display:none; }

#top form p.contact { float:left; }

#top form p.contact a { position:relative; display:block; padding:1px 10px 1px 10px; color:white; text-transform:uppercase; font-size:12px; line-height:18px; background-color:#004691; display:block; height:18px; }

#top form p.contact.en a { padding:1px 42px 1px 10px; }

#top form p.contact.en a:before { content:" "; position:absolute; width:28px; height:14px; top:3px; right:4px; background:url(http://img.lechpoznan.pl/layout2013/images/flag-uk.png) no-repeat 0 0; }

#top form p.contact.en a::before { content:" "; position:absolute; width:28px; height:14px; top:3px; right:4px; background:url(http://img.lechpoznan.pl/layout2013/images/flag-uk.png) no-repeat 0 0; }


.content {/*box-shadow:-15px 0 15px -15px black, 15px 0 15px -15px black;*/}
#container { width:1000px; margin:0 auto 40px; background-color:white; 

/*box-shadow:-15px 0 15px -15px black, 15px 0 15px -15px black; */}

header { padding-bottom:7px;  }

header nav.center { text-align:center; }



ul.menu { margin:0 0 0 -28px; padding:12px 0 0 0; display:inline-block; height:76px; }

ul.menu > li { width:120px; margin-left:0px; text-align:center; padding-top:37px; list-style:none; float:left; font-size:18px; line-height:18px; text-transform:uppercase; }

ul.menu > li:first-child { margin-left:0; }

ul.menu li.home { background:url(http://img.lechpoznan.pl/layout2013/images/menu-img1.png) no-repeat 50% 4px; }

ul.menu li.ekstrakasa { background:url(http://img.lechpoznan.pl/layout2013/images/ekstrakasa.png) no-repeat 50% 3px; }

ul.menu li.lpfa { background:url(http://img.lechpoznan.pl/layout2013/images/lpfa.svg) no-repeat 50% 3px; }

ul.menu li.tv { background:url(http://img.lechpoznan.pl/layout2013/images/menu-img2.png) no-repeat 50% 3px; }

ul.menu li.tickets { background:url(http://img.lechpoznan.pl/layout2013/images/menu-img3.png) no-repeat 50% 8px; }

ul.menu li.business { background:url(http://img.lechpoznan.pl/layout2013/images/menu-img4.png) no-repeat 50% 4px; }

ul.menu li.fb { background:url(http://img.lechpoznan.pl/layout2013/images/menu-img5.png) no-repeat 50% 4px; }

ul.menu li.shop { background:url(http://img.lechpoznan.pl/layout2013/images/menu-img6.png) no-repeat 50% 4px; }

ul.menu li.stadion { background:url(http://img.lechpoznan.pl/layout2013/images/menu-img7.png) no-repeat 50% 0; }



ul.submenu { position:relative; height:45px; margin:0; padding:0; display:inline-block; }

ul.submenu > li { padding-bottom:5px; list-style:none; float:left; font-size:16px; line-height:16px; text-transform:uppercase; margin-left:24px; }

ul.submenu > li:first-child { margin-left:26px; }

ul.submenu > li > a { display:block; color:#004994; padding:9px 9px 14px; }

ul.submenu > li:hover > a { background-color:#01356a; color:white; }



ul.submenu > li:hover .hidden { display:block; }

ul.submenu > li .hidden { display:none; min-height:369px; color:white; position:absolute; left:0; top:42px; z-index:10; width:1000px; background:#000102 url(http://img.lechpoznan.pl/layout2013/images/submenu-hidden-bg.png) repeat-x 0 0; }

ul.submenu > li .hidden:after { content:" "; position:absolute; width:100%; height:4px; bottom:-10px; left:0; background:black; }

ul.submenu > li .hidden::after { content:" "; position:absolute; width:100%; height:4px; bottom:-10px; left:0; background:black; }

ul.submenu > li .hidden a { color:white; }

ul.submenu > li .hidden ul.left-menu { width:155px; float:left; margin:0; padding:75px 0 0 45px; min-height:100%; }

ul.submenu > li .hidden ul.left-menu > li { margin-top:23px; list-style:none; font-size:16px; line-height:16px; }

ul.submenu > li .hidden ul.left-menu > li:first-child { margin-top:0; }

ul.submenu > li .hidden ul.left-menu > li > a { color:#537eb5; display:block; }

ul.submenu > li .hidden ul.left-menu > li.selected > a { color:white; }





ul.hidden-list { position:relative; float:left; margin:0; padding:0; overflow:hidden; text-transform:none; width:800px; min-height:100%; background:url(http://img.lechpoznan.pl/layout2013/images/border-vertical.png) no-repeat 0 64px; }

ul.hidden-list > li { list-style:none; float:left; width:197px; min-height:100%; }

ul.hidden-list > li .vertical-box { padding:0 12px 9px; min-height:100%; }

ul.hidden-list > li p.heading { margin:22px 0 22px 12px; padding-bottom:3px; display:inline-block; border-bottom:3px solid #537eb5; font-size:16px; line-height:16px; }



/*timetable - and main*/

ul.hidden-list.first-team.active { display:block; }

ul.hidden-list.first-team { display:none; }

ul.hidden-list.first-team > li .vertical-box > ul { margin:0; padding:0; overflow:hidden;  }

ul.hidden-list.first-team > li .vertical-box > ul > li { margin-bottom:28px; list-style:none; font-family: roboto, tahoma, arial, sans-serif; }

ul.hidden-list.first-team > li .vertical-box > table { width:200px; height:100%; font-size:12px; color:#eae9e9; font-family:roboto, tahoma, arial, sans-serif; }

ul.hidden-list.first-team > li .vertical-box > table tr { height:18px; }

ul.hidden-list.first-team > li .vertical-box > table tr.lech { background-color:#537eb5; }



ul.hidden-list.first-team > li .vertical-box > ul > li p.date { font-size:11px; line-height:12px; color:#cbd1d8; }

ul.hidden-list.first-team > li .vertical-box > ul > li p.who-play { padding-bottom:1px; font-size:12px; line-height:14px; font-weight:bold; }

ul.hidden-list.first-team > li .vertical-box > ul > li p.info { font-size:11px; line-height:12px; }

ul.hidden-list.first-team > li .vertical-box > ul > li p.info a { color:white; }

ul.hidden-list.first-team > li .vertical-box > ul > li p.info a:hover { text-decoration:underline; }



/*teams*/

.teams ul.hidden-list.first-team ul.players { margin-top:-3px; }

.teams ul.hidden-list.first-team ul.players li { font-size:11px; color:white; margin-bottom:8px; }

.teams ul.hidden-list.first-team ul.players li span.number { font-weight:bold; color:#537eb5; }



/* -------------------------S E C T I O N   M A I N--------------------------------- */



section.main { width:665px; float:left; margin:0 25px 0 30px; }

section.main h2 { margin-bottom:10px; font-size:36px; line-height:43px; color:#004691; font-weight:normal; }

section.main h2 strong { text-transform:uppercase; font-weight:normal; }

section.main h2.no-margin { margin-bottom:0; }



.heading-image-holder { position:relative; }

.heading-image { margin-bottom:30px; position:relative;}

.heading-image.less-margin { margin-bottom:13px; }



.photos-line { color:white; min-height:101px; position:absolute; bottom:0; left:0; width:100%; background:url(http://img.lechpoznan.pl/layout2013/images2015/photo-line-bg.png) 0 0; font-family: roboto, tahoma, arial, sans-serif; }

.photos-line a { color:white; }

.photos-line ul { width:265px; float:left; margin:11px 15px 0 18px; padding:0; overflow:hidden; box-shadow:none; }

.photos-line ul li { list-style:none; float:left; margin-left:12px; }

.photos-line ul li:first-child { margin-left:0; }

.photos-line ul li a { overflow:hidden; display:block; width:20px; height:20px; text-align:center; }

.photos-line ul li a:hover { opacity:0.8; }

.photos-line ul li a img { vertical-align:middle; }



.photos-line .right-side { padding-top:8px; float:left; width:350px; }

.photos-line .right-side h3 { margin:0; font-size:20px; line-height:17px; font-weight:bold; border-width:0; font-family:roboto, tahoma, arial, sans-serif; text-transform:none; background:none !important; }


.photos-line .right-side p.description { font-size:14px; line-height:17px; }

.panel{}

.panel .right-side {position:absolute;z-index:3;width:645px;margin-top:340px;margin-left:10px;font-family: roboto, tahoma, arial, sans-serif;color:white; height:88px;overflow:hidden;}

.panel .right-side a {color:white;}

.panel .right-side h4 {font-family: oswald, tahoma, arial, sans-serif; margin:0; font-size:20px; line-height:35px; font-weight:normal; border-width:0; text-transform: uppercase; display:block;}

.panel .right-side p.description { font-size:14px; line-height:16px;}
.panel .right-side p.description img{ vertical-align:top;}

.panel .heading-image{position:absolute;z-index:1;}

.section { position:relative; border-bottom:1px solid #81a0c9; padding-bottom:44px; margin-bottom:30px; }



.club-and-stadion { margin:33px 0 0 0; overflow:hidden; border-bottom:1px solid #a0a1a2; }

.club-and-stadion > .club-info, .club-and-stadion > .stadion-info { float:left; margin-left:35px; }

.club-and-stadion > div:first-child { margin-left:0; }



ul.current-news { margin:10px 0 0 0; padding:0; overflow:hidden; font-family: roboto, tahoma, arial, sans-serif; }

ul.current-news li { padding-bottom:10px; width:215px; list-style:none; float:left; margin:0 10px 12px 0; border-bottom:3px solid #537eb5; }

ul.current-news li.no-margin { margin-right:0; }

ul.current-news li p.image { margin-bottom:10px; }

ul.current-news li p.date { font-size:11px; line-height:11px; color:#537eb5; margin-bottom:2px; }

ul.current-news li p.description { margin-bottom:10px; font-size:12px; line-height:14px; color:#2f3a47; font-weight:bold; }

ul.current-news li a { color:#2f3a47; }



p.check-more { text-align:right; font-size:14px; line-height:14px; text-transform:uppercase; }

p.check-more a:hover { text-decoration:underline; }



.club-info { width:315px; padding-bottom:9px; }

.club-info p.check-more a { color:#7c8288; }

.club-info h3.other-border span:after { background:#abb0b6; }

.club-info h3.other-border span::after { background:#abb0b6; }



.stadion-info { width:315px; }

.stadion-info p.check-more a { color:#234290; padding-bottom:9px; }



ul.date-news { margin:0; padding:7px 0 20px 0; width:300px; }

ul.date-news li { overflow:hidden; list-style:none;  font-family:roboto, tahoma, arial, sans-serif; font-weight:bold; font-size:12px; line-height:15px; }

ul.date-news li a { color:black; }

ul.date-news li p.date { width:50px; color:#a0a1a2; float:left; }

ul.date-news li p.description { width:250px; float:left; color:#000001; }



/* -------------------------------N E W S-------------------------------------- */

.heading-image-box { margin:0; padding:0; position:relative; overflow:hidden; }

.heading-image-box .added-by { float:left; }

.heading-image-box ul.two-options { float:right; margin-right:4px; }



.added-by { margin-bottom:5px;  font-family:roboto, tahoma, arial, sans-serif; font-size:11px !important; line-height:12px; color:#999999; }

.added-by span { position:relative; padding-right:8px; }

.added-by span:after { content:" "; position:absolute; width:2px; height:11px; top:3px; right:1px; background:#a3a3a3; }

.added-by span::after { content:" "; position:absolute; width:2px; height:11px; top:3px; right:1px; background:#a3a3a3; }



ul.two-options { margin:0 0 4px 0; padding:0 0 1px 0; overflow:hidden;  font-family:roboto, tahoma, arial, sans-serif; }

ul.two-options li { position:relative; list-style:none; float:left; font-size:12px; line-height:12px; padding-left:7px; margin-left:6px; }

ul.two-options li:before { content:" "; position:absolute; width:1px; height:11px; top:2px; left:0; background:#004691; }

ul.two-options li::before { content:" "; position:absolute; width:1px; height:11px; top:2px; left:0; background:#004691; }

ul.two-options li:first-child { margin-left:0; padding-left:0; }

ul.two-options li:first-child:before { display:none; }

ul.two-options li:first-child::before { display:none; }

ul.two-options li a { color:#004691; }

ul.two-options li a:hover { text-decoration:underline; }



p.movie.with-margin { margin:16px 0; }



ul.small-pic-gallery { margin:16px 0 1px; padding:0; overflow:hidden; }

ul.small-pic-gallery li { margin:0 15px 15px 0;list-style:none; float:left; }

ul.small-pic-gallery li.no-margin { margin-right:0px; }

ul.small-pic-gallery li a { display:block; width:98px; height:100px; overflow:hidden; line-height:98px; text-align:center; }

ul.small-pic-gallery li a:hover { opacity:0.8; }

ul.small-pic-gallery li a img { vertical-align:middle; }



ul.current-news.with-margin { margin:16px 0; }



/* E N D - N E W S------------------------------------------------------------ */







/* ------------------------------S K L A D------------------------------------ */



ul.players-details { margin:19px 0 34px 0; padding:0; }

ul.players-details > li { position:relative; margin:41px 0 0 0; list-style:none; }

ul.players-details > li .columns { background-color:#f2f3f3; width:656px; padding:7px 0 9px 9px; }

ul.players-details > li:first-child { margin-top:0; }

ul.players-details > li p.image { margin-right:23px; float:left; width:151px; height:201px; text-align:center; line-height:199px; }

ul.players-details > li p.image img { vertical-align:middle; }

ul.players-details > li p.player { padding-bottom:13px; font-size:30px; line-height:30px; color:#003f80; border-bottom:3px solid #004691; }

ul.players-details > li p.player span.number { position:relative; left:-2px; padding-right:10px; font-size:72px; line-height:72px; }

ul.players-details > li p.player cite { font-style:normal; }

ul.players-details > li .right-side { width:305px; float:left; }

ul.players-details > li .right-side dl { margin-left:2px; }



ul.players-details > li .statistics { position:absolute; top:11px; right:2px; }

ul.players-details > li ul.links { position:absolute; bottom:-26px; right:0;  font-family:roboto, tahoma, arial, sans-serif; }



dl.player-detail { margin-top:10px; font-size:12px; line-height:14px;  font-family:roboto, tahoma, arial, sans-serif; }

dl.player-detail dt { float:left; margin-right:5px; }

dl.player-detail dd { margin:0; padding:0; }



.statistics { overflow:hidden; font-size:12px;  font-family:roboto, tahoma, arial, sans-serif; }

.statistics p { float:left; width:70px; text-align:center; }

.statistics p span.number { margin-top:3px; display:block; width:70px; height:70px; font-size:30px; line-height:68px; text-align:center; font-family:oswald, arial, sans-serif; }

.statistics p.matches span.number { background-color:white; color:#003f80; }

.statistics p.goals span.number { background-color:#003f80; color:white; }



ul.links { margin:0; padding:0; overflow:hidden; }

ul.links li { list-style:none; float:left; }

ul.links li a { display:block; width:92px; height:26px; text-align:center; color:white; font-size:12px; line-height:26px; background-color:#003f80; }

ul.links li a:hover { opacity:0.8; }

ul.links li:first-child a { background-color:#a9a9a9; }



/* E N D - S K L A D---------------------------------------------------------- */









/* ------------------------------T A B E L A---------------------------------- */



table.top-league {  font-family:roboto, tahoma, arial, sans-serif; width:100%; }

table.top-league th { background-color:#004e9e; font-weight:normal; color:white; font-size:14px; }

table.top-league th:first-child { text-align:left; padding-left:23px; }

table.top-league th.points { width:50px; padding:0 18px; }

table.top-league th.small { width:36px; }

table.top-league tr { height:48px; background-color:#dddfe0; }

table.top-league tr:first-child { height:40px; }

table.top-league tr.top-teams { background-color:#f0f1f2; }

table.top-league tr.lech { background-color:white; height:54px; }

table.top-league td { font-size:16px; text-align:center; }

table.top-league td:first-child { width:26px; text-align:left; padding-left:9px; }

table.top-league td.to-left { text-align:left; width:207px; }

table.top-league td.flag { width:30px; padding-right:16px; }



/* E N D - T A B E L A-------------------------------------------------------- */









/* ------------------------------T E R M I N A R Z---------------------------- */



.coming-soon { color:white; overflow:hidden; margin-bottom:14px; }

.coming-soon .top { min-height:32px; overflow:hidden; background-color:#004e9e;  font-family:roboto, tahoma, arial, sans-serif; }

.coming-soon .top p.date { padding:14px 0 0 9px; float:left; font-size:14px; line-height:0px; }

.coming-soon .top p.league { float:right; padding:3px 4px 0 0; margin-bottom: 0px; }

.coming-soon .box { height:181px; background:url(http://img.lechpoznan.pl/layout2013/images/bg-coming-soon.jpg) no-repeat 0 0; }

.coming-soon .box p.play { font-size:42px; line-height:179px; }

.coming-soon .box p.play .teams { display:inline-block; line-height: 50px; width: 370px; text-align: center; vertical-align: middle; margin-left:40px; text-transform:uppercase; }

.coming-soon .box p.play a {  display:inline-block; width: 110px; text-align: center; vertical-align: middle; margin-left:28px; }

.coming-soon .box p.play a:first-child { margin-left:28px; }

.coming-soon .box p.play img { vertical-align:middle; }



ul.info-buttons { float:right; margin:0; padding:0; overflow:hidden; text-transform:uppercase; font-family:oswald, arial, sans-serif; }

ul.info-buttons li { list-style:none; float:left; }

ul.info-buttons li a { color:white; background-color:black; font-size:13px; text-align:center; display:block; width:155px; height:33px; line-height:33px; }

ul.info-buttons li a:hover { opacity:0.8; }

ul.info-buttons li:first-child a { background-color:#b8babd; }

ul.info-buttons li.preview a { background-color:#004e9e; }



ul.meetings-list { margin:18px 0 38px 0; padding:0 0 1px 0;  font-family:roboto, tahoma, arial, sans-serif; }

ul.meetings-list > li { margin-top:45px; position:relative; margin-bottom:25px; min-height:55px; list-style:none; background-color:#ebf5ff; }

ul.meetings-list > li.color { background-color:#ebebeb; }

ul.meetings-list > li:first-child { margin-top:0; }

ul.meetings-list > li .columns { padding:4px 0 1px 0; }

ul.meetings-list > li p.date { float:left; margin-left:8px; font-size:12px; line-height:12px; color:#5b5c5e; }

ul.meetings-list > li p.league { float:right; margin-right:13px; font-size:12px; line-height:12px; color:#004e9e; }

ul.meetings-list > li p.league a { color:#004e9e; }

ul.meetings-list > li p.league a:hover { text-decoration:underline; }

ul.meetings-list > li p.plays { text-align:center; font-size:15px; line-height:15px; font-weight:bold; color:#003f80; }

ul.meetings-list > li ul.info-buttons-small { position:absolute; right:0; bottom:-25px;}



ul.info-buttons-small { margin:0; padding:0; overflow:hidden; }

ul.info-buttons-small li { list-style:none; float:left; }

ul.info-buttons-small li a { display:block; padding:0 12px; font-size:12px; line-height:25px; color:white; }

ul.info-buttons-small li a:hover { opacity:0.8; }

ul.info-buttons-small li.anything a { background-color:#b8babd; }

ul.info-buttons-small li.ticket a { background-color:#980000; }

ul.info-buttons-small li.match-info a { background-color:#004e9e; }



/* E N D - T E R M I N A R Z-------------------------------------------------- */









aside { width:250px; float:right; margin:0 30px 0 0; }

aside section p.image { margin:13px 0 21px; }



.section-info { padding-bottom:23px; }



ul.buttons { margin:15px 0 19px; padding:0; overflow:hidden;  font-family:roboto, tahoma, arial, sans-serif; }

ul.buttons li { list-style:none; float:left; margin-left:7px; }

ul.buttons li:first-child { margin-left:0; }

ul.buttons li a { display:block; font-size:12px; line-height:20px; padding:0 7px; color:white; background-color:#004691; }

ul.buttons li a:hover { opacity:0.8; }

ul.buttons li.small a { width:50px; }

ul.buttons li.medium a { width:53px; }

ul.buttons li.big a { width:67px; }

ul.buttons li.link2 { list-style:none; float:left; margin-left:0px; margin-top:7px; }
ul.buttons li.link2 a { display:block; font-size:12px; line-height:20px; padding:0 7px; color:white; background-color:#f4a11c; }

p.vs { font-size:14px; margin-bottom:8px; }



p.match-date { margin:0 0 15px 0; /* font-family:roboto, tahoma, arial, sans-serif;*/ font-size:11px !important; line-height:12px; }

p.match-date span.football-team { margin-right:7px; display:inline-block; vertical-align:middle; }

p.match-date em { padding-left: 0px; position:relative; top:-2px; display:inline-block; vertical-align:middle; font-style:normal; color:#0150a1; }



.magazine { position:relative; }





.tv-news { position:relative; padding:0 30px 30px; background:#014c96 url(http://img.lechpoznan.pl/layout2013/images/tv-news-bg.png) repeat-x 0 0; color:white; }

.tv-news a { color:white; }

.tv-news p.lech-tv { position:absolute; top:35px; right:42px; }

.tv-news h2 { font-family:oswald, arial, sans-serif; margin-bottom:5px; font-size:16px; line-height:16px; font-weight:normal; border-bottom:1px solid white; text-transform:uppercase; }

.tv-news h2 span { display:inline-block; margin-bottom:2px; }

.tv-news h2 span:after { content:" "; margin-top:5px; display:block; width:100%; height:3px; background:white; }

.tv-news h2 span::after { content:" "; margin-top:5px; display:block; width:100%; height:3px; background:white; }

.tv-news h2.main-title { width:657px; }



.tv-news article { padding:35px 0 30px 0; position:relative;  font-family:roboto, tahoma, arial, sans-serif; line-height:14px; font-size:12px; overflow:hidden; border-bottom:1px solid #3d6da3; }

.tv-news article h3 { font-size:12px; line-height:14px; }

.tv-news article:first-child { padding-top:50px; }



.videos { padding:68px 0 0 0; overflow:hidden; }

.videos .left-side { float:left; width:527px; margin-right:16px;  }

.videos .left-side p.movie { padding:4px; margin-bottom:20px; background-color:white; }

.videos ul { float:left; width:384px; margin:0; padding:0; overflow:hidden; }

.videos ul li { width:182px; margin:0 20px 21px 0; list-style:none; float:left; font-weight:bold;}

.videos ul li.no-margin { margin-right:0; }

.videos ul li p.movie { margin-bottom:6px; }



.photo-gallery { overflow:hidden; }

.photo-gallery h2 { margin-bottom:12px; }

.photo-gallery .left-side { float:left; width:725px; margin-right:16px; }

.photo-gallery .left-side p.image { margin-bottom:7px; }

.photo-gallery .left-side p.author cite { font-style:normal; }

.photo-gallery .right-side { float:left; width:199px; }

.photo-gallery ul { margin:0; padding:0; overflow:hidden; }

.photo-gallery ul li { margin:0 0 44px 0; list-style:none; font-weight:bold; }

.photo-gallery ul li p.image { margin-bottom:11px; }





p.more { position:absolute; bottom:0; right:0; }

p.more a { position:relative; display:block; width:208px; padding:0 0 0 21px; font-size:16px; line-height:34px; background-color:#537eb5; color:white; font-family:oswald, arial, sans-serif; text-transform:uppercase; }

p.more a:hover { opacity:0.8; }

p.more a:before { content:" "; position:absolute; width:25px; height:34px; top:0; left:-25px; background:url(http://img.lechpoznan.pl/layout2013/images2015/more-before.png) no-repeat 0 0; }

p.more a::before { content:" "; position:absolute; width:25px; height:34px; top:0; left:-25px; background:url(http://img.lechpoznan.pl/layout2013/images2015/more-before.png) no-repeat 0 0; }

p.more.smaller a { width:189px; padding-left:5px; }



p.more.no-hover a:hover { opacity:1; text-decoration:underline; }



.hospitality p.more a { background-color:white; color:black;}


.hospitality p.more a:before { background:url(http://img.lechpoznan.pl/layout2013/images2015/more-white-before.png) no-repeat 0 0; }

.hospitality p.more a::before { background:url(http://img.lechpoznan.pl/layout2013/images2015/more-white-before.png) no-repeat 0 0; }




.hospitality { padding:50px 30px; background:#01284f url(http://img.lechpoznan.pl/layout2013/images/hosp-bg.png) repeat-x 0 0; color:white; }

.hospitality a { color:white; }

.hospitality h2 { font-family:oswald, arial, sans-serif; margin-bottom:12px; font-size:16px; line-height:16px; font-weight:normal; border-bottom:1px solid #bbbcbc; text-transform:uppercase; }

.hospitality h2 span { display:inline-block; margin-bottom:2px; }

.hospitality h2 span:after { content:" "; margin-top:3px; display:block; width:100%; min-width:175px; height:5px ;}

.hospitality h2 span::after { content:" "; margin-top:3px; display:block; width:100%; min-width:175px; height:5px; }



.hospitality article { overflow:hidden; padding:15px 0; position:relative; border-bottom:1px solid #bbc5cf; }

.hospitality article p.image { float:left; text-align:center; width:388px; height:259px; }

.hospitality article p.image a { display:block; line-height:; text-align:center; }

.hospitality article p.image a img { vertical-align:center; }

.hospitality article .right-side { margin-left:37px; padding-top:42px; float:left; width:500px; }

.hospitality article h3 { font-size:24px; line-height:28px; margin-bottom:17px; font-weight:normal; }

.hospitality article p.description { font-size:14px; line-height:17px;  font-family:roboto, tahoma, arial, sans-serif; }

/* ------------------------------ S T O P K A ---------------------------- */

footer { padding:20px 0 0px 0; font-size:12px;}

#footer
{ 
  background: #000;
  width: 1000px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#footLeft
{
  float: left;
  width: 340px;
  height:250px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
}

#footLogo
{ float: left;
  width: 150px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  text-align:center !important;
}
#footRightLogo
{ padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}
#ligaFoot {float: right; margin-top:20px; width:200px; background:#FFFFFF}
#footRightTxt {float:left; color:#FFF; margin-top:20px; font-size:13px; color:#CCCCCC}
#footRightLogo a {color:#666;}
#footCol ul
{
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
#footCol ul li a, #footCol ul li a:visited
{
  color: #B2B2B2;
  font-family: tahoma, arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 14px;
  font-size-adjust: none;
  font-stretch: normal;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}

#footCol ul h3 a, #footCol ul h3 a:visited
{ font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  font-size-adjust: none;
  font-stretch: normal;
  color: #ccc;
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-bottom:solid #4480b6 2px;
}

#footCol ul li a:hover
{
	color: #FFF;
}

#footCol ul h3 a:hover
{
  color: #ffffff;
}
.copy{background:#000000 !important; color:#333;  font-family:roboto, tahoma, arial, sans-serif; font-size:10px; text-align:center;}
.copy a{color:#999999;}

#_smart_pixel_, #google_analytics_2, adwords {font-size: 0px;}

/* ------------------------------ E N D - S T O P K A ---------------------------- */
.wallpreview {	width:290px; height:335px;
    border-bottom-color: #00519c;
    border-bottom-style: solid;
    border-bottom-width: 10px;
	margin-right:40px;
	margin-bottom:30px;
	background:#F0F0F0;
	display:block;
	float:left;}
.wallpreview img {
    border-top-color: #00519c;
    border-top-style: solid;
    border-top-width: 5px;}
#wallopis H3 {font-size:14px; padding-top:10px; padding-left:10px;}
#wallopis p {font-size:11px; margin-left:15px; margin-right:15px; margin-bottom:0px; line-height:normal;}
#wallopis ul {}
.module {
    clear: both;
    float: left;
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: -145px;
    margin-right: 30px;
    margin-top: 20px;
    position: relative;
    width: 290px;
}
/*tabela-news*/
#table-news{font-size:15px;width:650px;text-align:center; margin:0px;}
#table-news th{font-weight:normal;font-size:13px;color:#039;padding:10px 5px 5px;}
#table-news tbody{background:#f9f9f9;}
#table-news td{color:#023770;border-top:1px dashed #fff;padding:8px;}
#table-news tbody tr:hover td{color:#339;background:#d0dafd;}
.table-news-head {background:#ffffff; font-family:oswald, arial, sans-serif; font-size:18px;}
.table-news-head2 {background:#F7F7F7; font-family:oswald, arial, sans-serif; font-size:15px; text-transform:uppercase;}
html body div#container div.columns section.main div.text table#table-news tbody tr:hover td{color:#00519c; background:#ffffff;}
/*tabela-news3*/
#table-news3{font-size:12px;width:650px;text-align:center;border-collapse:collapse;border:1px solid #00519c; margin:0px;}
#table-news3 th{font-weight:normal;font-size:14px;color:#039;padding:15px 10px 10px;}
#table-news3 tbody{background:#e8edff;}
#table-news3 td{color:#669;border-top:1px dashed #fff;padding:5px;}
#table-news3 tbody tr:hover td{color:#339;background:#d0dafd;}
.table-news3-head {background:#ffffff; font-family:oswald, arial, sans-serif; font-size:13px;}
html body div#container div.columns section.main div.text table#table-news3 tbody tr:hover td{color:#00519c; background:#fff;}

/*kalkulator*/
#karnet_kalk {
  font-family: roboto tahoma, arial, sans-serif;
  font-size: 15px;
  padding: 0px;
  width: 715px;
  margin:0px;
}
#karnet_kalk label:hover {
  cursor: pointer;
}
#karnet_kalk h2 {
  background-color: #004068;
  color: white;
  border-top: 1px solid #799baf;
  border-bottom: 1px solid #799baf;
  padding: 12px;
  margin: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: roboto, Verdana;
}

#karnet_kalk h2 span {
  font-weight: normal;
}

#karnet_kalk p {
  background-color: #0363a8;
  font-family: oswald, arial, sans-serif;
  color: white;
  font-size: 14px;
  margin: 0;
  padding: 0;
  padding: 3px 3px 3px 15px;
  margin-bottom: 5px;
  width: 240px;
  border-left: 1px solid #4688bc;
  border-right: 1px solid #4688bc;
}

#kalk_type, #kalk_zone, {
  margin-bottom: 12px;
  width: 320px;
}
#kalk_period {
  margin-bottom: 12px;
  width: 620px;
}
#kalk_period p{
  width: 260px;
}

#kalk_type label, #kalk_zone label, #kalk_period label {
  display: block;
  font-size: 11px;
  width: auto;
}
#karnet_kalk #kalk_zone p {
  margin-bottom: 8px;
}
#kalk_zone label {
  font-family: roboto, Verdana;
  font-size: 13px;
  width: 240px;
  overflow: hidden;
  margin-bottom: 5px;
}
#kalk_zone label input {
  float: left;
}
#kalk_zone label span {
  background-color: #eee;
  float: left;
  width: 200px;
}
#kalk_zone label:hover span {
  background-color: white;
}
#kalk_discount {
  width: 530px;
  overflow: hidden;
}
#kalk_discount span {
  font-size: 11px;
  color: #0363a8;
  margin-left: 5px;
}

#kalk_discount label {
  text-align: center;
  float: left;
  width: 25px;
  color: green;
  font-size: 13px;
}
#price_display {
  margin-top: 25px;
  width: 400px;
  overflow: hidden;
}
#price_display button {
  background: none;
  border: 0;
  margin: 0;
  background-color: #0363a8;
  padding: 10px 30px;
  color: white;
  font-family: oswald, arial, sans-serif;
  font-size: 18px;
  float: left;
  cursor: pointer;
}
#price_display #price_label {
  background: none;
  border: 0;
  background-color: #FFF;
  padding: 10px 30px;
  color:  #0363a8;
  font-size: 30px;
  line-height: 30px;
  width: 100px;
  float: left;
  height: 21px;
  font-family:oswald, arial, sans-serif;
}
.font11 { font-size: 11px !important; color:#666666; }
.font12 { font-size: 12px !important;}


.materialize ul {
  list-style-type: none; }
.materialize ul {
  padding: 0; }
.materialize ul li {
    list-style-type: none; 
	 padding:0;
    background-image: none;
    background-repeat:no-repeat;
    background-position:12px 2px;    
    font-size:14px;}
.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0; }

.collapsible-header {
  display: block;
  cursor: pointer;
  min-height: 3rem;
  line-height: 3rem;
  padding: 0 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd; }
 
.collapsible-header em {
    width: 2rem;
    font-size: 1.6rem;
    line-height: 3rem;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1rem; }
	
  em.left {
    float: left;
    margin-right: 15px; }
  em.right {
    float: right;
    margin-left: 15px; }
  em.tiny {
    font-size: 1rem; }
  em.small {
    font-size: 2rem; }
  em.medium {
    font-size: 4rem; }
  em.large {
    font-size: 6rem; }

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
 .collapsible-body p {
    margin: 0;
    padding: 2rem; }