body { margin: 0;	padding: 0;	background: #ffffff; font-family: Tahoma; font-size: 11px; color: #000000; line-height: 16px; text-align: center; }
.ok { font-weight: bold; }
.blad { color: red; font-weight: bold; }
a { color: #000000; text-decoration: underline; }
a:hover { color: #339C00; text-decoration: underline; }
h1 {font-size: 18px; color: #329900; text-align: left; margin: 0 0 25px 0;}
h3 {font-size: 13px; color: #329900; text-align: left; }

.error {color: red; display:block;}
.porcjowanie { color: #339a00; text-align: center; }
.porcjowanie a { text-decoration: none; color: #339a00;}
.porcjowanie a:hover { text-decoration: underline;}
#layout { margin: 0 auto; text-align: center; width: 1240px; }

/*---------------------NAGLOWEK---------------------------*/
#header {font-family: Tahoma; width: 100%; background: #ffffff; overflow: hidden; }
#header_top { width: 100%;}
#header_top_top { width: 100%; height: 116px;}
/*#header_logo { float: left; margin: 11px 0 0 15px; display: inline;}*/
#header_logo { float: left; margin: 0px 0 0 15px; display: inline;}
#header_links { float: left; width: 200px; margin: 10px 0 0 0; display: inline;}
#header_links a { text-decoration: underline; font-weight: bold; color: #62c200;}
#header_links a:hover { text-decoration: none;}
#header_links_link_1 { float: left; margin: 0 0 0 39px; display: inline; font-weight: bold; color: #62c200;}
#header_links_line { float: left; margin: 0 13px 0 13px; color: #9f9f9f;}
#header_links_link_2 { float: left;}
#header_searcher { float: right; background: url(../img/header_searcher.jpg) top no-repeat; width: 511px; height: 64px; margin: 41px 20px 0 0; display: inline;}
#header_searcher_form { float: left; margin: 14px 0 0 28px; display: inline;}
#header_searcher_desc { float: left; font-weight: bold; margin: 3px 18px 0 0; }
#header_searcher_input { float: left;}
#header_searcher_input input { border: 1px solid #7fd10a; color: #626262; padding: 5px; font-size: 10px; width: 280px;}
#header_searcher_button { float: left; margin: 2px 0 0 20px;}
#header_searcher_link { clear: both; float: left; margin: 2px 0 0 140px; width: 200px; text-align: left; display: inline; }
#header_searcher_link a { text-decoration: underline; color: #62c200; font-size: 10px;}
#header_searcher_link a:hover { text-decoration: none; }

#header_menu { height: 29px; width: 100%;  margin: 0 0 0 0px;background:url(../img/menu_bg.gif) repeat-x}
#header_menu a { float: left; margin: 0; text-decoration: none;}
#menu_first {float:left;display:inline;background: url(../img/menu_first.gif) no-repeat;width:17px;height:29px}
#menu_center {float:left;display:inline;}
#menu_last {float:right;display:inline;background: url(../img/menu_last.gif) no-repeat;width:17px;height:29px}

.menu_button { height: 29px; float: left; cursor: pointer; padding: 7px 25px 0 24px; color: #000000; font-weight: bold; background: url(../img/menu_0_center.gif) top repeat-x; }
.menu_button_on { height: 29px; float: left; cursor: pointer; padding: 7px 25px 0 24px; color: #000000; font-weight: bold; background: url(../img/menu_1_center.gif) top repeat-x; }
.menu_button_left { height: 29px; width: 9px; float: left; background: url(../img/menu_0_left.gif) top no-repeat;}
.menu_button_center { height: 22px; float: left; background: url(../img/menu_0_center.gif) top repeat-x; padding: 7px 9px 0 9px; color: #000000; font-weight: bold;}
.menu_button_right { height: 29px; width: 9px; float: left; background: url(../img/menu_0_right.gif) top no-repeat;}
.menu_line {float:left;display:inline;height:29px;width:2px;background:url(../img/menu_line.gif) no-repeat}

#header_submenu { width: 962px; clear: both; margin: 0 0 0 28px; padding: 0 0 0 0;line-height:5px}
#header_submenu span {  padding: 0 12px 0 12px; float: left; color: #666666;line-height:16px}
#header_submenu a { color: #62c200; text-decoration: none; font-weight: bold; float: left;line-height:16px}
#header_submenu a:hover { text-decoration: underline;}
#submenu_line {background:#dad7b6;height:8px;width:100%;margin:4px 0 0 0}
/*---------------------NAGLOWEK---------------------------*/


#header_banner {padding: 5px 0;}
#content {width: 100%; background: #ffffff; clear: both; overflow: hidden; margin:10px 0 0 0}
#content_banner { width: 100%; margin: 10px 0 10px 0;}

/*---------------------LEWA KOLUMNA---------------------------*/
#content_left { width: 196px; float: left; background: white; overflow: hidden; margin-right: 14px; }
.left_menu { width: 196px; clear: both; margin: 0 0 35px 0; }

.left_menu_center { width: 196px; background:#f6f6ee; float: left;  clear: both;padding:20px 0 }
.left_menu_center img { float: left;}
.left_menu_link_1 { clear: both; float: left; margin: 0 0 3px 10px; width: 176px; text-align: left; display: inline;}
.left_menu_link_1 img { float: right; margin: 3px 0 0 0;}
.left_menu_link_1 a { font-weight: bold; color: #424240; text-decoration: none; float: left;}
.left_menu_link_1 a:hover { text-decoration: underline;}
.left_menu_link { clear: both; float: left; margin: 18px 0 3px 10px; width: 176px; text-align: left; display: inline;}
.left_menu_link img { float: right; margin: 3px 0 0 0;}
.left_menu_link a { font-weight: bold; color: #424240; text-decoration: none; float: left;}
.left_menu_link a:hover { text-decoration: underline;}
.left_menu_line { height: 1px; line-height: 1px; width: 176px; background: #d2d1cc; overflow: hidden; float: left; clear: both;margin:0 0 0 10px;}


.left_box { width: 196px; clear: both;  color: #5c5c5c;}
.left_box_top { width: 196px; height: 38px; background: url(../img/left_box_top.gif) no-repeat; color: #353430; font-weight: bold; font-size: 12px;  text-align: left; line-height: 13px;}
.left_box_top p { margin: 5px 10px 0 13px; padding: 0; float: left; display: inline;}
.left_box_bottom { width: 196px; float: left; margin: 2px 0 0 0;}
.left_box_bottom_center { width: 196px; background: #f6f6ee;padding:20px 0 30px 0}
.left_box_bottom_send_message { width: 196px; background: #f6f6ee;padding:10px 0 10px 0}
.left_box_bottom_send_message textarea{ width: 180px; height:100px; background: #f6f6ee; border:2px solid #EDEBDE;color: #666666;}
.left_box_bottom_send_message input{ width: 180px; height:20px; background: #f6f6ee; border:2px solid #EDEBDE;color: #666666; }
input.btnSubmit{ width: 50px; height:20px; background: #f6f6ee; border:0px solid #EDEBDE;color: #666666;margin-left:100px; }
.left_box_bottom_send_message #btnSendMessage{ margin:5px 0 5px 120px;color: #5c5c5c; }

.box_list { list-style: none; margin: 0; padding: 0; text-align: left;}
.box_list li { background: url(../img/list_arrow.gif) no-repeat left ; padding: 0 0 0 20px; margin: 0 0 0 16px; }
.box_list li a { text-decoration: underline; color: #5f5e59; }
.box_list li a:hover { text-decoration: none;}

.left_banner { margin: 10px 0 0 0; float: left; text-align: center; width: 196px;}

/*---------------------LEWA KOLUMNA---------------------------*/

/*---------------------SRODKOWA KOLUMNA---------------------------*/

#content_middle { width: 817px; float: left; overflow: hidden; color: #5c5c5c; text-align: left; line-height: 18px; }
#content_middle_info { width: 100%;}
#content_middle_info_name { font-size: 18px; color: #4d4d4d; text-align: left; margin: 0 0 25px 0;}
#content_middle_info_text { text-align: left;}
#content_middle_info_text p { margin: 0; padding: 0 0 8px 0;}
#content_middle_info_text a { color: #339a00; text-decoration: none;}
#content_middle_info_text a:hover { text-decoration: underline;}
#content_middle_info_text img { margin: 0 10px 5px 0;}

#content_middle_search { width: 570px; clear: both;}
#content_middle_search_name { color: #277900; font-size: 13px; font-weight: bold; text-align: left; margin: 20px 0 18px 0;}
#content_middle_search_content {border-top:1px solid #E0DFE5;width:558px;padding:6px 0 0px 0}
.search { float: left; width: 142px;}
.search_desc { text-align: left; font-weight: bold; margin: 0 0 5px 0;}
.search_input { text-align: left;}
.search_input select { color: #5c5c5c; width: 132px;}
.search_botton { margin: 20px 0 0 ; clear: both; width: 558px; text-align: right; float: left; border-top: 1px solid #e0dfe5;}
.search_botton input { margin: 10px 0 0 0;}

#content_middle_boxes { margin: 0 0 0 0; float: left;}

.middle_box {
    width: 404px; float: left; margin: 0 2px 5px 2px;}
.middle_box_top {}
.middle_box_top_img { float: left; width: 65px; height: 49px;}
.middle_box_top_name { font-weight: bold; font-size: 13px; color: #2b7806; border-bottom: 1px solid #e0dfe5; text-align: left; margin: 27px 0 0 7px; float: left; width: 332px; padding: 0 0 5px 0;}
.middle_box_content { clear: both; margin: 8px 0 0 0; float: left; width: 100%;

    background: #fafafa; border: 1px solid #f4f4f4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.box_content_top { width: 280px; height: 13px; overflow: hidden;}
.box_content_center { width: 100%; height: 270px; overflow: hidden; text-align: left; }
.box_content_center ol { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 0; }
.box_content_center ol li { padding-top: 3px; padding-bottom: 3px; color: #2b7806; }
.box_content_center ol li span {color: #5c5c5c;}
.box_content_center a.img { float: right; margin: 5px 10px 0 0;}
.box_content_bottom { width: 280px; height: 12px; overflow: hidden;}

#sitemap { text-align: left; list-style: square;}
#sitemap li { color: #339a00; margin: 5px 0 5px 0;}
#sitemap li a { text-decoration: none; color: #339a00;}
#sitemap li a:hover { text-decoration: underline;}


	/*---------------------FORMULARZ REJESTRACJI---------------------------*/
.r_form_info { width: 100%; text-align: center; font-size: 18px; color: #329900;}
.r_form_0 { float: left; width: 250px; margin: 20px 0 0 0;}
.r_form_0_opis { width: 250px; text-align: center; clear: both; font-size: 12px; margin: 0 0 20px 0; }

#providerForm .form_zestaw {font-size: 11px; clear: both; width: 270px; padding: 2px 0 2px 0; }
#providerFormLeft {font-size: 11px;color:#5C5C5C; width:280px; float:left;overflow:hidden;}
#providerFormRight {font-size: 11px; color:#5C5C5C;width:270px; float:left;overflow:hidden; }
#providerForm .form_zestaw_radio_2 { clear: both; width: 90px; padding: 2px 0 2px 0; text-align: left; border-top: 1px solid #e0dfe5; border-bottom: 1px solid #e0dfe5; float: left;}
#providerForm .form_zestaw_radio_1 { clear: both; width: 90px; padding: 2px 0 2px 0; text-align: left; border-bottom: 1px solid #e0dfe5; float: left; vertical-align:middle;}
#providerForm .form_opis {font-size: 11px;color:#5C5C5C;  float: left; font-weight: bold; width: 90px; text-align: right; margin: 0 10px 0 0; padding: 3px 0 0 0;}
#providerForm .form_opis small{font-size: 9px;color:#5C5C5C;font-size: 9px; line-height:10px;font-weight: normal;}
#providerForm .form_premium { float: left; font-weight: bold; width: 100px; padding: 3px 0 0 0;}
#providerForm .form_input { text-align: left; width: 170px; float: left;}

#providerForm .form_input input { color: #666666; padding: 1px;}
#providerForm .form_input textarea { color: #666666;}
#providerForm .form_input select { color: #666666; width: 90px;}
#providerForm .form_input_select { float: left;}
#providerForm .form_input_select_opis  { text-align: left;}
#providerForm .form_input_select_select { clear: both; }
#providerForm  #iOpisSkrocony{width:440px;height:50px;}
#providerForm  #iOpisFirmy{width:440px;height:150px;}
#providerForm .form_zestaw_2 { font-size: 11px;color:#5C5C5C;clear: both; width: 300px; padding: 2px 0 2px 0; }
#providerForm .form_opis_2 { font-size: 11px;color:#5C5C5C;float: left; font-weight: bold; width: 100px; text-align: right; margin: 0 10px 0 0; padding: 3px 0 0 0;}
#providerForm .form_input_2 { text-align: left; width: 150px; float: left;}
#providerForm .form_input_2 input { color: #666666; padding: 1px;}
#providerForm .wiersz { width:540px;padding: 8px 0px; clear:both;}
#providerForm .pozycja { width:220px;float:left; margin-right:5px;}
.pozycja {  margin:5px 0 ; clear:both;}
.pozycja label{ width:130px;float:left; margin-right:5px;}
.pozycja label.error{display:inline;float:none;}
.form_select{ width:150px;}
#providerForm .pozycja small{line-height:12px;}


.form_zestaw { clear: both; width: 100%; padding: 2px 0 2px 0; }
.form_zestaw_radio_2 { clear: both; width: 500px; padding: 2px 0 2px 0; text-align: left; border-top: 1px solid #e0dfe5; border-bottom: 1px solid #e0dfe5; float: left;}
.form_zestaw_radio_1 { clear: both; width: 500px; padding: 2px 0 2px 0; text-align: left; border-bottom: 1px solid #e0dfe5; float: left; vertical-align:middle;}
.form_opis { float: left; font-weight: bold; width: 160px; text-align: right; margin: 0 10px 0 0; padding: 3px 0 0 0;}
.form_premium { float: left; font-weight: bold; width: 90px; padding: 3px 0 0 0;}
.form_input { text-align: left; width: 300px; float: left;}
.form_input input { color: #666666; padding: 1px;}
.form_input textarea { color: #666666;}
.form_input select { color: #666666; width: 200px;}
.form_input_select { float: left;}
.form_input_select_opis  { text-align: left;}
.form_input_select_select { clear: both; }
#iOpis{width:300px;height:150px;}
.form_zestaw_2 { clear: both; width: 300px; padding: 2px 0 2px 0; }
.form_opis_2 { float: left; font-weight: bold; width: 100px; text-align: right; margin: 0 10px 0 0; padding: 3px 0 0 0;}
.form_input_2 { text-align: left; width: 150px; float: left;}
.form_input_2 input { color: #666666; padding: 1px;}

#form_input_logo {width: 40px;}
	/*---------------------FORMULARZ REJESTRACJI---------------------------*/

/*---------------------SRODKOWA KOLUMNA---------------------------*/


/*---------------------PRAWA KOLUMNA---------------------------*/
#content_right { width: 200px; float: right; overflow: hidden;}

.right_box { width: 196px; clear: both; margin: 0 0 10px 0; color: #5c5c5c; float: left;}
.right_box_reklama { width: 200px; clear: both; margin: 0px 0 10px 0; color: #5c5c5c; float: left;}
.right_box_top { width: 196px; min-height: 36px; background: url(../img/right_box_top.gif) #EDEBDE  no-repeat; color: #34332f; font-weight: bold; font-size: 12px;  text-align: left; line-height: 13px;}
.right_box_top p { margin: 5px 10px 0 13px; padding: 5px 0; }
.right_box_bottom { width: 196px; float: left; margin: 2px 0 0 0;padding-bottom:5px;}
.right_box_bottom_bottom { clear:both;}

.right_box_bottom_center { width: 196px; background: #F6F6EE;float: left;padding:25px 0 30px 0; clear:both;}
.right_box_najtanszy_internet { width: 176px; background: #f6f6ee;float: left;padding:10px 10px 0px 10px;text-align: left;}
.najtanszy_internet_naglowek{font-weight: bold; font-size: 12px; padding: 0px 0px 5px 0px;background: #f6f6ee;}
.najtanszy_internet_opis{clear: both; float: left; width:50px;}
.najtanszy_internet_wartosc{float: left;width:120px;font-weight: bold; }
.najtanszy_internet_firma{float: left;width:170px;font-weight: bold; }


.box_button { float: left; margin: 2px 10px 10px 0; clear: both; text-align: right; width: 180px; text-align: right;}


.news { width: 180px; clear: both; float: left; margin: 0 0 10px 5px;}
.news_2 { width: 570px; clear: both; float: left; margin: 0 0 20px 5px;}
.news-data { clear: both; text-align: left; float: left; margin: 0 0 0 13px;color:#2B7806}
.news-tresc { clear: both; width: 100%; }
.news-tresc-kwadrat { clear: both; float: left; margin: 4px 0 0 0;}
.news-text {text-align: left; float: right; width: 165px;}
.news-text a { text-decoration: none; color: #41403b;}
.news-text a:hover { text-decoration: underline;}
.news-text-2 {text-align: left; float: right; width: 555px;}
.news-text-2 a { text-decoration: none; color: #41403b;}
.news-text-2 a:hover { text-decoration: underline;}

/*--------------------- PRAWA KOLUMNA ---------------------------*/

#footer { clear: both; width: 100%; background: #f0f0f0 url(../img/footer_background.jpg) bottom repeat-x; height: 62px;  }
#footer_top { clear: both; width: 100%;}
#footer_menu { float: left; clear: both; margin: 16px 0 0 12px;}
#footer_menu a { font-weight: bold; text-decoration: none; color: #329900; font-size: 10px;}
#footer_menu a:hover { text-decoration: underline;}
#footer_menu span { margin: 0 12px 0 12px; color: #ffffff;}
#footer_top_link { float: right; margin: 16px 12px 0 0;}
#footer_top_link a { font-size: 10px; font-weight: bold; text-decoration: none; color: #ffffff;}
#footer_top_link a:hover { text-decoration: none;}
#footer_copyright { float: left; clear: both; font-size: 10px; color: #696969; margin: 10px 0 0 12px; display: inline;}
#footer_copyright a { color: #696969; text-decoration: none;}
#footer_copyright a:hover {text-decoration: underline;}

/*------------------- OPERATORZY FORMULARZ---------------*/

.form_zestaw_premium 		{	 font-size: 11px;color:#5C5C5C;float: left;	width:520px;		overflow: hidden;	padding: 0 10px 0 10px;	margin: 10px 5px;	border: 1px solid #DDDDDD;	background-color:#FAFAFA; }
.form_zestaw_usluga 		{	 font-size: 11px;color:#5C5C5C;float: left;	width:520px;		overflow: hidden;	padding: 0 10px 0 10px;	margin: 10px 5px;	border: 1px solid #DDDDDD;	background-color:#FAFAFA; }
.form_zestaw_usluga 		a{	color:#5C5C5C;text-decoration:underline;}
.form_zestaw_lokalizacje 	{	float: left;	overflow: hidden;	margin-top:2px;		padding: 3px 0 3px 10px;	font-size: 10px;	width:500px;	color:#666666;	border: 1px solid #CCCCCC; }
.form_select_ulica {width:118px;}
.form_input_ulica {width:114px;}
.areaRow {	padding:2px 1px;	font-size:11px;	color:black;}
.areaRowHeader {	padding:2px 1px; font-size:11px; color:black; background: #f6f6ee;}
.areaRow:hover{	background-color:#EFEFEF;	}
.rowWoj		{float:left;	display:inline;	width:110px;}
.rowPow		{float:left;	display:inline;	width:100px;}
.rowMiasto	{float:left;	display:inline;	width:100px;}
.rowUlica	{float:left;	display:inline;	width:125px;}
.rowWiecej	{float:left;	display:inline;	width:50px;	}
.form_text_koszt {margin-left:7px;}
.form_text_koszt_modemu {margin-left:7px;}
.form_text_koszt_aktywacji {margin-left:7px;}
#btnRejestruj{float:right;margin-right:10px;}

/*------------------- OPERATORZY  LISTA---------------*/
#lista_operatorow{clear:both;}

.providerBox {width:100%;margin:13px 0 13px 0}
.providerHeader {background:#edebde;width:100%;height:24px;padding:7px 0 0 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.providerHeader h1{font-size:11px;margin:0;color:#686e74;margin:0 0 0 10px}
.providerHeader a {color:#686e74;}
.providerHeader a:hover {color:#339a00;}
.providerLogo {float:left;display:inline;margin:18px 12px 0 10px;width:200px}
.providerText {display:block;overflow: hidden;margin:18px 0 0 0}
.providerLink a {color:#339a00;}

#providerDetails {}
#providerDetails h1 {color:#277900;font-size:13px;line-height:13px;font-weight:bold;margin:10px 0 0px 0;padding:0;}
#providerDetailsText {}
#providerDetailsText img{float:right; margin:10px;}
#providerDetailsLogo {float:left;display:inline;width:200px;margin:0 0 0 20px}

#providerDetails2 {}
#providerDetails2 h1
#providerDetails2 div.opis_pelny{padding: 10px 0;}
#providerDetails2Left {float:left;width:320px; overflow:hidden;display:inline;}
#providerDetails2Left img{clear:both;}
#providerDetails2Right {float:right;width:200px; padding-top:0px; padding-bottom:5px; margin-right:15px; display:inline;}
#providerDetails2Right .logo{width:200px;margin: 15px 0; text-align:center;}
#providerDetails2Right p{ width: 196px; height: 20px; background: url(../img/right_box_top.gif) no-repeat; color: #353430; font-weight: bold; font-size: 14px;  text-align: left; line-height: 16px; padding:6px 10px 10px 10px; margin:0; }
#providerDetails2Right div.item{ width: 176px; background: #f6f6ee;  line-height: 20px; padding:1px 10px; margin:2px 0 ;}
#providerDetails2Right div.item div span.cena {font-weight: bold; font-size: 21px; padding: 0 5px 0 20px;}

#providerDetails2Menu{width:200px; margin: 20px 0;}
#providerDetails2Menu a.row{display:block; cursor:pointer;padding:3px 5px;}
#providerDetails2Menu a.row:hover{background-color:#edebde; color:#333333;}
#opisHeader{margin:0;}
#providerDetails3 div.opis_pelny3{padding: 5px 0;}
.opis_pelny3 > p{padding: 0;margin: 0;}
#providerDetails3Left {float:left;width:320px; overflow:hidden;display:inline;}
#providerDetails3Left img{clear:both;}
#providerDetails3Right {float:right;width:200px; padding-top:0px; padding-bottom:5px; margin-right:15px; display:inline;}
#providerDetails3 .logo3{width:200px;float:left;margin:10px}
#providerDetails3Right p{ width: 196px; height: 20px; background: url(../img/right_box_top.gif) no-repeat; color: #353430; font-weight: bold; font-size: 14px;  text-align: left; line-height: 16px; padding:6px 10px 10px 10px; margin:0; }

#providerDetails3 .rowParam{width: 330px; margin-bottom:5px;}
#providerDetails3 h1{ text-align:right; }
#providerDetails3 .rowParamLeft{background:url(../img/btn_left.gif) no-repeat;float:left;width:3px;height:23px;clear:both; }
#providerDetails3 .rowParamCenter{background:url(../img/btn_content.gif) repeat-x;float:left;width:80px;height:23px;line-height:20px; padding: 0 5px; }
#providerDetails3 .rowParamRight{background:url(../img/btn_right.gif) no-repeat;float:left;width:3px;height:23px; }
#providerDetails3 .rowParamValue{background:#FFFFFF;float:left;width:200px;height:23px;line-height:20px;padding-left:20px; }
.icoDot{float:left;margin: 10px 5px 0 10px;}



.techFooter{clear:both;width:600px;height:35px;display:block;background:#f1f1e6; line-height:26px;}
.techFooter a{float:left;margin: 3px 5px 0 10px;}


.voteFooter{clear:both;width:600px;display:block;background:#f1f1e6; line-height:26px;}
.voteFooter h3{margin: 3px 5px 0 10px;padding: 0;  font-size: 16px; font-weight:normal}
.voteFooter a{margin: 3px 5px 0 10px;}






.hiddenCennik{/*display:none;*/}


.category{margin:0;}
.categoryHeader{font-size: 18px; color: #4d4d4d; background: url(../img/center_box_top.gif) no-repeat;width:550px;  height: 38px;  font-weight: bold; padding: 2px 25px;margin:0;line-height:35px;}
.EditcategoryHeader{font-size: 13px; color: #4d4d4d; background: url(../img/center_box_top.gif) no-repeat;width:550px;  height: 18px;  font-weight: bold; padding: 2px 25px;margin:0;line-height:17px;}
.categoryContent{float:left;clear:both;margin-bottom:10px;}
.categoryLeft{float:left;width:165px;height:410px; background-color: #f6f6ee;margin-right:2px; overflow:auto; }
.categoryLeft a.row{display:block; cursor:pointer;padding:3px 7px;background-color: #f6f6ee;width:150px}
.categoryRight{float:right;width:400px;height:410px;background-color: #f6f6ee; margin-left:2px;overflow:hidden; }
.categoryRight h1{margin: 3px 0 5px 20px;}
.categoryRight h1>img{margin:5px 6px 0 0;}
.categoryRight ul{margin: 0 0 0 15px;}

.opis{width:373px;height:335px;overflow:auto;}
.korzysci{width:373px;height:335px;overflow:auto;}
.dostepnosc{width:373px;height:335px;overflow:auto;}
.cennik_uslug{width:373px;height:335px;overflow:auto;padding:25px;}


#okresy_umow {background-color:#F6F6EE;border-bottom:1px solid #edebde;}
#okresy_umow .umowy {display:block;background-color:#F6F6EE;padding:5px 10px;float:left;}
#okresy_umow .umowy_head {display:block;background-color:#F6F6EE;padding:5px 10px;float:left;}

#providerDetails h1  {color:#277900; font-size:13px;line-height:13px;font-weight:bold;margin:10px 0 0px 0;padding:0;}
#providerDetailsText {}
#providerDetailsText img{float:right; margin:10px;}
#providerDetailsLogo {float:left;display:inline;width:200px;margin:0 0 0 20px}



#services   {width:100%;}
#services th{text-align:center;border-bottom: 3px solid #e2e7ed;border-top: 3px solid #e2e7ed;}
#services th.left{text-align:left;}
#services td{text-align:center; border-bottom: 1px solid #e2e7ed;}
#services td.left{text-align:left;}
#services td.selected{background-color:#edebde;}

.frmZamowienia{width:350px;}
.frmZamowieniaRow {padding: 3px 0px;}
.frmZamowieniaRow label {display:block;width:110px;text-align:right;float:left}
.frmZamowieniaRow input{display:block;width:230px;float:right}
.frmZamowieniaRow textarea {display:block;width:230px;height:50px;float:right}
.frmZamowieniaRow div.small{font-size:8px;text-align:justify}

.detailsBox {width:571px;padding:25px 0 0 0}
.detailsHeader {background:url(../img/provider_header_bg.jpg) no-repeat;width:571px;height:24px;padding:7px 0 0 0}
.detailsHeader h1{font-size:11px;margin:0;color:#686e74;margin:0 0 0 10px}
.detailsHeader a {color:#686e74;}
.detailsHeader a:hover {color:#339a00;}
.detailsText {margin:10px 0 0 0;width:200px;float:left;display:inline;}
.description1 {float:left;display:inline;width:90px;margin:0 0 0 10px;}
.description2 {float:left;display:inline;color:#339a00;}
.detailsLine {clear:both;width:160px;height:1px;background:#e2e7ed;margin:6px 0 6px 0}
.availability {float:left;display:inline;width:350px;margin:10px 0 0 0;color:#8398b1}
.availabilityHeader {color:#686e74;}
.detailsButtons {padding:15px 0 0 140px;}
.detailsButtons img {margin:0 10px 0 10px}

/*------------------- WYSZUKIWARKA  ZAAWANSOWANA---------------*/
#wyszukiwarka_zaawansowana {width:100%; border: 1px solid #EEEEEE; padding: 10px;    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
#wyszukiwarka_zaawansowana h1{}
#wyszukiwarka_zaawansowana .wiersz{margin: 5px 0;}
#wyszukiwarka_zaawansowana label{width:100px; float:left;vertical-align: middle;}
#wyszukiwarka_zaawansowana input{vertical-align: middle;width:300px;}
#wyszukiwarka_zaawansowana input.mini{vertical-align: middle;width:100px;}
#wyszukiwarka_zaawansowana input.btnSubmit{float:right;width:100px;}
#wyszukiwarka_zaawansowana select{width:304px;}

/*------------------- FORMULARZ ZAPYTANIA ---------------*/
.kontakt_tytul { font-size: 18px; color: #329900; text-align: left; margin: 0 0 25px 0; }
.kontakt_opis { width: 500px; margin: 0 auto; text-align: center; padding-top: 10px; }
.kontakt_zestaw { width: 500px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.kontakt_opis_text { float: left; width: 120px; text-align: left; }
.kontakt_opis_text span { color: #f9a600; }
.kontakt_opis_input { float: right; width: 380px; text-align: right; }
.kontakt_opis_input_2 { float: right; width: 380px; text-align: right; }
.kontakt_opis_input input { width: 376px; border: 1px solid #dadada; background: #f8f9f9; color: #4b4d4f; }
.kontakt_opis_input textarea { width: 376px; height: 80px; overflow: auto; border: 1px solid #dadada; background: #f8f9f9; color: #4b4d4f; }

.newsHeader { font-weight: bold; color: #216102; }
.newsHeader span { font-weight: normal; color: #4AD505; }
.newsText { margin: 10px 0 20px 20px; }

/*-------------------POPUP--------------------------------*/
.popup{padding:20px; text-align:left;cursor: pointer;width:350px;}
.closePopup{float:right;clear:both;margin: 2px 4px 0 0 }
.message{display:none;clear:both;}
.rate{display:none;}
.voteBox{text-align:center;width:350px;clear:both;}
.voteBox textarea{width:310px;float:left;height:150px;}
.vote{display:block;float:left; padding:4px; border: 3px solid #FFA311; background:#E2E7ED; margin: 2px; width:14px;text-align:center;}

/*--------------------POROWNAJ OFERTY---------------------*/
#tblCompareServices a{text-decoration:none;}
.tblCompareServices {border-collapse:collapse; width:560px;}
.tblCompareServices td, .tblCompareServices th{border: 1px solid #339C00;padding:2px 5px; }
.tblCompareServices td.center, .tblCompareServices th.center{text-align:center; }


#powiaty {width:100%; border: 1px solid #e2e7ed;padding:5px 10px;
-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
#miejscowosci {width:555px; border: 1px solid #e2e7ed;padding:5px 10px;}

#edycja_konta_lista_uslug {width:100%;border:1px solid black;}
#edycja_konta_lista_uslug .lewa_kolumna{float:left;border:1px solid blue; }
#edycja_konta_lista_uslug .prawa_kolumna{float:right;border:1px solid red; }


#statystyka_operatora {border-collapse:collapse;border:1px solid #DDDDDD; margin: 20px;}
#statystyka_operatora th{background-color:#DDDDDD; border:1px solid #EFEFEF;padding: 2px 10px;}
#statystyka_operatora td{background-color:#EFEFEF; border:1px solid #DDDDDD;padding: 2px 10px;}

.opinia{width:570px;margin:0 10px;}
.opinia_naglowek{float:left;display:inline;width:140px;margin:5px;height:100px;}
.opinia_tresc{float:left;display:inline;width:410px;margin:5px;height:100px;}

#regulamin{font-size: 9px; color: #666666;margin: 10px 0 0 0; line-height:11px; width: 100%;text-align:justify;}

.providerLogo img {
    max-width: 100%;
    max-height: 100%;
}

/* *** RESPONSIVE *** */

#MenuRsp {
    top: 0;
    left: -230px;
    position: fixed;
    overflow: auto;
    z-index: 100;
    height: 100%;
    width: 230px;
}

#MenuRsp.menu-active {
    -webkit-box-shadow: #666 1px 0px 10px;
    -moz-box-shadow: #666 1px 0px 10px;
    box-shadow: #666 1px 0px 10px;
}

#MenuRsp .menu_line {
    float: left;
    width: 100%;
    height: 1px;
    background: #cacaca;
}

#ButtonRsp {
    position: absolute;
    display: none;
    cursor: pointer;
    float: left;
    margin-top: 28px;
    padding: 7px;
    height: 49px;
    width: 50px;
    background: #5e696e;
    z-index: 1000;
    border: 1px solid #e0dfdf;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#ButtonRsp:hover, #ButtonRsp:active, #ButtonRsp:focus {
    background: #8dd718;
    -webkit-box-shadow: #666 0px 0px 3px;
    -moz-box-shadow: #666 0px 0px 3px;
    box-shadow: #666 0px 0px 3px;
}

#ButtonRsp:hover span, #ButtonRsp:active span, #ButtonRsp:focus span {
    background: #fff;
}

#ButtonRsp span {
    width: 28px;
    height: 7px;
    margin: 5px auto 0 auto;
    display: block;
    background: #fff;
}

#ButtonRsp span:first-child {
    margin-top: 1px;
}

#MenuRsp .logo {
    height: 35px;
    float: left;
    margin: 10px 0 0 10px;
}

#MenuRsp .logo img {
    height: 100%;
}

#MenuRsp nav {
    float: left;
    width: 100%;
}

#MenuRsp {
    background: #f4f2f2 !important;
}

#MenuRsp nav ul {
    float: left;
    width: 100%;
}

#MenuRsp nav > ul {
    display: block;
}

#MenuRsp nav li {
    list-style: none;
    float: left;
    border: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 5px 0;
    border-top: 1px solid #e0dfdf;
}

#MenuRsp nav li:first-child {
    border-top: none;
}

#MenuRsp nav a {
    line-height: normal;
    font-size: 16px;
    float: left;
    width: 100%;
    padding: 10px !important;
    text-align: left;
    font-size: 14px;
    text-decoration: none;
    background: transparent !important;
    height: auto;
    color: #000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

#MenuRsp nav a:hover {
    background: #8dd718 !important;
    color: #fff !important;
}

#MenuRsp nav a span {
    display: none;
}

#MenuRsp nav ul ul {
    display: none;
    background: #ececec;
}

#MenuRsp nav .submenu > a {
    background: url('../img/arrow.png') right center no-repeat;
}

@media only screen and (max-width: 1240px) {
    #layout {
        width: 100%;
        padding: 0 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #header_logo {
        margin-left: 0;
    }
    #header_searcher {
        margin-right: 0;
    }
    #menu_center {
        text-align: center;
        display: block;
        width: 100%;
    }
    #menu_center div, #menu_center a {
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    .menu_button_on, .menu_button {
        padding: 7px 5px 0 5px;
    }
    #menu_first {
        position: absolute;
        top: 0;
        left: 0;
    }
    #menu_last {
        position: absolute;
        top: 0;
        right: 0;
    }
    #header_menu {
        position: relative;
    }
    #header_banner iframe, #header_banner ins, #header_banner div {
        width: 100% !important;
    }
    #aw0, #google_image_div {
        width: 100% !important;
    }
    #header_banner img {
        width: 100% !important;
    }
    #content_left img, #content_right img {
        height: auto !important;
        max-width: 100% !important;
    }
    .left_menu {
        width: 100%;
    }
    .left_menu_center {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_menu_line {
        width: 100%;
        margin-left: 0;
    }
    .left_menu_link, .left_menu_link_1 {
        margin-left: 0;
        width: 100%;
    }
    .left_box, .right_box {
        width: 100%;
    }
    .left_box_top, .right_box_top {
        width: 100%;
        height: auto;
        min-height: 1px;
        float: left;
        -webkit-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
        background: #edebde;
        padding-bottom: 5px;
    }
    .left_box_bottom, .right_box_bottom {
        width: 100%;
    }
    .left_box_bottom_center, .right_box_bottom_center {
        width: 100%;
    }
    .left_box_bottom_send_message {
        width: 100%;
    }
    .left_box_bottom_send_message {
        padding: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_box_bottom_send_message textarea, .left_box_bottom_send_message input {
        width: 100% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .left_box_bottom_send_message textarea {
        margin-bottom: 5px;
    }
    input.btnSubmit {
        margin-left: 0;
    }
    .left {
        clear: both;
    }
    .left ins, .left iframe, .left img, .left div {
        max-width: 100% !important;
    }
    #content_left {
        width: 23%;
        margin-right: 0;
    }
    #content_middle {
        width: 54%;
        padding: 0 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #content_right {
        width: 23%;
    }
    #content_middle img {
        max-width: 100%;
        height: auto !important;
        max-height: 100%;
    }
    .right_box_najtanszy_internet {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .middle_box {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .middle_box_top_name {
        width: 100%;
        margin-left: 0;
    }
    .middle_box_top_img {
        display: none;
    }
    #footer_menu {
        text-align: left;
        width: 70%;
    }
    #footer {
        height: auto;
        float: left;
        width: 100%;
        padding-bottom: 5px;
        background-color: #f0f0f0;
        background-image: url(../img/footer_background.jpg);
        background-position: center 4px;
        background-repeat: repeat-x;
        background-size: 300% 200%;
    }
    #header_submenu {
        width: 100%;
        margin: 0;
        padding-bottom: 5px;
    }
    .providerLogo {
        max-width: 30%;
    }
    #content_middle table {
        width: 100% !important;
    }
    #content_middle table img {
        max-width: 90px;
    }
    #content_middle iframe {
        max-width: 100% !important;
    }
    #content_middle table td {
        width: auto !important;
    }
    .r_form_0 {
        width: 50%;
    }
    .r_form_0_opis {
        width: 100%;
    }
    #btnRejestruj {
        margin-right: 0 !important;
        width: auto !important;
    }
    #formularz_operatora #providerForm .form_input {
        width: 179px !important;
    }
    .form_input {
        max-width: 100%;
    }
    #formularz_operatora #providerForm .form_input input {
        width: 174px !important;
    }
    #providerForm .form_opis {
        width: 100%;
        text-align: left;
    }
    #content_middle table td.gsc-input {
        width: 60% !important;
    }
    #content_middle p {
        max-width: 100% !important;
        overflow: hidden;
    }
}

@media only screen and (max-width: 995px) {
    #header_banner {
        display: none !important;
    }
    .js-hide {
        display: none;
    }
}

@media only screen and (max-width: 950px) {
    #header_menu {
        display: none;
    }
    #header_links {
        position: absolute;
        top: 0;
        right: 0;
    }
    #header {
        position: relative;
    }
    #ButtonRsp {
        display: block;
    }
    #header_searcher_desc {
        display: none;
    }
    #header_searcher {
        background: #f8f7f3;
        border: 1px solid #d8d8d6;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        width: auto;
        height: auto;
        margin-top: 37px;
        padding: 10px 10px 8px 10px;
    }
    #header_searcher_form {
        margin: 0;
    }
    #header_searcher_button {
        margin-left: 10px;
    }
    #header_logo img {
        width: 100px;
        margin: 16px 0 0 55px;
    }
    #submenu_line {
        margin-top: 0;
    }
    #header_top_top {
        height: auto;
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }
    #header {
        overflow: visible;
    }
    #content_right {
        width: 100%;
    }
    #content_left {
        width: 30%;
    }
    #content_middle {
        width: 70%;
        padding-right: 0;
    }

}

@media only screen and (max-width: 750px) {
    #header_searcher_input input {
        width: 160px;
    }
    #header_searcher_link {
        margin-left: 0;
    }
    .form_opis {
        text-align: left;
        width: 100%;
    }
    .r_form_0 {
        width: 100%;
    }
    .r_form_0_opis {
        width: 100%;
    }
    #content_middle, #content {
        overflow: visible;
    }
    .opis_pelny3 > table:first-child, .opis_pelny3 thead, .opis_pelny3 tbody, .opis_pelny3 th, .opis_pelny3 td, .opis_pelny3 tr {
            display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    .opis_pelny3 > table:first-child thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .opis_pelny3 > table:first-child td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 0%;
        border: none;
    }
    .opis_pelny3 table {
        clear: both;
        float: left;
        width: 100%;
    }
    .opis_pelny3 {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .opis_pelny3 p {
        clear: both;
    }
    .opis_pelny3 ins, .opis_pelny3 iframe {
        clear: both;
    }
    .hiddenCennik {
        clear: both;
    }
    .opis_pelny3 .menu_mj2 {
        width: 100%;
        height: auto;
        line-height: normal;
        float: left;
        padding: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .voteFooter {
        width: 100% !important;
        overflow: hidden;
    }
    .frmZamowieniaRow label {
        float: left;
        text-align: left;
        width: 100%;
    }
     .frmZamowieniaRow input, .frmZamowieniaRow textarea {
        float: left;
        width: 100%;
    }
    .frmZamowienia {
        width: 100%;
    }

}

#left-column-js {
    float: left;
    width: 100%;
    display: none;
}

.c-box-1 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.c-box-2 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

@media only screen and (max-width: 600px) {
    #content_left {
        width: 100%;
    }
    .left_menu {
        margin-bottom: 15px;
    }
    .left ins, .left center {
        display: none !important;
    }
    #content_middle {
        padding-left: 0;
        width: 100%;
        padding-bottom: 20px;
    }
    .providerLogo {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin: 10px 0;
    }
    .providerText {
        float: left;
        width: 100%;
        margin-top: 0;
    }
    .table-01-rwd img,.table-02-rwd img {
        max-width: 20px !important;
    }
    .table-02-rwd ul {
        padding: 0 0 0 15px;
        margin: 0;
    }
    .tblCompareServices td, .tblCompareServices th {
        padding: 1px !important;
    }
    #wyszukiwarka_zaawansowana select, #wyszukiwarka_zaawansowana input {
        max-width: 100% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #wyszukiwarka_zaawansowana label {
        width: 100%;
    }
    a.menu_mj2 {
        width: 100%;
    }
    #left-column-js {
        display: block;
    }
    #content_left {
        display: none;
    }
    #content_middle {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 450px) {
    #header_searcher {
        float: left;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 69px;
    }
    #ButtonRsp {
        margin-top: 10px;
    }
    #header_logo {
        position: absolute;
        top: 0;
        right: 0;
    }
    #header_links_link_1 {
        margin: 0;
    }
    #header_links {
        left: 60px;
        right: auto;
    }
    #header_links_line {
        margin: 0 6px;
    }
    #header_logo {
        top: -12px;
    }
    #header_logo img {
        width: 80px;
    }
    #header_searcher_input input {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #header_searcher_input {
        width: 75%;
    }
    #header_searcher_form {
        width: 100%;
    }
    body {
        min-width: 300px;
    }
}