html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, table, tbody, tfoot, thead, tr, th, td {
	border: 0; margin: 0; outline: 0; padding: 0; vertical-align: central; 
}
html 			{ background-color: #f1f2f2; background-image: url(../gfx/layout/top.jpg); background-position: center top; background-repeat: no-repeat; }
.clear 			{ float: none; clear: both; }
a 				{ text-decoration: none; }

#container 		{ width: 950px; margin: 0px auto; position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #393f42;  }
#container 		{ margin-bottom: 40px; }
#header 		{ width: 950px; height: 146px; position: relative; }
.header_image   { position: absolute; top: 0px; left: 0px; }
.header_menu    { position: absolute; top: 10px; right: 95px; }
.header_menu  p a { color: #393F42; }
.header_menu  p a:hover { text-decoration: underline; }

.header_logo 	{ position: absolute; top: 60px; left: 300px; }
.header_payu    { position: absolute; top: 0px; right: 0px; }

.message		{ margin: 4px 0px 0px; background-color: #F00; color: #fff; }
.message p		{ padding: 4px; }

.message_green	 { margin: 4px 0px 0px; background-color: #060; color: #fff; }
.message_green p { padding: 4px; }

.checks         { font-size: 12px;}
.checks label.error   { font-size: 11px; float: right;}

.font12		     { font-size: 12px !important; }

#panel 			{ width: 950px; height: 140px; position: relative; color: #fff; background-image: url(../gfx/layout/panel_bg.png); 
				  background-position: left top; background-repeat: no-repeat; }
.panel_search 	{ width: 400px; height: 109px; float: left;	position: relative; }
.panel_search h3 { color: #ee8529; font-size: 16px; font-weight: 300; }
.panel_user 	{ width: 305px; height: 109px; float: left;	position: relative; }
.panel_user h3  { color: #ee8529; font-size: 16px; font-weight: 300; }

.wydawcy		{ padding: 0px 50px; }

.img-responsive {
    display: block;
    max-width: 100%;
height: auto;
}

.panel_globus 	{ width: 230px; height: 109px; float: left;	position: relative; }
.panel_globus_bg { position: absolute; top: -62px; left: 83px; width: 140px; height: 140px;
				      background-image: url(../gfx/layout/under_globe.png);	background-position: left top; background-repeat: no-repeat; }
.panel_globus_image { position: absolute; top: -60px; left: 85px; width: 136px; height: 134px;
				      background-image: url(../gfx/layout/globe_animated2.gif);	background-position: left top; background-repeat: no-repeat; }
.panel_bottom 	{ margin: 7px 0px 0px 8px;	}

.panel_bottom a	{ color: #fff; }
.panel_bottom a:hover	{ color: #fff; text-decoration:underline; }

.kolor1			{ color: #ee8529 !important; }
.kolor2			{ color: #d87f14 !important; }
.kolor3	        { color: #ff0000 !important; }
.odstep			{ height: 10px; clear:both; }

.left			{ float: left; }
.right			{ float: right; }
.textright		{ text-align: right; }

.margintop { margin-top: 10px !important; }

.marginleft { margin-left: 10px !important; }
.marginright { margin-right: 10px !important; }
.marginbottom { margin-bottom: 10px !important; }

.rabat { width: 165px; text-align:right; }
.pole-rabat { padding: 6px; margin-bottom: 6px;  }


#rejestracja label 		 { display: inline-block; line-height: 1.8; vertical-align: top; cursor: hand; display: block; width: auto; }
#rejestracja label.error { color: #F00; }

.panel_user a, .panel_search a   { color: #fff; }
.panel_user a:hover, .panel_search a:hover { color: #ee8529; }

.placeholder    { font-size: 12px; color: #ccc; padding-left: 5px; }
::-webkit-input-placeholder { font-size: 12px; color: #ccc; padding-left: 5px; }
:-moz-placeholder { font-size: 12px; color: #ccc; padding-left: 5px; }

.wiecej 		{ font-size: 12px; margin-right: 10px; line-height: 19px; }

p.kreski		{ padding: 2px 0 2px 0px; background:url(../gfx/layout/kreski2.png) 0 0 repeat-x; }

.zaokragl_gora  { border-top-right-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px;
					-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; }

div.main_left   { width: 190px; float: left;}
div.main_center { width: 551px; float: left; margin-left: 10px;}
div.main_right  { width: 190px; float: right;}

div.column 		{  }
div.column a 	{ color:#393F42; text-decoration:none;}
div.column a:hover { color:#c90005 !important; }
div.column div.block { margin: 10px 0px 0px 0px; padding:0 0 5px 0; background:url(../gfx/layout/block_bottom.png) 0 bottom no-repeat;}
div.column div.block_big { margin: 10px 0px 0px 0px; padding:0 0 5px 0; background:url(../gfx/layout/block_big_bottom.png) 0 bottom no-repeat;}
div.column div.block .block_content { padding:0 5px 0px 5px; background-color: #fff; }
div.column div.block .block_content_katalog { padding:0 5px 0px 5px; background-color: #fff; }
div.column div.block_big .block_content { padding:0 5px 0px 5px; background-color: #fff; }
div.column div.block_big .padding { padding: 7px 7px; }

/*div.column div.block h3     { height:29px; padding:9px 0 0 5px; background:url(../gfx/layout/block_header.png) 0 0 no-repeat; font:15px "Arial"; color:#323639; font-weight: bold; }*/

div.column div.block h3     { padding:10px; height: auto !important; font:15px "Arial"; color:#323639; font-weight: bold; background: rgb(229,227,228); min-height: 20px;
    background: -moz-linear-gradient(0deg, rgba(229,227,228,1) 0%, rgba(201,198,198,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(229,227,228,1) 0%, rgba(201,198,198,1) 100%);
    background: linear-gradient(0deg, rgba(229,227,228,1) 0%, rgba(201,198,198,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e3e4",endColorstr="#c9c6c6",GradientType=1); }

/*div.column div.block_big h3 { height:29px; padding:9px 0 0 5px; background:url(../gfx/layout/block_big_header.png) 0 0 no-repeat; font:15px "Arial"; color:#323639; font-weight: bold;}*/

div.column div.block_big h3 { padding:10px; height: auto !important; font:15px "Arial"; color:#323639; font-weight: bold; background: rgb(229,227,228); min-height: 20px;
    background: -moz-linear-gradient(0deg, rgba(229,227,228,1) 0%, rgba(201,198,198,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(229,227,228,1) 0%, rgba(201,198,198,1) 100%);
    background: linear-gradient(0deg, rgba(229,227,228,1) 0%, rgba(201,198,198,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e3e4",endColorstr="#c9c6c6",GradientType=1);}

p.gray     { height:29px; padding:9px 0 0 5px; background:url(../gfx/layout/block_header.png) 0 0;  }

p.urgent a 	{ color:#c90005 !important; text-decoration:none;}


div.column div.block_big #information ul { font-size: 11px; color: #393f42; list-style: circle; font-size: 11px; margin: 1px 0px 1px 15px; }
div.column div.block_big #information ol { font-size: 11px; color: #393f42; font-size: 11px; margin: 10px 0px 15px 18px; }
div.column div.block_big #information ol li { padding: 1px 0px; background: none; margin: 0px; }
div.column div.block_big #information ul li { padding: 0px; background: none; margin: 0px; }


div.column div.block ul { font-size: 11px; color: #393f42; list-style: none; font-size: 11px; }
div.column div.block ul li { padding: 5px 0 7px 0px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; }

div.column div.block select { width: 170px; font-size: 13px; margin: 9px 0px 5px 4px; }
div.column div.block input[type="text"] { width: 164px; font-size: 13px; margin: 9px 0px 5px 4px; }
div.column div.block input[type="email"] { width: 164px; font-size: 13px; margin: 9px 0px 5px 4px; }

div.column div.block button.subskrypcje-button { width: 170px; font-size: 13px; margin: 9px 0px 5px 4px; padding: 2px; }


div.column div.koszyk { margin: 10px 0px 0px 0px; padding:0 0 5px 0; background:url(../gfx/layout/koszyk_bottom.png) 0 bottom no-repeat;}
div.column div.koszyk .koszyk_content { padding:0 5px 0px 5px; background-color: #3c474e; }
div.column div.koszyk h3     { height:29px; padding:9px 0 0 12px; background:url(../gfx/layout/koszyk_header.png) 0 0 no-repeat; font:15px "Arial"; color:#fefefe; }
div.column div.koszyk p { padding: 2px 3px; color: #9FA5A8; font: normal 12px "Arial", Arial, Helvetica, sans-serif; }

.font-11 { font-size: 11px !important;}

h4 { font: 12px "Arial"; color: #323639; font-weight: 600; margin: 5px 0px 1px;  }
h5 { font: 12px "Arial"; color: #404346; margin: 1px 0px 8px; }

.image_carousel { padding: 0 0 5px 20px; position: relative; }
.image_carousel div.carousel_item { width: 232px; margin: 3px 4px 12px; display: block; float: left; padding-right: 7px; }
.image_carousel div.carousel_item img { float: left; border: 1px solid #CACAC9; }

a.prev, a.next   { width: 20px; height: 36px; display: block; position: absolute; top: 100px; }
a.prev			 { left: -4px; background: url(../gfx/layout/left.png) no-repeat transparent 0 0;  }
a.prev:hover     { background: url(../gfx/layout/left_hover.png) no-repeat transparent 0 0;  }
a.prev.disabled  { background: url(../gfx/layout/left_stop.png) no-repeat transparent 0 0 !important;  }
a.next           { right: -4px; background: url(../gfx/layout/right.png) no-repeat transparent 0 0; }
a.next:hover     { background: url(../gfx/layout/right_hover.png) no-repeat transparent 0 0; }
a.next.disabled  { background: url(../gfx/layout/right_stop.png) no-repeat transparent 0 0 !important;  }
a.prev.disabled, a.next.disabled { cursor: default; }
a.prev span, a.next span { display: none; }

a.prev_small, a.next_small   { width: 20px; height: 20px; display: block; position: absolute; top: 100px; }
a.prev_small				 { left: 11px; background: url(../gfx/layout/left_small.png) no-repeat transparent 0 0;  }
a.prev_small:hover    		 { background: url(../gfx/layout/left_hover_small.png) no-repeat transparent 0 0;  }
a.prev_small.disabled 		 { background: url(../gfx/layout/left_stop_small.png) no-repeat transparent 0 0 !important;  }
a.next_small          		 { right: 11px; background: url(../gfx/layout/right_small.png) no-repeat transparent 0 0; }
a.next_small:hover   	     { background: url(../gfx/layout/right_hover_small.png) no-repeat transparent 0 0; }
a.next_small.disabled 		 { background: url(../gfx/layout/right_stop_small.png) no-repeat transparent 0 0 !important;  }
a.prev_small.disabled, a.next_small.disabled { cursor: default; }
a.prev_small span, a.next_small span { display: none; }


a.prev_books, a.next_books   { width: 20px; height: 20px; display: block; position: absolute; top: 70px; }
a.prev_books				 { left: 11px; background: url(../gfx/layout/left_small.png) no-repeat transparent 0 0;  }
a.prev_books:hover    		 { background: url(../gfx/layout/left_hover_small.png) no-repeat transparent 0 0;  }
a.prev_books.disabled 		 { background: url(../gfx/layout/left_stop_small.png) no-repeat transparent 0 0 !important;  }
a.next_books         		 { right: 11px; background: url(../gfx/layout/right_small.png) no-repeat transparent 0 0; }
a.next_books:hover   	     { background: url(../gfx/layout/right_hover_small.png) no-repeat transparent 0 0; }
a.next_books.disabled 		 { background: url(../gfx/layout/right_stop_small.png) no-repeat transparent 0 0 !important;  }
a.prev_books.disabled, a.next_books.disabled { cursor: default; }
a.prev_books span, a.next_books span { display: none; }


.pagination { text-align: center; margin-top: 10px; }
.pagination a {	background: url(../gfx/layout/miscellaneous_sprite.png) 0 -300px no-repeat transparent;	width: 15px; height: 15px;	margin: 0 5px 0 0;
	display: inline-block; }
.pagination a.selected { background-position: -25px -300px; cursor: default; }
.pagination a span { display: none; }

div.carousel_item_titles { height: 60px; }
div.carousel_item_opis { float: right; width: 130px; }
div.carousel_item_opis p { font-size: 11px; }
div.carousel_item_opis p.item_opis { margin: 0px 0px 7px; }
div.carousel_item_opis p.item_dostepnosc { margin: 10px 0px 7px; }
div.carousel_item_opis p.item_dostepnosc span.item_wysylka{  }
div.carousel_item_opis p.item_wydawca { margin: 10px 0px; color: #000;}
div.carousel_item_opis p.item_cena { margin: 10px 0px; font-size: 12px; }
div.carousel_item_opis p.item_cena_promo { margin: 3px 0px; font-size: 11px; text-align:center; }



input.zamawiam {

    background: #424e54;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNGU1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzQxNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #424e54 0%, #374149 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424e54), color-stop(100%,#374149));
    background: -webkit-linear-gradient(top,  #424e54 0%,#374149 100%);
    background: -o-linear-gradient(top,  #424e54 0%,#374149 100%);
    background: -ms-linear-gradient(top,  #424e54 0%,#374149 100%);
    background: linear-gradient(to bottom,  #424e54 0%,#374149 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424e54', endColorstr='#374149',GradientType=0 );
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    min-width: 95px;
    height: 25px; border: none; color: #fff; cursor: pointer; }

input.zamawiam:hover, input.zamawiam:focus { background-image: none; background-color: #252c32; }

input.w_koszyku { background: url(../gfx/layout/w_koszyku.png) no-repeat transparent 0 0; 
width: 93px; height: 25px; border: none; color: #fff; cursor: pointer;  
transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }

input.w_koszyku:hover, input.w_koszyku:focus { background: url(../gfx/layout/w_koszyku_hover.png) no-repeat transparent 0 0; }


input.usun { background: url(../gfx/layout/input_red.png) no-repeat transparent 0 0; margin: 8px 0px;
width: 105px; height: 25px; border: none; color: #fff; cursor: pointer;  
transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }

input.usun:hover, input.usun:focus { background: url(../gfx/layout/input_red_hover.png) no-repeat transparent 0 0; color: #fff; }



input.koszyk_button { background: url(../gfx/layout/koszyk_button.png) no-repeat transparent 0 0; 
width: 81px; height: 26px; border: none; color: #333; cursor: pointer;
transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }

input.koszyk_button:hover, input.koszyk_button:focus { color: #c90005; }

form.koszyk_form { width: 81px; float: left; margin: 5px 3px; }

#ecard { padding: 7px; }
#ecard img { float: left; margin: 0px 3px 3px 0px; }
#ecard p { float: right; width: 110px; font-size: 11px; }

#payu     { padding: 7px; }
#payu img { margin: 0px 3px 3px 0px; }
#payu p   { font-size: 11px; }

#wyszukiwarka table { width: 350px; margin: 10px auto 0px; }
#wyszukiwarka table tr { height: 27px;}
#wyszukiwarka input[type="text"] { color: #333; width: 185px; }

#wyszukiwarka input.wyszukiwarka_button { background: url(../gfx/layout/wyszukiwarka_button.png) no-repeat transparent 0 0; line-height: 22px;
width: 72px; height: 22px; border: none; color: #fff; cursor: pointer; text-align: left; font-size: 12px; margin: 5px 0px 0px 0px; padding: 0px 0px 4px 4px; }


#logowanie table { width: 280px; margin: 10px auto 0px; }
#logowanie table tr { height: 27px;}
#logowanie input[type="text"], #logowanie input[type="password"] { color: #333; width: 140px; }

#logowanie input.logowanie_button { background: url(../gfx/layout/logowanie_button.png) no-repeat transparent 0 0; 
width: 72px; height: 22px; border: none; color: #fff; cursor: pointer; text-align: center; font-size: 12px; margin: 5px 0px 0px 0px;  padding: 0px 0px 4px 0px; }

#logowanie input.wylogowanie_button { background: url(../gfx/layout/wylogowanie_button.png) no-repeat transparent 0 0; 
width: 72px; height: 22px; border: none; color: #fff; cursor: pointer; text-align: center; font-size: 12px; margin: 5px 0px 0px 0px;  padding: 0px 0px 4px 0px; }

.padding	   { padding-top: 7px !important; padding-bottom: 7px !important; }
.wstazka       { margin: 0px auto; width: 140px; border: 1px solid #cacac9; padding: 10px; position: relative; min-height: 60px;  }
.wstazka_box   { background-color: #e2e2e2 !important; display:block; margin: 0px auto; text-align: center; padding: 36px 20px 20px; min-height: 20px; }
.wstazka_item  { width: 90px; margin: 0px 5px; display: block; float: left; }
.promocje      { position: absolute; top: -1px; left: -1px; width: 106px; height: 85px; background: url(../gfx/wstazki/promocja.png) no-repeat transparent 0 0;  }
.mathematica   { position: absolute; top: -1px; left: -1px; width: 106px; height: 85px; background: url(../gfx/wstazki/mathematica.png) no-repeat transparent 0 0; }
.statystyka    { position: absolute; top: -1px; left: -1px; width: 106px; height: 85px; background: url(../gfx/wstazki/statystyka.png) no-repeat transparent 0 0; }
.fortran       { position: absolute; top: -1px; left: -1px; width: 106px; height: 85px; background: url(../gfx/wstazki/fortran.png) no-repeat transparent 0 0; }
.mathcad       { position: absolute; top: -1px; left: -1px; width: 106px; height: 85px; background: url(../gfx/wstazki/mathcad.png) no-repeat transparent 0 0; }
.matlab        { position: absolute; top: -1px; left: -1px; width: 106px; height: 85px; background: url(../gfx/wstazki/matlab.png) no-repeat transparent 0 0; }
.surfer        { position: absolute; top: -1px; left: -1px; width: 106px; height: 85px; background: url(../gfx/wstazki/surfer.png) no-repeat transparent 0 0; }


.books_box   { display:block; margin: 0px auto; text-align: center; padding: 20px 20px 20px; min-height: 20px; }
.books_item  { margin: 0px auto; display: block; text-align: center; }

#promocje 	   { z-index: 5; }

#book		      { padding: 10px; }
#book h1		  { font: 15px "Arial"; color: #323639; font-weight: 600; margin: 0px 0px 5px; }
.book_image       { float: left; margin-right: 10px; width: 160px; }
.book_information { float: left; width: 350px; }
.book_information p.item_cena { font-size: 16px; margin: 8px 0px 12px; }
.book_information p.item_cena_promo { font-size: 13px; margin: 8px 0px 0px; }
.book_information p.item_promo { margin: 8px 0px; }

#opis_ksiazki ul    { list-style:disc !important; margin: 5px 0px 5px 20px; }
#opis_ksiazki ul li { padding: 0px !important; margin: 2px 0px !important; background: none !important; font-size: 12px; }

.book_list     	       { padding: 10px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; }
.book_list h1	       { font: 14px "Arial"; color: #323639; font-weight: 600; margin: 0px 0px 5px; }
.book_list h2		   { font: 16px "Arial"; color: #323639; font-weight: 600; margin: 0px 0px 5px; }
.book_list_image       { float: left; margin-right: 10px; width: 90px; }
.book_list_information {  }

#katalog_tematyczny ul { padding-left: 10px; }

.wykaz_pdf { float: right; margin-right: 5px; }

p.pdf { padding-left: 22px; background-image: url(../img/pdf.png); background-repeat: no-repeat; background-position: left center; }

.products_long 		   { padding: 10px 3px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; }
.products_long_des     { float: left; max-width: 300px;  }
.products_long img     { float: left; margin-right: 4px; }
.products_long h4      { margin-top: 0px; }
.products_long p       { margin: 2px 0px 0px; }
.products_long_right   { float: right; margin: 25px 15px 0px 0px; }
.products_long_right p { margin-bottom: 10px; font-size: 14px; }
.products_long_right p.item_cena_promo { margin: 0px; font-size: 13px; text-align:center; }


.historia_order	       { padding: 10px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; }
.historia_data         { font-size: 11px; color: #777; margin-bottom: 5px;}
.historia_order	h2     { font: 14px "Arial"; color: #323639; font-weight: 600; margin: 0px 0px 5px; }
.szczegoly_zamowienia:hover  { cursor: pointer; color: #C90005; }
.historia_szczegoly    { padding: 10px 6px;  }
.historia_szczegoly	h2 { font: 14px "Arial"; color: #323639; font-weight: 600; margin: 0px 0px 5px; }

table.wykaz_tytulow			{ font-size: 12px; width: 100%; }
table.wykaz_tytulow tr      { background-color: #fefefe; }
table.wykaz_tytulow tr.alt  { background-color: #eee; }
table.wykaz_tytulow tr td 	    { padding: 6px; }
table.wykaz_tytulow tr td:nth-child(2) { width: 70px; text-align: right; }
table.wykaz_tytulow tr td:nth-child(3) { text-align: center; }

table.podsumowanie			{ font-size: 12px; margin: 10px 0px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; width: 100%; }
table.podsumowanie tr td 	{ padding: 6px; }
table.podsumowanie tr td:nth-child(2) { width: 70px; text-align: right; }

table.book_description { margin-top: 5px; width: 300px; }
table.book_description tr td { vertical-align: top; }
table.book_description tr td:nth-child(1) { width: 90px; }

table.pola_dodatkowe tr td { vertical-align: top; }
table.pola_dodatkowe tr td:nth-child(1) { width: 130px; }

#paginacja   { text-align: center; color: #333; margin-top: 20px; }
#paginacja a { color: #333; padding: 3px; margin: 0px 4px; }
#paginacja a:hover { text-decoration: none; }
#paginacja span.active { margin: 0px 4px; padding: 3px 7px; background-color: #999; color: #fff; }

#kontakt_blok		{ position: relative; height: 300px; }
.kontakt_blok_nazwa { font-size: 12px; font-weight: 600; margin: 0px 0px 7px; padding-top: 5px;}
.kontakt_blok_adres { font-size: 11px;  }
.kontakt_blok_image { position: absolute; bottom: 0px; right: 0px; }
.kontakt_blok_email { font-size: 11px; margin: 15px 0px; }
.kontakt_blok_email a { color: #005588 !important; text-decoration:underline !important; }
.kontakt_blok_telef { font-size: 11px; }

#rejestracja 	{ padding: 10px; }
#rejestracja h2 { font: 13px "Arial"; color: #323639; font-weight: 600; margin: 10px 0px 5px; }

#zaawansowane 	{ padding: 10px; }
#zaawansowane h2 { font: 13px "Arial"; color: #323639; font-weight: 600; margin: 10px 0px 5px; }

.big_search		{ width: 500px; margin: 10px auto; padding: 7px; }

table.table_form					 { margin: 3px 0px 10px; }
table.table_form input[type="text"]  { width: 250px; font-size: 11px; margin-right: 5px; }
table.table_form input[type="password"]  { width: 250px; font-size: 11px; margin-right: 5px; }
table.table_form textarea				 { width: 248px; height: 100px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  margin-right: 5px; }
#rejestracja input[type="checkbox"]  { margin-right: 5px; float: left; }
#rejestracja p.polityka			 { float: left; line-height: 18px; }
table.table_form select				 { width: 254px; font-size: 11px; margin-right: 5px; padding: 1px; }
table.table_form tr td               { font-size: 11px; }
table.table_form tr td:nth-child(1)  { width: 130px; }


table.table_checkbox             		 { margin-top: 15px; margin-bottom: 20px; width: 100%; }
table.table_checkbox tr td               { font-size: 11px; line-height: 14px; }
table.table_checkbox tr td:nth-child(1)  { width: 30px; }
table.table_checkbox tr td:nth-child(2)  { width: 420px; }
table.table_checkbox tr td:nth-child(3)  { text-align: center; }

table.table_checkbox2             		  { margin-top: 15px; margin-bottom: 20px; width: 100%; }
table.table_checkbox2 tr td               { font-size: 11px; line-height: 14px; }
table.table_checkbox2 tr td:nth-child(1)  { width: 30px; }
table.table_checkbox2 tr td:nth-child(2)  { width: 420px; }

table.table_data             		 { margin-top: 15px; margin-bottom: 20px; width: 100%; }
table.table_data tr td               { font-size: 11px; line-height: 14px; }
table.table_data tr td:first-child   { width: 120px;  }

#wysylka_form { display: none; height: 270px; width: 521px; }
#faktura_form { display: none; height: 283px; width: 521px; }

.kroki_top	  { padding: 5px 7px 7px; font-size: 11px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; }

.filtrowanie    { padding: 5px 7px 7px; font-size: 11px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; }
.filtrowanie p  { font: 12px Tahoma, Geneva, sans-serif; margin: 5px 0px;}
.filtrowanie p span  { margin-left: 10px; margin-right: 5px;}

#stopka { padding: 0px 5px 5px; margin: 6px 0px; background-color: #fff; text-align: center; font-size: 11px; }
#stopka p {margin-bottom: 5px; }
#stopka a { color: #7C962E; }
#stopka a:hover { text-decoration:underline;}

.promolist		 { padding: 5px 0px; font-size: 11px; background:url(../gfx/layout/kreski.png) 0 bottom repeat-x; }
.promolist h2  	 { font-size: 14px; margin-bottom: 5px; }
.promolist_img 	 { width: 90px; height:117px; float: left; margin: 2px 10px 10px 2px; border: 1px solid #ccc; }
.promolist_right { float: right; margin: 5px; }

/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #666;
    height:30px;
}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: url(../gfx/layout/tabs.png) no-repeat -420px 0;
    font-size:11px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 134px;
    text-align:center;
    text-decoration:none;
    color:#333;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
}

ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background-position: -420px -31px;
    color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -420px -62px;
    cursor:default !important;
    color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover { background-position: -248px -31px; }
ul.tabs a.l.current { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
.panes .pane {
    display:none;
	
}

.panes div {
    display:none;
    padding:15px 10px;
    border:1px solid #999;
    border-top:0;
}

.panes div ul { margin: 5px; }
.panes div ul li { list-style-position:inside; }

.padding ul { margin: 5px 20px !important; }
.block_content .panes ul { margin: 5px 20px !important; }


.margin-top-10 		{ margin-top: 10px !important; }
.margin-top-20 		{ margin-top: 20px !important; }
.margintop 		    { margin-top: 20px !important; }
.margin-top-30 		{ margin-top: 30px !important; }
.margin-left-10 	{ margin-left: 10px !important; }
.margin-left-20 	{ margin-left: 20px !important; }
.margin-left-30 	{ margin-left: 30px !important; }
.margin-right-10 	{ margin-right: 10px !important; }
.margin-right-20 	{ margin-right: 20px !important; }
.margin-right-30 	{ margin-right: 30px !important; }
.margin-bottom-10 	{ margin-bottom: 10px !important; }
.margin-bottom-20 	{ margin-bottom: 20px !important; }
.margin-bottom-30 	{ margin-bottom: 30px !important; }
.nomargin		    { margin: 0px !important; }
.justify		    { text-align: justify !important; }

.table { width: 100%;}
.table tr td {
    text-align: center;
    padding-bottom: 10px;
}