body { margin: 0;	padding: 0;	background: #fff url(../img/body_bg.jpg) repeat-x top; font-family: arial; font-size: 12px; color: #515151; line-height: 18px; text-align: left; }
html { height: 100%; }
a { color: #3333cc; text-decoration: underline; }
a:hover { color: #cd0000; text-decoration: none; }
form { display: inline; }
.k { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid #C8C8C8; text-align: center; }
.e { font-weight: bold; padding: 20px; margin: 3px 0 3px 0; border: 1px solid red; text-align: center; }
img {border:0px;}
.imgL { padding: 3px; border: 1px solid #CCCCCC; float: left; }
.imgC { padding: 3px; border: 1px solid #CCCCCC; }
.imgR { padding: 3px; border: 1px solid #CCCCCC; float: right; margin-left: 10px; }

h1 {}
h2 {color:#2C569B;font-size:18px;line-height:24px;font-family:arial;font-weight:normal;margin:0 0 15px 0}
h3 {color:#343434;font-size:19px;font-weight:normal;margin:40px 0 10px 0}

#layout {width:990px;margin:0px auto 0px auto;position:relative;}

a.bt { font-weight: bold; cursor: pointer; color: #515151; text-decoration: none; }
a.bt:hover { font-weight: bold; cursor: pointer; color: #515151; text-decoration: none; }

#header {width:990px;height:79px;margin:0 auto 11px auto;clear:both;overflow:hidden;}
#logo {float:left;width:270px;}
#logoText {float:left;width:350px;padding:42px 0 0 10px;color:#333;font-size:15px;font-family:tahoma;}
#headerRight {float:right;width:360px;text-align:right;padding:40px 0 0 0}
.searchInput {border:1px solid #ccc;width:133px;height:19px;padding:3px 5px 0 7px;color:#515151;margin:0 5px 0 0}
#headerRight img {vertical-align:middle;cursor:pointer;}
#headerRight .lang {margin:0 0 0 25px;}

#topMenu {text-align:right;margin:10px 0 0 0}
#topMenu a {color:#fff;text-decoration:none;}
#topMenu a:hover {color:#fff;text-decoration:underline;}
#topMenu img {margin:0 10px;vertical-align:middle;}

#mainBg {width:100%;height:220px;background:url(../img/main_bg.jpg) repeat-x center top;position:relative}
#mainBg_s {width:100%;height:165px;background:url(../img/main_bg_s.jpg) repeat-x center top;position:relative}
#mainFlashBg_s {width:100%;height:165px;background:url(../img/main_flash_bg_s.jpg) no-repeat center top;position:relative}
#mainFlashBox_s {width:990px;height:165px;margin:0 auto;}
#mainFlash_s {width:990px;height:165px;position:absolute;background:url(../img/flash_s.jpg) no-repeat;top:0;z-index:1}
#mainMenuBg_s {width:100%;height:47px;background:url(../img/main_menu_bg.png) repeat-x;top:118px;position:absolute;z-index:100}

#mainFlashBg {width:100%;height:220px;background:url(../img/main_flash_bg.jpg) no-repeat center top;position:relative}
#mainFlashBox {width:990px;height:220px;margin:0 auto;}

/* #mainFlash {width:990px;height:220px;position:absolute;background:url(../img/flash.jpg) no-repeat;top:0;z-index:1} */
#mainFlash {width:990px;height:220px;position:absolute;top:0;z-index:1}

#mainMenuBg {width:100%;height:47px;background:url(../img/main_menu_bg.png) repeat-x;top:173px;position:absolute;z-index:100}
#mainMenu {width:990px;margin:0 auto;height:47px;}
#mainMenu .menu_0 {float:left;display:block;height:32px;color:#fff;text-decoration:none;font-size:17px;margin:0 35px 0 0;font-weight:normal;font-family:arial;padding:15px 0 0 0}
#mainMenu .menu_0:hover {color:#559bef}
#mainMenu .menu_0_active {color:#559bef}

#contentBg {width:100%;background:url(../img/content_bg.jpg) repeat-x top;}
#content {width:990px;margin:0 auto;padding:30px 0 30px 0;}
#contentTop {width:990px;margin:0 auto 20px auto;overflow:hidden;clear:both;}
#contentTop #mainText h1 { padding-top: 0; margin-top: 0; }
#mainText {width:480px;float:left;margin:0 30px 0 0}
#mainText h1 {color:#000;font-size:17px;font-weight:bold;line-height:24px;}
#mainNews {width:480px;float:right;}
#mainNews .newsBox2 {width:480px;}
#mainNews .date { float: right; } 
#mainNews .newsLine2 {width:480px;height:1px;background:#d0d0d0;overflow:hidden;margin:17px 0}
#mainNews .title {display:block;font-weight:bold;color:#515151;margin:0 0 12px 0;text-decoration:none;}
#mainNews .title:hover {display:block;font-weight:bold;color:#cd0000;text-decoration:underline;}

#mainBoxesBack { width: 990px; clear: both; overflow: hidden; margin: 0 auto; text-align: center; }
#mainBoxes { width: 990px; clear: both; overflow: hidden; margin: 0 auto; text-align: center; }
#mainBoxes .top {width:990px;height:5px;background:url(../img/main_boxes_top.gif) no-repeat;overflow:hidden;}
#mainBoxes .middle {width:990px;background:url(../img/main_boxes_middle.gif) repeat-y;overflow:hidden;padding:10px 0}
#mainBoxes .bottom {width:990px;height:5px;background:url(../img/main_boxes_bottom.gif) no-repeat;overflow:hidden;}
#mainBoxes .margin { margin: 0 6px 0 0; }
#mainBoxes .box { float: left; width: 160px; text-align: left; }
#mainBoxes .box .title {display:block;margin:0 5px 10px 5px;color:#294e90;font-size:13px;text-decoration:none;height:20px;font-weight:bold;text-align:left;line-height:21px;}
#mainBoxes .box .title:hover {color:#cd0000}
#mainBoxes .box .picture { margin: 0 5px 10px 5px; }
#mainBoxes .box .description { margin: 0 5px 0 5px; }



#footer {width:990px;margin:0 auto;font-size:11px;clear:both;overflow:hidden;text-align:left;padding:20px 0 20px 0;border-top:1px solid #d0d0d0}
#logoLeft {float:left;width:300px;}
#footerMenu {float:left;width:390px;text-align:center;}
#footerMenu img {margin:0 10px;vertical-align:middle;}
#footerMenu a {color:#515151}
#footerMenu .menu {margin:0 0 10px 0}

#logoRight {float:right;text-align:right;width:300px}  
#logoRight img {margin:0 0 0 15px;}
#logoRightText { text-align: left; margin: 0 0 5px 130px; }

#copyright a {color:#3333cc;font-weight:normal;text-decoration:none;}
#copyright a:hover {color:#F49B1A;text-decoration:underline;}


/*podstrona */
#contentBg_s {width:100%;background:url(../img/content_bg_s.jpg) repeat-x top;padding:10px 0 30px 0}
#content_s {width:990px;margin:0 auto 20px auto;padding:20px 0 20px 0;background:url(../img/content_s_bg.gif) repeat-y left;overflow:hidden;}

#columnLeft {width:232px;float:left;margin:0 15px 0 0}
#columnLeft .header {color:#000;font-size:21px;line-height:26px;margin:0 0 10px 0;padding:0 0 0 10px;}

#leftMenu { width: 232px; }
#leftMenu .line_0 { width: 232px; height: 1px; overflow: hidden; background: #ebebeb; }
#leftMenu .line_1 { width: 232px; height: 1px; overflow: hidden; background: #ebebeb; }
#leftMenu .line_2 { width: 232px; height: 1px; overflow: hidden; background: #ebebeb; }

#leftMenu .active { font-weight: bold; }

#leftMenu .menu_0 { display: block; padding: 8px 10px 8px 10px; color: #000000; font-size: 12px; text-decoration: none; background: url(../img/menu-kreska.gif) top left no-repeat; background-position: 0 13px; }
#leftMenu .menu_0:hover { color: #cd0000; text-decoration: underline; }

#leftMenu .menu_1 { display: block; padding: 8px 10px 8px 30px; color: #000000; font-size: 12px; text-decoration: none; background: url(../img/menu-kreska.gif) top left no-repeat; background-position: 20px 13px; }
#leftMenu .menu_1:hover { color: #cd0000; text-decoration: underline; }

#leftMenu .menu_2 { display: block; padding: 8px 10px 8px 50px; color: #000000; font-size: 12px; text-decoration: none; background: url(../img/menu-kreska.gif) top left no-repeat; background-position: 40px 13px; }
#leftMenu .menu_2:hover { color: #cd0000; text-decoration: underline; }

#partners {width:713px;margin:0 auto;}
#partners .logoBox {text-align:center;float:left;width:140px;height:60px;background:url(../img/logo_box_bg.gif) no-repeat;padding:10px 10px 10px 10px;margin:0 15px 15px 0}

#aboutCompany {border:0px;width:100%;font-size:11px}
#aboutCompany td {padding:5px 0 5px 0;}
#aboutCompany .label {font-weight:bold;text-align:right;width:175px;border-bottom:1px solid #ddd}
#aboutCompany .spacer {width:10px;}
#aboutCompany .descr {text-align:left;border-bottom:1px solid #ddd}

/* 
#leftMenu {width:190px;}
#leftMenu .line {width:190px;height:1px;overflow:hidden;background:#ebebeb}

#leftMenu .menu_0 {display:block;padding:8px 0 8px 20px;color:#3333cc;font-size:12px;font-weight:bold;text-decoration:none}
#leftMenu .menu_0:hover {display:block;color:#cd0000;background:url(../img/menu_0_bg.gif) no-repeat 0px 13px}
#leftMenu .menu_0_active {display:block;color:#000;background:url(../img/menu_0_bg.gif) no-repeat 0px 13px}

#leftMenu .menu_1 {color:#666666;display:block;margin:0 0 10px 0;text-decoration:underline;padding:0 0 0 20px;font-size:11px;line-height:16px;}
#leftMenu .menu_1:hover {color:#cd0000;text-decoration:none;}

#leftMenu .menu_2 {color:#666666;display:block;margin:0 0 10px 0;text-decoration:underline;padding:0 0 0 40px;font-size:11px;line-height:16px;}
#leftMenu .menu_2:hover {color:#cd0000;text-decoration:none;}
*/

#columnRight {width:713px;float:right;padding:0 15px 0 15px;}
/* #columnRight .picture {padding:3px;border:1px solid #ccc} */
#columnRight .text { text-align: justify; clear: both; }
#columnRightTitle { padding: 4px 0 0 50px; background: url(../img/h1.jpg) top left no-repeat; color:#343434;font-size:23px;line-height:27px;font-family:arial;font-weight:normal; margin:0 0 40px 0 }

.nawigacja { text-align: right; clear:both; }
.nawigacja a { text-decoration: none; }
.nawigacja a:hover { text-decoration: none; color: #000000; }
.nawigacja img { vertical-align: middle; margin-right: 5px; }


#boxesSubpage {width:990px;margin:0 auto 10px auto;clear:both;overflow:hidden;padding:0 0 0 7px;}
#boxesSubpage .box {float:left;width:170px;margin:0 19px 0 0;padding:0 6px 0 5px;}
#boxesSubpage .noMargin {margin:0 0px 0 0}
#boxesSubpage .top {width:990px;height:5px;background:url(../img/boxes_s_top.gif) no-repeat;overflow:hidden;}
#boxesSubpage .middle {width:990px;background:url(../img/boxes_s_middle.gif) repeat-y;overflow:hidden;padding:5px 0}
#boxesSubpage .box .title {display:block;margin:0 0 10px 0;color:#294e90;font-size:17px;text-decoration:none;height:40px;font-weight:bold;text-align:left;line-height:21px}
#boxesSubpage .box .title:hover {color:#cd0000}






/* formularz kontaktu */
.formKontaktu { width: 480px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 480px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 180px; text-align: right;margin:0 10px 0 0 ;font-weight:bold;}
.formKontaktuLabel span { color: #B62727;font-weight:bold; }
.formKontaktuPole { float: right; width: 280px; text-align: right; }
.formKontaktuPole input { width: 270px; background: #f8f9f9; color: #4b4d4f; border:1px solid #c75a5a;padding:2px 0 2px 3px;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 276px;color: #4b4d4f; background: #f8f9f9; font-size:12px;font-family:tahoma; }
.formKontaktuPole textarea { padding: 3px; width: 270px; height: 80px; overflow: auto; background: #f8f9f9; color: #4b4d4f;border:1px solid #c75a5a;padding:2px 0 2px 3px;font-family:tahoma;font-size:12px; }
.formKontaktuWymagane { float: left; color: #B62727;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.ms0 { }
.ms0 a { color: #00000; font-weight: bold; }
.ms1 { padding: 0 0 0 18px; }
.ms2 { padding: 0 0 0 36px; }
.ms3 { padding: 0 0 0 54px; }
.ms4 { padding: 0 0 0 72px; }
.ms5 { padding: 0 0 0 90px; }
.ms6 { padding: 0 0 0 108px; }


.porcjowanie { text-align: center; clear: both; }

.newsBox { width: 713px; overflow: hidden; }
.newsBox .date { color: #ab9370; float: right; }
.newsBox .title { color: #ab9370; font-size: 13px; padding: 0 0 5px 0; font-weight: bold; }
.newsBox .title a { color: #ab9370; font-weight: bold; }
.newsBox .title a:hover { }
.newsBox .picture { padding: 3px; border: 1px solid #CCCCCC; float: left; margin-right: 10px; }
.newsBox .newsDesc { float: right; width: 615px; overflow: hidden; }
.newsBox .description { }
.newsBox .description .text { float: right; width: 614px; }
.newsBox .description .newsMore { float: right; width: 614px; text-align: left; margin: 5px 0 0 0; clear: both; }
.newsLine { clear: both; margin: 10px 0 10px 0; height: 15px; overflow: hidden; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

.newsDateS { color: #cccccc; font-size: 11px; }
.newsTitleS { color: #ab9370; font-weight: bold; }
.newsTextS { padding: 5px 0 0 0; }
.newsGalleryS { clear: both; }
.newsGalleryS img { padding: 3px; border: 1px solid #CCCCCC; }
.newsBackS { text-align: right; margin: 10px 0 0 0; }
.newsBackS img { cursor: pointer; }

/* wyniki wyszukiwania */
.wyniki_wyszukiwania_1 { margin: 0 0 5px 0; font-weight: bold; }
.wyniki_wyszukiwania_2 { margin: 0 0 10px 0; padding: 0 0 0 30px; color: #555; }
/* wyniki wyszukiwania */

.products { margin: 0 0 15px 20px; overflow:hidden;text-align:left; clear:both; }
.products .box { float: left; width: 340px; overflow: hidden; margin-bottom: 15px; }
.products .margin { margin: 0 13px 0 0; }
.products .box .picture { float: left; margin: 4px 8px 4px 0; }
.products .box .picture img { padding: 3px; border: 1px solid #CCCCCC; cursor: pointer; } 
.products .box .title { padding: 4px 0 0 0; }
.products .box .title a { color: #515151; font-weight: bold; text-decoration: none; }
.products .box .title a:hover { text-decoration: underline; }
.products .box .description { width: 264px; float: right; }
.products .box .description .more {display:block;text-decoration:none}
.products .box .description .more:hover {text-decoration:underline}
/* .productsLine { clear: both; margin: 10px 0 10px 0; height: 1px; overflow: hidden; background: #CCCCCC; width: 100%; } */

.productPics { float: right; width: 220px; }
.productPics .logoBox {text-align:center;width:140px;height:60px;background:url(../img/logo_box_bg.gif) no-repeat;padding:10px 10px 10px 10px;margin:0 auto 15px auto}
.productPics .logoBox img {margin:0;border:0;padding:0}
.productPics img { padding: 3px; border: 1px solid #CCCCCC;  margin:  0 0 5px 10px; }

.logoBox2 { float: right; text-align: center; width: 200px; height: 60px; background:url(../img/logo_box_bg.gif) no-repeat top center; padding:10px 10px 10px 10px; margin: 0 0 10px 0;}
.logoBox2 img {margin:0;border:0;padding:0}

.gallery_pics { clear: both; }
.gallery_pic { float: left; }
.gallery_pic img { padding: 3px; border: 1px solid #CCCCCC; margin: 2px; }

.black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
        .white_content {
            display: none;
            position: absolute;
            top: 5%;
            left: 25%;
            width: 700px;
            height: 550px;
            padding: 20px;
            border: 1px solid #FFFFFF;
            background-color: #000000;
            z-index:1002;
            overflow: auto;
				text-align: center;
        }
.white_content a { color: #FFFFFF; text-decoration: none; display: block; padding: 5px 0 0 0; }
.white_content a:hover { color: #FFFFFF; text-decoration: underline; }