/* Header ====================================================================*/
.quick-access{
    overflow: hidden;
}
.header-row{
    overflow: hidden;
    margin-bottom: 20px;
}
.header-row a{
    text-decoration: none;
}
.header-row a:hover{
    text-decoration: underline;
}
.header-row.last{
    margin: 0;
}
.language-flag{
    display: inline;
}
.language-flag img{
    vertical-align: middle;
}
.form-currency{
    float: right;
    line-height: 26px;
}
.cms-block{
    color: #434142;
    font-size: 17px;
    text-align: right;
}
.header .links li{
    background: url(../images/nav_bul.gif) no-repeat left center;
    margin-left: 20px;
    padding-left: 11px;
}
.header .links a{
    color: #323232;
    text-decoration: none;
}
.header .links a:hover{
    color: #00b7c6;
}
.form-search label{
    color: #0fb3c1;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 29px;
    text-transform: uppercase;
    vertical-align: middle;
}
.search-wrapper,
.search-bg{
    background-image: url(../images/search_bg.png);
    background-repeat: no-repeat;
}
.search-wrapper{
    background-position: left top;
    float: right;
}
.search-bg{
    background-position: right top;
    height: 26px;
    margin-left: 7px;
    padding: 3px 3px 0 0;
}
.form-search input{
    border: none;
    width: 208px;
}
.button-search{
    background: url(../images/search_btn.png) no-repeat left top;
    border: none;
    cursor: pointer;
    height: 21px;
    overflow: hidden;
    text-indent: -9999px;
    width: 21px;
}
/* End Header */


/* Breadcrumbs ===============================================================*/
.breadcrumbs a{
    text-decoration: none;
    float: left
}
.breadcrumbs span{
    background: url(../images/bradcrumbs_bul.gif) no-repeat center center;
    height: 16px;
    float: left;
    margin: 0 8px;
    text-indent: -999px;
    width: 3px;
}
/* End Breadcrumbs */


/* Navigation ================================================================*/
.nav-container, #nav{
    background-image: url(../images/nav_bg.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 47px
}
.nav-container{
    margin-left: 9px;
    padding-left: 6px;
}
#nav{
    background-position: right top;
    text-transform: uppercase;
}
#nav li.level-top{
    border-right: 1px solid #40c7d3;
    margin-right: 6px;
    padding: 6px 6px 6px 0;
}
#nav li.level-top.last{
    border-right: none;
    margin-right: 0;
}
#nav .parent a.level-top,#nav .parent a.level-top span{
    background-image: url(../images/nav_parent_link.png);
}
#nav a.level-top,#nav a.level-top span{
    background-image: url(../images/nav_link.png);
    background-repeat: no-repeat;
    background-position: left top;
}
#nav a.level-top{
    padding-left: 4px;
}
#nav .parent a.level-top span{
    padding: 8px 42px 8px 10px;
}
#nav a.level-top span{
    background-position: right top;
    padding: 8px 14px 8px 10px;
}
#nav .active a.level-top,
#nav .over a.level-top,
#nav a.level-top:hover{
    background-position: left bottom;
}
#nav .active a.level-top span,
#nav .over a.level-top span,
#nav a.level-top:hover span{
    background-position: right bottom;
}
#nav ul li.first{
    background: url(../images/ddm_bg.gif) repeat-x left top #058e9f;
    padding-top: 5px;
}
#nav ul li.last, #nav ul li.last a{
    background-color: transparent;
    background-image: url(../images/ddm_bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0 0 0 15px;
}
#nav ul li.last a{
    background-position: right bottom;
    padding: 0 15px 5px 0;
}
/* End Navigation */


/* Footer ====================================================================*/
.footer ul li a{
    color: #323232;
    text-decoration: none;
}
.footer ul li a:hover{
    color: #00b7c6;
}
/* End Footer */


/* Content ===================================================================*/
h2 {
    color: #2E2F2F;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 1em;
}
h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 1em;
}
h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 1em 0;
}

p{
    margin-bottom: 1em;
}

.col-main-bg{
    background: url("../images/content_bg.png") repeat-x scroll left top #FFFFFF;
    padding: 0 30px 30px;
    border-radius:7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

#product-review-table{
    margin-bottom: 1em;
}

label{
    line-height: 2em;
}

.box-account{
    margin: 0 0 1em;
}
.box-head{
    margin-bottom: 1em;
}

.product-image{
    display: block;
    margin-bottom: 1em;
}

.products-grid-item-content{
    position: relative;
    z-index: 2;
}
.products-grid-item-border{
    border-right: 1px solid #F3F3F3;
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 191px;
    z-index: 1;
}
.products-grid li.item.last .products-grid-item-border{
    border-right: none;
}

.checkout-multishipping-overview .grand-total big{
    display: block;
    margin: 1em 0;
}
.checkout-multishipping-success .col-main-bg,
.checkout-multishipping-overview .col-main-bg,
.checkout-multishipping-billing .col-main-bg,
.checkout-multishipping-shipping .col-main-bg,
.checkout-multishipping-address-newshipping .col-main-bg,
.checkout-multishipping-addresses .col-main-bg{
    background: #fff;
}
/* End Content */


/* Sidebar blocks ============================================================*/
.block-subscribe .input-box{
    border: 1px solid #e5e5e5;
    /*height: 28px;*/
    position: relative;
}
.block-subscribe .input-text{
    border: none;
    padding: 6px 2px;
    width: 145px;
}
.block-subscribe .button{
    background: url(../images/btn_subscribe.gif) no-repeat left top;
    height: 28px;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    top: 0;
    right: 0;
    width: 23px;
}
.block-subscribe .button span{
    background: none;
}

.block .block-subtitle {
    color: #D8C403;
}

.block-poll .block-content{
    padding: 27px 17px 27px 30px;
}

.banners .banner{
    display: block;
    margin-bottom: 20px;
    text-align: center;
}
/* End Sidebar blocks */


/* Forms =====================================================================*/
.form-alt li{
    margin-bottom: 1em;
    overflow: hidden;
}
/* End Forms */


/* Color styling =============================================================*/
.black{
    color: #2e2f2f;
}
.blue{
    color: #00b7c7;
}
.gray{
    color: #7d7b7c;
}
/* End Color styling */

.clear{
    clear: both;
}


/* Prototype horinaja slider */
#slider { margin: 0 auto 20px; width: 700px; height: 417px; }

.horinaja ul {
	position: relative;
	visibility: inherit;
}
.horinaja ul li { background: transparent; display: block; top: 0; }

/* horinaja pagination */
.horinaja_pagination-wrapper,
ol.horinaja_pagination{
    background-image: url(../images/slider_nav_bg.png);
    background-repeat: no-repeat;
    height: 24px;
}
.horinaja_pagination-wrapper{
    background-position: left bottom;
    margin-left: -34px;
    left: 50%; bottom: 44px;
    padding-left: 2px;
    position: absolute;
}
ol.horinaja_pagination{
    background-position: right top;
    padding: 0 6px 0 4px;
}
ol.horinaja_pagination li { float: left; margin: 6px 2px 0; }
ol.horinaja_pagination li a { height: 13px; width: 13px; display: block; background-image: url(../images/slider_nav.png); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; cursor: pointer; }
ol.horinaja_pagination li a:hover, ol.horinaja_pagination li.active a { background-position: left bottom;  }

/* End Prototype horinaja slider */
