body {
    background : url('/images/bg.png');
    font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
    font-size : 12px;
    color : #000;
}

a:link, a:hover, a:visited, a:active {
    color : #9A4505;
    text-decoration : none;
    outline-style : none;
}

img {
    border : 0px;
}

#wrapper {
    margin : 35px auto auto auto;
    width : 990px;
}

#contentBG {
    width : 940px;
    padding : 15px 25px 25px 25px;
    background : #fff url('/images/bg-content.png') repeat-y;
}
/* ### HEADER ### */
#header {
    width : 990px;
    height : 140px;
    background : url('/images/bg-header.png') no-repeat;
    color : #9b9b9b;
}
#headerWrapper {
    height : 110px;
}
#headerLogo {
    padding : 13px 0 0 36px;
    float : left;
}
#headerRight {
    float : right;
    width : 699px;
}
#headerInfo {
    float : right;
    font-size : 11px;
    height : 30px;
    padding-top : 6px;
    text-align : right;
    width : 320px;
}
#headerSearch {
    height : 32px;
    margin : 0px 15px 0 0;
    text-align : right;
}
#headerDate {
    color : #FFCC99;
    font-size : 10px;
    height : 28px;
    text-align : right;
    margin : 0px 17px 0 0;
    padding-top : 4px;
}
.left .logout {
    padding-left : 25px;
    border-left : 1px solid #603736;
}
.account {
    padding : 0px 25px;
    border-left : 1px solid #603736;
    float: left;
}
.accountName {
    padding:0 25px 0 0;
    float: left;
}
.imgLogout {
    padding-left : 10px;
    padding-right : 25px;
    float : left;
}
.logout a:link, .logout a:hover, .logout a:active, .logout a:visited {
    color : #fff;
    text-decoration : underline;
}
.inputSearch {
    width : 185px;
    height : 20px;
    background : url('/images/input.png') no-repeat;
    border : 0px;
    margin:0px;
    padding-top : 4px;
    text-align : center;
}
form {
    margin : 0px;
    padding : 0px;
}
.submitSearch {
    width : 25px;
    height : 25px;
    background : url('/images/submit.png') no-repeat;
    border : 0px;
    margin:0;
    padding : 0px;
}
#subMenuRight {
    width : 30px;
    height : 29px;
    background : url('/images/bg-submenu-right.png') no-repeat;
    float : right;
}
#subMenuLeft {
    width : 292px;
    height : 29px;
    background : url('/images/bg-submenu.png') no-repeat;
    float : left;
}
#subMenu {
    width : 990px;
    height : 29px;
    background : url('/images/bg-submenu2.png') repeat-x;
    font-family : tahoma;
}
#subMenuText {
    color : #FFFFFF;
    font-size : 14px;
    text-align : right;
    margin : 5px 35px 0 0;
}
#headerMenu {
    height : 10px;
    font-size : 1px;
}
/* ### END HEADER ### */
/* ### MENU ### */
#menu {
    float : left;
    margin-left : -1px;

	width : 700px;
    height : 30px;
    background : url('/images/menu.png') repeat-x;
}


.activeBg {
	background : url('/images/menu-active.png') repeat-x !important;	
}


#menu_stronaglowna_passive, #menu_stronaglowna_active {
	height : 30px;
	float : left;
    padding-left : 20px;
    width : 149px;
}
#menu_cennik_passive, #menu_cennik_active {
	width : 97px;
	height : 30px;
	float : left;
	margin-left:-28px;
	padding-left:26px;
}
#menu_produktyiuslugi_passive, #menu_produktyiuslugi_active {
	width : 171px;
	height : 30px;
	float : left;
	margin-left:-28px;
	padding-left:26px;
}
#menu_kontakt_passive, #menu_kontakt_active {
	width : 110px;
	height : 30px;
	float : left;
	margin-left:-28px;
	padding-left:26px;
}
#menu_strefaklienta_passive, #menu_strefaklienta_active {
	height : 30px;
	float : left;
    margin-left : -29px;
    padding-left : 26px;
    width : 147px;
}
#menu_stronaglowna_active {
	background : url('/images/menu-home-active.png');
}
#menu_strefaklienta_active {
	background : url('/images/menu-klient-active.png');
}
#menu_kontakt_active {
	background : url('/images/menu-kontakt-active.png');
}
#menu_cennik_active {
	background : url('/images/menu-cennik-active.png');
}
#menu_produktyiuslugi_active {
	background : url('/images/menu-produkty-active.png');
}

#menu a:link, #menu a:hover, #menu a:active, #menu a:visited  {
	color : #FFFFFF;
	display : block;
	font-size : 11px;
	height : 14px;
	text-align : center;
	text-decoration : none;
	padding : 6px 10px 9px 10px;
	float: left;
}
#menu a:hover  {
	color : #fbd5b0;
}
#menuHome a:link, #menuHome a:hover, #menuHome a:active, #menuHome a:visited, #menuHomeActive a:link, #menuHomeActive a:hover, #menuHomeActive a:active, #menuHomeActive a:visited {
	color : #FFFFFF;
	display : block;
	font-size : 11px;
	height : 14px;
	text-align : center;
	text-decoration : none;
	padding : 6px 0px 9px 0px;
	margin-left:5px;
}
#menuHome a:hover, #menuHomeActive a:hover {
	color : #fbd5b0;
}

#menu .first .divider {
	width: 30px;
	height: 30px;
	float: left;
	background : url('/images/divider-first-default.png') no-repeat top left;
}

#menu .divider {
	width: 30px;
	height: 30px;
	float: left;
	background : url('/images/divider-default.png') no-repeat top left;
}

#menu .right {
	background : url('/images/divider-active-right.png') no-repeat top left;
}

#menu .left {
	background : url('/images/divider-active-left.png') no-repeat top left;
}

#menu .first .dividerActive {
	width: 30px;
	height: 30px;
	float: left;
	background: url('/images/divider-first-active.png') no-repeat top left;
}

#menu .menuTab a {
	background : url('/images/tab-bg.png') repeat-x top left;
  white-space:nowrap;
}

#menu .menuTabActive a {
	background : url('/images/tab-bg-active.png') repeat-x top left;
  white-space:nowrap;
}


.tdSearch {
    border : 0px;
    padding: 0;
}
/* ### END MENU ### */
#footer2 {
    width : 990px;
    height : 20px;
    background : url('/images/bg-footer.png') no-repeat bottom right;
		margin: 0 auto;
}

.left {
    float : left;
}
.right {
    float : right;
}
.clear {
    clear : both;
    font-size : 1px;
}

h3 {
    font-family : Georgia;
    font-size : 20px;
    font-style : italic;
}
h1 {
    font-family : Georgia;
    font-size : 30px;
    font-style : italic;
    font-weight : normal;
    margin : 10px 0px;
    padding : 0px;
    font-weight: normal;
}
p {
   // text-align : justify;
    line-height : 180%;
}

#CMSCenter {
    width : 470px;
    background : #ffffff;
    float : left;
}
#CMSTechnicalBreak {
    width : 600px;
    background : #ffffff;
    text-align : center;
    margin : 50px auto;
}
#CMSTechnicalBreak .fontBig {
    font-size : 20px !important;
}
#CMSTechnicalBreak .padding10 {
    height : 10px;
}
#CMSTechnicalBreak .fontImportant {
    color : #9A4505;
    display : block;
    font-family : Arial;
    font-size : 16px;
    font-style : italic;
    font-weight : bold;
    margin : 10px 0;
    padding : 0;
}
#CMSLeftSide {
    float : left;
    width : 215px;
    padding : 10px;
}
#CMSRightSide {
  margin : 0px 10px;
  float : right;
  width : 160px;
  padding : 0px;
  height : 380px;
  margin-top : 20px;
}
#CMSLeftSide img {
    padding-bottom : 30px;
}
.poweredBy {
    padding-top : 5px;
    text-align : center;
}

#footerLinks {
  text-align: center;
  padding-top : 3px;
  font-size : 10px;
  color : #fff;
  float : left;
  display : block;
  margin : 0 auto;
  width : 840px;
}
.flagIcons {
	float : right;
  margin : 2px 25px 0px 0px;
  width : 100px;
}
.flagIcons img {
    margin : 0px 2px;
}
#footerLinks a:link, #footerLinks a:hover, #footerLinks a:visited, #footerLinks a:active {
  color : #fff;
  margin : 0px 10px;
  white-space : nowrap;
  display : block;
  float : left;
}
#footerLinks a.flagLink:link, #footerLinks a.flagLink:hover, #footerLinks a.flagLink:visited, #footerLinks a.flagLink:active, #footerLinks img.flagLink {
  margin: 0px 5px;
}
#footerLinks div.right {
  margin-right: 10px;
}
.required_field
{
  color:red;
}
.logoutHeader {
  margin-right : 30px;
}
.logoutHeader a:link, .logoutHeader a:hover, .logoutHeader a:active, .logoutHeader a:visited {
  color : #fff;
  text-decoration : none;
  white-space : nowrap;
}
fieldset {
  border : 1px solid #ADADAD;
  padding : 20px;
  margin-top : 10px;
}
legend {
  font-family: Tahoma, Geneva, sans-serif;
  font-size : 12px;
  font-weight : bold;
  padding : 0 10px;
}
.contactForm label, #contactGray label {
  color : #666666;
  display : block;
  float : left;
  font-weight : normal !important;
  padding : 0 1em 3px 0;
  text-align : left;
  width : 160px;
  padding-top : 10px;
}
.contactForm input, #contactGray input {
  border : 1px solid #919191;
  height : 23px;
  margin : 5px 0;
  padding : 3px 0 0 5px;
  width : 160px;
}
.contactForm textarea {
    border : 1px solid #919191;
    height : 120px;
    margin : 5px 0;
    padding : 3px 0 0 5px;
    width : 333px;
}
.contactForm select {
    border : 1px solid #919191;
    height : 28px;
    margin : 5px 0;
    padding : 3px 0 3px 5px;
    width : 167px;
}
#contactGray {
    margin : auto;
    margin-top : 40px;
}
#contactGray .sendBtn {
    background : transparent url(../images/send-btn.png) no-repeat scroll 0 0;
    border : 0 none;
    color : #FFFFFF;
    cursor : pointer;
    font-size : 11px;
    font-weight : normal;
    height : 26px;
    margin-top : 0px;
    padding : 1px 10px 3px 10px;
    text-align : left;
    width : 81px;
}
.contactForm {
    width : 360px;
    margin : auto;
}
#contactGray tr {
    height : 50px;
}
#contactGray td {
    padding : 0px 0px 0px 0px;
}
#twitter_update_list {
    margin-top : 15px;
    padding-left : 10px;
}
#twitter_update_list li {
    list-style-type : none;
}
#twitter_update_list span {
    display : block;
    width : 445px;
    margin-top : 15px;
    font-style : italic;
    font-size : 13px;
    text-align : justify;
    font-family : Georgia;
}

.error {
border:2px solid #CC0000 !important;
}

.errorContainer {
	padding: 30px 20px;
	margin: 20px auto;
	background: #f8c3c3;
	font-size: 18px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	color: #cc0000;
}

.notice {
    border : 1px dotted #267A0B;
    padding : 25px;
    background : #F3FFEF;
    margin-bottom : 20px;
}

.searchTerms {
    font-size : 14px;
    font-weight : bold;
}
.searchResult, .readMore {
    display : block;
    font-size : 14px;
    margin : 10px 0;
}
.searchResult {
    font-weight : bold;
}
.readMore {
    font-size : 12px;
}
.searchSample {
    font-size : 12px;
    font-style : italic;
}
.searchSeparator {
    border : 0 none;
    color : #EAEAE9;
}

div.sizeBar .A1
{
  font-size: 10px;
}
div.sizeBar .A2
{
  font-size: 12px;
}
div.sizeBar .A3
{
  font-size: 14px;
}
#error404bg {
	width: 400px;
	height: 200px;
	margin: 50px auto 50px auto;
	background: url('/images/sad-geek.jpg') no-repeat left center;
}
.errorContent {
	padding-left: 120px;
}
errorContent h2, .errorContent p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}

.errorContent h2 {
	margin: 0 0 10px 0;
	font-size: 30px;
	color: #000;
}

.errorContent p {
	font-size: 14px;
	color: #494949;
	line-height: 18px;
	margin: 0 0 10px 0;
}

.errorContent p span{
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
}

strong.articleTitle {
    display : block;
    margin : 10px 0px;
    font-size : 18px;
    font-family : Arial;
    font-weight : bold;
    font-style : italic;
    margin : 10px 0px;
    padding : 0px;
    color:    #9A4505;
}

.articleTitle a {
    display : block;
    margin : 10px 0px;
    font-size : 18px;
    font-family : Arial;
    font-weight : bold;
    font-style : italic;
    margin : 10px 0px;
    padding : 0px;
}
.articleTitle a:hover, .articleMore a:hover {
    color : #290C04;
}
.extract p {
    font-style : italic;
}
.articleMore a {
    font-size : 11px;
    font-family : Verdana;
}
.articleHR {
    background : #DFDFDF;
    border : 0px;
    height : 1px;
    margin : 20px 0px;
}
.articleTitleSpan {
    display : block;
    font-size : 16px;
    font-family : Arial;
    font-weight : bold;
    color : #9A4505;
    margin : 10px 0px 20px 0px;
}
.submitArrow {
    width : 96px;
    height : 26px;
    background : url('/images/sbmit-arrow.png') no-repeat;
    border : 0px;
    color : #FFF;
    text-align : left;
    padding-left : 10px;
    font-weight : bold;
    cursor : pointer;
}
#name, #email {
    border : 1px solid #C6C4C4;
    height : 22px;
    margin : 5px 0;
    padding : 3px 0 0 5px;
    width : 190px;
}
#newsletterBox {
    margin-bottom : 20px;
    text-align : justify;
}
.newsletterHeader {
    font-size : 12px;
    font-family : Tahoma;
    font-weight : bold;
    color : #333;
    margin : 0px 0px 20px 0px;
    display : block;
}
label {
    cursor : pointer;
    font-family : arial;
}
#newsletterFormBox {
    width : 268px;
    min-height : 100px;
    background : url('/images/bg-newsletter.png') no-repeat  #EAEAE9;
    padding : 12px 0px 20px 95px;
    margin : 0px auto;
}
#email, #name {
    width : 245px;
}
#newsletterFormBox label {
    margin : 0px 0px 10px 0px;
    display : block;
}
#signupNewsletter {
    background : url(/images/newsletter-btn.png) no-repeat;
    border : 0 none;
    color : #FFFFFF;
    cursor : pointer;
    font-size : 11px;
    font-weight : normal;
    height : 26px;
    margin-top : 5px;
    padding : 1px 10px 3px;
    text-align : left;
    width : 251px;
}
#createAccount {
    background : url(/images/newsletter-btn.png) no-repeat;
    border : 0 none;
    color : #FFFFFF;
    cursor : pointer;
    font-size : 11px;
    font-weight : normal;
    height : 26px;
    margin-top : 5px;
    padding : 3px 10px 3px 20px;
    text-align : left;
    width : 251px;
    display : block;
}
.articleContent p {
    line-height : 150%;
}
/*
.articleContent strong {
    display : block;
}
*/
.articleContent strong {
    display : inline;
}
.articleContent li {
    margin : 0px;
    padding : 0px;
}
#pricing {
    color : #000000;
    width : 100%;
    font-size : 10px;
}
#pricing th {
    border-bottom : 3px solid #828282;
    font-weight : bold;
    text-align : left;
    padding : 5px;
}
#pricing th.brutto, #pricing th.netto {
    text-align : right;
}
#pricing td {
    border : 0 none;
    padding : 5px;
    border-top : 1px solid #999999;
    height : 34px;
}
#pricing tbody tr:hover {
    background : #F6F2E0;
}
#pricing .brutto, #pricing .netto {
    width : 90px;
}
#pricing .nettoTD, #pricing .bruttoTD {
    text-align : right;
}
.flagsTop {
    margin-right : -20px;
    width : 100px;
}
#twitter {
    background : transparent url(/images/twitter2.png) repeat scroll 0 0;
    font-family : "Trebuchet MS";
    font-size : 19px;
    font-weight : bold;
    height : 35px;
    padding-top : 37px;
}
a #twitter {
    color : #333 !important;
}
#address {
    margin : 20px 0px 20px 0px;
}
#address .companyName {
    color : #9A4505;
    font-family : Arial;
    font-size : 18px;
    font-style : italic;
    font-weight : bold;
}
#opineo {
    margin : 20px 0px 0px 0px;
}
