* { font-family: Verdana,Arial,Helvetica;}
body{font-size: 11px;}
#mb, #mbf {font-size: 11px;}
p, ul, ol, li, div, a, td{font-size: 1em;}
p {margin: 1em 0;}
h1, h2, h3, h4, h5, h6{margin: 1em 0em 0.7em 0em;}
.mn, form, input, select, textarea, div, object{margin: 0px;}
object{padding: 0px;}
ul, ol{margin-top: 0px;}
img{border: 0px;}
del { text-decoration: line-through; }

.red{color: #AD3C39;}
.blue{color: #313884;}
.lblue{color: #575fb7;}
.gray{color: #777;}

.infoBoxRed{border: 1px solid #AD3C39; background: #FFDFDF; padding: 0.5em; color: #AD3C39; font-weight: normal; margin: 3px 0px;}

h1
{
	font-size: 12px;
	color: #555;
	padding: 0em;
	margin: 0em;
	float: right;
}
.section, 
h2
{
	font-size: 16px;
	color: #A51C18;
	font-weight: bold;
}
.subsection,
h3
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
h4
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
#mlogo{float: left; margin: 3px;}

#bannerA, #bannerB, .bannerC
{
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#bannerB{margin: 0em auto 1em auto;}
#bannerA object, #bannerB object, .bannerC object, 
#bannerA img, #bannerB img, .bannerC img
{vertical-align: bottom;}

.wazne
{
	font-size: 12px;
	color: #D80603;
}
.m
{
	color: #202040;
	font: normal bold 12px Courier;
}
#pm1, #pm2, #pm3, #pm4, #pm5, #pm6, #pm7, #pm8, #pm9, #pm10, #pm11, #pm12
{
	position: absolute;
	visibility: hidden;
	width: 200px;
	height: 100px;
	left: 100px;
	top: 5px;
}

.txt11 {font-size: 11px;}
.txt10 {font-size: 10px;}
.txt9 {font-size: 9px;}

.txt{font-size: 12px; line-height: 135%;}
.fs
{
	border: solid 1px #B59E9C;
	background-color: #EFEBE7;
	font-size: 11px;
	color: #777;
	font-family: Arial, Helvetica;
	font-weight: bold;
}

.textinput, .fti,
.tinpS
{
	border: solid 1px #B59E9C;
	background-color: #fff;
	font-size: 11px;
	color: #777;
	font-family: Arial, Helvetica;
	font-weight: bold;
}
.tinpS
{
	font-size: 9px;
}

.fso1{ font-weight: normal; color: #333;}
.fso0{ font-weight: normal; color: #777; }
.fso-1{ font-weight: normal; color: #999;}
.fsosplit{ font-weight: bold; color: #c00;}

.tresc, .tresc a, .tresc a:visited, a.tresc, a.tresc:visited, 
.tr, td, .tr a, .tr a:visited, a.tr, a.tr:visited,
a.nu, a.nu:visited
{
	font-weight: normal;
	color: #000;
}
.tresc a:hover, a.tresc:hover, 
.tr a:hover, a.tr:hover, td a:hover
{
	color: #D80603;
}

a.nu, a.nu:visited{text-decoration: none;}
a.nu:hover{text-decoration: underline;}


#cartbox,
.tescSmall, .ts,
.tescSmall a, .tescSmall a:visited, 
.ts a, .ts a:visited, a.ts, a.ts:visited
{
	font-weight: bold;
	color: #777;
	text-decoration: none;
}
.tescSmall a:hover, 
.ts a:hover, a.ts:hover
{
	text-decoration: underline;
	color:#D80603;
}

.tsn,
.tsn a, .tsn a:visited, a.tsn, a.tsn:visited
{font-weight: normal;}

.tdn a, .tdn a:visited, a.tdn, a.tdn:visited
{text-decoration: none;}


.det,
.mw_KT h6,
.tescSmallBlue, .tsb, .sblue,
.tescSmallBlue a, .tescSmallBlue a:visited,
.tsb a, .tsb a:visited, a.tsb, a.tsb:visited
{
	color: #313884;
	font-weight: bold;
	text-decoration: none;
}
.tescSmallBlue a:hover,
.tsb a:hover, a.tsb:hover
{
	text-decoration: underline;
}

.hurt,
.mw_KT h5,
.tescSmallRed, .tsr, .sred,
.tescSmallRed a, .tescSmallBlue a:visited, 
tsr a, tsr a:visited, a.tsr, a.tsr:visited
{
	color: #AD3C39;
	font-weight: bold;
	text-decoration: none;
}
.tescSmallRed a:hover, 
tsr a:hover, a.tsr:hover
{
	text-decoration: underline;
}

.tescSmallSM,
.tescSmallSM a, .tescSmallSM a:visited
{
	font-size: 9px;
	color: #777;
	font-weight: bold;
	text-decoration: none;
}

hr.sep,
#news hr
{
	border: none;
	background: none;
	color: #fff;
	height: 0px;
	border-bottom: 1px dotted #555;
}

.lb {margin: 1em 0em;}
.lb strong {display: block;}
.lb a,
.lb a:hover,
.lb a:visited
{
	border: none;
	text-decoration: none;
}
.lb a img {border: 1px solid #ccc;}

.rev
{
	font-style: italic;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 25px 25px 10px 25px;
	background: #fafafa url(http://www.azymut.pl/gfx/quote.gif) no-repeat 3px 3px;
}
.rev .who, .rev strong
{
	text-align: right;
	padding-right: 4em;
	margin: 0.5em 0px 0px 0px;
	display: block;
}
.rev2
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 25px 25px 10px 25px;
	background: #fafafa url(http://www.azymut.pl/gfx/quote.gif) no-repeat 3px 3px;
}
.rev2 .who, .rev2 strong
{
	font-style: normal;
	text-align: right;
	padding-right: 4em;
	margin: 0.5em 0px 0px 0px;
	display: block;
}

ul.menu1, ul.menu1 li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.menu1 li{margin: 0.3em 0em;}
.menu1 a, .menu1 a:visited
{
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
.menu1 a:hover
{
	color: #AD3C39;
	text-decoration: underline;
}

ul.stabinfo{
	border: 1px dotted #555; 
	background: #eee; 
	padding: 0.5em 0.5em 0.5em 1.5em; 
	margin: 1em 0em;
}
ul.stabinfo img{ vertical-align: middle; margin: 0px;}


div.ch
{
	padding: 1px 0px 1px 10px;
	margin: 0px;
	color: #fff;
	font-weight: bold;
}
.list a, .list a:visited,
.listf a, .listf a:visited
{
	color: #313884;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
.list a:hover,
.listf a:hover{
	color: #D80603;
	text-decoration: underline;
}
.listf{
	float: left;
}
 
.box, .boxf
{
	background: #fff;
	padding: 0px 3px;
	margin: 2px 0px 0px 0px;
	border: 1px solid #aaa;
}
.boxf{margin: 0px; display: none;}
.box a.wiecej
{
	text-align: center;
	display: block;
	padding-top: 5px;
}
.box .head,
.box strong
{
	display: block;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	color: #AD3C39;
	font-weight: bold;
	border-bottom: 1px solid #AD3C39;
}
.sitemsg{border: solid 1px #AD3C39; margin-bottom: 1em; font-size: 12px; line-height: 135%; padding: 0.5em;}
.sitemsg legend{color: #AD3C39;}

.sortbox
{
	float: right; 
	border: solid 1px #97B88B;
	margin: 0.5em 0em 0.5em 0.5em; 
	padding: 0.3em;
	line-height: 100%;
}
.sortbox legend{color: #AD3C39; margin: 0em 1em 0em 0em;}
.sortbox ul, .sortbox table
{
	font-size: 11px;
	/*list-style: none;*/
	margin: 0px 0.5em;
	padding: 0px;
}
.sortbox table tr.even {background-color: #eefaee;}
.sortbox table td {margin: 0px; padding: 0px 3px;}
.sortbox a, .sortbox a:visited
{
	font-weight: bold;
	font-size: 11px;
	line-height: 135%;
	color: #313884;
	text-decoration: underline;
	/*padding: 3px;*/
}
.sortbox a:hover{color: #575fb7;}


#menu
{
	text-align: center;
	padding: 0px;
	background: #eee;
	border-top: solid 1px #777;
}
#menu table.ThemePanelMenu
{
	margin: 0px auto;
}
#menu table
{
	text-align: left;
}
#menu *
{
	font-size: 11px;
}
#hbar
{
	margin-top: 2px;
	text-align: center;
	font-size: 11px;
	padding: 1px;
	background: #c7e8bb;
	border-top: solid 1px #97b88b;
	border-bottom: solid 1px #97b88b;
}
#info
{
	margin: 0em 1em 1em 1em;
	padding: 0.1em;
	width: 160px;
	text-align: center;
	font-size: 12px;
	color: #555;
	font-weight: normal;
	float: left;
	border: 1px dotted #EF9795;
	border-top: 3px solid #AD3C39;
	position: relative;
	top: 2px;
}
#langb
{
	text-align: right;
	float: right;
	padding: 0em 0em 2px 1em;
	height: 12px;
	width: 140px;
}
#langb a, #langb a:visited
{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
#langb a:hover
{
	color: #AD3C39;
}
#langb a img
{
	border: solid 1px #000;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	float: right;
}
#srch form{margin: 0px;}
#navi, #navopt, #cartbox
{
	float: right;
	background: transparent;
	border: 0px;
	text-align: center;
}
#cartbox
{
	border: 1px dotted #EF9795;
	border-top: 3px solid #AD3C39;
	position: relative;
	top: 2px;
}
#navi a img
{
	float: left;
}
#navi b
{
	display: block;
	padding-top: 5px;
}
#navi b
{
	display: block;
	padding-top: 5px;
	margin-left: 31px;
}
#navi b span { display: block; }
#navi a, #navi a:visited, #cartbox
{
	font-size: 10px;
	font-weight: bold;
	color: #777;
	text-decoration: none;
	padding: 0px 2px;
	margin: 0px 1px;
}
#navi a, #navi a:visited
{
	border: 1px solid #fff;
	border-top: 3px solid #AD3C39;
	display: block;
	float: left;
	text-align: center;
}
#navi a:hover
{
	border: 1px dotted #EF9795;
	border-top: 3px solid #EF9795;
	text-decoration: none;
}
#navopt a, #navopt a:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #777;
	text-decoration: none;
	border: 0px;
	border-right: 3px solid #AD3C39;
	text-align: right;
	padding: 2px 2px;
	margin: 1px 0px;
	display: block;
	float: none;
}
#navopt a:hover
{
	border-right: 3px solid #EF9795;
	text-decoration: none;
}

#cats{padding: 0em 1em;}
#cats ul, #cats li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#cats, #cats a, #cats a:visited
{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
#cats a:hover
{
	color: #AD3C39;
	text-decoration: underline;
}

#tem
{
	text-align: left;
}
#bestsel, #oferta
{
	text-align: center;
	font-size: 11px;
	color: #777;
}
#bestsel div.it, #bestsel div.it
{
	padding-bottom: 10px;
	font-size: 11px;
}
#host
{
	text-align: center;
}
#adv, #adv *
{
	padding: 0px;
	margin: 0px;
	border: none;
}
#adv img { vertical-align: bottom; }
#adv div{	
	margin-bottom: 5px;
	padding: 1px 0px;
	border-bottom: 1px solid #777;
	border-top: 1px solid #777;
}

#tem a, #tem a:visited, 
#host a, #host a:visited, 
#nagr a, #nagr a:visited, 
#bestsel a, #bestsel a:visited, 
#oferta a, #oferta a:visited, 
#prom a, #prom a:visited
{
	font-size: 11px; 
	color: #313884;
	text-decoration: none;
	display: block;
	padding: 3px;
}
#tem a, #tem a:visited
{
	color: #777;
}
#tem a.wiecej, #tem a:visited.wiecej
{
	padding: 5px 0px 0px 0px;
	background: none;
}
#host a:hover, 
#nagr a:hover, 
#bestsel a:hover, 
#oferta a:hover, 
#tem a:hover,
#prom a:hover
{
	text-decoration: underline;
}
#tem a:hover{
	text-decoration: underline;
	color: #AD3C39;
}

.srchnav
{
	float: right;
	padding: 0px 10px;
	text-align: center;
}
.srchnav img
{
	margin-top: 3px;
}

#fin div.icons
{
	float: right;
}
#fin div.icons, #fin div.icons a, #fin div.icons img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#ordhis
{
	text-align: center;
}

#ictbl, #ictbl td, #ictbl td a
{
	font-size: 12px;
}
#icp
{
	font-weight: bold;
	margin: 1em 0em;
}
#ict, #ictbl td h3
{
	font-weight: bold;
	margin: 0.5em 0em;
	font-size: 1.25em;
}
#icst, #ictbl td h4
{
	color: #000;
	margin: 0.5em 0em;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
#ici, #iaf{margin: 0.5em 0em;}
#ici div {margin: 0.3em 0em;}
#icvt, #icb, #icisbn, #icf, #icpa, #icyoe, #icl, #icstd, #icean,
#ici
{
	font-weight: normal;
	color: #000;
}
#icl{
	margin: 1em 0em;
	padding-left: 16px;
	background: url(http://www.azymut.pl/gfx/locale.png) no-repeat 0px 0px;
}
#icpr
{
	font-weight: normal;
}
#icd
{
	margin-top: 1em;
	text-align: justify;
	color: #555;
	line-height: 135%;
}
#icpr .hurt
{
	font-size: 1.3em;
	font-weight: bold;
}
#ica, .icc, #icpr,
.ica
{
	padding: 1em 0em;
}
#ictbl strong,
.mw_WP strong
{
	font-weight: bold;
	color: #313884;
	padding-bottom: 3px;
	display: block;
}
#ictbl ul
{
	list-style: none;
	margin: 0px 1em;
	padding: 0px;
}
#ictbl #iaf strong,
{
	color: #AD3C39;
	padding-bottom: 2px;
}
.mw_WP .ica ul
{
	list-style: none;
	margin: 0px 1em;
	padding: 0px;
} 

#ica a, #ica a:visited, 
#ics a, #ics a:visited, 
.icc a, .icc a:visited, 
#icp a, #icp a:visited,
.ica a, .ica a:visited,
#iaf a, #iaf a:visited
{
	font-size: 0.96em;
	font-weight: normal;
	color: #555;
	text-decoration: none;
}
#icp a, #icp a:visited
{
	font-weight: bold;
	color: #333;
}
#icp a, #icp a:visited
{
	padding-left: 13px;
	background: url(http://www.azymut.pl/gfx/magn.gif) no-repeat 0px 0px;
}
.icc a, .icc a:visited
{
	padding-left: 12px;
	background: url(http://www.azymut.pl/gfx/next_c.gif) no-repeat 0px 3px;
}
#ica a, #ica a:visited,
.ica a, .ica a:visited
{
	padding-left: 13px;
	background: url(http://www.azymut.pl/gfx/books.gif) no-repeat 0px 1px;
}
#ica a:hover, 
.icc a:hover, 
#ics a:hover, 
#icp a:hover,
.ica a:hover,
#iaf a:hover
{
	color: #AD3C39;
	text-decoration: underline;
}
#icis{width: 200px; text-align: right;}
#icis img{border: solid 1px #aaa; text-align: right;}

.icc .mm{
	padding-left: 2em;
}

#sa h3, 
#sc h3,
#sp h3
{
	font-size: 14px;
	color: #333;
	font-weight: bold;
	font-style: italic;
}

#scsc
{
	padding-left: 1em;
	padding-top: 0.5em;
}
#scsc, #scsc a, #scsc a:visited, 
#scac, #scac a, #scac a:visited, 
#scp, #scp a, #scp a:visited
{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
#scac a
{
	display: block;
}
#scac
{
	float: right;
}
#scp a, #scp a:visited
{
	text-decoration: underline;
}
#scp, #scp a, #scp a:visited
{
	font-size: 11px;
}
#scsc a:hover, 
#scp a:hover
{
	color: #AD3C39;
	text-decoration: underline;
}

#fsa
{
	border-bottom: solid 1px #888;
	border-left: solid 1px #888;
	padding: 0.7em;
	margin-bottom: 1em;
}
#fsa label
{
	display: -moz-inline-box;
	display: inline-block; 
	width: 8em;
	margin: 0px;
}
#fsa div{margin: 5px; padding: 0px;}
#fsa .fl{margin-right: 3em;}
/*#fsa table tr td{padding-right: 2em;}*/
#fsa table tr.submit td{padding-top: 1em;}
#fsa .fti {font-weight: normal;}
.ml1{text-indent: 1em;}
.ml2{margin-left: 2em;}
.ml3{margin-left: 3em;}
.ml4{margin-left: 4em;}
.ml5{margin-left: 5em;}
.ml6{margin-left: 6em;}
.ml7{margin-left: 7em;}
.ml8{margin-left: 8em;}
.ml9{margin-left: 9em;}

.cmo{margin-top: 1em; float: right;}
.cmol{margin-top: 1em; float: left;}
.cmo a, .cmo a:visited,
.cmol a, .cmol a:visited
{
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #555;
	text-decoration: none;
}
.cmo a:hover, .cmol a:hover
{
	color: #AD3C39;
	text-decoration: underline;
}
.blbp
{
	border-bottom: solid 1px #888;
	border-left: solid 1px #888;
	padding: 0.5em;
}
.bap{border: solid 1px #888; padding: 0.5em; margin-top: 1em;}

.sb{margin-top: 1em; font-size: 11px;}
.sb #changeavail div
{
	padding: 0.3em;
	text-align: center;
	background: #E4EFE0; 
	border-top: solid 1px #97B88B;
	border-bottom: solid 1px #97B88B;
}
.sbp
{
	text-align: center;
	padding: 0.5em 0em;
}

.sbp, .sbp a, .sbp a:visited
{
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.sbp a:hover
{
	color: #AD3C39;
	text-decoration: underline;
}
.sbp b
{
	color: #AD3C39;
}
.sb form{margin: 0px; padding: 0px;}

.fb del{
	font-weight: normal;
	font-size: 110%;
}

.mw_KT table{width: 100%;}
.mw_KT h5, .mw_KT h6{font-size: 12px;}
.mw_KT{font-size: 12px; line-height: 135%;}

.mw_WP{font-size: 12px; line-height: 135%;}
.mw_WP h3{clear: both; padding-top: 20px;}
.mw_WP h3 span.subtit{font-size: 0.9em; color: #333; font-style: italic;}

#foot div
{
	font-size: 11px;
	font-weight: bold;
	color: #777;
}
#foot a, #foot a:visited
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #777;
}
#foot a:hover
{
	text-decoration: underline;
}
#foot .hmfc
{
	float: left;
}
#foot .hmfc a
{
	color: #313884;
	display: block;
	float: left;
	padding: 0em 2em 0em 0.7em;
	border-left: 3px solid #313884;
}
#foot .hmfc a:hover
{
	border-left: 3px solid #575fb7;
}
div.itr
{
	background-color: #DEDFD6;
	padding: 3px;
	text-align: left;
}
div.itr img
{
	border: 0px;
	margin: 0px;
	vertical-align: top;
}
div.itr div.itr_h, div.itr div.tescSmallSM
{
	text-align: left;
	margin-right: 110px;
}
div.itr div.itr_h
{
	margin-bottom: 3px;
}
div.itr div.itr_h .textinput
{
	margin: 0px 5px 0px 0px;
}
div.itr img.itr_th
{
	border: 1px solid #aaa;
	width: 95px;
	float: right;
}

.pp_egmont h3{
	padding: 0.3em 1em;
	background: #E4EFE0; 
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
.navi_cart_frm img {margin: 0px; border: none; vertical-align:top;}

.cart_edu {border: 1px solid #000;}

.zpsf {
	display: none; 
	text-align: center; 
	width: 400px; 
	border: 2px solid #9D452D; 
	background-color: #DFCE99; 
	padding: 4px; 
	margin: 0px auto; 
	color: #5E2826 
}
.zpsf table {text-align: left;}
