* {
    margin: 0px;
    padding: 0px;
}

/* celarfix */

.clearfix:after {
        content: ".";
        display: block;
        height: 0px;
        clear: both;
        visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {display: block;}

body, html {
   width: 100%;
   height: 100%;
}

body {
    background: url(/htdoc/image/back.subpage.gif) 0px 91px repeat-x;
}

body, html, input, textarea, select {
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    color: #786e63;
}

a img {
    border: none;
}

a {
    color: #354685;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p {
    padding-bottom: 10px;
}

ul {
    list-style: none;
}


div#container {
    width: 945px;
    margin: 0px auto;
}

div#bodyHeader {
    height: 91px;
    position: relative;

}

div#bodyHeader #logotext{
	float: right;
	margin-right: 10px;
	margin-top: 40px;
}

div#bodyHeader a img {
    position: absolute;
    top: 31px;
    left: 25px;
}

div#bodyFooter {
    height: 33px;
    position: relative;
    background: url(/htdoc/image/footer.copyright.png) no-repeat 29px 12px;
}

div#bodyFooter a img {
    position: absolute;
    top: 12px;
    right: 34px;
}

div#bodyFooter div#kitMenu {
    position: absolute;
    left: 200px;
    top: 10px;
}
div#bodyFooter div#kitMenu a {
    color: #afa68f;
    text-decoration: none;
}

div#bodyFooter div#kitMenu a:hover {
    text-decoration: underline;
}

/* style fot main */

div#flashBox {
    width: 100%;
    height: 100%;
}

div#flashBox .msg{
	font-size: 15px;
    font-family: Tahoma, sans-serif;
    color: #786e63;
	font-weight: bold;
}

/* style for submenus */

div#submenu ul {
    margin-bottom: 18px;
}

div#submenu ul li {
    list-style: none;
    list-style-image: none;
    min-height: 14px;
    padding: 5px 25px 5px 25px;
    border-bottom: 1px solid #ffffff;
    background-color: #d3ccbb;
    background-image: url(/htdoc/image/list.back.gif);
    background-position: 9px 10px;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
}

div#submenu ul li#last {
    border-bottom: none;
}

/* style for first level */

div#submenu ul li.inactive {
    background: #c5bca6 url(/htdoc/image/list.back.active.gif) 8px 11px no-repeat;
}

div#submenu ul li.inactiveNoSub {
    background-color: #c5bca6;
}

div#submenu ul li.active a {
    color: #ffffff;
    text-decoration: none;
}


div#submenu ul li.inactive a, div#submenu ul li.inactiveNoSub a {
    color: #ffffff;
    text-decoration: none;
}

/* style for second level */

div#submenu ul {
    list-style: none;
}

div#submenu ul li.l2inactive {
    background: #f0eee6;
    color: #3d4d84;
    font-weight: normal;
}

div#submenu ul li.l2active {
    background: #f0eee6;
    color: #786e63;
    font-weight: normal;
}

div#submenu ul li.l2active a {
    color: #786e63;
    text-decoration: none;
}

div#submenu ul li.l2active a:hover {
    color: #3d4d84;
    text-decoration: underline;
}

div#submenu ul li.l2inactive a {
    color: #3d4d84;
    text-decoration: underline;
}

/* style for subpage */

div#bodySubpage {
    width: 936px;
    margin: 0px auto;
}

div#bodySubpage div#baner {
    height: 240px;
}

div#header_inside_banner .msg{
	font-size: 15px;
	 color: #786e63;
	 font-weight: bold;
	 text-align: center;
	 padding-top: 120px;
}

div#bodySubpage div#menu {
    height: 57px;
    background: #e1b9a8;
}

div#bodySubpage h2 {
    color: #182c74;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 10px;
}

div#menu div#newsletterBox {
    width: 252px;
    height: 18px;
    position: relative;
    float: left;
    margin: 20px 0px 0px 29px;
    background: url(/htdoc/image/title.newsletter.gif) 0px 3px no-repeat;
}

div#menu div#newsletterBox input.text {
    width: 125px;
    height: 13px;
    padding: 1px 8px 2px 8px;
    position: absolute;
    left: 69px;
    background: none;
    border: 1px solid #edd5cb;
    color: #edd5cb;
}

div#menu div#newsletterBox input.btn {
    position: absolute;
    right: 0px;
    top: 3px;
}

a#langLinken{
	display: block;
	float: left;
	margin: 22px 0px 0px 80px;
	width: 17px;
	height: 11px;
	background: url(/htdoc/image/pl/pl.gif) no-repeat;
}

a#langLinken:hover{
	background: url(/htdoc/image/pl/pl_a.gif) no-repeat;
}

a#langLinkpl{
	display: block;
	float: left;
	margin: 22px 0px 0px 80px;
	width: 17px;
	height: 11px;
	background: url(/htdoc/image/en/en.gif) no-repeat;
}

a#langLinkpl:hover{
	background: url(/htdoc/image/en/en_a.gif) no-repeat;
}

div#menu div#mainMenu {
    margin: 23px 0px 0px 20px;
    position: relative;
    float: right;
}

div#menu div#mainMenu a img {
    padding: 0px 32px;
}

div#menu div#mainMenu li {
    list-style: none;
    display: inline;
}

div#menu div#mainMenu li.spacer {
    background: url(/htdoc/image/spacer.gif) 0px 0px no-repeat;
    padding-left: 2px;
}

#top_strip{
	width: 100%;
	height: 30px;
}

#pagePath{
	margin-left:15px;
	margin-top: 3px;
	float: left;
}

#pagePath a{
	color: #786e63;
}

#pagePath a.active{
	color: #182c74;
}

#pagePrint{
	float: right;
	margin-top: 17px;
	margin-right: 22px;
}

div#subpageContent {
    min-height: 500px;
    padding: 16px 16px 24px 24px;
    position: relative;
    background: url(/htdoc/image/subpage.content.back.gif) repeat-x #f5efe3;
}

div#subpageContent .proucts{
	width: 330px;
	border: 1px red solid;
}

div#subpageContent li {
    list-style: url(/htdoc/image/list-item.gif) inside;
    padding-left: 12px;
}

div#subpageContent div#mainContent {
    width: 537px;
    margin: 0px 33px 0px 0px;
    position: relative;
    float: left;
}

div#subpageContent div#addContent {
    width: 320px;
    position: relative;
    float: left;
}

div#subpageContent div#addContentProducts {
    width: 520px;
    position: relative;
	margin-left: 37px;
    float: left;
}


/* products - main */

div#bodySubpage div#banerProducts {
    height: 240px;
    background: #e1b9a8 url(/htdoc/image/products.baner.jpg) 8px 0px no-repeat;
}

div#subpageContent div#addProducts {
    width: 325px;
    padding-right: 53px;
    position: relative;
    float: left;
}

div#addProducts div#hot {
    padding-top: 14px;
    padding-left: 33px;
}

div#mainContentProducts {
    width: 330px;
    position: relative;
    float: left;
    text-align: justify;
}

div#mainContentProducts li {
    list-style: none;
    background: url(/htdoc/image/content.list.back.gif) no-repeat 0px 6px;
    padding-left: 6px;
}

div#mainContentProducts div#brands {
    padding-top: 55px;
    background: url(/htdoc/image/title.brands.gif) no-repeat;
}

/* products - lists */

div#productsList {
    margin-top: -4px;
}

div#productsList ul {
    list-style: none;
    color: #786e63;
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
}

div#productsList ul li {
    padding-left: 0px;
    font-weight: bold;
    background: none;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
}

div#productsList ul li ul {
    padding-bottom: 10px;
}

div#productsList h3 {
    font-size: 12px;
}

div#productsList ul li a {
    color: #786e63;
    text-decoration: none;
}

div#productsList ul li a:hover {
    color: #3d4d84;
    text-decoration: underline;
}

div#productsList ul li ul li {
    padding-top: 1px;
    padding-bottom: 0px;
    margin-left: 10px;
    font-weight: normal;
}

/* style for product details */

div#subpageContent div#addProduct {
    width: 327px;
    position: relative;
    float: left;
}

div#addProduct div#productPhoto {
    margin-top: 10px;
    margin-bottom: 4px;
    padding: 10px 0px;
    border: 1px solid #d4cdbd;
    background: #ffffff;
}

div#addProduct div#productPhoto img {
    margin: 0px auto;
    display: block;
}

div#subpageContent div#mainContentProduct {
    padding-top: 40px;
    padding-left: 41px;
    position: relative;
    float: left;
    width: 528px;
    text-align: justify;
}



 div#productInfo {

}

div#mainContentProduct div#hot {
    text-align: right;
    padding-top: 3px;
    padding-bottom: 25px;
}

div#productShortDescription {
    padding-bottom: 12px;
}

div#productShortDescription h3 {
    font-size: 13px;
    color: #354685;
    display: inline;
}

div#productDescription {
    padding-bottom: 15px;
}


div#productDetails {
    padding-bottom: 10px;
}

div#productDetails div#productInfo {
    width: 360px;
    float: left;
    padding-top: 12px;
}

div#productDetails div#productFiles {
    width: 140px;
    float: right;
}

div#productDetails div#productFiles li {
    padding: 0px;
    background: none;
    list-style: none;
    list-style-image: none;
}

div#productDetails div#productFiles a {
    width: 114px;
    height: 20px;
    margin-bottom: 8px;
    display: block;
    border: 1px solid #d8cfbb;
    background: #faf8f3;
    color: #786e63;
    text-decoration: none;
}

div#productDetails div#productFiles a:hover {
    text-decoration: underline;
}

div#productDetails div#productFiles a#productCard {
    background-image: url(/htdoc/image/product.card.gif);
    background-repeat: no-repeat;
    background-position: 6px 6px;
    padding-left: 26px;
    padding-top: 5px;
}

div#productDetails div#productFiles a#productComponents {
    background-image: url(/htdoc/image/product.components.gif);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    padding-left: 26px;
    padding-top: 5px;
}

div#logisticalData {
    padding-top: 15px;
}

div#productLogisticalData h4 {
    padding-bottom: 15px;
    font-size: 11px;
}

div#productLogisticalData table {
    border: 1px solid #d8cfbb;
    border-collapse: collapse;
}

div#productLogisticalData td {
    border: 1px solid #d8cfbb;
    border: 1px solid #d8cfbb;
    text-align: center;
    padding: 2px;
}


div#productEnquiry {
    padding-top: 20px;
}

div#productEnquiry div#enquiryForm {
    width: 251px;
    float: left;
}

div#productEnquiry h4 {
    padding-bottom: 10px;
    font-size: 11px;
}

div#enquiryForm h4.noBold {
    font-weight: normal;
    padding-bottom: 14px;
}

div#enquiryForm div.answer {
    padding-bottom: 9px;
}

div#enquiryForm div.answer span {
    margin-left: 10px;
    vertical-align: top;
}

div#enquiryForm div#sendBtn {
    margin-left: 94px;
}

div#enquiryResults div#graph {
    float: left;
    height: 84px;
    border-left: 1px solid #aaa588;
    padding-top: 14px;
    margin-top: 10px;
}

div#enquiryResults div#graph div {
    margin-bottom: 8px;
    height: 16px;
}

div#enquiryResults div#graph div div {
    float: left;
    display: list-item;
    list-style: none;
}

div#enquiryResults div#graph div div.graphResult {
    border-bottom: 1px solid #cecdbe;
    border-top: 1px solid #cecdbe;
    border-right: 1px solid #cecdbe;
    height: 14px;
    background: url(/htdoc/image/enq.graph.back.gif) repeat-x;
}

div#enquiryResults div#graph div div.txtResult {
    border: none;
    background: none;
    height: 14px;
    padding-top: 1px;
    padding-left: 7px;
    font-weight: bold;
}

div#prize{
	width: 120px;
}
/* style for contact */


div#subpageContent div#contactMainContent {
    width: 537px;
    margin: 0px 0px 0px 0px;
    position: relative;
    float: left;
    background: url(/htdoc/image/title.map.gif) no-repeat;
}

div#subpageContent div#contactMainContent img {
    padding-top: 43px;
    padding-left: 35px;
}

div#subpageContent div#contactAddContent {
    width: 305px;
    position: relative;
    float: right;
    background: url(/htdoc/image/title.contact.data.gif) no-repeat 7px 0px;
}

div#contactAddContent div#contactData {
    padding-left: 11px;
    padding-top: 33px;
}

div#contactData table td {
    vertical-align: top;
}

/* style for application */

div#subpageContent div#applicationMainContent  {
    width: 539px;
    margin: 0px 33px 0px 0px;
    position: relative;
    float: left;
}

div#applicationMainContent div#applicationForm {
    margin-top: -1px;
    width: 512px;
}

div#applicationMainContent div#applicationForm table {
    border-collapse: collapse;
}

div#applicationMainContent div#applicationForm input.text {
    height: 16px;
    border: 1px solid #a7a6aa;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 5px;
    background: #ffffff;
}

div#applicationMainContent div#applicationForm input.file {
    height: 18px;
    margin-top: 4px;
    margin-left: 5px;
}

div#adressField {
    padding: 8px 0px;
    color: #26387c;
}

div#obligatoryField {
    padding: 10px 0px;
    color: #26387c;
    font-size: 10px;
}

div#applicationBrands {
    position: absolute;
    bottom: 0px;
    right: 30px;
    padding-bottom: 58px;
}

div#shortInfo {
    border: 1px solid #d8d0bb;
    background: #fbfaf8;
    padding: 13px;
}

div#shortInfo h3 {
    font-size: 12px;
    color: #132c6f;
}

div#shortInfo a {
    color: #182c74;
    text-decoration: none;
}

div#shortInfo a:hover {
    text-decoration: underline;
}

div#shortInfo li {
    padding-left: 0px;
    margin-bottom: 8px;
}

div#shortInfo img {
    margin-top: 10px;
    margin-bottom: 8px;
}

div#confirmBox {
    width: 512px;
    height: 70px;
    position: relative;
    border-top: 1px solid #e6e0d3;
    padding: 6px;
    padding-top: 21px;
}

div#confirmCheckbox01 {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    left: 6px;
}

div#confirmText01 {
    width: 458px;
    position: absolute;
    top: 11px;
    left: 32px;
}

div#confirmCheckbox02 {
    position: absolute;
    top: 56px;
}

div#confirmText02 {
    width: 458px;
    position: absolute;
    top: 60px;
    left: 32px;
}

div#sendBox {
    margin-left: 400px;
}

/* style for sitemap & newsletter */

div#subpageContent div#sitemapMainContent {
    width: 537px;
    margin: 0px 31px 0px 0px;
    position: relative;
    float: left;
}

div#sitemapMainContent ul li {
    padding-bottom: 1px;
}

div#sitemapMainContent ul li a {
    color: #786e63;
    text-decoration: none;
}

div#sitemapMainContent ul li a:hover {
    color: #3d4d84;
    text-decoration: underline;
}

div#sitemapMainContent ul li.siteMapItemL1 {
     font-weight: bold;
     margin-top: 6px;
}