/*CSS Reset*/
body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }
img{border:0;}
:focus { outline:0;}
/* STYLE */
html { overflow-y:scroll;}
body , html {height:100%;color:#575757;}
body,input,td,select,textarea,h4,h5{font-size:11px;font-family:Tahoma,Arial,"Lucida Grande",Verdana;font-weight:normal;}
hr {background: url(../images/hr.gif) repeat-x center center;border:none;}
.fiolet {color:#ba0073;}
.fiolet_bold {color:#ba0073;font-weight:bold;}
.clear {clear:both;}
.right{text-align:right;}
.nobg {background:none !important;}
.message {font-weight:bold;text-align:center;padding:80px 0 30px;}
.mod_content .message{padding:80px 0;}
.top {vertical-align:top;}
.bottom {vertical-align:bottom;}

td.customers_desc , tr.customers_desc td {padding:2px 0 2px 10px;}
.customers_foto {width:165px;height:111px;overflow:hidden;background:#fff;margin:5px;}
.customers_mask {background:url(../images/customers_mask.png) no-repeat left top;width:174px;height:121px;position:absolute;}

h4, h5 {margin:0;padding:0;}
h4 {font-weight:bold;}

#cms a {color:#ba0073;text-decoration:none;}
#cms a:hover {color:#ba0073;text-decoration:underline;}

#body {background:url(../images/body.gif) repeat center top;}
#bg {background:url(../images/bg.png) no-repeat top center;min-height:100%;max-height:1044px;height: auto !important;height:100%;}
#wrap {width:1000px;margin:0 auto;}
#header {height:130px;background:url(../images/top.png) no-repeat center top;}
#header h1 {margin:0;padding:0;}
#logo {position:absolute;margin:65px 0 0 68px;/*width:143px;height:31px;*/width:145px;height:43px;}

#lang {float:right;padding:0;list-style:none;margin:7px 40px 0 0;}
#lang li {float:left;background: url(../images/mt_sep.gif) no-repeat left center;padding-left:10px;padding-right:10px;}
#lang li:first-child{background:none;}
#lang li a {color:#e9a3d0;text-decoration:none;}
#lang li a:hover ,#lang li.active a {color:#fff;}
 
#mt {float:right;margin:7px 0 0 0;padding:0;list-style:none;margin-right:35px;}
#mt li {float:left;background: url(../images/mt_sep.gif) no-repeat left center;padding-left:10px;padding-right:10px;}
#mt li:first-child{background:none;}
#mt li a {color:#fff;text-decoration:none;}
#mt li a:hover ,#mt li.active a {color:#fff;}

ul#mm {width:692px;height:43px;margin:109px 0 0 263px;padding:0;list-style:none;background:url(../images/menu_top.png) no-repeat;position:absolute;}
ul#mm li {float:left;height:41px;background: url(../images/mm_sep.gif) no-repeat left 15px;padding:0 14px 0 14px;overflow:hidden;}
ul#mm li:first-child {background:none;padding-left:20px;}
ul#mm li a {line-height:40px;text-decoration:none;font-size:13px;color:#565458;display:block;white-space:nowrap;}
ul#mm li a:hover {color:#ba0073;}
ul#mm li.active a {background:url(../images/mm_hover.gif) repeat-x bottom;color:#ba0073;}
 
ul#mm li a:hover img , ul#mm li.active a img {margin-top:-41px;} 

table#mm {width:692px;height:43px;margin:109px 0 0 263px;background:url(../images/menu_top.png) no-repeat;position:absolute;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
table#mm td {background:url(../images/mm_sep.gif) no-repeat left 15px;text-align:center;padding:0;}
table#mm td a {height:39px;overflow:hidden;display:block;}
table#mm td img {margin-top:-2px;}
table#mm td:first-child {background:none;}
table#mm td a:hover img , table#mm td.active a img {margin-top:-43px;} 
#mm h2 {margin:0;padding:0;}

#container {/*min-height:415px;*//*background:url(../images/left_bg.png) no-repeat  28px 37px;*/padding-top:33px;}
#container_tab {border-collapse:collapse;margin:0;padding:0px;}

#left_td {vertical-align:top;/*background:url(../images/left_bg.png) no-repeat  28px 37px;*/height:100%;vertical-align:top;padding-top:2px;padding-bottom:4px;}

div#left {/*min-height:200px;*//*float:left;*/padding:0 16px 0 25px;margin-top:2px;margin-bottom:20px;}
table#left {width:225px;height:100%;border-collapse:collapse;border-spacing:0;margin-right:10px;margin-left:25px;}

#left_top {width:225px;height:3px;background: url(../images/left_top_new.png) no-repeat center bottom;}
#left_bottom {width:225px;height:3px;background: url(../images/left_bottom_new.png) no-repeat center top;} 
#left_bg {width:225px;background: url(../images/left_bg_new.png) repeat-y center bottom;}
#left_bg2 {width:219px;background:#F7F7F7 url(../images/left_bg_ul.png) no-repeat center bottom;margin:0 auto;}
#left ul {list-style:none;margin:0;padding:1px;}
#left ul ul {padding:0;background:none;padding:0;}
#left ul li {background: url(../images/left_li_bg.gif) no-repeat center top;}
#left ul li:first-child {background:none;}
#left ul li a {font-size:12px;text-decoration:none;color:#817F82;display:block;padding:10px 22px 9px 22px;}
#left ul li a span {font-size:10px;}
/*#left ul li:first-child a {padding-top:9px;}*/
#left ul li:first-child a {padding-top:14px;}
#left h3 {margin:0;padding:0;font-weight:normal;}


#left ul li a {font-size:12px;line-height:16px;padding:7px 22px;}

#left ul li a:hover {color:#ba0073;} 
/*#left ul li.active a {background: url(../images/menu_left_hover.gif) repeat-y left;color:#ba0073;}*/
#left ul li.active a {background: url(../images/strzalka_submenu_source.png) no-repeat 7px 12px;color:#ba0073;}
#left ul li.active:first-child a {background: url(../images/strzalka_submenu_source.png) no-repeat 7px 18px;}
#left ul li.active li a {background:none;color:#817F82;}
#left ul ul li a {/*padding:6px 0 4px 50px;*/padding-left:50px;font-size:11px;}

#left ul ul li.active a {background: url(../images/strzalka_submenu_source.png) no-repeat 22px 14px;color:#ba0073;}
#left ul ul li.active:first-child a {background: url(../images/strzalka_submenu_source.png) no-repeat 22px 18px;}

#left .hide {display:none;}

#left ul .left_sifr {padding:9px 22px 5px 22px;}
#left ul ul li:first-child .left_sifr {padding-top:0;}

#left ul li.active .left_sifr {background: url(../images/strzalka_submenu_source.png) no-repeat 7px 13px;}
#left ul ul .left_sifr {padding-left:50px;}
#left ul ul li.active .left_sifr {background: url(../images/strzalka_submenu_source.png) no-repeat 22px 13px;}
#left ul ul li.active:first-child .left_sifr {background-position: 22px 5px;}
#left ul li.active ul .left_sifr {background:none;}

/*#left .hide {display:none;}*/

#intro {/*background: url(../images/intro_bg.png) no-repeat center center;*/width:954px;height:256px;text-align: center;padding:10px 0;margin-left:22px;}

#conentr {width:700px;float: left;}
#conentr .mod_top {height:45px;background: url(../images/content_r_top.png) no-repeat left top;}
#conentr .mod_bg {background:url(../images/content_r_bg.png) repeat-y left top;padding:0 6px;}
#conentr .mod_bottom {height:11px;height:9px;background: url(../images/content_r_bottom.png) no-repeat left bottom;}
/*#conentr .mod_content {min-height:339px;}*/
#conentr .mod_content {min-height:100px;}

#conentc {width:943px;margin-left:22px;}
#conentc .mod_top {height:68px;background: url(../images/content_c_top.png) no-repeat left top;}
#conentc .mod_bg {background:url(../images/content_c_bg.png) repeat-y left top;padding:0 11px 0 6px;}
#conentc .mod_bottom {height:11px;height:6px;background: url(../images/content_c_bottom.png) no-repeat left bottom;}
#conentc .mod_content {min-height:339px;}

.mod_top , .mod_top a {text-decoration:none;color:#6b696d;font-size:13px;font-style:italic;}

.banner {text-align:center;}

.head {font-size:14px;color:#6b696d;}
.head h2 {font-size:14px;color:#6b696d;margin:0;padding:0;}

#bottom {padding-left:17px;margin-top:15px;}
.mod_bottom_small {width:238px;float:left;height:175px;background:url(../images/mod_bottom_small.png);}
.mod_bottom_small .head {padding:20px 0 20px 40px;}
.mod_bottom_big {width:471px;float:left;height:175px;background:url(../images/mod_bottom_big.png);}
.mod_bottom_big .head {padding:20px 0 0 40px;}
.mod_middle .head {padding:15px 0 0 20px;}

#footer {margin-top:15px;height:100px;background:url(../images/footer.png) no-repeat center top;}
#partnerzy {float:right;margin:18px 55px 0 0;/*width:241px;height:22px;*/margin:13px 55px 0 0;}
#mf {margin:20px 0 0 20px;padding:0;list-style:none;float:left;}
#mf li {float:left;background:url(../images/mf_li.png) no-repeat left center;padding:0 12px;}
#mf li:first-child {background:none;}
#mf li a {color:#aaa;text-decoration:none;}
#mf li a:hover {color:#BA0073;}
#copy {color:#c6c6c6;margin:18px 0 0 30px;font-size:10px;}

table.news {border-collapse:collapse;border-spacing:0;width:100%;} 
.news_list_bg {background: url(../images/news_bg.png) repeat-x bottom;padding:15px 65px 5px 0;min-height:100px;}
.realizacje {padding:15px 15px 5px 0;}
.realizacje_logo , .realizacje_thumb {width:182px;height:119px;text-align:center;vertical-align:middle;}
.realizacje_logo {background:url(../images/logo_bg.png) no-repeat center center;}
.realizacje_thumb {background:url(../images/thumb_bg.png) no-repeat center center;}

.news_list {width:100%;}
.news_foto {width:185px;text-align:center;}
.news_name {font-weight:bold;margin:5px 0;}
.news_more {text-align: right;float: right;}
.news_more a{color:#bc1a83;text-decoration:none;background:url(../images/more_point.gif) no-repeat right center;padding-right:10px;}
.news_date {font-size:10px;color:#c11c87;}
.news_desc {margin-bottom:10px;}
.news_desc a {text-decoration:none;}

#intro_news {padding:20px 20px 0 40px;}
#intro_news .news {padding-left:10px;background:url(../images/menu_point.gif) no-repeat 0px 5px;} 
#intro_news .news_more {/*position:relative;margin-top:-20px;*/margin-right:5px;display:block;float:none;position:absolute;margin-top:40px;margin-left:179px;} 
#intro_news .news_date {margin:3px 0;}

#site_map {padding:10px 0 10px 50px;}
#site_map ul {margin:0;padding:0;list-style:none;}
#site_map ul li a {color:#ba0073;padding-left:10px;background:url(../images/point.gif) no-repeat left center;}

#site_map ul li ul {padding:10px 0 10px 30px;}
#site_map ul li ul li a {color:#575757;padding-left:10px;background:url(../images/point2.gif) no-repeat left center;}

.pager {padding:5px;text-align:center;color:#a6a6a6;background:#f9f9f9;}
.pager a {color:#a6a6a6;text-decoration:none;}
.pager span {color:#bc1a83;}

.partner_tab {border:none;border-collapse:collapse;}
.partner_tab td {padding:5px 15px;}
.partner_head td { background:url(../images/partner_row_bg.png) repeat-x center;padding:11px 15px;}

div.pressroom_links {margin:0 auto;display:block;}
.pressroom_links {margin:0;padding:0;list-style:none;height:25px;}
.pressroom_links li.pr_link{float:left;}
.pressroom_links .pr_link {padding-left:11px;padding-right:11px;background: url(../images/pr_sep.gif) no-repeat 0 -1px;}
.pressroom_links .pr_link:first-child{padding-left:0;background:none;}
.pressroom_links .pr_link a {color:#575757;text-decoration:none;/*display:block;float:left;height:25px;*/padding-bottom:20px;}
.pressroom_links .pr_link a.file {background: url(../images/pr_file.png) no-repeat left top;padding-left:23px;}
.pressroom_links .pr_link a.see {background: url(../images/pr_zoom.png) no-repeat left top;padding-left:23px;}
.pressroom_links .pr_link a.print {background: url(../images/pr_print.png) no-repeat left top;padding-left:23px;}


.banner {text-align:center;}
.gallery_desc {margin:9px 0 8px 9px;font-size:10px;}
.gallery_item {float:left;background-repeat: no-repeat;background-position: 4px 4px;margin-left:5px;margin-bottom:5px;}

.gradient_bg {background: url(../images/gradient_bg.png) repeat-x bottom;}


.kontakt_banner {/*width:167px;*/text-align:left;/*margin:0 auto;*/padding-left:33px;padding-right:24px;}
.kontakt_banner a {text-decoration:none;color:#ba0073;}
.kontakt_naglowek {color:#6b696d;font-size:14px;}

#cms , .mod_content {line-height:17px;}
