.clearfix:after {
	content:"."; 
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
body {
  background-color: #FFFFFF;
  font-family: Arial;
  padding: 20px 0 0 0; 
  margin: 0;}

input.normal_width {
  width: 240px; }

select.normal_width {
  width: 240px; }

h2, h3, h4, p, ul, li, img, table {
  margin: 0;
  padding: 0;
  border: 0; }

ul {
  list-style: none; }

h4.subtitle {
  padding: 10px 0 20px 0;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
  line-height: 150%; }

#languages {
  position: absolute;
  right: 0;
  top: -15px; }
  #languages a {
    color: #333333;
    margin-left: 15px;
    font-size: 11px;
    font-weight: normal; }
#languages .flag{
    margin-right: -15px !important;
}

h2.title {
  font-family: Arial;
  font-size: 22px;
  font-weight: normal;
  color: #723E17;
  margin: 0 0 5px 0; }

h2.left {
  font-family: Arial;
  float: left;
  font-size: 22px;
  font-weight: normal;
  color: #723E17; }

span.hint {
  font-size: 11px;
  color: #999999; }

#container {
  position: relative;
  margin: 0 auto 0 auto;
  width: 970px; }

#container.pl {
  background: url(../images/pl/logo-pl.png) no-repeat #ffffff;
}

#container.de {
  background: url(../images/de/logo-de.png) no-repeat #ffffff;
}

#container.en {
  background: url(../images/en/logo-en.png) no-repeat #ffffff;
}

#container.ru {
  background: url(../images/ru/logo-ru.png) no-repeat #ffffff;
}

#header {
  position: relative;
  height: 98px; }
  #header a {
    display: block;
    width: 180px;
    height: 98px;
    text-indent: -8000px;
    float: left; }
  #header a.anchor {
    font-size: 1px;
    display: inline;
    width: 1px;
    height: 1px; }
  #header p {
    float: right;
    text-align: right;
    margin-top: 78px;
    width: 500px; }
    #header p a {
      display: inline;
      width: auto;
      float: none;
      color: #723A18;
      font-size: 14px;
      text-decoration: none;
      margin-left: 15px; }

#header.pl {
  background: url(../images/pl/tagline.gif) no-repeat 251px 44px; }

#header.de {
  background: url(../images/de/tagline.gif) no-repeat 251px 44px; }

#header.ru {
  background: url(../images/ru/tagline.jpg) no-repeat 251px 44px; }

#header.en {
  background: url(../images/en/tagline.gif) no-repeat 251px 44px; }

#okruszki {
  position: relative;
  font-size: 10px;
  padding: 0 0 7px 0;
  color: #666666; }
  #okruszki a {
    color: #666666;
    text-decoration: none; }
    #okruszki a:hover {
      text-decoration: underline; }

#footer {
  position: relative;
  width: 970px;
  background: #ffffff;
  clear: both;
  padding-bottom: 50px;
  color: #000000;
  font-size: 12px;
  text-align: center;
  float: left;    }
  #footer ul {
    width: 756px;
    border-top: 1px solid #CCCCCC;
    padding-top: 5px;
    list-style: none; }
    #footer ul li {
      display: inline;
      padding: 0;
      margin: 0 25px 0 25px; }
      #footer ul li a {
        margin: 0;
        padding: 0;
        font-family: verdana;
        font-size: 12px;
        color: #666666; }
  #footer div {
    font-size: 11px;
    margin: 10px 0 0 0;
    padding: 5px 20px;
    color: #9c9c9c;
    width: 706px; }
   #footer p a {
      color:grey;
   }

#footer p a:hover, #footer p a:hover {
    color: #666
}
   
#error {
  background: #F1E9DC;
  border: 2px solid red;
  padding: 10px 0 10px 30px;
  margin: 10px 0 10px 0;
  color: #000000;
  list-style: none; }

div.fieldWithErrors {
  display: inline; }
  div.fieldWithErrors input {
    border: 2px solid red;
    background: #F1E9DC; }

button::-moz-focus-inner {
  border: none;
  padding: 0;
  margin: 0; }

button {
  border: 0;
  padding: 0 2px 0 0;
  margin: 0;
  background: #FFFFFF !important;
  cursor: pointer;
  height: 26px;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  line-height: 25px !important; }
  button span {
    font-family: verdana !important;
    line-height: 25px;
    font-weight: bold !important;
    white-space: nowrap;
    color: #723A18 !important;
    font-size: 12px !important;
    margin: 0; }
  button span.content_right {
    padding: 5px 8px 6px 6px;
    background: url(../images/graphics/button.gif) right no-repeat; }
  button span.content_left {
    padding: 5px 6px 6px 7px;
    background: url(../images/graphics/button_left.gif) left no-repeat;
    margin-right: -9px; }
  button span.dark_content_right {
    padding: 5px 8px 6px 6px;
    background: url(../images/graphics/dark_button.gif) right no-repeat;
    color: #FFFFFF !important; }
  button span.next {
    background: url(../images/graphics/next.gif) right no-repeat;
    padding: 5px 23px 6px 0; }
  button span.cart {
    background: url(../images/graphics/cart.gif) left no-repeat;
    padding: 5px 27px 6px 0;
    margin-right: -8px; }
  button span.send {
    background: url(../images/graphics/send.gif) left no-repeat;
    padding: 5px 27px 6px 0;
    margin-right: -9px; }
  button span.normal {
    background: url(../images/graphics/button_left.gif) left no-repeat;
    padding: 5px 3px 6px 0;
    margin-right: -8px; }
  button span.dark_normal {
    background: url(../images/graphics/dark_button_left.gif) left no-repeat;
    padding: 5px 3px 6px 0;
    margin-right: -8px; }

a.button {
  display: block;
  float: left;
  width: auto;
  font-family: verdana !important;
  height: 23px !important;
  line-height: 23px !important;
  font-weight: bold !important;
  text-decoration: none;
  white-space: nowrap;
  color: #723A18 !important;
  font-size: 12px !important;
  margin: 2px 0 0 0;
  padding: 0 0 0 8px;
  background: url(../images/graphics/button_left.gif) left no-repeat; }
  a.button span {
    background: url(../images/graphics/button.gif) right no-repeat;
    display: block !important;
    color: #723A18 !important;
    padding: 0 8px 0 0; }

a.back {
  display: block !important;
  float: left;
  width: auto;
  font-family: verdana !important;
  height: 23px !important;
  line-height: 23px !important;
  font-weight: bold !important;
  text-decoration: none;
  white-space: nowrap;
  color: #723A18 !important;
  font-size: 12px !important;
  margin: 2px 0 0 0 !important;
  padding: 0 0 0 21px;
  background: url(../images/graphics/back.gif) left no-repeat; }
  a.back span {
    background: url(../images/graphics/button.gif) right no-repeat;
    display: block !important;
    color: #723A18 !important;
    padding: 0 8px 0 3px; }

.clear_space {
  clear: both; }

.to_right {
  float: right !important; }

a.dark_button {
  display: block;
  float: left;
  width: auto;
  font-family: verdana !important;
  height: 23px !important;
  line-height: 23px !important;
  font-weight: bold !important;
  text-decoration: none;
  white-space: nowrap;
  color: #FFFFFF !important;
  font-size: 12px !important;
  margin: 2px 0 0 0;
  padding: 0 0 0 8px;
  background: url(../images/graphics/dark_button_left.gif) left no-repeat; }
  a.dark_button span {
    background: url(../images/graphics/dark_button.gif) right no-repeat;
    display: block;
    color: #FFFFFF !important;
    padding: 0 8px 0 0; }

a.space {
  margin-left: 40px; }

button.space {
  margin-left: 127px; }

#jserror {
  background: #F1E9DC;
  border: 2px solid red;
  padding: 10px;
  margin: 10px 0 10px 0;
  color: #000000;
  list-style: none; }
  
h2.new{
    margin: 20px 0 3px 0;
    color: #ff0000;
    font-size: 22px;
    font-weight: normal;
}

#newsletter {
    background: url(../images/news.jpg) right no-repeat;
    width: 562px;
    height: 211px;
    margin: 10px 0 10px 0;
    padding: 1px 8px 8px 18px;
    border: 2px solid #cfd0cb;
}

#promotion {
    background: url(../images/promotion_banner.jpg) left no-repeat;
    width: 588px;
    height: 200px;
    margin-top: 15px;
    border: 2px solid #CFD0CB;
    position: relative;
    }
    #promotion_name {
        float: left;
        margin: 80px 0 0 26px;
        font-size: 22px;
        width: 300px;
        }
    #promotion_more_info {
        float: left;
        margin-left: 26px;
        width: 300px;
        }
    #promotion_price {
        float: right;
        font-size: 30px;
        font-family: Verdana, sans-serif;
        position: relative;
        right: 89px;
        top: 108px;
        color: #fff;
    }
        #promotion_more_info a {
            font-size: 12px;
            color: #723A18;
            }

#right_content p.news {
    font-size: 13px;
    width: 350px;
}

#right_content p.news a {
    color:#723A18;
    font-weight:bold;
}
.word_wrap {
    -moz-binding: url('../javascripts/wordwrap.xml#wordwrap');
}
.word_wrap_ie {
    word-wrap: break-word;
}
