@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);
/* Open Sans, sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Kalam:700&subset=latin,latin-ext);
/* Kalam, cursive; */

/*** layout definition ***/
*, *:before, *:after { box-sizing: border-box; }

.ltw, .lti { margin: 0; padding: 0px; border: 0px; }

#ltw-page {
    margin: 0 auto;
    width: 1200px;   /* content column width */
}

#ltw-toolbar { width: 100%; clear: both; }
#lti-tlb-1 { width: 100%; float: left; }

#ltw-header { width: 100%; clear: both; }
#lti-hdr-1 { width: 250px; float: left; }
#lti-hdr-2 { width: 400px; float: left; }
#lti-hdr-3 { width: 550px; float: left; }

#ltw-content-1 { width: 100%; clear: both; }
#lti-cnt-1 { width: 50%; float: left; }
#lti-cnt-2 { width: 50%; float: left; }
#lti-cnt-3 { width: 100%; clear: both; }
#lti-cnt-4 { width: 100%; clear: both; }
#lti-cnt-5 { width: 100%; clear: both; }
#lti-cnt-6 { width: 100%; height: 600px; position: relative; }
#lti-cnt-7 { width: 30%; float: left; }
#lti-cnt-8 { width: 30%; float: left; }
#lti-cnt-9 { width: 40%; float: left; }
#lti-cnt-10 { width: 100%; float: left; }
#lti-cnt-11 { width: 100%; float: left; }

#ltw-footer { width: 100%; clear: both; }
#lti-ftr-1 { width: 100%; }
/*** end of layout definition ***/



body { font-family: "Open Sans", sans-serif, Tahoma; font-size: 15px; color: #4e4e4e; }
h1 { color: #4bafe1; font-weight: bold; }
b { font-weight: bold; }
a:link, a:visited, a:hover, a:active { text-decoration: underline; color: #37aae1; font-size: 14px;  }
a:hover { font-weight: bold; }

/*toolbar*/
#toolbar { background-color: #505050; padding: 10px; }
#toolbar #SYS_PAGE_FORM_SAVE, button { background-color: #ffc96c; color: white; border: 0px; padding: 3px 10px; border-radius: 3px; cursor: pointer; }

/*header*/
#ltw-header { padding-top: 10px; }
#lti-hdr-1 { padding-left: 70px; }
#lti-hdr-2 { padding-top: 55px; }
.name-1 { text-transform: uppercase; font-weight: bold; letter-spacing: 2px; }
.name-2 { text-transform: uppercase; font-size: 16.5px; letter-spacing: 3px; }
#lti-hdr-3 { padding-top: 60px; }
ul.menu li { display: inline; list-style-type: none; padding: 7px; margin-right: 15px; padding-bottom: 10px; font-size: 13px; text-transform: uppercase; }
ul.menu li a:link, ul.menu li a:visited, ul.menu li a:hover, ul.menu li a:active { text-decoration: none; color: #4e4e4e; }
ul.menu li a:hover { font-weight: bold; }
ul.menu li.menu-active { font-weight: bold; border-bottom: 3px solid #fe0054; }

#lti-cnt-1 { text-align: center; }
/*home*/
#lti-cnt-2-odreczny { padding-top: 80px; margin-left: 100px; font-family: Kalam, cursive; transform: rotate(-5deg); }
#lti-cnt-2-odreczny h1, div { margin-top: 5px; }
#lti-cnt-2-godziny { padding-top: 30px; margin-left: 100px; font-size: 14px; }
#lti-cnt-2-platnosc { padding-top: 60px; margin-left: 100px; font-size: 14px; }
#lti-cnt-2-platnosc img { margin-top: 5px; }
/*omnie*/
#text-omnie { margin-left: 70px; width: 440px; padding-top: 50px; font-size: 15px; line-height: 120%; }
#link { margin-left: 70px; padding-top: 20px; }
/*uslugi*/
#lti-cnt-4 { padding-left: 50px; padding-top: 30px; }
div.uslugi { float: left; width: 270px; padding: 10px 25px; }
#lti-cnt-5 { padding-bottom: 100px; text-align: right; padding-right: 90px; }
/*uslugi/usluga*/
#text-usluga { margin-left: 70px; width: 440px; padding-top: 50px; font-size: 13px; line-height: 120%; }
#text-usluga  ul { list-style-type: circle; margin-left: 20px; }
/*cennik*/
#cennik-1, #cennik-2 { width: 600px; margin-top: 50px; margin-bottom: 50px; text-align: left; font-size: 15px; }
#cennik-1 table { text-align: left; margin-left: 150px; width: 400px; }
#cennik-2 table { text-align: left; margin-left: 50px; width: 400px; }
#cennik-1 table td, #cennik-2 table td { padding: 3px 0px; }
#cennik-1 table h1, #cennik-2 table h1 { padding-top: 6px; }
#cennik-1 table td.price, #cennik-2 table td.price { width: 100px; text-align: right; vertical-align: bottom; }
#text-info { padding-left: 150px; padding-right: 150px; margin-bottom: 130px; font-size: 15px; }
/*galeria*/
#lti-cnt-6 { margin-bottom: 90px; }
#galeria { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; }
/*kontakt*/
#kontakt-form-form { margin-bottom: 30px; }
.control-label { font-weight: bold; }
.form-control { width: 90%; border: 3px solid #f0f0f0; border-radius: 5px; }
.btn { width: 90%; border: 0px; background-color: white; text-align: right; text-decoration: underline; color: #37aae1; font-size: 14px; cursor: pointer; }
input.form-control { height: 35px; }
textarea.form-control { height: 120px; }
#kontakt-info { margin-bottom: 20px; }
#kontakt-adres { text-align: center; margin-top: 30px; margin-bottom: 40px; }
iframe { margin-left: 50px; }
/*certyfikaty*/
#lti-cnt-10 { margin-top: 50px; margin-bottom: 100px; padding-left: 80px; padding-right: 80px; }
#certyfikaty-images img { margin: 5px; }
#certyfikaty-images-view img { margin: 0px; }
/*gwarancja*/
#text-gwarancja { width: 60%; margin: 50px auto; margin-bottom: 100px; }
#text-gwarancja  ul { list-style-type: circle; margin-left: 20px; }

/*footer*/
#lti-ftr-1 { background-color: #37aae1; height: 70px; position: relative; top: -70px; text-align: center; padding-top: 13px; padding-bottom: 13px; font-size: 12px; color: white; line-height: 150%; opacity: 0.7; }
#lti-ftr-1 strong { font-weight: bold; }
#lti-ftr-1 div { margin-top: 2px; }
#copyright { position: absolute; bottom: 0px; right: 2px; }
#copyright a:link, #copyright a:visited, #copyright a:hover, #copyright a:active { text-decoration: none; color: white; font-size: 14px; }

/*fb*/
#fb { position: relative; top: -240px; }
