/*
	Wazne informacje
	- CMS jest rodzicem struktury strony stad jego style sÄ… ustawiane najpierw, modyfikatorow lepiej nie umieszczac w jego 
	modulach potomnych takich jak sklep internetowy, forum itd.
	- Wysokosc kolumny lewej, srodka i prawej jest ustawiana z poziomu java script
	- Zmiane struktury rozpoczynamy od ustalenia rozmiaru dla wrappera glownego styl .site
	- Ustalamy marginesy dla poszczegolnych kolumn
	- Rozmiary kolumn ustalamy zgodnie z marginesami poszczegolnych kolumn
	- Style umieszczamy w porzadku alfabetycznym wedlug struktury, sekcji strony a na koncu umieszczamy wrappery i modyfikatory
	- Poszczegolne wartosci styli umieszczamy w porzadku alfabetycznym
*/

/* Dodatek - Profil */
/* Struktura strony - Stopka - CSiteBottom.html*/
.inside {border: 1px solid #2d2d2d}
.inside_2 {border: 1px solid #0a0a0a ; background: #1b1b1b} 
#bottom {height: 132px ; color:#ccc; background: url(images/layout/bg_bottom.gif) ; font-size: 11px; border: 1px rgb(64,64,64) solid ; }
#bottom h3 { padding:0px; margin:0px; margin-top:10px; line-height:20px; color:#cccccc; font-size:12px;}
#bottom .menu { text-align:center;}
#bottom .menu a {color: rgb(3,129,249) ; text-decoration: none }
#bottom .menu span {color:#aaaaaa}
#bottom .menu span:first-child { display: none}
#bottom .menu ul { margin: 0px; padding: 0px; margin-bottom: 10px }
#bottom .menu ul li{ padding-left:10px; background:url(images/layout/bullet_bottom_menu.gif) no-repeat left; list-style: none;}
#bottom .menu ul li a {color: rgb(3,129,249); text-decoration: none;}
#bottom .menu ul li a:hover { color: #FAFAFA; }
#bottom a { color: #ccc; }
#bottom a:hover { color: #F1F1F1; }

#bottom .payment { margin-top:10px; margin-bottom:10px; margin-left:10px; height:40px;}
#bottom .copyright { margin-top: 20px; margin-left: 30px ; color: #aaaaaa ;}
#bottom .copyright span {color: rgb(3,129,249) }
#bottom .note {color: #aaaaaa}
#bottom .newsletter {margin-right:10px; float:right; width:260px; }
#bottom .newsletter h3 { padding:0px; margin:0px; margin-top:10px; line-height:20px; color:#ccc; font-size:12px;}
#bottom .newsletter p {margin:10px 0px; padding:0px;}
#bottom .newsletter input { width:230px; border:1px solid #666666; border-right:none; padding:2px;}
#bottom .newsletter #message_newsletter { color:#CC0000;}
/* Struktura strony - Srodek */
#center {background: rgb(30,30,30); overflow: hidden; border-left: 1px rgb(64,64,64) solid; border-right: 1px rgb(64,64,64) solid}
#center .cms > .left .category_left .cart_mini { border-right: #99cc33 1px solid; border-top: #99cc33 1px solid; background: url(images/layout/shop_cart_mini_bg.gif) #f5fae6 no-repeat right top; margin-bottom: 5px; border-left: #99cc33 1px solid; border-bottom: #99cc33 1px solid; }
#center .cms > .left .category_left .cart_mini .dostawa { border-top: #99cc33 1px dotted; padding-left: 42px; padding-top: 10px; }
#center .cms > .left .category_left .cart_mini .go_to_cart { margin: 5px; text-align: center; }
#center .cms > .left .category_left .cart_mini .product { margin: 0px 2px; padding: 5px; }
#center .cms > .left .category_left .cart_mini .product .icon { float: left; width: 32px; margin-right: 3px; }
#center .cms > .left .category_left .cart_mini .product .name { font-size: 11px; float: left; width: 120px; }
#center .cms > .left .category_left .cart_mini .product .price { font-weight: bold; font-size: 12px; }
#center .cms > .left .category_left .cart_mini .product a { color: #000000; text-decoration: none; }
#center .cms > .left .category_left .cart_mini .product a:hover { color: #000; text-decoration: underline; }
#center .cms > .left .category_left .cart_mini .subtotal { padding-left: 42px; padding-bottom: 5px; }
#center .cms > .left .category_left .cart_mini .title { padding-left: 10px; font-weight: bold; font-size: 16px; margin: 5px 5px 10px; vertical-align: middle; color: #73a621; line-height: 30px; height: 30px; }
/* Element - Pudelko informacyjne */
#center .cms>.center .box { background: #FAFAFA; border: 1px solid #CCCCCC; padding-left: 18px; padding-top: 14px; }
#center .cms>.center .box h5 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; padding-top: 3px; }
#center .cms>.center .box ul { }
#center .cms>.center .box ul li { }
/* Element - Kategoria dolna */
#center .cms>.center .category_bottom{ background: #fdf5e6; margin: 0px; overflow: hidden; padding: 7px; }
#center .cms>.center .category_bottom .frame_html { background: white; }
#center .cms>.center .category_bottom .main_normal{ float: left; margin-right: 10px; }
#center .cms>.center .category_bottom .main_normal a { text-decoration: none; }
#center .cms>.center .category_bottom .main_normal a:hover { text-decoration: underline; }
#center .cms>.center .category_bottom .main_pressed{ float: left; margin-right: 10px; }
#center .cms>.center .category_bottom .main_pressed a { text-decoration: none; color: #000000; }
#center .cms>.center .category_bottom .main_pressed a:hover { text-decoration: underline; }
#center .cms>.center .category_bottom .sub_normal{ float: left; margin-right: 10px; }
#center .cms>.center .category_bottom .sub_normal a { text-decoration: none; }
#center .cms>.center .category_bottom .sub_normal a:hover { text-decoration: underline; }
#center .cms>.center .category_bottom .sub_pressed{ float: left; margin-right: 10px; }
#center .cms>.center .category_bottom .sub_pressed a { text-decoration: none; color: #000000; }
#center .cms>.center .category_bottom .sub_pressed a:hover { text-decoration: underline; }
/* Element - Kategoria srodkowa */
#center .cms>.center .category_center {}
#center .cms>.center .category_center .header{ background: #333333; color: #FFFFFF; line-height: 20px; }
#center .cms>.center .category_center .main_normal{ background: #F0F5F9 url(images/layout/center_top_center_category_normal_bg.gif) left no-repeat; border-bottom: 1px solid #fff; line-height: 20px; }
#center .cms>.center .category_center .main_normal a{ display: block; line-height: 20px; padding-left: 15px; text-decoration: none; }
#center .cms>.center .category_center .main_normal a:hover{ background: #B2CDE0 url(images/layout/center_top_center_category_normal_hover_bg.gif) left no-repeat; color: #333333; }
#center .cms>.center .category_center .main_pressed{ border-bottom: 1px solid #fff; background: #B2CDE0 url(images/layout/center_top_center_category_normal_pressed_bg.gif) left no-repeat; font-weight: bold; line-height: 30px; }
#center .cms>.center .category_center .main_pressed a{ color: #333; display: block; line-height: 20px; padding-left: 15px; text-decoration: none; }
#center .cms>.center .category_center .main_pressed a:hover{ }
#center .cms>.center .category_center .separator { display: block; line-height: 20px; text-decoration: none; }
#center .cms>.center .category_center .separator_end { }
#center .cms>.center .category_center .sub_normal{ font-size: 11px; background: #F0FfF9; line-height: 20px; padding-left: 0px; }
#center .cms>.center .category_center .sub_normal a{ color: #000000; display: block; line-height: 20px; padding-left: 15px; text-decoration: none; }
#center .cms>.center .category_center .sub_normal a:hover{ background: #DCEDF1  url(images/layout/center_top_center_category_sub_normal_hover_bg.gif) left no-repeat; }
#center .cms>.center .category_center .sub_pressed{ font-size: 11px; background: #DCEDF1; line-height: 20px; }
#center .cms>.center .category_center .sub_pressed a{ color: #000000; display: block; line-height: 20px; padding-left: 15px; text-decoration: none; }
#center .cms>.center .category_center .sub_pressed a:hover{ }
/* Element - Kategoria gorna */
#center .cms>.center .category_top{ background: #1E1E1E; margin: 0px; overflow: hidden; padding: 7px; }
#center .cms>.center .category_top .main_normal{ float: left; margin-right: 10px }
#center .cms>.center .category_top .main_normal a { text-decoration: none; }
#center .cms>.center .category_top .main_normal a:hover { text-decoration: underline; }
#center .cms>.center .category_top .main_pressed{ float: left; margin-right: 10px; }
#center .cms>.center .category_top .main_pressed a { text-decoration: none; color: #066DC9; }
#center .cms>.center .category_top .main_pressed a:hover { text-decoration: underline; }
#center .cms>.center .category_top .sub_normal{ float: left; margin-right: 10px; }
#center .cms>.center .category_top .sub_normal a { text-decoration: none; }
#center .cms>.center .category_top .sub_normal a:hover { text-decoration: underline; }
#center .cms>.center .category_top .sub_pressed{ float: left; margin-right: 10px; }
#center .cms>.center .category_top .sub_pressed a { text-decoration: none; color: #000000; }
#center .cms>.center .category_top .sub_pressed a:hover { text-decoration: underline; }
/* Komunikat systemowy */
#center .cms>.center .message { background-color: #006AD2 ; color:white ; font-weight: bold; padding: 5px; padding-left: 50px; margin-top:10px;margin-bottom:10px; }
#center .cms>.center .message.error { background: #EECCD6 url(images/layout/bullet_message_error.gif) no-repeat left; color: #CC0000; border: 1px solid #A6002E; }
#center .cms>.center .message.error a{color: #CC0000;}
#center .cms>.center .message.ok { background: #F5FAE6 url(images/layout/bullet_message_ok.gif) no-repeat left; color: #006600; border: 1px solid #99CC33; }
#center .cms>.center .message.ok a { color: #006600;}
/* Element - Pasek nawigacyjny */
#center .cms>.center .nav_bar { background: #ffffff; border-bottom: 1px solid #aaaaaa; font-size: 11px; overflow: hidden; padding: 5px;}
.title span.textt {margin-left: 15px ; color: #aaaaaa ; }
#center .cms>.center .nav_bar ul{ margin: 0px; padding: 0px; }
#center .cms>.center .nav_bar ul li{ float: left; list-style: none; margin-right: 5px; }
#center .cms>.center .nav_bar ul li a{ text-decoration: none; }
#center .cms>.center .nav_bar ul li a:link{ color: #666; }
#center .cms>.center .nav_bar ul li a:link:hover{ color: #333; }
#center .cms>.center .nav_bar ul li a:visited{ color: #666; }
#center .cms>.center .nav_bar ul li a:visited:hover{ color: #333; }
#center .cms>.center .nav_bar ul li.first{ color: #999; }
#center .cms>.center .nav_bar ul li.pressed{ color: #333; font-weight: bold; }
#center .cms>.center .nav_bar ul li.separator{ color: #999; float: left; }
#center .cms>.center .nav_bar ul li.title a{ color: #666; }
#center .cms>.center .nav_bar ul li.title a:visited:hover{ color: #333; }
/* Element - Formatowanie tekstu */
#center .cms>.center {float: left; min-height: 350px; overflow: hidden; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; width: 540px; border: 1px solid rgb(43,43,43) }
#center .cms>.center hr { height: 3px; color: #0099CC; background-color:#0066CC }
#center .cms>.center a {color: #ffffff; text-decoration: none ;cursor:pointer}
#center .cms>.center a:hover {color: #ffffff;}
#center .cms>.center ul {color: #aaaaaa ; font-size: 11px}
#center .cms>.center ul li {}
#center .cms>.center ul li a {}
#center .cms>.center h1 small{ color: #4C4C4C; font-size: 11px; font-weight: normal; margin-bottom: 20px; }
#center .cms>.center h2{color: rgb(3,129,249) ; font-size: 25px ; font-weight:normal; line-height:25px;margin:0px;padding:0px;padding-top:30px;}
#center .cms>.center h2 small{ color: #999999; font-size: 11px; font-weight: normal; margin-bottom: 10px; }
#center .cms>.center h2.blue{ color: #006093; font-weight: bold; }
#center .cms>.center h3{ color: rgb(3,129,249); font-size: 14px; margin:0px;padding:0px;padding-left:10px;padding-top:10px; }
#center .cms>.center h3 small{ color: #4C4C4C; font-size: 11px; font-weight: normal; margin: 0px; padding: 0px; }
#center .cms>.center h3.blue{ color: #006093; font-weight: bold; }
#center .cms>.center h4{ color: #333; font-size: 11px; margin: 2px 0px; }
#center .cms>.center p {color: #aaaaaa ; font-size: 11px ; padding-left: 10px}
#center .cms>.center {width: 737px; padding-left: 10px ; padding-right: 10px ; margin-left: 0px ; border-style:none}
#center .cms>.center h1 {padding:0px;margin:0px;width:687px;height:24px;padding-left: 50px ;padding-top:10px; font-size: 11px ; color: #fff ; font-weight: 700 ;text-transform: uppercase; line-height: 14px; background: url(images/layout/cms_center_middle_header_rectangle_bg.gif) top no-repeat ;display:block;}



#center .cms>.center .title_foot {color: #aaaaaa}
#center .cms>.center .description_short { color: #aaaaaa;}
#center .cms>.center .article_item_1 img {border: 1px solid rgb(105,105,105)}
#center .cms>.center .views { color: #aaaaaa;  }
#center .cms>.center .voutes { color: #aaaaaa;  }
#center .cms>.center .komentarzy { color: #aaaaaa;  }


/* Element - Standardowa tabela */
#center .cms>.center table.default {}
#center .cms>.center table.default caption { font-size: 11px; padding: 0 0 5px 0; text-align: right; }
#center .cms>.center table.default td { background: #fff; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; color: #333333; padding: 6px 6px 6px 12px; }
#center .cms>.center table.default td[scope="col"] { border-left: 1px solid #CCCCCC; background: #fafafa; }
#center .cms>.center table.default td.subtotal { background: #fafafa; }
#center .cms>.center table.default th.long { width: 300px; }
#center .cms>.center table.default th.medium { width: 150px; }
#center .cms>.center table.default th.nobg { border-right: 1px solid #CCCCCC; background: none; }
#center .cms>.center table.default th.short { width: 100px; }
#center .cms>.center table.default th[scope="col"] { background: #CAE8EA url(images/layout/center_table_files_bg_header.jpg) no-repeat; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; font-weight: bold;font-size: 11px; padding: 6px 6px 6px 12px; text-align: left; }
#center .cms>.center table.default th[scope="col"]:first-child { border-left: 1px solid #CCCCCC; }
#center .cms>.center table.default th[scope="row"]:first-child { background: url(images/layout/center_table_files_bullet1.gif) #fff no-repeat; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; color: #333333; font-weight: bold;font-size: 11px; padding: 6px 6px 6px 12px; text-align: left; }

/* Element - Modyfikatory struktury strony */

#center .cms>.center .site_map { overflow: hidden; border: 1px solid #2d2d2d ; background-color: #1b1b1b}
#center .cms>.center .site_map .inside_site_map { overflow: hidden; background-color: #1b1b1b ; border: 1px solid #0a0a0a ; padding: 15px}
#center .cms>.center .site_map .inside_site_map .category {}
#center .cms>.center .site_map .inside_site_map .category .main a{ color: rgb(3,129,249) ; text-decoration: none}
#center .cms>.center .site_map .inside_site_map .category .main a:hover{ color: #ffffff}
#center .cms>.center .site_map .inside_site_map .category .sub a{ color: #aaaaaa ; text-decoration: none}
#center .cms>.center .site_map .inside_site_map .category .sub a:hover{ color: #ffffff}

#center .cms>.center .site_map .inside_site_map .category .sub_sub { padding-left: 30px; line-height: 13px; padding-bottom: 3px }
#center .cms>.center .site_map .inside_site_map .category .sub_sub a{ color: #aaaaaa ; text-decoration: none; font-size: 11px}
#center .cms>.center .site_map .inside_site_map .category .sub_sub a:hover{ color: #ffffff}


#center .cms>.center.full_no_margins{ width: 960px; margin: 0px; padding: 0px }
#center .cms>.center.only_left{ width: 720px; }
#center .cms>.center.only_left_w300 { width: 640px; }
#center .cms>.center.only_right{padding:0px;padding-left:12px; }
#center .cms>.center.only_right.podstrona h3{}
#center .cms>.center.only_shop{ width: 540px; float: left ; }
#center .cms>.center.only_shop span.header { font-size: 20px ; color: #ffffff ; font-weight: 700 ; margin-left: 20px ; line-height: 45px ; }
#center .cms>.center.only_shop#same_center {background: url(images/layout/cms_center_only_shop_bg.gif) top no-repeat }
#center .cms>.center.only_shop .search {}
#center .cms>.center.only_shop .search .search_form {}
#center .cms>.center.only_shop table { }
#porownaj { float:left;margin-top:3px}
#porownaj img { opacity:0.3;  filter: alpha(opacity = 30);}
#porownaj a img { opacity:1; filter: alpha(opacity=100);}



/* Element - Lewa kolumna */
#center .cms>.left{ float: right; min-height: 350px; width: 230px ; margin-right: 6px;background:blue;  }
#center .cms>.left .category_left {margin-right: 15px; width: 221px ; font-size: 12px ; background: url(images/layout/link_main_bg.gif) left repeat-y ; }
#center .cms>.left .category_left .separator{ display: block; line-height: 30px; text-decoration: none; }
#center .cms>.left .category_left .separator_end{ height:10px; background:#00CC66;}
#center .cms>.left .category_left .header {width: 221px ; font-weight:bold;  position: relative; z-index: 100; padding-left: 43px;  color: #ffffff; font-size: 11px ; line-height: 36px; height: 36px; background: url(images/layout/cms_category_left_header_rectangle_bg.gif)  no-repeat; }

#center .cms>.left .category_left .main_normal{background: url(images/layout/link_bg.gif) bottom no-repeat ; height: auto ; min-height: 30px ;  display:block; }
#center .cms>.left .category_left .main_normal a{ display:block; color: rgb(3,129,249); font-weight: 700 ; text-decoration: none; padding-left: 43px; line-height: 26px}
#center .cms>.left .category_left .main_normal a:hover{ color:#ffffff;}

#center .cms>.left .category_left .main_pressed{ display:block; height: auto ; min-height: 30px ; }
#center .cms>.left .category_left .main_pressed a{ color: rgb(3,129,249); font-weight: 700 ; background: url(images/layout/link_pressed_bg.gif) bottom no-repeat; display:block; text-decoration:none; padding-left: 43px; line-height: 26px ; height: auto ; min-height: 30px;}
#center .cms>.left .category_left .main_pressed a:hover{ }

#center .cms>.left .category_left .sub_normal{  display:block; height: 28px ; }
#center .cms>.left .category_left .sub_normal a { color:#ffffff; font-weight: 700 ; font-size: 11px ; display: block; background: url(images/layout/link_sub_normal_bg.gif) no-repeat ; text-decoration: none; padding-left: 43px; line-height: 28px}
#center .cms>.left .category_left .sub_normal a:hover{ color: rgb(3,129,249);}

#center .cms>.left .category_left .sub_pressed{ display:block; height: 28px}
#center .cms>.left .category_left .sub_pressed a{ color: rgb(3,129,249); font-weight: 700 ; font-size:11px; background: url(images/layout/link_sub_pressed_bg.gif) no-repeat ; display: block; text-decoration: none; padding-left: 43px; line-height: 28px}
#center .cms>.left .category_left .sub_pressed a:hover {}

#center .cms>.right .category_right{width:221px; font-size: 12px ; margin-bottom:10px; background:url(images/layout/cat_right_bg.gif) repeat-y; border-bottom:1px solid #393A38}
#center .cms>.right .category_right .frame{ background: #FFFFFF; margin-bottom: 8px; padding-bottom: 25px; }
#center .cms>.right .category_right .frame h1{ font-size: 12px; font-weight: bold; line-height: 33px; margin: 0px; padding: 0px; padding-left: 18px; padding-top: 7px; }
#center .cms>.right .category_right .frame h2{ font-size: 12px; font-weight: normal; font-weight: bold; margin: 0px; margin-bottom: 5px; margin-top: 5px; padding: 0px; padding-left: 18px; }
#center .cms>.right .category_right .frame p{ font-size: 12px; font-weight: normal; line-height: 17px; margin: 0px; padding: 0px; padding-bottom: 0px; padding-left: 18px; padding-right: 18px; }

#center .cms>.right .category_right .separator{ display: block; line-height: 30px; text-decoration: none; }
#center .cms>.right .category_right .separator_end{ height:10px; background:#00CC66;}
#center .cms>.right .category_right .header{width: 221px ; font-weight:bold; font-size: 11px ;  position: relative; padding-left: 50px;  color: #ffffff; line-height: 36px; height: 34px; background: url(images/layout/cms_category_left_header_rectangle_bg.gif)  no-repeat;}

/* Element - Prawa kolumna */
#center .cms>.right .category_right .main_normal{ width:221px;background: url(images/layout/link_bg.gif) left top no-repeat ; height: auto ; min-height: 24px ; padding-top:7px;  display:block; }
#center .cms>.right .category_right .main_normal a{ font-size:11px;display:block; color: rgb(3,129,249); font-weight: 700 ; text-decoration: none; padding-left: 43px; padding-bottom:7px; line-height: 15px}
#center .cms>.right .category_right .main_normal a:hover{ color:#ffffff ;}

#center .cms>.right .category_right .main_pressed{ width:221px;background: url(images/layout/link_pressed_bg.gif) left top no-repeat ; height: auto ; min-height: 24px ; padding-top:7px;  display:block;}
#center .cms>.right .category_right .main_pressed a{ font-size:11px;;display:block; color: rgb(3,129,249); font-weight: 700 ; text-decoration: none; padding-left: 43px; padding-bottom:7px; line-height: 15px}
#center .cms>.right .category_right .main_pressed a:hover{ }

#center .cms>.right .category_right .sub_normal{  background: url(images/layout/link_sub_normal_bg.gif) top ; display:block; min-height: 29px ;width:221px}
#center .cms>.right .category_right .sub_normal a { font-size:11px;color:#ffffff; font-weight: 700 ; display: block; text-decoration: none; padding-left: 43px;padding-top:7px;padding-bottom:7px}
#center .cms>.right .category_right .sub_normal a:hover{ color: rgb(3,129,249);}

#center .cms>.right .category_right .sub_pressed{background: url(images/layout/link_sub_pressed_bg.gif) top ; display:block; min-height: 29px; width:221px}
#center .cms>.right .category_right .sub_pressed a{ font-size:11px;color: rgb(3,129,249); font-weight: 700 ; display: block; text-decoration: none; padding-left: 43px;padding-top:7px;padding-bottom:7px}
#center .cms>.right .category_right .sub_pressed a:hover {}

#center .cms>.right .category_right .sub_sub_normal{ background: url(images/layout/sub_sub_normal.jpg) no-repeat top left;min-height:29px;padding-left:43px;}
#center .cms>.right .category_right .sub_sub_normal a{ font-size:11px;color: #fafafa; display: block; text-decoration: none; padding-top:7px;padding-bottom:7px; }
#center .cms>.right .category_right .sub_sub_normal a:hover{  }

#center .cms>.right .category_right .sub_sub_pressed{ background: url(images/layout/sub_sub_pressed.jpg) no-repeat top left;min-height:29px;padding-left:43px; }
#center .cms>.right .category_right .sub_sub_pressed a{ font-size:11px;color: #2a86d1; display: block; text-decoration: none; padding-top:7px;padding-bottom:7px; }
#center .cms>.right .category_right .sub_sub_pressed a:hover{  }

#center .cms>.right .category_right .separator{ display: block; line-height: 30px; text-decoration: none; }

/* Dodatek - Dictionary - Słownik */

#center .cms>.center .dictionary {background: rgb(27,27,27) url(images/layout/dictionary_bg.gif) left top no-repeat ; width: 704px ; height: 58px ; margin-left: 14px ;  margin-bottom: 20px}
#center .cms>.center .dictionary .search { overflow: auto; padding: 5px; float: left ; margin-top: 10px ; border-style: none }
#center .cms>.center .dictionary .search label {color: #aaaaaa ; font-size: 11px ; margin-left: 25px}
#center .cms>.center .dictionary .search select[name="company_id"] {  padding: 1px ; width: 150px ; height: 24px ; font-size: 12px ; border-top: 2px solid #666666 ; border-left: 2px solid #666666 ; border-right: 1px solid #666666 ; border-bottom: 1px solid #666666 ; margin-left: 10px }
#center .cms>.center .dictionary .alphabet { overflow:auto; padding: 5px; float: right ; margin-top: 15px ; margin-right: 15px }
#center .cms>.center .dictionary .alphabet .point { margin-left: 7px; font-weight: bold ; float:left; text-align:center; padding: 0px; margin-bottom:2px; color: #555555 }
#center .cms>.center .dictionary .alphabet .point a {color: white ; text-decoration: none ; }
#center .cms>.center .dictionary .alphabet .point a:hover { text-decoration: underline }
#center .cms>.center .dictionary_center {border-top:1px solid #0a0a0a;border-bottom:1px solid #2d2d2d;}
#center .cms>.center .dictionary_center .dictionary_items {}
#center .cms>.center .dictionary_center table {width:100%;}
#center .cms>.center .dictionary_center table tr td {padding-top:5px;padding-bottom:5px;}
#center .cms>.center .dictionary_center table tr { margin:0px; padding: 0px ; }
#center .cms>.center .dictionary_center table tr td.photo {;width:78px;;text-align:center;display:table-cell;vertical-align:middle;padding:15px;height:100%; border-top:1px solid #2d2d2d ;border-bottom:1px solid #0a0a0a; }
#center .cms>.center .dictionary_center table tr td.photo img { width:100px;}
#center .cms>.center .dictionary_center table tr td.description { border-top:1px solid #2d2d2d ;border-bottom:1px solid #0a0a0a;vertical-align:top;padding-top:13px;padding-bottom:13px;}
#center .cms>.center .dictionary_center table tr td.description h3 {color: rgb(3,129,249) ;  font-size: 12px;padding:0px;margin:0px;}
#center .cms>.center .dictionary_center table tr td.description h3 a {color: rgb(3,129,249) ;  font-size: 12px;padding:0px;margin:0px;}
#center .cms>.center .dictionary_center table tr td.description p { width: 585px ;  margin-top: 0px;padding:0px;margin:0px;}

#center .cms>.center .dictionary_center .dictionary_detail { margin:10px; margin-left:0px;}
#center .cms>.center .dictionary_center .dictionary_detail  .picture {display: inline;}
#center .cms>.center .dictionary_center .dictionary_detail  .picture img {float:left; margin-right:10px;  margin-bottom:10px; border:1px solid #696969;height:100px; width:100px;margin-left:10px}
#center .cms>.center .dictionary_center .dictionary_detail  p { margin-top: 0px;  }
#center .cms>.center .dictionary_center .dictionary_detail  p.bottom { margin:0px; width:100%;padding-top:0px;}

#center .cms>.center .dictionary_center .dictionary_detail  p.bottom i {color:#0381f9}
#center .cms>.center .dictionary_center .dictionary_detail  h2 { margin:0px; padding:0px; margin-bottom:10px;}



/* Element - Prawa kolumna */

#center .cms>.left.w300{ width: 300px; }
#center .cms>.right{ float: right; min-height: 350px; width: 219px;text-align:left;padding-right:15px;;text-align:left;position:relative;top:-27px;}
#center .cms>.right h1 {text-transform: uppercase; ; color:#fff;;display:block;width:171px;height:25px;font-size:11px;;background:url(images/layout/cms_category_left_header_rectangle_bg.gif) top no-repeat;margin:0px;padding:0px;padding-left:50px;padding-top:9px;}
#center .cms>.right h1.menu_r {margin-bottom:-2px;}


#center .cms>.right .menu2 { margin: 5px; clear:both; height:20px;}
#center .cms>.right .menu2 ul { margin: 0px; padding:0px; font-size:11px;}
#center .cms>.right .menu2 ul li { list-style:none; float:right; margin-left:10px;}
#center .cms>.right .menu2 ul li a { text-decoration:none; color:#000;}
#center .cms>.right .menu2 ul li img { margin-right:2px;}



/* menu w panelu uzytkownika */
#center .cms> #same_right.right .category_top {margin-top: 22px}
#center .cms> #same_right.right .category_top {background: #1b1b1b ; width: 221px ; margin-bottom: 20px}
#center .cms> #same_right.right .category_top .header {color:#fff;display:block;width:171px;height:28px;font-size:11px;font-weight:bold;background:url(images/layout/cms_category_left_header_rectangle_bg.gif) top no-repeat;margin:0px;padding:0px;padding-left:50px;padding-top:8px;}
#center .cms> #same_right.right .category_top .main_normal {background: url(images/layout/link_bg.gif) bottom no-repeat ; height: auto ; min-height: 30px ;  display:block; }
#center .cms> #same_right.right .category_top .main_normal a{ display:block; color: rgb(3,129,249); font-weight: 700 ; text-decoration: none; padding-left: 43px; line-height: 26px}
#center .cms> #same_right.right .category_top .main_normal a:hover{ color:#ffffff;}

#center .cms> #same_right.right .category_top .main_pressed{margin:0px;padding:0px; display:block; height: auto ; min-height: 30px ; }
#center .cms> #same_right.right .category_top .main_pressed a{ color: #ffffff; font-weight: 700 ; background: url(images/layout/link_pressed_bg.gif) bottom no-repeat; display:block; text-decoration:none; padding-left: 43px; line-height: 26px ; height: auto ; min-height: 30px;}
#center .cms> #same_right.right .category_top .main_pressed a:hover{ }



#center .cms>.right.w220{ width: 220px; }
/* Element - Tabs */
#center .cms>.top .category_top{ border-bottom: 3px solid #cccccc; width: 100%; margin-top: 15px; height: 31px }
#center .cms>.top .category_top .header { float: left; width:auto; background: #333333; color: #FFFFFF; line-height: 31px; padding-left: 10px; padding-right: 10px; margin-left: 2px }
#center .cms>.top .category_top .main_normal{ float: left; width:auto; background: #F4F4F4; border: 1px solid #CCCCCC; border-bottom: none; line-height: 30px; padding-right: 10px; padding-left: 10px; margin-left: 2px }
#center .cms>.top .category_top .main_normal a { color: #000000; display: block; line-height: 30px; text-decoration: none; }
#center .cms>.top .category_top .main_normal a:hover { text-decoration: underline; }
#center .cms>.top .category_top .main_pressed { float: left; width:auto; background: #FFFFFF; border: 1px solid #CCCCCC; border-bottom: none; line-height: 33px; margin-bottom: -4px; height: 33px; padding-right: 10px; padding-left: 10px; margin-left: 2px }
#center .cms>.top .category_top .main_pressed a { color: #000000; display: block; line-height: 30px; text-decoration: none; }
#center .cms>.top .category_top .main_pressed a:hover { text-decoration: underline; }
#center .cms>.top .category_top .separator { display: block; line-height: 30px; text-decoration: none; }
#center .cms>.top .category_top .separator_end { }
/* Element - Pasek nawigacyjny */
#center>.nav_bar{ background: rgb(30,30,30); font-size: 11px; overflow: hidden; padding: 10px; }
#center>.nav_bar ul{ margin: 0px; padding: 0px; }
#center>.nav_bar ul li{ float: left; list-style: none; margin-right: 5px; }
#center>.nav_bar ul li a{ text-decoration: none;}
#center>.nav_bar ul li a:link{ color: rgb(6,109,201); }
#center>.nav_bar ul li a:link:hover{ color: #ffffff; }
#center>.nav_bar ul li a:visited{ color: rgb(6,109,201); }
#center>.nav_bar ul li a:visited:hover{ color: #ffffff; }
#center>.nav_bar ul li.first{ color: #999; }
#center>.nav_bar ul li.pressed{ color: rgb(6,109,201);  }
#center>.nav_bar ul li.separator{ color: rgb(149,149,149); float: left; }
#center>.nav_bar ul li.title a{ color: rgb(6,109,201); }
#center>.nav_bar ul li.title a:visited:hover{ color: #ffffff; }

/* Struktura strony - Gora */
#top{ background: black url(images/layout/top_bg.jpg) no-repeat;width:998px;}
#top .login_board { color: #333; height:25px; line-height:25px; margin: 0px auto; text-align: right; font-size: 12px; padding-right: 20px;}
#top .login_board img {margin-right: 10px; position: relative; top: 4px ;}
#top .login_board a {outline:0;color:#cccccc; text-decoration:none; font-size: 11px ; margin-right: 22px ; position: relative; top: 5px ;  height: 25px}
#top .login_board a:hover { color:#ffffff; text-decoration:none;}
#top .login_board ul { margin: 0px; padding: 0px; width: 400px; float: right;}
#top .login_board ul li { float: right; list-style: none; margin: 0px; padding: 0px; vertical-align: middle; padding-right: 8px; }
#top .login_board ul li a { border-right:1px solid #f1f1f1; padding-right:8px;}
#top .login_board ul li a:hover {}
#top .login_board ul li.avatar { display: none; }
#top .login_board ul li.avatar img { width: 32px; }
#top .login_board ul li.login a { font-weight:bold; color:#333333;}
#top .login_board ul li.cart a {background:url(images/layout/icons/cart.gif) left no-repeat; padding-left:27px;}
#top .login_board ul li.logout a { border:none; padding-right:0px;}

#top .logo{ float: left; margin: 0 auto;  width: 197px; height: 98px}
#top .logo img{ margin: 15px 20px; position: relative; top: -21px;}
#top .logo a { outline:none}
#top .main {}
#top .menu {height: 42px; clear: both; margin: 0px auto; padding: 0px; border-top:1px solid rgb(2,59,114); border-left:none; border-right:none;}

#top .menu>ul{ background: #000 url(images/layout/top_menu_bg.gif); height: 42px; margin: 0px; padding: 0px;}
#top .menu>ul>li a{ color: #fff; display: block; height: 31px; line-height: 42px; padding-left: 12px; padding-right: 13px; text-decoration: none; }
#top .menu>ul>li{ float: left; list-style: none; margin: 0px; padding: 0px; vertical-align: middle; position: relative; display: inline;}
#top .menu>ul>li.bullet { color: #CFCFCF; line-height: 31px; }
#top .menu>ul>li.header{ background: #CCCCCC; border: none; font-weight: normal; line-height: 31px; padding-left: 5px; padding-right: 5px; vertical-align: middle; }


#top .menu>ul>li.normal>a{ height: 42px; font-weight: bold; color:#fff; border-right:1px solid #555555; background:#000 url(images/layout/top_menu_bg.gif); }
#top .menu>ul>li.normal>a:hover{height: 42px; font-weight: bold; color:#fff; background:#D39030 url(images/layout/top_menu_bg_pre.gif); }
#top .menu>ul>li.hovered>a {height: 42px; color:#333333; border-right:1px solid #4C4C4C; background:#D39030 url(images/layout/top_menu_bg_normal_hover.gif); }

#top .menu>ul>li.pressed>a{height: 42px; font-weight: bold; color:#fff; border-right:1px solid #4C4C4C; background: #A66300 url(images/layout/top_menu_bg_pre.gif);}
#top .menu>ul>li.pressed>a:hover{height: 42px; font-weight: bold; background: #A66300 url(images/layout/top_menu_bg_pre.gif); }

#top .menu>ul>li.promoted>a{background: #FF9900 url(images/layout/top_menu_bg_promoted.gif); }
#top .menu>ul>li.promoted>a:hover{background: #FFC773 url(images/layout/top_menu_bg_promoted_hover.gif); }
#top .menu>ul>li.separator{ background: #333399; line-height: 31px; padding-left: 5px; padding-right: 5px; }



#top .menu_type_1 ul.sub{margin: 0px; padding: 0px; background: #D59E4E; min-height: 19px; padding-top:3px; padding-bottom:2px; overflow: hidden; font-size:11px;}
#top .menu_type_1 ul.sub>li a{ display: block; height: 12px; line-height: 12px; padding-left: 14px; padding-right: 15px; padding-top:3px; padding-bottom:3px; text-decoration: none; }
#top .menu_type_1 ul.sub>li{ float: left; height: 15px; line-height:15px; list-style:none;}
#top .menu_type_1 ul.sub>li.normal a{ background: none; color: #FCF0E0; padding-left: 8px; padding-right: 8px; }
#top .menu_type_1 ul.sub>li.normal a:hover{ background:#E8B36A; color: #FFF; padding-left: 8px; padding-right: 8px; }
#top .menu_type_1 ul.sub>li.pressed a{ background:#E8B36A; color: #FFF; padding-left: 8px; padding-right: 8px; }
#top .menu_type_1 ul.sub>li.pressed a:hover{ background: none; color: #ffffff; padding-left: 8px; padding-right: 8px; }

#top .menu_type_2 ul.sub{ font-size:11px; position: absolute; display:none; left:0px; top:31px; z-index: 100; margin: 0px; padding: 0px; list-style:none; }
#top .menu_type_2 ul.sub>li a{display: block; height: 22px; line-height: 22px; padding-left: 14px; padding-right: 15px; text-decoration: none; }
#top .menu_type_2 ul.sub>li{ border-bottom:1px solid #F0AC4D; z-index: 100000; height: 21px; float: none; height: 22px; width: 160px; background:#D39030 }
#top .menu_type_2 ul.sub>li.normal a{ border-top:1px solid #C87C23; color: #FAE0BE; padding-left: 8px; padding-right: 8px;}
#top .menu_type_2 ul.sub>li.normal a:hover{ background:#DF9B3B; color: #fff; padding-left: 8px; padding-right: 8px;}
#top .menu_type_2 ul.sub>li.pressed a{ background:#DF9B3B; color: #FAE0BE; border-top:1px solid #C87C23; padding-left: 8px; padding-right: 8px; }
#top .menu_type_2 ul.sub>li.pressed a:hover{ color: #fff; padding-left: 8px; padding-right: 8px; }
#top .menu_type_2 .arrow{ background:transparent url(images/layout/top_menu_arrow.gif) no-repeat left; width:25px; height:31px; position: absolute; right: 0; top: 0 }
#top .menu_type_2 ul>li>.arrowed { padding-right: 35px }

* html .jqueryslidemenu ul li a { display: inline-block; }





* html .jqueryslidemenu ul li a { display: inline-block; }
* html .jqueryslidemenu ul li span.non_active { display: inline-block; }

#top .menu_type_3>ul { display: none }
#top .menu_type_3 .jqueryslidemenu { font-weight: 700 ; background: #666666 url(images/layout/top_menu_type_3_bg.gif);width:998px;height:42px;}
#top .menu_type_3 .jqueryslidemenu ul { margin: 0; padding: 0; list-style-type: none; width:1010px;}
#top .menu_type_3 .jqueryslidemenu ul li { margin:0px;padding:0px;;position: relative; display: inline; float: left; margin-left: 4px ; z-index: 99; }
#top .menu_type_3 .jqueryslidemenu ul li:first-child { position: relative; display: inline; float: left; margin-left: 1px ; z-index: 99; }
#top .menu_type_3 .jqueryslidemenu ul li.pressed>a { background:  url(images/layout/top_menu_bg_pre.gif); color: #FAE0BE; }
#top .menu_type_3 .jqueryslidemenu ul li.separator>a { background: #333399; line-height: 31px; padding-left: 5px; padding-right: 5px; }
#top .menu_type_3 .jqueryslidemenu ul li ul {border:1px solid #383838 ;background: #191a1a; width: 210px; position: absolute; left: 0px; display: block; visibility: hidden; padding-top: 1px ; padding-bottom: 1px; }

#top .menu_type_3 .jqueryslidemenu ul li ul li.pressed>a { background: url(images/layout/slide_menu_normal_hover_bg.gif) top no-repeat; color: #0081fd; }

#top .menu_type_3 .jqueryslidemenu ul li a {display: block; background: #414141 url(images/layout/top_menu_bg.gif); color: white; padding: 8px 20px; height: 26px; line-height: 26px ; text-decoration: none; font-size: 12px ; }
#top .menu_type_3 .jqueryslidemenu ul li span.non_active {display: block; background: #414141 url(images/layout/top_menu_bg.gif); color: #ffffff; padding: 8px 20px; height: 26px; line-height: 26px ; cursor: pointer ; text-decoration: none; font-size: 12px ; }

#top .menu_type_3 .jqueryslidemenu ul li a:link, #top .menu_type_3 .jqueryslidemenu ul li a:visited { color: white; }
#top .menu_type_3 .jqueryslidemenu ul li a:hover { background: black url(images/layout/top_menu_bg_pre.gif); color: white; }
#top .menu_type_3 .jqueryslidemenu ul li span.non_active:hover { background: black url(images/layout/top_menu_bg_pre.gif); color: white;  }
#top .menu_type_3 .jqueryslidemenu ul li a:focus { background: black url(images/layout/top_menu_bg_pre.gif); color: white;}

#top .menu_type_3 .jqueryslidemenu ul li ul li { display:block; display: list-item; margin-left: 1px ; width: 205px ; background: #2c2c2c  url(images/layout/slide_menu_main_bg.jpg) repeat-y ; text-align:left;}
#top .menu_type_3 .jqueryslidemenu ul li ul li ul li {width:205px;}
#top .menu_type_3 .jqueryslidemenu ul li ul li span.slide_menu_link {display:block;margin-left:38px;}
#top .menu_type_3 .jqueryslidemenu ul li ul li ul { top: 0;  }

#top .menu_type_3 .jqueryslidemenu ul li ul li a {float:left;width: 195px ;background:  url(images/layout/slide_menu_normal_bg2.jpg) top left no-repeat; font-weight: bold; font-size: 11px; padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px; margin:0px; border-bottom: 1px solid #262626;border-right-style: none ;border-left-style: none ; height: auto ; min-height: 17px;line-height: 15px;padding-right:10px;}
#top .menu_type_3 .jqueryslidemenu ul li ul li a:hover{float:left;width: 195px; background:  url(images/layout/slide_menu_normal_hover_bg2.jpg) top left no-repeat; color: #0081fd;border:0px; border-bottom: 1px solid #262626}
#top .menu_type_3 .jqueryslidemenu ul li ul li.pressed a {float:left;width: 195px; background:  url(images/layout/slide_menu_normal_hover_bg2.jpg) top left no-repeat; color: #0081fd;border:0px; border-bottom: 1px solid #262626}

#menu8 ul li ul {left:-210px !important;}




#top .menu_type_3 .jqueryslidemenu ul li.top_producenci ul {width:617px !important;background: url(images/layout/menu_company2.jpg) repeat -1px 637px !important;border:1px solid #404040 !important;} 
#top .menu_type_3 .jqueryslidemenu ul li.top_producenci ul li ul li a {float:left;width: 195px !important ;background: #2c2c2c url(images/layout/slide_menu_normal_bg2.jpg) top left no-repeat; font-weight: bold; font-size: 11px; padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px; margin:0px; border-bottom: 1px solid #262626;border-right-style: none ;border-left-style: none ; height: auto ; min-height: 17px;line-height: 15px;padding-right:10px;} 
#top .menu_type_3 .jqueryslidemenu ul li.top_producenci ul li ul li {  display: list-item; margin-left: 1px ; width: 205px !important ; background: #2c2c2c  url(images/layout/slide_menu_main_bg.jpg) repeat-y; text-align:left;} 

#top .menu_mini{ float: right; margin: 0px auto; }
#top .menu_mini ul{ float: right; height: 25px; margin: 0px; padding: 0px; }
#top .menu_mini ul li{ float: left; font-size: 11px; line-height: 28px; list-style: none; margin-right: 10px; }
#top .menu_mini ul li a{ color: #BC7DBD; display: block; text-decoration: none; }
#top .menu_mini ul li a:hover{ color: #9C519D; }
#top .search { color: #FFFFFF; background-image: url(images/layout/top_ifbg.gif); float: right; margin-right: 27px; text-align: right ; margin-top: 20px; width: 514px; height: 57px; overflow: hidden}
#top .search form.find {float: left ; width: 514px; height: 53px; margin-top: 5px ; background: url(images/layout/icon_search.png) no-repeat }
#top .search form.find p { margin-top: 0px}
#top .search input[type="text"] {position: relative; top: 1px ; font-size: 12px ; width: 145px; line-height: 20px ; height: 19px ; border-top: 2px solid #666666; border-left: 2px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666;  }
#top .search label.icon_search { font-size: 11px ; cursor: default ; color: #aaaaaa ; margin-left: 15px ; margin-right: 15px }
#top .search select[name="type"] {position: relative; top: 1px ; font-size: 12px ; width: 130px; height: 23px; border-left: 2px solid #666666; border-top: 2px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
#top .search input[type="image"][name="button"] { margin-right: 15px ; margin-left: 12px ; position: relative; top: 10px }
#top .title{ margin-left: 20px; float: left; height:30px; margin-top:15px; width: 200px; }
#top .title strong{ color: #F2BA6B; font-size: 12px; font-weight: normal; }

.live_menu { position: relative; z-index: 1000; margin: 0px !important; padding:0px !important; border: none !important; }
.live_menu .item { position: absolute; left: 0 !important; top: 0px !important; margin: 0px !important; padding:0px !important; border: none !important; float: none;
height: 7px !important; line-height: 7px !important; }
.live_menu .item a{ padding: 0px !important; margin:0px !important; border:none; height: 7px !important; line-height: 7px !important}
.live_menu .item img{ padding: 0px !important; margin:0px !important; border:none !important; height: 7px !important; line-height: 7px !important }
.live_menu .item img:hover{ padding: 0px !important; margin:0px !important; border:none !important; height: 7px !important; line-height: 7px !important }

/*page bar */
#page_bar { margin-top: 25px ;margin-bottom: 40px ; font-size: 11px; font-weight: bold ; text-align:center;  color: #FFFFFF; }
#page_bar .next { color: #000000; text-decoration: none; width:83px; background:url(images/layout/pagebar_next_bg.jpg) no-repeat; display:inline;  padding-top: 9px; padding-bottom: 10px; padding-left: 11px; }
#page_bar .previous { color: #000000; text-decoration: none; width:83px; background:url(images/layout/pagebar_previous_bg.jpg) no-repeat; display:inline; text-align:center;  padding-top: 9px; padding-bottom: 10px; padding-right: 11px }
#page_bar .text { color: #fff; margin-right: 3px; }
#page_bar a { color: #000000; text-decoration: none; line-height:55px; padding-left:11px; padding-right:11px; background:url(images/layout/pagebar_bg.jpg) no-repeat top center; margin-right:5px; margin-left:5px;   padding-top: 9px; padding-bottom: 10px; }
#page_bar a:hover { color: #000000; text-decoration: underline; }
#page_bar em { display:none}
#page_bar .light { text-decoration: none; display:inline; padding-top: 9px; padding-bottom: 10px; padding-right: 11px; padding-left: 11px;color:#fff !important;}

.autocomplete-w1 { background:url(Library/autocomplete/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


