body {
  font-size:11px;
  font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  color: #FFFFFF;
  margin:0px; padding:0px;
  text-align:center;
  background: url(../images/back.png) repeat-x #e77816;
}

#main_page {
  margin:auto;
  text-align:left;
  width:930px;

}
#page {
  width:752px;
  float:left;
}
#banner {
  padding-top:60px;
  width:150px;
  float:left;
  margin-left:10px;
}

a img {border:none}
a {color: #FFB3E4; text-decoration: underline}
a:hover {text-decoration:none; }

#logo h1,#logo h3 {color:#FFC6FF; font-size:12px; font-weight:normal;margin-top:-4px;margin-bottom:3px;}

strong {font-weight:bold;}

#header {
  position:relative;
  display:block;
  overflow:visible;
  height:54px;
}

#header #logo { position: absolute; left:10px; top:10px; z-index:10; display:block;}
#menu {
  background: url(../images/shadow_top.png) bottom repeat-x;
  padding-bottom:10px;
  height:44px;
  display:block;
  margin-left:200px;
}

#menu a {
  display;block;
  float:left;
  color: #000000;
  background: #FFA2E0;
  font-weight:bold;
  line-height:45px;
  padding:0px 35px;
  border-right:1px dotted #BD0067;
  text-decoration:none;
}

#menu a:hover {background-color: #FFFFFF;}
#menu a.active, #menu a.active:hover {background-color: #E77816; color: #FFFFFF}
#menu .divider {display:none;}
#menu a.last {border-right:none;}
#main {
  display:block;
  position: relative;
  height:470px;
  _height:469px;
  width:100%;
}

#submenu a {
  display:block;
  line-height: 30px;
  color: #bd0067;
  background: #ff96d5;
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  margin:5px;
  padding:0px 10px;
}
#submenu .divider {display:none;}
#submenu a:hover {background: #ffcaff}
#submenu a.active, #submenu a.active:hover {color: #FFFFFF}

h1.top,h2.top {
  display:block;
  position:relative;
  font-weight: normal;
  font-size: 18px;
  padding: 20px 25px;
  margin:0px;
  margin-bottom:5px;
  background: url(../images/corner_lb.png) bottom left no-repeat #970052;  
}

.col.home {
  display:block;
  position:absolute;
  background: url(../images/foto_home2.png) no-repeat left bottom;
  width: 343px;
  height: 405px;
  left:-143px;
  bottom:0px;      
}

.col.home .content {
  position: absolute;
  bottom:70px;
  left: 25px;
  _left: -180px;
  width: 200px;
  line-height:20px;
}

#button_katalog {
  position:absolute; background:red;
  bottom:13px; left:74px;
  width: 197px;
  height: 31px;
  font-weight:bold;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
  padding-left:15px;
  line-height:35px;  
  background: url(../images/button_katalog2.png) top;
}
#button_katalog:hover {
  background-position:bottom;
}

p.slogan,h2.slogan {
  display:block;
  text-align: center;
  font-weight:normal;
  margin:0px;
  padding:0px;
  font-size: 24px;
  color: #ffa4e3;
  padding: 5px;
  padding-bottom:0px;
  margin-bottom:0px;
}

#main p {
  margin-top:0px;
  padding: 3px 20px;
  position:relative;
}

#main p.dark {
  background: url(../images/corner_tl.png) top left no-repeat #970052;
  padding: 10px 20px;
}

#contact {
  position: absolute;
  height: 102px;
  width:240px;
  color: #ffa4e3;
  font-size:12px;
  background: url(../images/pixel_violet.png);
  display:block;
  bottom:8px;
  overflow: hidden;
  padding:15px 20px;
}

#home_product p {margin:2px 0px 4px 0px; padding:0px;}
#home_product {
  position: absolute;
  height: 124px;
  width:300px;
  right: 0px;
  color: #ffa4e3;
  font-size:12px;
  background: url(../images/back_gradient1.png) repeat-x bottom #FFFFFF;
  display:block;
  bottom:8px;
  padding:14px 5px;
}
#home_product .photo { font-size:1px; padding:0px 7px; float:left; background: url(../images/photo_shadow1.png) bottom no-repeat;}
#home_product .descr{ float:left; padding-left:10px; width:170px; }
#home_product .small {color:#bd0067; font-size:10px;}
#home_product .descr h2 { font-size:14px; padding:0px; margin:0px; color:#000000; }
#home_product a.link {background: url(../images/arrow2.png) left no-repeat; line-height:30px; padding-top:5px;padding-bottom:5px; padding-left:30px; font-weight: bold; color: #000000; text-decoration: none;}
#home_product a.link:hover {text-decoration: underline;} 

.items {overflow: auto; display:block; height: 398px;}
.items h2 {line-height: 12px; font-size:10px; font-weight:normal; padding:0px; margin:0px; margin-bottom: 5px; color:#954c3e;}
.items .item {
  display:block;
  float:left;
  padding:5px;
  padding-bottom:0px;
  width:123px;
  height: 173px;
  text-align:center;
  margin-bottom:5px;
  background: url(../images/back_gradient2.png) repeat-x bottom #FFFFFF;
}
.items .item .photo {font-size:1px; padding:0px 10px; float:left; background: url(../images/photo_shadow2.png) bottom no-repeat;}
.items .item a.photo:hover {margin-top:2px;}

.items .item_last {
  display:block;
  float:left;
  padding:8px;  
  width:117px;
  height: 163px;
}

.col.left {  
  display:block;
  position:absolute;
  width: 190px;
  top:65px;
  left: 0px;    
}
.col.content {
  margin-left:200px;
}
.col.content p {
  margin:0px;
  padding-left:20px;
}

.detail .photo.main {
  padding:10px;
  text-align:center;
  float:left;
  background: url(../images/back_gradient2.png) repeat-x bottom #FFFFFF;
}
.detail .photo_list {
  float:left;
  position: relative;
  display:block;
  background: #FFFFFF;
  padding-top:10px;
  padding-right:10px;
}
.detail .photo_list .photo {
  display:block;
  margin-bottom:5px;
}
.detail .description {
  float:left; margin-left:20px;
  width: 130px;
}
.detail .description h2 {
  font-size:16px;
  font-weight:bold;
}

ul {padding-top:0px; margin-top:0px;}

h3 {
  font-size:16px;
  font-weight: bold;
  margin-left:10px;
  margin-top:4px;
}

#footer { padding: 10px;}
#footer a {text-decoration: underline; color: white;}
#footer a:hover {text-decoration: none;}

.interier_photos img{
  margin-left:20px;
  margin-right:10px;
  border:2px solid white;
}

.navigation {
  position: absolute;
  right: 0px;
  bottom:7px;
  background: url(../images/corner_lb.png) bottom left no-repeat #970052;  
}

.navigation td {vertical-align:middle; height:40px; width:60px;}
.navigation td.center {text-align:center; width:40px;} 
.navigation a.prev {background: url(../images/arrow_l.png) right no-repeat; padding:5px; padding-right:30px; height:40px; display:block;}
.navigation a.next {background: url(../images/arrow_r.png) left no-repeat; padding:5px; height:40px; display:block;padding-left:30px;}
.navigation a:hover {background-color: #CF338A;}
.BM {clear:both}

.echoOrange {
  background-color:#E77816; padding: 3px 5px;
}

