/*----- Shop general header and footer template styles -----*/
body {
margin:0;
background:url('images/bg-body.png') #000000 no-repeat center top;
font:12px Arial, Verdana, Helvetica, sans-serif;
color:#ffffff;
}

a { color:#ffffff }

a:hover { text-decoration:underline }

a img { border:none }

div, h1, h2, h3, h4, h5, p, form, fieldset, ul { margin:0; border:none; padding:0 }

input, select { margin:4px 0 0; font-size:11px }

input.button {
border:none;
width:132px;
height:29px;
background:url('images/button-standart.gif') no-repeat;
line-height:29px;
color:#ffffff;
text-align:center;
}

input.checkbox { border:none }

input.text {
border:none;
background-color:#bdbdbd;
padding:4px 3px;
}
/*
select {
border:1px solid #b8bec7;
padding:1px 0 1px 4px;
height:19px;
background:url('images/bg-input.gif') repeat-x;
line-height:19px;
}
*/

ul { list-style:none }

/*-----------------------------------------------------------------------------------------------*/
.contentBlock { display:block; width:979px; height:auto }

.leftBlock { float:left }

.rightBlock { float:right }

.fix { clear:both; height:8px; line-height:8px }

.clear { clear:both; height:1px; line-height:1px }
/*-----------------------------------------------------------------------------------------------*/
#container { width:979px; margin:0 auto; text-align:left }

#pageHeader {}
/*-----------------------------------------------------------------------------------------------*/
#header-content-top { position:relative; height:79px }

#logo { position:absolute; top:23px; left:1px; height:36px }

#slogan { position:absolute; bottom:0; right:0; color:#7c7c7c; font-size:11px; font-weight:normal }

#search-block { position:absolute; top:30px; left:479px }

#search-block .input-text {
float:left;
margin:0;
border:none;
padding:2px 0 2px 11px;
width:128px;
height:14px;
background:url('images/input-search.gif') no-repeat;
color:#ffffff;
}

#search-block .button-go { margin:0; float:left }

#user-menu {
position:absolute;
top:29px;
right:0;
border-bottom:1px solid #1c1c1c;
padding-bottom:10px;
color:#404040
}

#user-menu li { display:inline }

#user-menu li a { text-decoration:none; color:#5d5d5d }

#user-menu li a:hover { text-decoration:underline }

#user-menu li a.link-checkout {
padding-left:25px;
color:#fb9902;
background:url('images/bg-header-shoppingcart.gif') no-repeat left center;
}

#orange-line {background:url('images/orange-line.gif') repeat-x left center; width:100%; height:15px}
/*-----------------------------------------------------------------------------------------------*/
#header-content-bot {
position:relative;
margin-bottom:2px;
height:63px;
background:url('images/bg-header-bottom.png') repeat-x
}
/*-----------------------------------------------------------------------------------------------*/
#top-menu { position:absolute; top:17px; left:14px }

#top-menu img { float:left }

#top-menu ul {
float:left;
width:528px;
background:url('images/ul-li-top-menu.png') repeat-x;
}

#top-menu li {
position:relative;
float:left;
width:auto;
height:38px;
line-height:38px;
z-index:900;
}

#top-menu li a {
display:block;
float:left;
width:auto;
padding:0 24px;
font-size:11px;
text-decoration:none;
z-index:900;
}

#top-menu li.no-drop { }

#top-menu li:hover, #top-menu li.sfHover { background:url('images/ul-li-top-menu-active.png') repeat-x}

#top-menu li:hover a, #top-menu li.sfHover a { color:#fd9a00; }

#top-menu li a:hover, #top-menu li:hover a, #top-menu li.sfHover a {}

#top-menu li ul {
float:left;
width:151px;
position:absolute;
left:0px;
top:-9999px;
background:url('images/bg-topmenu-ul-li-ul.png') no-repeat left top;
}

#top-menu li:hover ul, #top-menu li.sfHover ul { top:38px }

#top-menu li:hover ul li, #top-menu li.sfHover ul li {
background:none;
position:static;
margin:0; padding:0;
}

#top-menu li:hover ul li, #top-menu li:hover ul li a, #top-menu li.sfHover ul li, #top-menu li.sfHover ul li a {
height: 22px;
/*width: auto;*/
width:127px;
padding:0 12px;
font:normal 12px/22px Arial, Helvetica, sans-serif;
text-transform:none;
text-align:left;
}

#top-menu li:hover ul li a, #top-menu li.sfHover ul li a {
padding:0 12px;
color:#ffffff;
font:normal 12px/22px Arial, Helvetica, sans-serif;
}

#top-menu li:hover ul li a:hover, #top-menu li.sfHover ul li a:hover { color:#ff9900 }

#top-menu li:hover ul li.bottom, #top-menu li.sfHover ul li.bottom {
height:4px;
line-height:4px;
width:151px;
background:url('images/bg-topmenu-li-ul-bottom.png') no-repeat;
}

#bottom-block-right { position:absolute; top:12px; right:7px; width:370px; color:#7b7b7b }

#bottom-block-right p.title { font-weight:bold; color:#ffffff; text-align:right }
/*************************************************************************************************/
#columns {}

#columns h2 {
margin-top:7px;
height:28px;
font-weight:bold;
font-size:12px;
line-height:28px;
color:#f19200;
text-transform:uppercase;
}

#column-left { float:left; width:188px }

#column-left h2 { width:186px }

#column-left ul li  { padding:0 0 0 19px; line-height:19px }

#column-left ul li a {
background:url('images/li-column-left.gif') no-repeat left center;
padding-left:11px;
color:#ffffff;
text-decoration:none;
}

#column-left .smallBlock { float:left; width:188px }

#column-left .innerContent {
float:left;
width:188px;
height:auto;
background:url('images/bg-small-block-inner.png') no-repeat;
}

#column-left select {
width:151px;
margin:0 0 5px;
background-color:#444444;
border:1px solid #444444;
color:#ffffff; 
}

#quick-search .innerContent {
width:167px;
height:52px;
padding:18px 0  0 21px;
background:url('images/bg-small-block-inner-2.png') no-repeat
}

#type-list .innerContent {
width:167px;
height:52px;
padding:18px 0  0 21px;
background:url('images/bg-small-block-inner-2.png') no-repeat
}

/*************************************************************************************************/

#recentlyviewed .product {
background-image:none;
width:179px;
height:161px;
margin:0 0 0 5px;
border-bottom:1px solid #1f1f1f;
}

#recentlyviewed .view-all { padding:0 5px; text-align:right; line-height:28px }

#recentlyviewed .view-all a {
padding-right:10px;
background:url('images/icon-view-all.gif') no-repeat center right;
}

/*************************************************************************************************/

#column-center { float:left; margin-left:10px; width:781px }

#column-center h2 { margin-bottom:5px; width:781px; border-bottom:1px solid #1f1f1f; }

#column-center .left50 { float:left; width:388px; }
#column-center .left50 h2 {width:auto!important}

#column-center .right50 { float:right; width:388px; }
#column-center .right50 h2 {width:auto!important}

/*************************************************************************************************/
#pageFooter {
margin:10px 0;
padding-top:13px;
width:990px;
background:url('images/bg-footer.png') no-repeat center top;
color:#404040;
text-align:center
}

#pageFooter a { color:#404040}

#botmenu { line-height:40px }

#botmenu a { text-decoration:none }

#botmenu a:hover { text-decoration:underline }

#copyright { font-size:11px }