/* @override 
	http://test1.dobrestrony.pl/fileadmin/templates/main/style_01.css
	http://www.raczkowski.waw.pl/fileadmin/templates/main/style_01.css
*/
html,body { background-color: #2f3d5a; border: 0; padding: 0; margin: 0; font-size: .9em; font-family: "Verdana", "Tahoma", "Helvetica", sans-serif; color: #333;}

/* HomePage */
#contHPLewo { width: 448px; float: left; border-right: 1px solid #9c9d9c; height: 100%; }
#contHPPrawo { width: 521px; float: right; height: auto; }
#contHPPrawo div.HPbar { height: 75px; border-bottom: 1px solid #9c9d9c; background-color: #f1f0f0;  }
#contHPLewo img {width: 448px; height: 303px; }
#ius2 { width: 518px; border-right: 1px solid #9c9d9c;}
#contHPPrawo div.HPbar img { margin: 28px 20px; }
#contHPPrawo div.HPbarBlack { height: 76px; background-color: #000; }
#contHPPrawo div.HPbarBlack img { margin: 20px 60px; border: 0; }
#contHPWrap { width: 100%; background-color: #7d8cab;  }
#contHP { background-color: #7d8cab; width: 100%; }
#contHPGora { background-color: #7d8cab; height: 87px; }
#contHPGora img { vertical-align: middle; }
#top {  width: 100%; }
#breadcrumb {  padding: 0; background: #000; width: 100%; height: 22px;border-bottom: 1px solid #FFF;font-size: 9px;}
#brcMenu { padding: 4px 22px; color: #33ccff; width: 685px; float: left;}
#brcKont { background-color: #8BD3E5; float: left; width: 130px;}
#brcKont img { margin: 4px 2px 3px 10px; border: 0;}
#brcMenu a { color: #33ccff;}

#topmenu { background-color: #666; color: #FFF;}
#tpmLewo { float: left; background-color: #000; padding: 0; padding-left: 20px; border-right: 1px solid #FFF; }
#tpmLewo a img { border-left: 1px solid #FFF; padding: 3px 8px 4px 8px; }
#tpmPrawo { float: left;border-left: 1px solid #FFF; padding-right: 28px; }
#tpmPrawo a img { border-right: 1px solid #FFF; padding: 2px 8px 7px 8px; }
.clear { clear: both;; }
.maxwidth { width: 970px; }
#contentWrap { min-height: 300px; height: expression(this.scrollHeight < 310? "300px" : "auto" ); width: 970px; background: #FFF; }
#colNormal div.box div.csc-sitemap ul { list-style-type: none; }

#contWrapAll { padding: 59px 0 20px 70px;  }

p.bodytext { margin: 0 2em .4em 0em; text-align: justify; }
#colNormal { margin-right: 10px; }
.kolumna { width: 413px; float: left; }
#footertop { background-color: #7d8cab; height: 42px; }
#colNormal .box { padding-left: 40px; background: url(images/bullet.gif) no-repeat left 5px; }
#wrapper { width: 970px; margin: 0 auto; border-left: 1px solid #374157; border-right: 1px solid #374157;}
.box2 { padding: 10px 8px 10px 40px; background: url(images/bullet.gif) no-repeat left 18px; border-bottom: 1px solid #a6a6a6; }
.box3 ul, .box3 li  { margin: 0; padding: 0; }
.box3 li { padding: 12px 8px 12px 40px; border-bottom: 1px solid #a6a6a6; list-style-type: none; background: url(images/bullet.gif) no-repeat left 16px; }
.box3 li a { color: #2d3f5a; text-decoration: none; }

.box h2 { font-size: 1em; color: #2d3f5a; margin: 3px 0 0 0;}
.box3 li.active { background-color: #FFF; }
.box2 h2 { font-size: 1em; color: #2d3f5a; margin: 0 0 5px 0; padding-top: 3px;}
.contPrawnicy { border-left: 1px solid #a6a6a6; border-right: 1px solid #a6a6a6;}
#contPrawnicyLewo { min-height: 500px; width: 288px; margin-left: 22px; background-color: #cbd1dd; float: left;}
#contPrawnicyPrawo { width: 600px; float: left; padding-left: 10px; }
#contPrawnicyPrawo h2 { margin-top: 10px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both;     visibility: hidden; }
.clearfix {display: inline-block;}
/* formmail */
#mailform fieldset { border: 0; padding: 0; }
form { width: 100%; }
form label { 	display: block;  /* block float the labels to left column, set a width */	float: left; 	width: 120px; 	padding: 0; 	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */	text-align: right; }
form br {	clear:left;}
form input, form textarea {	display: inline; /* inline display must NOT be set or will hide submit buttons in IE 5x mac */	width:150px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of                              label aligns textarea better in IE */}
input.csc-mailform-check, input.csc-mailform-submit { width: auto; }
input.csc-mailform-submit { font-size: .9em; margin-left: 100px;; }
form input#submit, form input#reset { 	float: none; 	display: inline; 	margin:0;	padding:0;}

/* Footer */
#footerbottom { background-color: #FFF; height: 90px;}
#footerbottom img { margin: 18px 20px; }
#footerMenu { font-size: 9px; border-top: 1px solid #666; color: #666; width: 100%; padding: 4px 0;}

#footerMenu a { color: #666; }
#singleCol #colNormal { width: 446px; padding-top: 42px; margin: 0 0 0 53px; background-color: #cbd1dd; border-left: 1px solid #666; border-right: 1px solid #666;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}/* End hide from IE-mac */
#langMenu { height: 29px; text-align: right; }
#langMenu div.tx-srlanguagemenu-pi1 { padding: 10px 20px 0 0;}
#langMenu div.tx-srlanguagemenu-pi1 div.NO a { color: #FFF; text-decoration: none; }
#langMenu div.tx-srlanguagemenu-pi1 div.NO a:hover { color: #FFF; text-decoration: underline; }

#logoCont {background-color: #d6d8d8; height: 123px; }
img#logo { margin: 19px 0 0 30px ; }
.tekstOver { padding: 20px 12px; background-color: #FFF; color: #4D4D4D; font-size: 1.0em; height: 263px; }
#bar { height: 21px; background-color: #2F3D5A; }
#contPrawnicyPrawo div.box img { float: left; margin: 0 10px 0 -10px; }
