body {background:#f1f1f1 url(/images/bg.png) repeat-x;color:#2b435f;margin:0;padding:0;font-size:11px;font-family:tahoma,  verdana, sans-serif;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:8pt;}
p, ul {margin-top:1em;margin-bottom:1em}


div.fieldWithErrors input {
  border: 1px solid red !important;
}

div.errorExplanation {
  border: 1px solid red;
  padding: 5px 20px;
  margin: 0px 10px 20px 10px;
  background-color: white;
}

img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#2b435f;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}

#container {width:960px;margin:0 auto;padding-bottom:10px;}
#top {height:62px;background:white url(/images/top.png) no-repeat left bottom;position:relative;}
#top h3 {margin:0;padding:12px 0 0 38px;font-size:12px;}

.tools-top {position:absolute;right:0;bottom:3px;background:#2d4764 url(/images/tools.png) repeat-x;height:33px;line-height:33px;color:white;list-style-type:none;margin:0;padding:0;}
.tools-top li {float:left;padding:0;}
.tools-top li.last {background:transparent url(/images/toolsright.png) no-repeat right top;}
.tools-top li.first {background:transparent url(/images/toolsleft.png) no-repeat left top;padding-left:20px;}
.tools-top a {color:white;float:left;padding:0 15px;background:transparent url(/images/toolsli.png) no-repeat left bottom}
.tools-top li.first a {background-image:none;}

#content-box {background:#2b435f url(/images/contentbox.png) repeat-x;padding:0 5px;width:950px;}

#menu-bar {
  width:100%;
  overflow:hidden;
  position:relative;
  padding-top:1px;
  height: 37px;}

#menu {list-style-type:none;margin:0;padding:0;height:37px;line-height:36px;background:#b22829 url(/images/menu.png) repeat-x;float:left;}
#menu li {float:left;padding:0;}
#menu li.first {background:transparent url(/images/menuleft.png) no-repeat left top;}
#menu li.last {background:transparent url(/images/menuright.png) no-repeat right top;}
#menu li a {
  float:left;
  padding:0 15px;
  font-weight:bold;
  color:white;
  background:transparent url(/images/menuli.png) repeat-x 0 100px;
  border-left:1px solid #ce2e2f;
  margin-top:1px;
}
#menu li a:hover {text-decoration:none;background-position:left top;}
#menu li.first a {border-left-width:0;}

#cse-search-box {float:right;width:226px;padding-top:5px;}
#cse-search-box * {vertical-align:middle;}
#cse-search-box label {text-transform:uppercase; color:white;}
#cse-search-box .search {background: url(/images/inputsearch.png) no-repeat;border-width:0;width:130px;height:17px;padding:2px 5px;margin-left:5px;}
#cse-search-box .button { margin-top: 2px; cursor:default;}

#submenu-bar {
  background:white url(/images/toolsbg.png) no-repeat;
  height:37px;
  line-height:37px;
}
#submenu { 
  list-style-type:none;
  margin:0;
  padding:0;
}
#submenu li {
  background:transparent url(/images/toolsbgli.png) no-repeat right bottom;
  float: left;
  padding:0 15px;
  font-weight:bold;
}
#submenu li a {
  color:#222222;
  border-left-width:0;
  background-image:none;
}
#submenu li a:hover {
  color:#ce2e2f;
  text-decoration:none;
}

#tools {
  list-style-type:none;
  margin:0;
  padding:0;
  float: right;
}
#tools li {float:left;padding:0;background:transparent url(/images/toolsbgli.png) no-repeat left bottom;}
#tools li a {float:left;padding:0 19px 0 40px;font-weight:bold;color:#ce2e2f}
#tools li.icon1 a {background:transparent url(/images/icon1.png) no-repeat 19px 14px;}
#tools li.icon2 a {background:transparent url(/images/icon2.png) no-repeat 19px 15px;}

#flash {position:absolute;left:320px;top:14px;}

.ad {
  background:white url(/images/bgad.png) no-repeat;
  height:111px;
  padding-top:18px;
  text-align:center;
  clear: both;
}

/* TRESC strony */

.columns {width:100%;overflow:hidden;}
.line {background:white url(/images/dot.png) repeat-y 676px 0;}
.left {float:left;width:666px;padding-left:5px;}
.right {float:right;width:262px;padding-right:6px;padding-top:14px;}

#content-box .center {text-align:center;}

/* Lewa kolumna */

#navigator {list-style-type:none;margin:11px 0;padding:4px 13px;}
#navigator li {display:inline;padding-left:21px;background:transparent url(/images/arrow.png) no-repeat 7px 5px;}
#navigator li.home {padding-left:0;background-image:none;font-weight:bold;}
#navigator.big {font-size:12px;}
#navigator.big li.home a {color:#ce2e2f;}
#navigator strong {color:#ce2e2f;}

.panels {list-style-type:none;margin:11px 0 0 0;padding:0 0 0 5px;height:29px;line-height:29px;padding-bottom:4px;width:400px;position:relative;}
* html .panels {padding-bottom:2px;}
.right .panels {padding-left:0;margin:2px 0 0 0;width:100%}
.panels li {float:left;padding:0;margin-right:2px;width:86px;height:29px}
.panels li.last {margin-right:0;}
.panels li a {float:left;background-color:#edf2f9;border:1px solid #dae2ec;text-align:center;width:84px;}
.panels li strong {float:left;background-color:white;border:1px solid #dae2ec;border-bottom-width:0;width:84px;text-align:center;padding-bottom:4px;z-index:10;position:absolute;}

.panels li span.normal {float:left;background-color:white;border:1px solid #dae2ec;border-bottom-width:0;width:84px;text-align:center;padding-bottom:4px;z-index:10;position:absolute;}
.panels li span.link {cursor: pointer;float:left;background-color:#edf2f9;border:1px solid #dae2ec;text-align:center;width:84px;}
.panels li span.link:hover {text-decoration: underline;}

.box-left {margin-top:5px;}
.box-left .header {
  background:#c7d8eb url(/images/boxleft.png) no-repeat;
  height:38px;
  line-height:38px;
  padding-left:3px;
  position:relative;
  overflow: hidden;  
}
.box-left .header h2 {font-size:12px;color:white;float:left;background:#b22829 url(/images/boxlefth2.png) no-repeat right top;padding:0 42px 0 13px;margin:0;text-transform:uppercase;}
.box-left .background {background-color:#edf2f9;border-bottom:1px solid #c7d6e7;padding:17px;}
.box-left .background .text {padding:1px 0;}
.box-left .header .more {position:absolute;right:12px;top:3px;padding-right:8px;background:transparent url(/images/arrow4.png) no-repeat 100% 55%;font-size:10px;}


.border {border:1px solid #dde5ee;}

.left-232 {float:left;width:232px;}
.right-420 {float:left;width:420px;}
.left-530 {float:left;width:530px;}

.company-info {background:white url(/images/dot.png) repeat-y 232px 0;border-bottom:1px solid #dae2ec;}
.company-info .left-232 h2 {margin:0;padding:10px;}
.company-info .left-232 h2 img {border:1px solid #dde5ee;padding:18px;}
.company-info .left-232 dl {margin:0;padding:0;}
.company-info .left-232 dd {border-top:1px solid #dae2ec;padding:14px 13px;margin:0;font-weight:bold;}
.company-info .left-232 dd a {color:#ce2e2f;}

.company-info .right-420 h3 {margin:0;padding:20px 23px 10px 23px;font-size:12px;color:#ce2e2f;}
.company-info .right-420 ul {margin:0 23px;padding:0 0 3px 0;list-style-type:none;}
.company-info .right-420 ul li {padding-left:13px;background:transparent url(/images/arrow1.png) no-repeat 0 4px;font-weight:bold;margin-top:13px}

.text {font-size:12px;padding:1px 13px;line-height:1.3em}
.text .arrows {list-style-type:none;margin:1em 0;padding:0;}
.text .arrows li {padding-left:24px;background:transparent url(/images/arrow.png) no-repeat 7px 7px;}
.text .more {margin-top:1.5em;}
.text .more a {color:#ce2e2f;}

.catalog {list-style-type:none;margin:0;padding:0 10px 9px 10px;}
.catalog li {border:1px solid #dde1ea;padding:11px 10px 12px 10px;margin:10px 0 19px 0;width:622px;}
.catalog li.dark {border-color:#ced89b;background-color:#f6f9e8;}
.catalog li h3 {color:#ce2e2f;font-size:16px;margin:0 0 14px 0;}
.catalog li h3 a {color:#ce2e2f;}
.catalog li .logo {float:left;width:147px;height:80px;margin:0 13px 5px 0;background-color:white;}
.catalog li .logo td {text-align:center;border:1px solid #ced89b;}
.catalog li.dark .logo td {border-color:#ced89b;}
.catalog li p {clear:both;margin:0;}
.catalog li .address {clear:none;float:left;width:160px;margin-right:12px;padding-top:3px;line-height:1.5em}
.catalog li .address a {color:#ce2e2f;}

.order {list-style-type:none;margin:-15px 0 0 0;padding:0 0 14px 21px;width:618px;overflow:hidden;text-align:center;}
.order li.prev {float:left;padding-left:11px;background:transparent url(/images/arrow2a.png) no-repeat 0 5px;}
.order li.next {float:right;padding-right:11px;background:transparent url(/images/arrow2b.png) no-repeat 100% 5px;}
.order a {color:#ce2e2f;}
.result-info {border-bottom:1px solid #e2e4f1;margin:1em 5px 5px 5px;padding:4px 7px 8px 7px;}
.result-info strong {color:#ce2e2f;}
.border-top {border-top:1px solid #dde5ee;margin:0 0 0 5px;padding:12px 10px;width:634px;}

.product {padding:21px 10px 10px 10px;font-size:12px;line-height:1.3em}
.product h2 {color:#ce2e2f;font-size:14px;margin:0 0 1.0em 0;}
.product .image {float:left; margin:0 10px 0px 0;border:1px solid #dae2ec;padding:5px;}
.product p {margin-top:0.2em;margin-bottom:1.2em;}
.product .arrows {list-style-type:none;margin:1em 0;padding:0;}
.product .arrows li {padding-left:27px;background:transparent url(/images/arrow1.png) no-repeat 9px 6px;}
.product .left-530 { width: auto;}

.product-data {width: 654px; margin-left: 5px;}
.product-data h3 {background:#dce7f4 url(/images/h3.png) no-repeat;padding-left:14px;font-size:12px;color:#2b435f;height:31px;line-height:31px;text-transform:uppercase;margin:0;}
.product-data table {width:100%;}
.product-data th {background-color:#edf2f9;border-bottom:1px solid #c7d6e7;border-right:1px solid #c7d6e7;color:#ce2e2f;font-weight:bold;text-align:right;width:50%;padding:10px 12px;vertical-align:top;}
.product-data td {background-color:#edf2f9;border-bottom:1px solid #c7d6e7;color:#2b435f;width:50%;padding:10px 12px;vertical-align:top;}

.alert {border:1px solid #ce2e2f;background-color:white;text-align:center;line-height:1.5em;padding:7px 20px;}
.alert p {margin:0;}
.alert a {color:#ce2e2f;}

.form {width:666px;}
.form .input-line {width:100%;overflow:hidden;margin-bottom:9px;}
.form .input-line label {float:left;width:53px;padding-top:3px;font-weight:bold;font-size:12px;}
.form .input-line input {width:187px;padding:5px 5px;border:1px solid #c7d6e7;}
.form .input-line textarea {width: 360px;padding:5px 5px;border:1px solid #c7d6e7;}
.form .checkbox-line {margin-left:50px;font-weight:bold;}
.form .checkbox-line a {color:#ce2e2f;}
.form .arrows {margin:1em 0 1em 53px;padding:2px 0;list-style-type:none;}
.form .arrows li {padding:0 0 4px 12px;background:transparent url(/images/arrow3.png) no-repeat 3px 5px;}
.form .arrows li a {color:#ce2e2f;font-weight:bold;}
.form .buttons {margin-left:53px;margin-bottom:0.3em;}
.form .buttons .button {width:80px;height:25px;background:#b22829 url(/images/button.png) no-repeat;font-weight:bold;color:white;border-width:0;}
.big-labels .input-line label {width:103px;margin-right:10px;text-align:right;}
.big-labels .checkbox-line {margin-left:110px;}
.big-labels .buttons {margin-left:113px;}

.table {margin-left:5px;width:654px;}
.table .w175 {width:175px;}
.table .w215 {width:215px;}
.table h3 {background:#dce7f4 url(/images/h3.png) no-repeat;padding-left:14px;font-size:12px;color:#2b435f;height:31px;line-height:31px;text-transform:uppercase;margin:0;}
.table table {width:100%;margin:1px 0 15px 0}
.table th {background-color:#edf2f9;border-top:1px solid #dde5ee;color:#2b435f;font-weight:bold;text-align:left;padding:10px 13px;vertical-align:top;}
.table td {border-top:1px solid #dde5ee;color:#2b435f;padding:10px 12px;vertical-align:top;font-weight:bold;}
.table td.no-bold {font-weight:normal;}
.table td a {color:#ce2e2f;}

.box-ad {margin:6px 0;}
.box-ad h2 {padding:0 16px;background:#eff3d8 url(/images/boxad.png) no-repeat;line-height:31px;height:31px;margin:0;color:#515735;font-size:11px;}
.box-ad ul {list-style-type:none;margin:0;padding:0;}
.box-ad li {border-bottom:1px solid #ced89c;background-color:#f6f9e8;padding:12px 15px;}
.box-ad h3 {font-size:11px;color:#ce2e2f;margin:0;display:inline;text-transform:uppercase;line-height:1.3em}
.box-ad h3 a {color:#ce2e2f;}
.box-ad p {margin:0;display:inline;color:#303420;}

.box-left .article {padding:13px 17px;}
.article h3 {margin:0 0 10px 0;font-size:14px;color:#ce2e2f;}
.article h3 a {color:#ce2e2f;}
.article .image {float:left;border:1px solid #a4b9d3;padding:15px 10px;margin:2px 10px 10px 0;background-color:white;}
.article .date {font-size:10px;font-weight:bold;font-style:normal;}
.article p {line-height:1.45em;margin:0.8em 0 0.3em 0;}
.article .read-more {text-align:right;margin:0.6em 0 0 0;}
.article .read-more a {padding-right:13px;color:#ce2e2f;font-weight:bold;background:transparent url(/images/arrowdouble.png) no-repeat 100% 65%;font-size:10px;}

.box-left #navigator.dark {background-color:#edf2f9;border-bottom:1px solid #c7d6e7;margin:0;padding:13px 20px;}
#content-box .big-article {padding-top:10px;}
.big-article h3 {margin:0 0 10px 0;font-size:15px;color:#ce2e2f;}
.big-article h3 a {color:#ce2e2f;}
.big-article .date {font-style:normal;color:#97aac4;}
.big-article .date cite {font-style:normal;font-weight:bold;}
.big-article .article-content {font-size:12px;line-height:1.3em;}
.big-article .bold {font-weight:bold;}
.article-left {float:left;width:250px;margin:0 10px 5px 0;}
.article-left .image {text-align: center; border:1px solid #a4b9d3;background-color:white;padding:5px;display:block;margin-bottom:9px;}
.article-left  h4 {background-color:#dde5f0;border:1px solid #a4b9d3;padding:6px 11px 7px 11px;font-size:12px;margin:0;}
.article-left ul {list-style-type:none;margin:0;padding:0;}
.article-left li {padding:6px 10px 6px 21px;background:transparent url(/images/arrow2b.png) no-repeat 10px 13px;background-color:#fcfdff;border:1px solid #a4b9d3;border-top-width:0;font-size:11px;}
.article-left li a {color:#ce2e2f}
.article-left li a em {color:#bec8d3;font-style:normal;}

.white-box {position:relative;}
.white-box h2 {font-size:11px;color:#2b435f;margin:0;padding:0 16px;border-bottom:1px solid #dae2ec;height:38px;line-height:38px;}
.articles {list-style-type:none;margin:0;padding:0;width:100%;}
.articles li {width:100%;overflow:hidden;border-bottom:1px solid #dae2ec;padding:4px 0 3px 0;vertical-align:bottom;}
.articles li .image {float:left;width:126px;text-align:center;padding:9px 0;}
.articles h3 {font-size:11px;margin:0;padding-top:1em;}
.articles h3 a {color:#ce2e2f;}
.articles p {line-height:1.4em;margin-bottom:0;padding-bottom:0.6em}
.articles p img {vertical-align:middle;}

.add-comment {width:119px;padding-left:17px;height:24px;line-height:24px;color:#ce2e2f;font-weight:bold;position:absolute;right:0;top:7px;background:#f6f9e8 url(/images/addcomment.png) no-repeat;text-align:center;}

.comments li .image {width:91px;}
.comments li.unpublished {background-color: #ddd; color: black;}
.comments li.unpublished h3 { color: black;}
.comments li  img {border:1px solid #b2c4d8;width:54px;height:54px;}
.comments h3 {color:#c6cbd3;}

#content-box .news-list {width:632px;overflow:hidden;background:#edf2f9 url(/images/dot.png) repeat-y 330px 0;padding:1px 17px;}
.news-list .col-left {width:300px;float:left;padding-top:11px;}
.news-list .col-right {float:right;width:310px;}
.news-list h3 {color:#ce2e2f;font-size:14px;margin:0 0 10px 0;}
.news-list h3 a {color:#ce2e2f;}
.news-list .col-left  .date {font-size:10px;font-weight:bold;font-style:normal;text-transform:uppercase;}
.news-list .col-left .image {float:left; display:block;border:1px solid #c7d6e7;background-color:white;text-align:center;padding:9px;margin:1.2em 1.2em 0em 0;}
.news-list p {line-height:1.45em;margin:1.2em 0 0.3em 0;color:#22354c;}
.news-list .read-more {text-align:right;margin:0.6em 0 0 0;}
.news-list .read-more a {padding-right:13px;color:#ce2e2f;font-weight:bold;background:transparent url(/images/arrowdouble.png) no-repeat 100% 65%;font-size:10px;}
.news-list .col-right ol {list-style-type:none;margin:0;padding:0;}
.news-list .col-right li {border-top:1px solid #c7d6e7;padding:9px 0;width:100%;overflow:hidden}
.news-list .col-right li.first {border-top-width:0;}
.news-list .col-right .image {float:left;border:1px solid #cad8e8;padding:1px;background-color:white;width:33px;height:31px;margin-right:10px;}
.news-list .col-right .image img {width: 33px;height: 33px;}
.news-list .col-right h3 {font-size:11px;margin:0.1em 0 0.2em 0;}
.news-list .col-right h3 a {padding-right:13px;color:#ce2e2f;font-weight:bold;background:transparent url(/images/arrowdouble.png) no-repeat 100% 65%;}
.news-list .col-right .date {font-size:10px;font-weight:bold;font-style:normal;}

/* Prawa kolumna */

.box {margin-bottom:7px;position:relative;}
.box h2 {font-size:11px;background:#dce7f4 url(/images/righth2.png) no-repeat;color:#2b435f;margin:0;line-height:31px;height:31px;padding:0 16px;text-transform:uppercase;}
.box .more {position:absolute;right:12px;top:8px;padding-right:8px;background:transparent url(/images/arrow4.png) no-repeat 100% 70%;font-size:10px;}

.vmenu {list-style-type:none;margin:0;padding:0;border:1px solid #dae2ec;border-width:0 1px;}
.vmenu li {border-bottom:1px solid #dae2ec;padding:0;margin:0;background-color:#edf2f9;}
.vmenu li.sub_service {padding-left: 20px; }
.vmenu li.sub_service a { font-weight: normal; width: 220px; }
.vmenu a {padding:8px 4px 9px 12px;width:244px;display:block;font-weight:bold;color:#ce2e2f;}
.vmenu .active a, .vmenu a:hover {color:#2b435f;text-decoration:none;}

.partners {list-style-type:none;margin:0;padding:3px 7px;text-align:justify;}
.partners li {display:inline;padding:0;}
.partners li img {vertical-align:middle;margin:8px 7px}

.recommended {background-color:#edf2f9;border:1px solid #dae2ec;border-top-width:0;padding:2px 8px;line-height:1.5em;width:244px;}
.recommended h3 {font-size:11px;padding-bottom:2px;}
.recommended a {color:#ce2e2f;}
.recommended .image {float:left;padding:2px;background-color:white;border:1px solid #dae2ec;margin-right:8px;margin-bottom:5px;}
.recommended dl {margin:0;padding:5px 0 0 0;}
.recommended dt {font-weight:bold;}
.recommended dd {margin:0;padding:0;}
.recommended p {clear:both;}

#suggest {background-color:white;padding:25px 10px 20px 27px;}
#suggest * {display:inline;margin:0;padding:0;vertical-align:middle;font-size:11px;}
#suggest h2 {padding-right:49px;}
#suggest img {padding-right:17px;}
#suggest a {color:#ce2e2f;font-weight:bold;}
#suggest li {padding-right:19px;}

.question {border-top:1px solid #ced89c;border-bottom:1px solid #ced89c;background:#f6f9e8 url(/images/question.png) no-repeat left bottom;text-align:center;color:#515735;font-size:12px;}
.question a {color:#ce2e2f;font-weight:bold;font-size:12px;}
.question .bold {font-weight:bold;text-transform:uppercase;font-size:11px;}
.question .small {font-size:10px;}

.job-list ol {list-style-type:none;margin:0;padding:0;}
.job-list li {padding:0;margin:0;border:1px solid #dae2ec;border-top-width:0;padding:8px 15px 10px 15px;font-weight:bold;background-color:#edf2f9;}
.job-list li a {color:#ce2e2f;}
.job-list li em {font-style:normal;color:#2b435f;}
.job-list li em.light {font-weight:normal;color:#b1b9c3;}

.news-box {list-style-type:none;margin:0;padding:0;}
.news-box li {border-top:1px solid #dae2ec;padding:0;margin:0;width:100%;vertical-align:bottom;}
.news-box li.first {border-top-width:0;}
.news-box li a {display:block;padding:8px 10px 9px 16px;font-weight:bold;color:#ce2e2f;}
.news-box li a strong {font-style:normal;color:#2b435f;}

.newsletter fieldset {background-color:#edf2f9;border:1px solid #dae2ec;border-top-width:0;padding:5px 13px;}
.newsletter p {color:#2b435f;font-weight:bold;}
.newsletter * {vertical-align:middle;}
.newsletter .input {border:1px solid #dae2ec;color:#a9a9aa;font-size:10px;padding:4px 5px;width:170px;margin-right:5px;}
.newsletter .action {padding-top:8px;}
.newsletter .action input {margin-left:10px;}

/* Stopka */

#foot {font-size: 11px; width:100%;position:relative;height:31px;padding-top:8px;background:transparent url(/images/foot.png) no-repeat;}
.foot-text {padding-left:10px;line-height:31px;width:572px;position:relative;}
.foot-text p {margin:0;display:inline;font-weight:bold;color:#8d8d8d;}
.foot-text p a {color:#ce2e2f;}
.foot-text ul {list-style-type:none;margin:0;padding:0;display:inline;}
.foot-text ul li {display:inline;padding:0 2px 0 5px;border-left:1px solid #8d8d8d;}
.foot-text ul li.rss {position:absolute;top: 0; right:35px;border-left:0;}
.foot-text ul li.rss a {padding:2px 0 1px 25px;background:transparent url(/images/rss.png) no-repeat;}
.foot-text ul a {color:#8d8d8d;}

.tools-bottom {position:absolute;right:0;top:8px;background:#2d4764 url(/images/tools1.png) repeat-x;height:31px;line-height:31px;color:white;list-style-type:none;margin:0;padding:0;}
.tools-bottom li {float:left;padding:0;}
.tools-bottom li.last {background:transparent url(/images/toolsright1.png) no-repeat right top;}
.tools-bottom li.first {background:transparent url(/images/toolsleft1.png) no-repeat left top;padding-left:20px;}
.tools-bottom a {color:white;float:left;padding:0 15px;background:transparent url(/images/toolsli.png) no-repeat left bottom}

.tools-bottom li.first a {background-image:none;}

#links-bottom {list-style-type:none;margin:7px 0 0 0;padding:20px 50px 18px 50px;text-align:center;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;font-size:10px;}
#links-bottom li {display:inline;border-left:1px solid #8d8d8d;padding:0 1px 0 4px;}
#links-bottom li.no-border {border-left-width:0;}
#links-bottom a {color:#8d8d8d}
.flash {
  text-align: center;
  font-size: 12px;
  padding: 5px 0;
}

#flash_notice {
  background-color: #FDFF89;  
}

#flash_error {
  background-color: #FFAEA2;
}

div.box_header_links {
  float: right;
  padding-right: 20px;
  margin-top: 3px;
}

.clear {
  clear: both;
}

.context_menu {
  height: 30px;
}

.xcontext_menu a {
  margin-right: 20px;
  color: #CE2E2F;
}

.context-item {
  width:119px;
  padding-left:17px;
  height:24px;
  line-height:24px;
  color:#ce2e2f;
  font-weight:bold;
  background:#f6f9e8 url(/images/addcomment.png) no-repeat;
  text-align:center;
  float: right;
  display: block;
  margin-top: 7px;
  margin-left: 15px;
}

#context_set_sponsoring {
  text-align: right;
  padding-top: 2px;
}

#context_set_sponsoring #set_sponsored {
  position: relative;
  top: 3px;
}

div.tags {
  padding: 10px;
}

.tags a {
  color: #DA2E2F;
}

.tag1 { font-size: 1.0em; }
.tag2 { font-size: 1.2em; }
.tag3 { font-size: 1.4em; }
.tag4 { font-size: 1.6em; }
label.simple {
  float: none !important;
  font-weight: normal !important;
}

#article_body ul, #article_body ol {
  list-style-position: inside;
  padding-left: 0px;
}


#photos {
  clear: both;
  padding-top: 20px;
  text-align: center;
  border:1px solid #a4b9d3;background-color:white;padding:5px;
}

.photo {
  padding: 5px 10px;
}

.products li.dark {border-color:#ced89b;background-color:#f6f9e8;}
.products {list-style-type:none;margin:0;padding:0;width:100%;}
.products li { border-top: #dae2ec 1px solid; margin-top: 10px; width:100%;overflow:hidden;border-bottom:1px solid #dae2ec;padding:4px 0 3px 0;vertical-align:bottom;}
.products li .image {float:left;width:126px;text-align:center;padding:9px 10px;}

.products h3 {font-size:11px;margin:0;padding-top:1em;}
.products h3 a {color:#ce2e2f;}
.products p {line-height:1.4em;margin-bottom:0;padding-bottom:0.6em}
.products p img {vertical-align:middle;}

div.auto_complete {
  width: 350px;
  background: #fff;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

#new-companies-box {
  margin-top: 10px;
}

#new-products-box {
  margin-top: 10px;
}

#container .box-left ul.dark {background-color:#edf2f9;border-bottom:1px solid #c7d6e7;margin:0;padding:10px 20px;}
.box-left h3.dark {background-color:#edf2f9;border-bottom:1px solid #c7d6e7;margin:0;padding:9px 13px;position:relative;font-size:12px;}
.box-left h3.dark .link {position:absolute;right:13px;top:9px;}
.box-left dl.dark {background-color:#edf2f9;border-bottom:1px solid #c7d6e7;margin:0;padding:9px 13px;font-weight:bold;font-size:12px;}
.box-left dt {float:left;width:117px;}
.box-left dd {margin:0;}

.profil {list-style-type:none;margin:0;padding:0; }
.profil-item {border-bottom:1px solid #dde6ef;padding:0;margin:0;width:100%;overflow:hidden;line-height:1.3em;vertical-align:bottom;}
.profil-item dl {float:left;width:580px;margin:0;padding:3px 0 3px 13px;}
.profil-item dt {float:left;width:120px;padding:5px 0 11px 0;clear:both;font-weight:bold;color:#cf2d2b;}
.profil-item dd {float:right;width:460px;padding:5px 0 11px 0;clear:right;margin:0;font-size:12px;}
.profil-item dd.small {font-size:11px;}
.profil-item ul {list-style-type:none;margin:0;padding:8px 13px 10px 0;float:right;text-align:right;}
.profil-item li {padding:0 0 6px 0;margin:0;}
.profil-item li a {font-weight:bold;color:#cf2d2b;}
.profil-item dd.image img {float:left;width:80px;height:80px;margin-right:30px;}

p.list {font-weight:bold;color:#cf2d2b;margin:0;padding:12px 13px;}

.offer .center {padding:1px 0 10px 0;line-height:1.5em;margin:0;}
.offer .center p {padding:0 50px;margin:1.3em 0;}
.offer a {color:#cd2f30;}
.offer .big {font-size:12px;font-weight:bold;}
.offer .center h3 {background-color:#edf2f8;border-top:1px solid #dde6ef;border-bottom:1px solid #dde6ef;font-size:15px;padding:9px 0 11px 0;color:#cf2e34;font-weight:normal;margin:0;}
.offer dl {padding:6px 17px;overflow:hidden;font-size:12px;font-weight:bold;margin:0;}
.offer dt {clear:both;float:left;width:150px;padding:2px 0;color:#ce302f;}
.offer dd {clear:right;float:right;width: 470px;padding:2px 0;margin:0;}
.offer-content {border-top:1px solid #dde6ef;padding:2px 17px;line-height:1.4em;}
.offer-content h3 {font-size:11px;margin:1.3em 0;color:#d02d30;}
.offer-content .normal {list-style-type:none;margin:0;padding:0 0 0 11px;}

#services .subservice {
  padding-left: 10px;
}

.dummy {
  width: 122px;
}


.newletter-list #newsletter {
  margin: 20px 0 20px 100px;
}
