@charset "utf-8";
/* CSS Document */

html { overflow: -moz-scrollbars-vertical; }
table { border-collapse:collapse; padding:0px; margin:auto; border:none; }
td { padding:0px; vertical-align:top; }
ul { list-style-type:square; line-height:15px; padding-bottom:12px; }
p { margin:0px; padding:0px 0px 14px 0px; }

body { margin:16px 0px 0px 0px; padding:0px; text-align:center; background:#FFFFFF url(../img/_page.gif) top left repeat-x; cursor:default; }
img { border:none; vertical-align:bottom; margin:0px; padding:0px; }

img.valid { width:70px; height:15px; margin-left:3px; }
img.more { height:22px; }
img.blog_list { width:576px; height:200px; padding-top:10px; }
img.blog_content { width:576px; height:200px; padding:10px 0px 14px 0px; }
img.media_btn { width:18px; height:17px; }
img.media_dot { width:13px; height:17px; margin-right:3px; }

div.header_all { width:1092px; height:187px; margin:auto; background:url(../img/_header.gif) top center no-repeat; }

div.title_all { margin:auto; width:900px; }
div.title_all div.title { width:770px; float:left; text-align:left; font-family:Trebuchet MS; font-size:30px; color:#FFFFFF; letter-spacing:-1px; padding-top:26px; }
div.title_all div.title span.b1 { font-family:Arial; font-size:12px; padding-left:30px; color:#c2a391; letter-spacing:0px; }
div.title_all div.title span.b2 { font-family:Arial; font-size:12px; padding-left:0px; color:#FFFFFF; font-weight:bold; letter-spacing:0px; }
div.title_all div.button { width:130px; float:left; text-align:right; padding-top:36px; }
div.title_all div.clear { clear:both; }

div.title_other { margin:auto; width:900px; }
div.title_other div.title { width:770px; float:left; text-align:left; font-family:Trebuchet MS; font-size:30px; color:#341d0f; letter-spacing:-1px; padding-top:40px; }
div.title_other div.button { width:130px; float:left; text-align:right; padding-top:50px; }
div.title_other div.clear { clear:both; }

div.project_mini_row { margin:auto; width:1092px; height:314px; text-align:left; }
div.project_mini_row div.item { margin:auto; cursor:pointer; width:356px; height:314px; background:#341d0f url(../img/_project_name.gif) bottom left no-repeat; float:left; }
div.project_mini_row div.item2 { margin:auto; cursor:pointer; width:356px; height:314px; background:#341d0f url(../img/_project_name2.gif) bottom left no-repeat;; float:left; }
div.project_mini_row div.item-no { margin:auto; width:356px; height:314px; background:#FFFFFF url(../img/_project_mini_blank.gif) top left no-repeat; float:left; }
div.project_mini_row img { width:356px; height:244px; }
div.project_mini_row div.text { font-family:Arial; color:#FFFFFF; text-align:left; padding:12px 50px 12px 70px; }
div.project_mini_row div.text div.client { font-size:12px; padding-bottom:1px; }
div.project_mini_row div.text div.name { font-size:13px; padding-bottom:1px; font-weight:bold; }
div.project_mini_row div.text div.type { font-size:11px; color:#00a0d1; }
div.project_mini_row div.space { margin:auto; width:12px; height:314px; float:left; display:block; }
div.project_mini_row div.clear { clear:both; }

div.project_mini_row_space { font-size:1px; height:40px; }

div.work_media { width:1000px; height:auto; margin:auto; }
div.work_media div.menu { width:265px; height:auto; float:left; background:#341d0f url(../img/_work_media_menu.gif) top left no-repeat; }
div.work_media div.menu div.zone { text-align:center; padding:20px 0px 30px 0px; font-family:Arial; font-size:12px; }
div.work_media div.menu div.zone div.name { text-align:left; color:#efe9e5; padding:8px 20px 0px 16px; }
div.work_media div.menu div.zone div.name2 { text-align:left; color:#c08b68; padding:8px 20px 0px 16px; }
div.work_media div.menu div.zone div.item { margin:auto; width:198px; height:30px; background:url(../img/work_media_menu.gif) bottom left repeat-x; }
div.work_media div.menu div.zone div.item2 { margin:auto; width:198px; height:30px; background:url(../img/work_media_menu2.gif) bottom left repeat-x; }
div.work_media div.menu div.zone div.item3 { margin:auto; width:198px; height:30px; background:url(../img/work_media_menu3.gif) bottom left repeat-x; }
div.work_media div.gap { width:35px; height:30px;; float:left; }
div.work_media div.media { width:700px; height:auto; float:left; }
div.work_media div.media div.title { height:31px; background:#341d0f; text-align:left; }
div.work_media div.media div.title div.work_name { width:350px; float:left; text-align:left; }
div.work_media div.media div.title div.work_name div.zone { padding:9px 0px 0px 30px; color:#c2a391; font-family:Arial; font-size:11px; }
div.work_media div.media div.title div.work_page { width:343px; float:left; text-align:right; padding-top:7px; margin-right:7px; font-size:1px; }
div.work_media div.media div.title div.work_page span { padding:0px 3px 0px 6px; }
div.work_media div.media div.title div.work_page div.prev { width:18px; height:17px; float:right; }
div.work_media div.media div.title div.work_page div.nav { width:auto; height:17px; float:right; font-size:12px; padding-left:3px; }
div.work_media div.media div.title div.work_page div.next { width:18px; height:17px; float:right; }
div.work_media div.media div.title div.work_page div.clear { clear:both; }
div.work_media div.media div.title div.clear { clear:both; }
div.work_media div.media img.photo { width:700px; height:auto; }
div.work_media div.media img.photo_off { width:700px; height:auto; display:none; }
div.work_media div.clear { clear:both; }

div.media_dots {  }

div.work_info { width:1000px; height:auto; margin:auto; }
div.work_info div.box { width:250px; height:auto; float:left; }
div.work_info div.box div.top { height:27px; background:url(../img/_work_box_top.gif) top left no-repeat; }
div.work_info div.box div.body { height:auto; background:url(../img/_work_box_body.gif) top left repeat-y; }
div.work_info div.box div.body div.zone { padding:20px 40px 40px 40px; text-align:left; font-family:Arial; }
div.work_info div.box div.body div.zone div.words { font-size:13px; color:#8f6954; padding-bottom:20px; font-style:italic; }
div.work_info div.box div.body div.zone div.owner { font-size:13px; color:#341d0f; padding-bottom:2px; }
div.work_info div.box div.body div.zone div.company { font-size:11px; color:#8f6954; }
div.work_info div.box div.bottom { font-size:1px; height:2px; background:url(../img/_work_box_bottom.gif) top left no-repeat; }
div.work_info div.space { width:50px; height:50px; float:left; }
div.work_info div.info { width:700px; height:auto; float:left; text-align:left; font-family:Arial; font-size:12px; }
div.work_info div.info div.title { font-family:Trebuchet MS; font-size:24px; color:#271408; padding:0px 0px 30px 0px; letter-spacing:-1px; }
div.work_info div.info div.text { font-family:Arial; font-size:12px; color:#271408; text-align:left; padding:0px 120px 24px 0px; line-height:17px; }
div.work_info div.info div.text ul { margin:0px 0px 12px 15px; padding:0px 0px 0px 0px; }
div.work_info div.clear { clear:both; }

div.work_other { margin:auto; margin-top:8px; text-align:center; background:url(../img/_work_other.gif) top left repeat-x; }
div.work_other div.space { height:18px; }

table.blog_list { margin:auto; width:1000px; height:500px; text-align:left; }
table.blog_list td.left { width:50px; height:auto; }
table.blog_list td.main { width:690px; height:auto; }
table.blog_list td.right { width:40px; height:auto; }
table.blog_list td.column { width:218px; height:auto; background:#e5ded9; border:1px solid #d4b7a5; }

div.blog_title { margin:auto; width:690px; height:72px; }
div.blog_title div.title { width:580px; float:left; text-align:left; font-family:Trebuchet MS; font-size:34px; color:#341d0f; letter-spacing:-1px; }
div.blog_title div.button { width:110px; float:left; text-align:right; padding-top:11px; }
div.blog_title div.clear { clear:both; }

div.blog_list_space { height:40px; }

table.blog_item { width:690px; height:auto; }
table.blog_item td.date { width:74px; height:auto; background:#efe9e5 url(../img/_blog_item_corner.gif) top left no-repeat; }
table.blog_item td.date div.day { text-align:right; font-family:Arial; font-size:18px; color:#583119; padding:12px 10px 0px 0px; }
table.blog_item td.date div.year { text-align:right; font-family:Arial; font-size:12px; color:#ad9180; padding:0px 10px 0px 0px; }
table.blog_item td.space { width:40px; height:auto; }
table.blog_item td.content { width:576px; height:auto; text-align:left; font-family:Arial; font-size:12px; text-align:left; }
table.blog_item td.content div.title { background:#341d0f url(../img/_blog_item_title.gif) top left no-repeat; text-align:left; color:#FFFFFF; font-size:13px; padding:5px 10px 5px 40px; }
table.blog_item td.content div.info { padding:24px 0px 0px 0px; color:#271408; font-size:12px; text-align:left; font-family:Arial; line-height:17px; }
table.blog_item td.content div.category { color:#bcaea5; font-size:12px; padding:12px 0px 0px 0px; }
table.blog_item td.content div.owner { color:#bcaea5; font-size:12px; padding:20px 0px 0px 0px; text-align:right; }
table.blog_item td.content div.owner span { color:#583119; }

div.subtitle_1 { font-family:Arial; text-align:left; font-size:18px; letter-spacing:-1px; color:#00a0d1; padding:20px 0px 20px 0px; }
.subtitle_1 { font-family:Arial; text-align:left; font-size:18px; letter-spacing:-1px; color:#00a0d1; padding:20px 0px 20px 0px; }

div.get_files { font-size:11px; }
div.get_files img { width:152px; height:20px; padding-bottom:18px; }

div.blog_column { }
div.blog_column div.title { text-align:left; padding:35px 0px 25px 46px; }
div.blog_column div.title img { width:69px; height:14px; }
div.blog_column div.menu { padding:0px 28px 0px 28px; font-family:Arial; font-size:11px; text-align:left; }
div.blog_column div.menu div.item { width:162px; height:30px; background:url(../img/_blog_column_item.gif) top left no-repeat; color:#583119; cursor:pointer; }
div.blog_column div.menu div.item div { padding:8px 0px 0px 18px; }
div.blog_column div.menu div.item2 { width:162px; height:30px; background:url(../img/_blog_column_item2.gif) top left no-repeat; color:#583119; cursor:pointer; }
div.blog_column div.menu div.item2 div { padding:8px 0px 0px 18px; }
div.blog_column div.menu div.item3 { width:162px; height:30px; background:url(../img/_blog_column_item3.gif) top left no-repeat; color:#FFFFFF; cursor:pointer; }
div.blog_column div.menu div.item3 div { padding:8px 10px 0px 0px; text-align:right; }

div.blog_page_bg { background:#FFFFFF url(../img/_blog_page.gif) top left no-repeat; margin:auto; width:1092px; padding-top:45px; }

div.poznaj_nas_01 { width:1000px; height:309px; margin:auto; background:url(../img/_poznaj_nas_01.gif) top left no-repeat; }
div.poznaj_nas_02 { width:1000px; height:352px; margin:auto; background:url(../img/_poznaj_nas_02.gif) top left no-repeat; }
div.poznaj_nas_03 { width:1000px; height:329px; margin:auto; background:url(../img/_poznaj_nas_03.gif) top left no-repeat; }
div.poznaj_nas_04 { width:1000px; height:472px; margin:auto; background:url(../img/_poznaj_nas_04.gif) top left no-repeat; }
div.poznaj_nas_05 { width:1000px; margin:auto; background:url(../img/_poznaj_nas_05.gif) top left no-repeat; }
div.poznaj_btn { font-size:1px; text-align:right; }

div.contact_info { margin:auto; width:1092px; height:214px; text-align:left; background:url(../img/_contact_info.gif) top left no-repeat; }
div.contact_info div.box { width:364px; margin:auto; float:left; text-align:left; font-family:Arial; font-size:12px; color:#271408; line-height:17px; }
div.contact_info div.box img { height:20px; margin-right:10px; }
div.contact_info div.box div.zone1 { padding:80px 0px 0px 70px; }
div.contact_info div.box div.zone2 { padding:80px 0px 0px 74px; }
div.contact_info div.box div.zone3 { padding:80px 0px 0px 77px; }
div.contact_info div.clear { clear:both; }

div.contact_map { width:660px; height:263px; margin:auto; background:url(../img/_contact_map.gif) top right no-repeat; }
div.contact_map div.title { font-family:Trebuchet MS; font-size:40px; color:#00a0d1; padding:0px 0px 20px 0px; text-align:left; letter-spacing:-2px; }
div.contact_map div.office { text-align:left; font-family:Arial; font-size:12px; color:#271408; line-height:17px; }
div.contact_map div.office img { width:72px; height:23px; vertical-align:baseline; padding-left:6px; }

div.valid { margin:auto; width:950px; text-align:right; padding:50px 0px 14px 0px; }

div.footer { margin:auto; height:91px; background:url(../img/_footer.gif) top left repeat-x; text-align:center; }
div.footer div.navi { margin:auto; width:950px; text-align:left; font-family:Arial; font-size:11px; color:#a06a48; padding-top:9px; }
div.footer div.navi span { padding:0px 6px 0px 6px; }
div.footer div.tag { margin:auto; width:950px; text-align:right; font-family:Arial; font-size:12px; color:#af7d5e; padding-top:20px; }

div.stronicowanie { border-top:1px solid #ded6d1; padding:15px 0px 0px 0px; margin:40px 0px 0px 0px; text-align:right; }
div.stronicowanie span.odstep { padding:0px 5px 0px 0px; }

div.ts_kontakt_dane { background:url(../img/_kontakt_data.gif) no-repeat; width:1092px; height:184px; margin:40px auto 0px auto; }
div.ts_kontakt_box_1 { width:361px; height:174px; float:left; text-align:left; margin:0px 2px 0px 0px; }
div.ts_kontakt_box_2 { width:366px; height:174px; float:left; text-align:left; margin:0px 2px 0px 0px; }
div.ts_kontakt_box_3 { width:361px; height:174px; float:left; text-align:left; }
div.ts_box_in { margin:32px 0px 0px 40px; }
div.ts_box_in div.ts_box_in_title { font-size:23px; font-family:Trebuchet MS; color:#919191; letter-spacing:-1px;}
div.ts_box_in div.ts_box_in_text { font-size:12px; font-family:arial; color:#271408; line-height:16px; margin:20px 0px 0px 0px; }
div.ts_box_in div.ts_box_in_text_2 { font-size:12px; font-family:arial; color:#271408; line-height:16px; margin:20px 0px 10px 0px; }

div.ts_box_in div.ts_box_in_text a:link { text-decoration:none; color:#009fd1; }
div.ts_box_in div.ts_box_in_text a:visited { text-decoration:none; color:#009fd1; }
div.ts_box_in div.ts_box_in_text a:active { text-decoration:none; color:#009fd1; }
div.ts_box_in div.ts_box_in_text a:hover { text-decoration:none; color:#009fd1; }
