/** Layouts **/
html,body { margin:0; padding:0 }

body, td { background-color: transparent; }

body { text-align: left; color: #FAFBFE; background-color: #7E90A7; font-family: Tahoma, sans-serif; font-size: 11px; }

.s { color: #4F4E4E; text-decoration: none; }

.s1 { font-size:10px; color:#6B7D88; text-decoration:none }

.green{ color:#A5A07F; }

.white { color: #FAFBFE; text-decoration: none; }

.w1 { font-size:10px; color:#FAFBFE; }

.red { color:#D32D00; }

.o { color:#8F7737; }

.blue { font-size: 10px; color: #D6F0FA; }

.blue1 { color:#D6F2F9; }

.blue2 { color: #D6F2F9; text-decoration: none; }

.t1 { background: url(/images/gt.gif) center left no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }

.t2 { background: url(/images/gt.gif) center left no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; color:#D6F2F9; font-weight: bold; }

.t3 { background: url(/images/gtb.gif) top left no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; color:#D6F2F9; font-weight: bold; }

.b { color:#3A3A37; }

br { font-size: 10px }

h1, h2, h3, h4, h5, h6, form { margin: 0px; padding: 0px; }

img { border: 0px; }

a:hover { text-decoration:none }

table { font-family: Tahoma; font-size: 11px; }

form { margin: 0; padding: 0; }

input,textarea { background:#97A8BC; border:1px solid #5E7085; font-family:Tahoma; font-size:11px; margin: 0px; padding: 0px; }

input.white { width:90%; height:25px; font-size:12px; padding-left: 5px; padding-top: 3px; margin-bottom: 1px; }

textarea.white { width:90%; height:130px; overflow:hidden; font-size:12px; padding-left: 5px; padding-top: 3px; margin-bottom: 1px; }

/** LOGO **/
h1.logo,
div.logo { width: 400px; height: 111px; text-align: right; font-size: 12px; line-height: 13px; color: #999; position: absolute; top: 4px; left: 4px; z-index: 3; margin: 0px; padding: 0px; }

h1.logo a,
div.logo a { position: absolute; top: 0px; left: 0px; width: 200px; height: 111px; text-align: left; text-decoration: none; }

h1.logo a span,
div.logo a span { position: absolute; top: 0px; left: 0px; width: 400px; height: 111px; background: url("/images/logo.gif") no-repeat; z-index: 3; }

/** Top Menu **/
#top-menu { height: 115px; background: url(/images/top_bg.png) repeat-x; }

#fast-menu { margin-left: 320px; text-align: center; padding-top: 50px; color: #4F4E4E; text-decoration: none; }

#fast-menu img { margin-left: 25px; vertical-align: middle; }

/** Top Header **/

#top-header { height: 217px; background: url(/images/topheader_bg.jpg) repeat-x; position: relative; color: #4F4E4E; text-decoration: none; }

#top-header-gr { height: 217px;  background: url(/images/topheader_gr.jpg) no-repeat; }

#top-header-welcome { position: absolute; top: 50px; left: 480px; z-index: 4; width: 230px; }

#top-header-welcome img { margin-bottom:9px; }

#top-header-welcome strong { color:#D32D00; }

#welcome-sign { line-height:16px; margin-left: 5px; margin-top: 10px; text-align: right; }
#welcome-sign span { font-size:10px; color:#6B7D88; text-decoration:none }

/** Menu **/

#menu { height: 40px; background: url(/images/menu_bg.png) repeat-x; }

/** Sub-Menu **/

#sub-menu { height: 49px; background: url(/images/submenu_bg.png) repeat-x; }

/** Content **/

#content { background: #788ca4 url(/images/content_bg.png) repeat-x;; }

/** Footer **/

#footer { background: url(/images/footer_bg.png) repeat-x; padding-bottom: 10px; padding-top: 20px; }

#footer table { width: 100%; }

#footer div { line-height:14px; padding: 4px; font-size: 10px; color: #D6F0FA; }

/** Page Separators **/

.top-separator { font-size: 1px; height: 5px; background: url(/images/topsep_bg.png) repeat-x; }

.page-separator { font-size: 1px; height: 4px; background: url(/images/pagesep_bg.png) repeat-x; }

.menu-separator { font-size: 1px; height: 3px; background: url(/images/menusep_bg.png) repeat-x; }

.footer-separator { font-size: 1px; height: 4px; background: url(/images/footersep_bg.png) repeat-x; }


/** Main **/

.main_leftnav { float: left; width: 33%; margin: 0; padding: 2px; }

.main_rightnav { float: right; width: 34%; margin: 0; padding: 2px; }

.main_content { margin-left: 33%; margin-right: 33%; padding: 2px; }

div#content div.main_content { background: #7F95AE url(/images/content_bg2.gif) repeat-x top; padding: 5px 0px; height: 250px; }

div#content div.main_content div.white { margin: 23px 10px 0 20px; line-height:13px; }

div#content div.main_rightnav div.white { margin: 27px 10px 0 27px; line-height: 13px; }

div#content div.main_leftnav div.blue1 { margin: 22px 0 0 28px; line-height:13px; }

/** Kontakt **/

.contact_leftnav { float: left; width: 33%; margin: 0; padding: 2px; }

.contact_rightnav { float: right; width: 34%; margin: 0; padding: 2px; }

.contact_content { margin-left: 33%; margin-right: 33%; padding: 2px; }

.contact_content form { margin:24px 0px 0px 21px; line-height:14px }

.contact_leftnav strong { display: block; }

.contact_leftnav a { text-decoration: none; color:#D6F2F9; }

.contact_leftnav a:hover { text-decoration: underline; } 

.contact_leftnav ul { margin:27px 0px 0px 27px; padding: 0; list-style: none; line-height:13px; color: #FAFBFE; }

.contact_leftnav ul li { margin-top: 20px; }

.contact_leftnav a.more { display: block; text-align: left; margin: 25px 27px; }

div#content div.contact_content { background: #7F95AE url(/images/content_bg2.gif) repeat-x top; padding: 5px 0px; height: 290px; }

div#contact_form_actions { text-align: center; margin-top: 15px; }

div#contact_form_actions input { border-style: none; margin-right: 16px; }

div#content div.contact_rightnav div { width: 212px; margin: 10px 0px; }

div#content div.contact_rightnav div.white { margin:27px 0px 0px 28px; line-height: 13px; }

div#content div.contact_rightnav img { margin: 15px 0px; }

.contact_rightnav strong { display: block; }

.contact_rightnav table { width: 200px; }

.contact_rightnav table th { width: 50%; text-align: left; }

.contact_rightnav table td { width: 50%; text-align: right; }

.contact_rightnav span { font-size: 10px; }

/** Galeria **/

.gallery_left { float: left; width: 510px; margin: 0; padding: 2px; }

.gallery_content { margin: 0; margin-left: 516px; padding: 2px; }

div#content div.gallery_left { background: #7F95AE url(/images/content_bg2.gif) repeat-x top; padding: 5px 0px; height: 241px; }

/** Usługi **/

.services_left { float: left; width: 252px; margin: 0; padding: 2px; }

.services_content { margin: 0; margin-left: 256px; padding: 2px; }

div#content div.services_content { background: #7F95AE url(/images/content_bg2.gif) repeat-x top; padding: 5px 0px; }

div#content div.services_content div { margin-bottom: 10px; }

.services_content h2 { font-size: 16px; margin-bottom: 10px; font-weight: bold; }

.services_content h3 { font-size: 12px; margin-bottom: 5px; font-weight: bold; }

.services_content ul { margin: 0; padding: 0; margin-bottom: 10px; list-style: none; line-height: 20px; }

/** Projekty/Rozwiązania **/

.solutions_leftnav { float: left; width: 33%; margin: 0; padding: 2px; }

.solutions_rightnav { float: right; width: 34%; margin: 0; padding: 2px; }

.solutions_content { margin-left: 33%; margin-right: 33%; padding: 2px; }

div#content div.solutions_content { background: #7F95AE url(/images/content_bg2.gif) repeat-x top; padding: 5px 0px; height: 270px; }

/** Normal Page **/

.page_content { margin: 0; padding: 2px; }

div#content div.page_content  div { margin-bottom: 10px; }

.page_content h2 { font-size: 16px; margin-bottom: 10px; font-weight: bold; clear: both; line-height: 120%; }

.page_content h3 { font-size: 12px; margin-bottom: 5px; font-weight: bold; }

.page_content strong { color: #D6F0FA; text-decoration: underline; }

.page_content table { margin-bottom: 10px; }

.page_content th { text-align: left; padding-right: 5px; }

.page_content td { text-align: left; }

.page_project { margin: 27px 30px 0 27px; line-height: 13px; color: #FAFBFE; text-decoration: none; }

.page_project img.project-img { float: left; border: 0px; margin-right: 5px; margin-bottom: 10px; }

.page_project h2 { font-size: 16px; margin-bottom: 10px; font-weight: bold; }

.page_project h3 { font-size: 12px; margin-bottom: 5px; font-weight: bold; }

.page_project ul { margin: 0; padding: 0; margin-bottom: 10px; list-style: none; line-height: 20px; }

.page_project strong { color: #FAFBFE; text-decoration: none; }
