body 
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0 auto;
    background:url('../images/fe/body-bg.gif') repeat-x top;
}
img 
{
  border:0;
}

a
{
    text-decoration:none;
    font-size:12px;
}

#container 
{
    margin:0 auto;
    width:975px;
}
#header 
{
  height:auto;
}

#top-header 
{
  background:#eaeaea;
  border-bottom:1px solid #d8d8d8;
  height:50px;
}

#infoline-header
{
  height:50px;
  background: #eaeaea url(../images/fe/infoline-header-bg.gif) repeat-x left;
}

#infoline-header span
{
    color:#ce0002;
    font-size:14px;
    float:right;
    position:relative;
    top:10px;
    right:8px;
}

#infoline-header div
{
    color:#ce0002;
    font-size:14px;
    float:left;
    position:relative;
    top:10px;
    left:8px;
    width:300px;
}

#top-header a.logo
{
float:left;
display:block;
padding-left:2px;
}

#top-header .menu  
{
height:40px;
margin-top:1px;
float:right;
position:relative;
top:15px;
right:10px;
color:#d8d8d8;
} 

#top-header .menu a  
{
color:#666;
}

#top-header .menu a:hover  
{
  text-decoration:underline;
}

#top-header .menu span
{
padding:0 5px;
}

/*start-SearcherHeader*/
#searcher-header
{
  background:#900000 url(../images/fe/search-header-bg.gif) repeat-x left;
  height:41px;
}
#searcher-header ul
{
    margin:0;
    padding:0;
    list-style:none;
    height:41px;
}

* html #searcher-header ul
{
    height:auto;
}

#searcher-header li
{
display:block;
float:left;
height:39px;
width:222px;
line-height:1.3em;
border:transparent;
padding:0 10px;
margin:0;
}
#searcher-header li.border-right
{
border-right:1px solid #aa0000;
}
#searcher-header li.border-left
{
border-left:1px solid #800000;
}
#searcher-header a
{
color:#FFF;
}
#searcher-header a:hover
{
text-decoration:underline;
}
#searcher-header img
{
position:relative;
top:8px;
}
#searcher-header input.field
{
position:relative;
top:8px;
border:1px solid #FFF;
background:#860000;
height:20px;
color:#FFF;
width:150px;
}
#searcher-header input.btn
{
position:relative;
left:12px;
top:8px;
background:url(../images/fe/szukaj.gif) no-repeat left;
border:0;
height:25px;
width:50px;
cursor:pointer;
}
#searcher-header select
{
border:1px solid #FFF;
background:#860000;
padding:1px;
height:19px;
font-size:12px;
width:220px;
position:relative;
top:8px;
color:#FFF;
}

#searcher-header label
{
position:relative;
top:9px;
color:#FFF;
}

#searcher-header div
{
float:left;
}

/*stop-SearcherHeader*/

/*start-Breadcrumb*/
#breadcrumb-header
{
  height:30px;
}

#breadcrumb
{
color:#666;
float:left;
width:955px;
padding:10px 10px;
}

#breadcrumb .start
{
color:#ce0002;
padding-right:5px;
}
#breadcrumb a
{
color:#9a9a9a;
text-decoration:underline;
padding:0 5px;
}
#breadcrumb a.no-underline
{
text-decoration:none;
}
#breadcrumb a.no-underline:hover
{
text-decoration:underline;
}
/*stop-Breadcrumb*/
#body 
{
  float:left;
  padding-top:5px;
}
#main {
  float:left;
  width:788px;
}

/*start-Categories*/
#categories 
{
float:left;
width:788px;
border:1px solid #CCC;
margin:1px;
margin-top:0;
margin-left:1px;
background:#FFF;
}

#categories ul
{
display:block;
float:left;
list-style:none;
padding:10px 0;
margin:0;
position:relative;
left:8px;
} 

#categories ul.border
{
border-bottom:1px solid #CCC;
}

#categories li
{
  display:block;
  float:left;
  width:246px;
  padding:0 5px;
}

#categories li h3
{
  color:#cc0000;
  font-size:18px;
  padding:0;
  padding-bottom:6px;
  margin:0;
}

#categories li h3 a
{
  color:#cc0000;
  font-size:13px;
} 

#categories li.border
{
  border-left:1px solid  #CCC;
  padding-left:5px;
} 

#categories ul.subcat
{
display:block;
float:left;
width:110px;
padding:0;
margin-top:10px;
position:relative;
left:0;
clear:both;
} 
#categories ul.subcat li 
{
  padding:5px 0;
  padding-left:10px;
  background:url(../images/fe/categories-point.gif) no-repeat left;
  line-height:1.1em;
  width:110px;
}

#categories ul.subcat li a
{
color:#656565;
line-height:1em;
} 

#categories ul.subcat li a:hover
{
    text-decoration:underline;
}

#categories ul.subcat li.more
{
background:none;
position:relative;
left:-7px;
top:5px;
} 
#categories .photo
{
float:right;
padding-right:3px;
}

/*stop-Categories*/

#shop_categories {
float:left;
width:789px;
margin:1px;
padding-bottom:10px;
margin-left:1px;
margin-bottom:15px;
background:#FFF;
}

#shop_categories h3
{
color:#656565;
font-size:16px;
padding:10px;
margin:0;
}

#shop_categories ul
{
color:#656565;
padding:5px;
padding-right:0;
margin:0;
float:left;
}

#shop_categories li
{
display:block;
float:left;
width:240px;
margin:0;
padding:5px 0;
padding-right:3px;
padding-left:8px;
background:url(../images/fe/categories-point.gif) no-repeat left;
line-height:1em;
}

#shop_categories li a
{
  color:#656565;
  float:left;
}
#shop_categories li a:hover
{
text-decoration:underline;
}

#shop_categories li a.select {
  font-weight: bold;
}

/*start-Manufacturers*/ 
#manufactures {
float:left;
width:789px;
margin:1px;
padding-bottom:10px;
margin-left:1px;
margin-top:15px;
background:#FFF
}

#manufactures h3
{
color:#656565;
font-size:18px;
padding:10px;
margin:0;
}

#manufactures ul
{
color:#656565;
padding:5px;
padding-right:0;
margin:0;
float:left;
padding-top:0px;
}

#manufactures h2 {
  margin-bottom:0px;
  padding-bottom:5px;
  padding-left:5px;
  font-size: 14px;
}

#manufactures li
{
display:block;
float:left;
width:145px;
margin:0;
padding:5px 0;
padding-right:3px;
padding-left:8px;
background:url(../images/fe/categories-point.gif) no-repeat left;
line-height:1em;
}

#manufactures li a
{
  color:#656565;
  float:left;
}
#manufactures li a:hover
{
text-decoration:underline;
}
.more-manufacturers
{
border-top:1px solid #CCC;
float:left;
width:100%;
clear:both;
margin-top:6px;
}
.more-manufacturers a
{
float:right;
margin-top:8px;
text-decoration:underline;
}
/*stop-Manufacturers*/
/*start-List*/
#list, #product
{
width:606px;
height:auto;
float:right;
}
#list .top-bar, #list .control-box, #product .control-box
{
    width:586px;
    height:auto;
    float:left;
    padding:10px;
}
#list .top-bar
{
    font-size:12px;
    color:#666;
    padding:0;
    width:606px;
    background: #bebebe url(../images/fe/list-top-bar-bg.gif) repeat-x left;
}
#list .control-box,  #product .control-box
{
    background:transparent;
    border-bottom:1px solid #bebebe;
    border-top:1px solid #bebebe;
    color:#666;
    padding:5px 0;
    width:606px;
}
#list .box, #product .box
{
    padding:5px 0;
    padding-top:20px;
    padding-bottom:10px;
    float:left;
}

#list .top-bar .counter, #list .control-box .paginator, 
#list .top-bar .view, #list .top-bar .perpage,
#list .control-box .sort,
#product .control-box .paginator, 
#product .top-bar .perpage,
#product .control-box .sort
{
    float:left;
    height:27px;
    padding-top:12px;
}
#list .control-box .sort, #product .control-box .sort
{
    float:right;
}

#list .control-box .paginator a , #list .control-box .sort a,
#product .control-box .paginator a, #product .control-box  .sort a
{
    font-size:12px;
    color:#666;
    padding:5px;
}
 #list .control-box a.select, #product .control-box a.select
{
    color:#c90200;
}

#list .top-bar .counter 
{
    width:170px;
    padding-left:10px;
}
#list .top-bar label
{
    float:left;
}
 #list .top-bar .view
{
    border-right:1px solid #b0b0b0;
    width:175px;
}
 #list .top-bar .view select
{
    width:120px;
}
#list .top-bar .perpage
{
    border-left:1px solid #dcdcdc;
    padding-left:15px;
}
#list .control-box a:hover, #product .control-box a:hover
{
    text-decoration:underline;
}
#list .top-bar .perpage select, #list .top-bar .view select
{
    border:1px solid #989898;
    background:#FFF;
    color:#989898;
    font-size:11px;
    margin-left:3px;
    position:relative;
    top:-2px;
    float:left;
}
#list .box .left-box
{
    float:left;
    height:133px;
    width:133px;
    padding:5px;
    border:1px solid #bebebe;
    background:#FFF;
    text-align:center;
    font-size:8px;
}
#list .box .left-box img
{
    float:left;
    font-size:8px;
}
#list .box .right-box
{
    float:right;
    padding-left:20px;
    width:440px;
    height:135px;
    
}
#list .box .right-box h1
{
    color:#666;
    font-weight:normal;
    font-size:12px;
    float:left;
    width:440px;
    border-bottom:1px solid #bebebe;
    padding-bottom:10px;
    margin:0;
}
#list .box .right-box h1 a
{
    color:#cc0000;
    font-size:13px;
    float:left;
    font-weight:normal;
}
#list .box .right-box h1 a:hover
{
    text-decoration:underline;
}

#list .box .right-box div.price
{
    width:160px;
    float:right;
}

#list .box .right-box span.price
{
    color:#cc0000;
    font-size:13px;
}

#list .box .right-box span.promo-price
{
    color:#666;
    float:right;
    text-align:right;
    text-decoration:line-through;
    font-size:12px;
    width:160px;
}

#list .info-box, #list .desc, #list .btns
{
    float:left;
    width:440px;
}
#list .info-box, #list .desc, #list .btns
{
    float:left;
    width:440px;
}

#list .desc
{
    text-align:justify;
    color:#666;
    padding:13px 0;
    line-height:1.3em;
}

#list .btns
{
    background:#d9d9d9;
    padding:5px 0;
}
#list .btns a
{
    color:#666;
    padding:0 5px;
}
#list .btns a:hover
{
  text-decoration:underline;
}
#list .btns img
{
    position:relative;
    top:2px;
}
#list .btns a.v-align
{
    position:relative;
    top:-5px;
    padding:0;
}

.simplebox 
{
    float:left;
    clear:both;
    width:602px;
    padding: 0 2px;
    padding-top:20px;
}

#list .simplebox .right-box h1
{
    color:#666;
    font-weight:normal;
    font-size:12px;
    float:left;
    width:602px;
    border-bottom:1px solid #bebebe;
    padding-bottom:10px;
    margin:0;
}
#list .simplebox .right-box h1 a
{
    color:#cc0000;
    font-size:13px;
    float:left;
    font-weight:normal;
    width:360px;
    padding-right:10px;
}

#list .simplebox .right-box h1 a:hover
{
    text-decoration:underline;
}

#list .simplebox.gray
{
    background:#bbb;
}

#list .simplebox .right-box span.price-box, #list .box .right-box span.price-box
{
    width:160px;
    float:right;
    color:#666;
    display:block;
}

#list .simplebox .right-box span.price-box
{
    float:left;
}

#list .simplebox span.add-btn
{
    clear:none;
    float:right;
    position:relative;
    top:-3px;
    left:-5px;
    width:20px;
}

#list .simplebox span.add-btn a
{
    width:20px;
}

#list .simplebox .right-box span.price
{
    color:#cc0000;
    font-size:13px;
}

#list .simplebox .right-box span.promo-price
{
    color:#666;
    float:right;
    text-align:right;
    text-decoration:line-through;
    font-size:12px;
    width:160px;
    position:relative;
    right:30px;
}

#list .simplebox .right-box .price
{
    color:#cc0000;
    font-size:12px;
}

#list .simplebox .right-box .btns
{
    width:606px;
}


/*stop-List*/


/*start-Product*/
#product .left-box
{
    border:1px solid #ccc;
    width:260px;
    float:left;
    background:#FFF;
}

#product .left-box .photo
{
    width:250px;
    padding:5px;
    text-align:center;
}

#product .right-box
{
    width:330px;
    float:right;
}
#product .right-box h1
{
    float:left;
    padding:0;
    padding-bottom:15px;
    margin:0;
    border-bottom:1px solid #ccc;
    width:330px;
    line-height:0.6em;
}
#product .right-box h1 a
{
    font-size:16px;
    color:#cc0000;
}
#product .right-box div.price
{
    background:#d9d9d9;
    padding:10px;
    color:#666;
    float:left;
    clear:both;
    width:310px;
    font-size:14px;
    margin:15px 0;
}
#product .right-box .price span
{
    color:#cc0000;
}

#product .right-box span.promo-price
{
    color:#666;
    text-decoration:line-through;
}

#product .right-box h1 a:hover
{
    text-decoration:underline;
}

#product .right-box .row
{
    float:left;
    width:210px;
    padding:8px 0;
    background:url(../images/fe/product-point.gif) no-repeat left;
    color:#666;
    text-indent:10px;
}

#product .right-box .row a
{
  color:#666;
}

#product .right-box .row a:hover
{
  text-decoration:underline;
}
#product .right-box .btns
{
    float:left;
    clear:both;
    height:65px;
    width:325px;
    margin-top:10px;
    margin-left:3px;
    background: url(../images/fe/product-btns-bg.gif);
}

#product .btns div
{
    width:157px;
    height:40px;
    padding-top:25px;
    float:left;
    padding-left:5px;
}

#product .btns .with-border
{
    background: url(../images/fe/btns-line.gif) no-repeat left;
}

#product .btns a
{
    color:#FFF;
    float:left;
    padding-left:5px;
}
#product .btns img
{
     position:relative;
     top:-4px;
}

#product .btns .with-border img
{
    position:relative;
    top:-10px;
}
#product .btns a:hover
{
    text-decoration:underline;
}

#product .zoom
{
    height:30px;
    width:260px;
    background:#ddd;
}
#product .gallery
{
    padding:5px 0;
    padding-top:7px;
    background:#bdbdbd;
}
#product .gallery img
{
  border:1px solid #989a99;
  margin-left:8px;
}

#product .zoom a
{
    color:#666;
    float:right;
    position:relative;
    top:7px;
    padding-right:3px;
}
#product .zoom a:hover
{
    text-decoration:underline;
}

#product .zoom img
{
    position:relative;
    top:-2px;
}

#product .description, #product .description p
{
    float:left;
    margin:20px 0;
    line-height:1.6em;
    color:#666;
    width:606px;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}

#product .description p
{
    margin:0;
    padding:5px 0;
    border:0;
}

#product .description h1 
{
    color:#cf0000;
}

#product .description a 
{
    color:#666;
    text-decoration:underline;
}

/*stop-Product*/
#right-sidebar 
{
float:right;
width:160px;
padding-left:22px;
}

#left-sidebar
{
width:160px;
float:left;
}

.sidebar-box, .sidebar-box-header, .sidebar-box-body 
{
float:right;
}

.sidebar-box-header {
padding:8px 6px;
padding-left:8px;
width:146px;
margin-bottom:0;
font-weight:normal;   
}

.sidebar-box-header.gray {
background:#7e8786 url(../images/fe/gray-sidebar-header.jpg);
}

.sidebar-box-header.red {
background:#950000 url(../images/fe/red-sidebar-header.jpg);
}


.sidebar-box-header a, .title
{
color:#FFF;
font-size:18px;
}

.sidebar-box-body {
width:158px;
margin-bottom:20px;
padding:1px;
border-bottom:1px solid #CCC;   
}

.sidebar-box-body span.cart 
{
  color:#666;
  font-size:12px;
  padding: 5px 5px;
  display:block;
}

.sidebar-box-body input
{
border:1px solid #bababa;
background:#dcdcdc;
float:right;
width:104px;
padding:2px;
}

.sidebar-box-body label
{
color:#656565;
display:block;
font-size:14px;
float:left;
margin-top:2px;
}

.sidebar-box-body .field, .sidebar-box-body .price, .sidebar-box-body .field-gray
{
float:left;
width:158px;
padding:6px 0;
}

.sidebar-box-body .price
{
padding:0;
color:#656565;
font-size:13px;
border-bottom:1px solid #CCC;
line-height:1.2em;
padding-bottom:5px;
}
.sidebar-box-body .field span
{
color:#656565;
font-size:13px;
padding:3px 0;
display:block;
}

.sidebar-box-body .field-gray
{
  background:#e0e0e0;
  text-align:center;
}

.sidebar-box-body .field span a
{
color:#656565;
font-weight:bold;
}

.sidebar-box-body .field span a:hover
{
text-decoration:underline;
}

span.font-red
{
padding:0;
color:#cc0000;
}

span.font-gray
{
padding:0;
color:#999999;
}

span.font-size11
{
padding:0;
font-size:11px;
} 
span.strike
{
padding:0;
text-decoration:line-through;
}

.left 
{
float:left;
}
.sidebar-box-body ul
{
width:160px;
float:left;
display:block;
margin:0;
padding:0;
list-style:none;
float:left;
}

.sidebar-box-body li
{
  float:right;
}

* html .sidebar-box-body li a
{
    left:0;
}
.sidebar-box-body li a
{
display:block;
position:relative;
left:-2px;
float:left;
width:140px;
clear:both;
font-size:14px;
padding:15px 0;
padding-left:19px;
line-height:1em;
color:#656565;
background:url(../images/fe/categories-menu-point.gif) no-repeat 5%;
border-bottom:1px solid #bbb;
}
.sidebar-box-body li a.select, .sidebar-box-body li a:hover
{
background:#bbb url(../images/fe/categories-menu-spoint.gif) no-repeat 5%;
color:#FFF;
}
.sidebar-box-body li a:hover
{
    font-weight:bold;
}
#left-sidebar .sidebar-box-body
{
  border:0;
}
.sidebar-box-body a.registration, .sidebar-box-body a.more 
{
color:#cc0000;
float:left;
font-size:11px;
display:block;
padding-top:6px;
}
.sidebar-box-body a.registration
{
text-decoration:underline;
} 
.sidebar-box-body a.more 
{
color:#656565;
font-size:13px;
}
.sidebar-box-body a.more:hover 
{
text-decoration:underline;
}
.sidebar-box-body input.login-btn, .sidebar-box-body input.add-basket-btn 
{
background:url(../images/fe/login-btn.jpg) no-repeat center;
width:52px;
border:none;
padding:5px;
float:right;
cursor:pointer;
}

.sidebar-box-body input.add-basket-btn 
{
width:72px;
background:url(../images/fe/add-basket-btn.jpg) no-repeat center;
cursor:pointer;
}
.sidebar-box-body .photo
{
border:1px solid #bababa;
width:156px;
height:133px;
background:#FFF;
float:left;
margin-top:10px;
text-align:center;
}
.sidebar-box-body h3.category-name
{
  padding:0;
  margin:0;
  font-size:18px;
  color:#cc0000;
}
.field-gray select
{
    width:140px;
    border:1px solid #bbb;
    padding:0;
    height:20px;
}
/*start-Footer*/ 
#footer
{
    background:#999;
    width:100%;
    float:left;
    margin-top:10px;
    clear:both;
}

#footer a:hover
{
    text-decoration:underline;
}

#top-footer, #bottom-footer 
{
    margin:0 auto;
    width:964px;
    padding:5px;
    padding-left:0;
    background:#999;
}

#top-footer 
{
margin-top:14px;
color:#f4f4f4;
height:140px;
}

#top-footer a
{
color:#f4f4f4;
}

#top-footer .terms
{
float:left;
width:360px;
position:relative;
left:-5px;
}
#top-footer .about
{
float:right;
width:580px;
}

#top-footer .about a
{
float:right;
clear:both;
}

#top-footer h3
{
font-size:18px;
padding:10px;
margin:0;
}
#top-footer ul
{
color:#656565;
font-size:18px;
padding:10px;
margin:0;
float:left;
}

#top-footer li
{
display:block;
float:left;
text-indent:10px;
margin:0;
background:url(../images/fe/terms-point.gif) no-repeat left;
line-height:1.2em;
width:160px;
padding-right:10px;
}

#top-footer p
{
line-height:1.3em;
text-align:justify;
padding:0;
padding-left:10px;
}


#bottom-footer 
{
height:40px;
border-top:1px solid #FFF;
}

#bottom-footer .menu, #bottom-footer .copy  
{
height:40px;
margin-top:1px;
float:left;
position:relative;
top:12px;
color:#f4f4f4;
}  

#bottom-footer .menu
{
height:20px;
}

#bottom-footer .copy
{
float:right;
}
#bottom-footer .menu a , #bottom-footer .copy a 
{
color:#f4f4f4;
}
#bottom-footer .menu span
{
padding:0 5px;
}
/*stop-Footer*/
/*start-easy-list*/
#easy-list
{
    float:left;
}
#product h3, #easy-list h1.name 
{
  float:left;
  width:606px;
  color:#cc0000;
  font-size:18px;
  margin-bottom:30px;
  padding:0;
}


#easy-list h1.name
{
    border:0;
    margin:0;
    width:500px;
    font-size:14px;
}
#easy-list h1.name a
{
    float:left;
    line-height:1em;
    width:380px;
    font-size:12px;
    padding:0;
}
#easy-list a:hover
{
    text-decoration:underline;
}
#easy-list .item
{
  float:left;
  clear:both;
  padding-bottom:20px;
}


#easy-list .item .left-box
{
  float:left;
  text-align:center;
  width:50px;
  height:50px;
  padding:12px;
}

#easy-list .item .right-box
{
  float:right;
  width:500px;
  height:75px;
  padding-left:20px;
}

#easy-list .item .right-box .head
{
  color:#666;
  padding-bottom:10px;
  padding-top:10px;
}

#easy-list .item .right-box .head span
{
  float:left;
  color:#666;
  font-size:14px;
  font-weight:normal;
  padding:3px;
  float:right;
}

#easy-list .item .right-box .control-box
{
    background:#d9d9d9;
    padding:0 5px;
    height:30px;
    padding-bottom:0;
    color:#666;
    float:left;
    clear:both;
    width:490px;
    font-size:14px;
    margin:15px 0; 
    margin-top:10px;
}

#easy-list .item .right-box .price
{
    float:left;
    width:300px;
    padding:0;
    margin:0;
    position:relative;
    top:5px;
}

#easy-list .item .right-box .control-box a
{
    float:right;
    position:relative;
    top:7px;
}

#easy-list .item .right-box .control-box img
{
    position:relative;
    top:-3px;
    left:-5px;
}

#easy-list .item .right-box .price a:hover
{
    text-decoration:underline;
}

#easy-list .item a
{
    color:#666;
}

#easy-list .item a:hover
{
    text-decoration:underline;
}

/*stop-easy-list*/

#product a.add
{
    color:#666;
    position:relative;
    top:-5px;
    left:5px;
}

#product a.add:hover
{
    text-decoration:underline;
}

/*start-Opinions*/
#opinions 
{
    float:left;
    width:606px;
    clear:both;
}

#opinions .item
{
    padding:5px 0;
    margin-bottom:10px;
    border-bottom:1px solid #bbb;
    color:#666;
}

#opinions .more
{
    text-align:right;
}
#opinions .more a
{
    color:#666;
    
}
#opinions .more a:hover
{
    text-decoration:underline;
}
#opinions .summary
{
    padding:5px 0;
    padding-top:10px;
    line-height:1.3em;
    
}

/*stop-Opinions*/


.wide-box
{
    width:785px;
    float:left;
}

/*start-wide-list*/
#wide-list
{
    float:left;
    width:780px;
}
.wide-box h3, #wide-list h1.name 
{
  float:left;
  width:700px;
  color:#cc0000;
  font-size:18px;
  margin-bottom:20px;
  padding:0;
}

#wide-list h1.name
{
    border:0;
    margin:0;
    width:690px;
    font-size:14px;
}
#wide-list h1.name a
{
    float:left;
    padding:3px;
    color:#cc0000;
    font-size:14px;
    width:600px;
}
#wide-list a:hover
{
    text-decoration:underline;
}
#wide-list .item
{
  float:left;
  clear:both;
  padding-bottom:20px;
  width:780px;
}


#wide-list .item .left-box
{
  float:left;
  text-align:center;
  width:50px;
  height:50px;
  padding:12px;
  border:1px solid #bbb;
}

#wide-list .item .left-box img
{
  font-size:9px;
}

#wide-list .item .right-box
{
  float:right;
  width:690px;
  height:75px;
  margin-left:5px;
}

#wide-list .item .right-box .head
{
  color:#666;
  padding-bottom:10px;
  padding-top:10px;
}

#wide-list .item .right-box .head span
{
  float:left;
  color:#666;
  font-size:14px;
  font-weight:normal;
  padding:3px;
}

#wide-list .item .right-box .control-box
{
    background:#d9d9d9;
    padding:0 5px;
    height:30px;
    padding-bottom:0;
    color:#666;
    float:left;
    clear:both;
    width:680px;
    font-size:14px;
    margin:8px 0;
}

#wide-list .item .right-box div.price, #wide-list .item .right-box div.price-cart
{
    float:left;
    width:500px;
    padding:0;
    margin:0;
    position:relative;
    top:5px;
    color:#666;
}

#wide-list .item .right-box div.price-search
{
    float:right;
    width:auto;
    padding:0;
    margin:0;
    position:relative;
    top:5px;
    color:#666;
}

#wide-list .item .right-box div.price-cart
{
    width:340px;
}

#wide-list .item .right-box .price
{
   color:#cc0000;
   position:relative;
   top:0px;
}

#wide-list .item .btns
{
    float:left;
    width:255px;
}


#wide-list .item .right-box span.price
{
  color:#cc0000;
}

#wide-list .item .right-box span.promo-price
{
    text-decoration:line-through;
    color:#666;
}

#wide-list .item .right-box .control-box a
{
    float:right;
    position:relative;
    top:7px;
    padding-left:10px;
}

#wide-list .item .right-box .control-box img
{
    position:relative;
    top:-3px;
    left:5px;
}

#wide-list .item .right-box .price a:hover
{
    text-decoration:underline;
}

#wide-list .item a
{
    color:#666;
}

#wide-list .item a:hover
{
    text-decoration:underline;
}
/*basket widgets*/
#wide-list .quantity
{
    float:right;
    padding-top:5px;
}

#wide-list .quantity input
{
    width:25px;
    margin:0 3px;
    border:1px solid #bbb;
}

#wide-list .summary, .wide-box .summary
{
    width:785px;
    border-top:1px solid #bbb;
    border-bottom:1px solid #bbb;
    padding:10px 0;
    float:left;
    clear:both;
    margin-bottom:10px;
}
#wide-list .summary span, .wide-box .summary span
{
  color:#666;
  font-size:16px;
  margin-left:5px;
}

#wide-list .summary a.button,  .wide-box a.button
{
  color:#666;
  float:right;
  margin-left:5px;
  display:block;
}

#wide-list .summary a.button img, .wide-box .summary a.button img
{
  float:left;
}

.wide-box .my_order div strong,  .wide-box .my_order div strong
{
  color:#cc0000;
}

/*stop-wide-list*/

/*start-widebox list controller*/
.wide-box .summary
{
    color:#666;
    font-size:14px;
    margin-top:10px;
}
.wide-box .control-box
{
    border-top:1px solid #bbb;
    border-bottom:1px solid #bbb;
    float:left;
    width:785px;
}

.wide-box .control-box .paginator, 
.wide-box .control-box .sort,
.wide-box .control-box .paginator
{
    float:left;
    height:27px;
    padding-top:12px;
}
.wide-box .control-box .sort
{
    float:right;
}

.wide-box .control-box .paginator a , .wide-box .control-box .sort a,
.wide-box .control-box .paginator a, .wide-box .control-box  .sort a
{
    font-size:12px;
    color:#666;
    padding:5px;
}
 .wide-box .control-box a.select, .wide-box .control-box a.select
{
    color:#c90200;
}

.wide-box .control-box a:hover
{
    text-decoration:underline;
}

.wide-box p
{
    line-height:1.5em;
    color:#666;
}

.wide-box p a
{
    text-decoration:underline;
    color:#cc0000;
}

.wide-box .category,  .wide-box category ul
{
    float:left;
    list-style:none;
    background:#FFF;
    margin:0;
    padding:0;
    width:780px;
}

.wide-box .category
{
    padding:10px 0;
}

.wide-box .category ul
{
    list-style:none;
    padding:0;
    margin:0;
}

.wide-box .category h1
{
    float:left;
    clear:both;
    width:695px;
    padding:0 5px;
    padding-left:10px;
    margin: 0 20px;
    background:url(../../images/fe/categories-point.gif) left no-repeat;
}

.wide-box .category h1 a
{
    color:#cc0000;
    font-size:13px;
    float:left;
    clear:both;
    padding:7px;
}

.wide-box .category li
{
    background:url(../../images/fe/categories-point.gif) left no-repeat;
    text-indent:10px;
    float:left;
    margin-left:35px;
}

.wide-box .category li a
{
    color:#666;
    font-size:12px;
}

.wide-box a:hover
{
    text-decoration:underline;
}

.wide-box span
{
    padding:5px;
    color:#666;
}

/*stop-widebox list controller*/


p.message
{
    color:#950000;
    font-size:14px;
    float:left;
    padding:0 10px;
    padding-left:50px;
}

.order-btn, .count-btn, .form .send-btn, .form .empty-btn, .empty-btn, .next-btn
{
  background:transparent url(../images/fe/order-btn.png) no-repeat scroll center;
  border:medium none;
  cursor:pointer;
  float:right;
  padding: 0 5px;
  width:56px;
  height:22px;
  margin-left:5px;
  color:#FFF;
}

.count-btn
{
  background:transparent url(../images/fe/count-btn.png) no-repeat scroll center;
}

.next-btn
{
  background:transparent url(../images/fe/next-btn.png) no-repeat scroll center;
}

.form .send-btn
{
  background: #FFF url(../images/fe/send-btn.png) no-repeat scroll center;
}

.form .empty-btn, .empty-btn
{
    background: #FFF url(../images/fe/empty-btn.png) no-repeat scroll center;
}
/*start-form*/
.form
{
    float:left;
    clear:both;
    padding:10px;
    width:500px;
}

.form label
{
  float:left;
  line-height:1.5em;
  color:#666;
  width:120px;
  font-size:12px;
  margin-top:4px;
  font-weight:bold;
}

.form label strong
{
  color:#cc0000;
}

.form textarea, .form input, .form select, .form input.checkbox, .form input.radio
{
    border:1px solid #999;
    background:#FFF;
    width:220px;
    margin-top:4px;
    height:20px;
    color:#666;
}

.form input.checkbox
{
    width:15px;
    height:15px;
    border:1px solid #999;
}

.form input.w150
{
    width:150px;
}

.form input.w75
{
    width:75px;
}

.form textarea
{
    height:80px;
}

.form div
{
    border:1px solid transparent;
}

* html .form div
{
    border:0;
}

.form input.btn
{
    width:56px;
    position:relative;
    height:22px;
    left: 322px;
    margin-top:10px;
    border:0;
    color:#FFF;
    background: #FFF url(../images/fe/empty-btn.png) no-repeat scroll center;
}

.form .control-box input.signup-btn, .summary input.signup-btn
{
    background:url(../images/fe/signup-btn.gif) no-repeat left;
    width:71px;
    height:22px;
    float:right;
    border:0;
    position:relative;
    top:-2px;
    cursor:pointer;
}
.summary input.signup-btn
{
   float:right;
}

.form input.radio
{
    width:15px;
    height:15px;
    float:left;
}

.wide-box .form .control-box
{
    background:transparent;
    border-bottom:1px solid #bebebe;
    border-top:1px solid #bebebe;
    color:#666;
    padding:5px 0;
    width:750px;
    margin:0;
    margin-top:10px;
}

.notice, .error  
{
  padding:5px;
  clear:both;
  background:#FFF;
  border:1px solid #1cb54b;
  font-size:12px;
  color:#1cb54b;
  font-weight:bold;
  text-align:center;
  margin-bottom:10px;
}

.error 
{
  border:1px solid #cc0000;
  color:#cc0000;
}

/*stop-form*/


/*start-orderslist*/
#order-list
{
    float:left;
}

#order-list .box
{
  float:left;
  width:770px;
  padding-bottom:5px;
}


#order-list .box .control-box
{
    background:#d9d9d9;
    padding:0 5px;
    height:30px;
    padding-bottom:0;
    color:#666;
    float:left;
    clear:both;
    width:770px;
    font-size:12px;
}

#order-list .box div
{
    float:left;
    padding:0;
    width:170px;
    margin:0;
    text-align:left;
    padding-top:8px;
}
#order-list h3
{
    float:left;
    padding:3px;
    color:#cc0000;
    font-size:18px;
    width:600px;
}

#order-list  .box .control-box a
{
    float:right;
    position:relative;
    top:7px;
}

#order-list  .box .control-box img
{
    position:relative;
    top:-3px;
    left:-5px;
}

#order-list  .box .price a:hover
{
    text-decoration:underline;
}

#order-list  .box .date{ width:125px}
#order-list  .box .product_count{ width:70px}
#order-list  .box .status{ width:294px}

#order-list  a
{
    color:#666;
}

#order-list  a:hover
{
    text-decoration:underline;
}

.errorExplanation
{
    border: 1px solid #cc0000;
    color:#cc0000;
    background:#FFF;
    padding:10px;
}

.mt20
{
    margin-top:20px;
}
/*stop-orderslist*/


.params-list
{
    float:left;
    clear:both;
}

table.params-list tr td 
{
  background:#EFEFEF;
  color:#606060;
  font-family:verdana;
  font-size:10px;
  margin:0pt;
  padding:0pt 5px;
  width:50%;
}

table.params-list tr.params-list-odd td 
{
  background:#dfdfdf;
}

