/*
* @Package: template.
* @Author: CreativeRoom - Maciej Łotysz
* @Author e-mail: kontakt@creativeroom.pl
* @Author www: http://www.creativeroom.pl/
* Copyright (C) 2013 CreativeRoom, Inc. All rights reserved.
*/

@import url('top.css');
@import url('content.css');
@import url('footer.css');

body { font-family: 'Anaheim', sans-serif; margin: 0 auto; background-image: url("../images/bg.jpg"); font-family: 'Open Sans', sans-serif; font-size:15px; }
body, img, a, a:hover, a:active, a:focus, button, button:hover, button:active, button:focus { outline: 0; }
img { border: none; }

a { color: #990000; }
a:hover{ color: #ff0000; }

p { margin:0px; }

.container { margin: 0 auto; width: 1000px; }

h5 { border-bottom: 1px solid #9b1417; color: #9b1417; font-size: 23px; margin: 0 auto 30px; padding: 0 0 10px; text-align: center; width: 90%; }
h6 { color: #5E5E5C; font-size: 19px; margin: 0 auto 30px; text-align: center; }

/* menu responsywne */
.menu_resp { display: none; }

/* góra - kontakt */
.kontakt_gora_calosc { border-bottom: 3px solid #9b1417; height: 50px; margin: 0 auto; width: 100%; }
.kontakt_gora_calosc .kontakt_gora { display: table; height: 50px; margin: 0 auto; width: 1200px; }

.kontakt_gora_calosc .kontakt_gora .moduletable.adres { display: table; float: left; font-size: 14px; height: auto; margin-top: 14px; width: auto; color:#5e5e5c; }
.kontakt_gora_calosc .kontakt_gora .moduletable.mail_tel { display: table; float: right; font-size: 14px; height: auto; margin-top: 14px; width: auto; color:#5e5e5c; }

/* logo - menu */
.logo_menu1_calosc { display: table; height: 100px; margin: 0 auto; width: 1200px; }
.logo_menu1_calosc .moduletable.logo { display: table; float: left; height: auto; margin-top: 15px; width: auto; }

.logo_menu1_calosc .moduletable.menu1 { display: table; float: right; height: auto; margin-top: 35px; width: auto; }
.logo_menu1_calosc .moduletable.menu1 ul { float:right; margin:0px; }
.logo_menu1_calosc .moduletable.menu1 ul li { float:left; list-style-type: none; }
.logo_menu1_calosc .moduletable.menu1 ul li a { font-size:15px; color:#5e5e5c; text-decoration:none; margin-left:20px; font-weight:bold; }
.logo_menu1_calosc .moduletable.menu1 ul li a:hover { border-bottom:1px solid #872c2b; color:#872c2b; padding-top:10px; transition: all 0.3s ease-in 0s; }
.logo_menu1_calosc .moduletable.menu1 ul li.active a { border-bottom:1px solid #872c2b; color:#872c2b; }

.logo_menu1_calosc .moduletable.menu1 li ul { overflow: hidden; display:none; background: #5e5e5c; z-index:5; margin-left:20px; color:#fff; }
.logo_menu1_calosc .moduletable.menu1 li ul a { display: block; float: none; font-size:15px; padding: 7px; text-align: left; width: 240px; border-bottom:1px solid #fff; margin:0px; color:#fff !important; }
.logo_menu1_calosc .moduletable.menu1 li ul a:hover { background:#872C2B; border-bottom:1px solid #fff; padding:7px; margin:0px; color:#fff; }
.logo_menu1_calosc .moduletable.menu1 li:hover ul { position: absolute; padding: 0; display: block; width: 240px; }

/* tresc */
.tresc { display: table; height: auto; margin: 0 auto; width: 1200px; margin-top:35px; }
.tresc h2 { color: #9b1417; margin-bottom: 20px; margin-top: 0; padding: 0; text-align: center; font-size:23px; }

/* oferta */
.moduletable.oferta h3 { color: #9b1417; margin-bottom: 20px; margin-top: 0; padding: 0; text-align: center; font-size:23px; }
.moduletable.oferta { display: table; height: auto; margin: 35px auto 0; width: 1200px; }

.moduletable.oferta_przeglad { display: table; height: auto; margin: 0 auto; width: 1200px; margin-top:30px; }
.moduletable.oferta_przeglad .oferta_calosc { display: table; float: left; height: auto; margin: 1%; width: 23%; }
.moduletable.oferta_przeglad .oferta_calosc .oferta_obrazek { display: table; float: left; height: auto; width: 100%; overflow:hidden; }
.moduletable.oferta_przeglad .oferta_calosc .oferta_obrazek img { display: table; height: auto; width: 100%; transition:all 0.25s ease-out 0s; }
.moduletable.oferta_przeglad .oferta_calosc .oferta_obrazek img:hover { transform:scale(1.2); }
.moduletable.oferta_przeglad .oferta_calosc .oferta_tytul { float: left; height: auto; margin-top: 15px; text-align: center; width: 100%; }
.moduletable.oferta_przeglad .oferta_calosc .oferta_tytul a { color:#5e5e5c; font-size:22px; text-decoration:none; text-transform:uppercase; font-weight: 600; }
.moduletable.oferta_przeglad .oferta_calosc .oferta_tytul a:hover { color:#9b1417; }

/* masz pytania */
.moduletable.masz_pytania { background-image: url("../images/bg_masz_pytania.jpg"); height: 210px; margin: 0 auto; padding-bottom: 45px; padding-top: 45px; width: 100%; margin-top:35px; }
.moduletable.masz_pytania .custom.masz_pytania { color: #fff; display: table; height: auto; margin: 0 auto; width: 1200px; }
.moduletable.masz_pytania .custom.masz_pytania a { border: 1px solid #fff; color: #fff; display: table; height: auto; margin: 0 auto; padding: 1%; text-align: center; text-decoration: none; width: 300px; }
.moduletable.masz_pytania .custom.masz_pytania a:hover { background:#fff; color:#000; transition: all 0.3s ease-in 0s; }

/* aktualnosci */
.moduletable.aktualnosci h3 { color: #9b1417; margin-bottom: 20px; margin-top: 0; padding: 0; text-align: center; font-size:23px; }
.moduletable.aktualnosci { display: table; height: auto; margin: 35px auto 0; width: 1200px; }

.moduletable.aktualnosci { display: table; height: auto; margin: 30px auto 0; width: 1200px; }
.moduletable.aktualnosci .aktualnosci_calosc { background: #ece8e9 none repeat scroll 0 0; float: left; height: auto; margin-left: 22px; padding: 2%; width: 337px; }
.moduletable.aktualnosci .aktualnosci_calosc:first-of-type { margin-left:0px; }
.moduletable.aktualnosci .aktualnosci_calosc .tytul { float: left; height: auto; width: 100%; text-align: left; padding-bottom:7px; margin-bottom:7px; }
.moduletable.aktualnosci .aktualnosci_calosc .tytul a { color: #5e5e5c; font-weight: 600; text-decoration: none; line-height: 20px; font-weight: 700; }
.moduletable.aktualnosci .aktualnosci_calosc .tytul a:hover { color:#9b1417; }
.moduletable.aktualnosci .aktualnosci_lewa { float: left; height: 90px; width: 100px; text-align:center; }
.moduletable.aktualnosci .aktualnosci_lewa a { color: #054029; font-size: 13px; text-decoration: none; font-weight: 600; }
.moduletable.aktualnosci .aktualnosci_lewa a:hover { text-decoration:underline; transition:all 0.60s ease-out 0s; color:#724b2a; font-size: 13px; font-weight: 600; }
.moduletable.aktualnosci .aktualnosci_lewa i { margin-right:7px; }
.moduletable.aktualnosci .obrazek { float: left; height: 90px; width: 100px; margin-bottom:10px; overflow:hidden; }
.moduletable.aktualnosci .obrazek img { width:100px; height:90px; transition:all 0.25s ease-out 0s; }
.moduletable.aktualnosci .obrazek img:hover { transform:scale(1.2); }
.moduletable.aktualnosci .aktualnosci_prawa { float: left; font-size: 13px; height: auto; margin-left: 15px; text-align: justify; width: 222px; }

/* aktualnosci - przeglad */
.tresc .blog.aktualnosci_przeglad .items-leading > div { float: left; height: auto; margin: 1%; min-height: 225px; width: 48%; }
.tresc .blog.aktualnosci_przeglad .items-leading > div .page-header h2 { border-bottom: 1px solid #872C2B; float: left; margin: 0 0 15px; padding-bottom: 5px; text-align: left; width: 100%; }
.tresc .blog.aktualnosci_przeglad .items-leading > div .page-header h2 a { color: #872C2B; text-decoration: none; font-size:16px; }
.tresc .blog.aktualnosci_przeglad .items-leading > div .page-header h2 a:hover { transition:all 0.60s ease-out 0s; color:#872C2B; }
.tresc .blog.aktualnosci_przeglad .items-leading > div .pull-left.item-image a img { margin-bottom: 20px; margin-right: 20px; width: 180px; height:135px; float:left; }
.tresc .blog.aktualnosci_przeglad .items-leading > div > p { text-align: justify; }
.tresc .blog.aktualnosci_przeglad .items-leading > div > p > strong { font-weight: normal; }

/*stopka */
.stopka_calosc { background: #5e5d5d none repeat scroll 0 0; height: auto; display:table; margin: 35px auto 0; width: 100%; }
.stopka_calosc .stopka { margin: 0 auto; width: 1200px; height: auto; display:table; color: #fff; text-align:center; margin-top:30px; margin-bottom:30px; }

/* stopka - tebela */
.stopka_tabela { display: table; float: left; font-size: 17px; height: auto; width: 100%; margin-bottom:30px; }
.stopka_tabela td { width: 30%; }

/* formularz */
.formularz { display: table; height: auto; margin: 0 auto; width: 800px; }
.formularz .Input { border: 1px solid #5E5E5C; color: #5E5E5C; margin-bottom: 2%; padding: 1%; width: 98%; }
.formularz textarea { border: 1px solid #5E5E5C; color: #5E5E5C; margin-bottom: 2%; padding: 1%; width: 100%; height:150px; }
.zapytanie { border-bottom: 1px solid #3b3b3b; margin: 0 auto 2%; padding-bottom: 1%; text-align: center; width: 800px; }
.formularz button { background: #9B1417 none repeat scroll 0 0 !important; border: 0 none !important; border-radius: 0 !important; color: #fff !important; display: table !important; float: none; height: auto; margin: 0 auto !important; width: 200px; padding:10px; }
.formularz button:hover { background: #3B3B3B none repeat scroll 0 0 !important; }

/* wiecej */
.wszystkie_wiecej { background: #5e5e5c none repeat scroll 0 0; color: #fff; display: table; font-size: 20px; margin: 30px auto; padding: 15px; text-align: center; text-decoration: none; width: 300px; }
.wszystkie_wiecej:hover { background: #9b1417 none repeat scroll 0 0; color: #fff; }

/* galeria */
.sigplus-gallery.sigplus-center ul > li img { background: #fff none repeat scroll 0 0; }

/* tabela */
.tabela td { border: 1px solid #ddd; padding: 10px; text-align: center; width: 25%; }

/* zakĹadka kontakt */
.kontakt_tabela { width:100%; text-align:center; background:#fff; margin-top:20px; border-spacing: 20px; border-collapse: unset; box-shadow: 0 0 3px #d0d0d0; }
.kontakt_tabela tr:first-of-type { width:100%; text-align:center; background:#9B1417; font-size:25px; color:#fff; text-transform: uppercase; }
.kontakt_tabela td { padding-top: 5px; vertical-align: top; width:20%; }
.kontakt_tabela h2 { background: #9B1417 none repeat scroll 0 0; color: #fff; font-size: 16px; padding: 8px 6px 7px 8px; margin:0px; }