/* --------  cleanup start */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font: normal 14px Georgia, "Times New Roman", sans-serif;
    line-height: 21px;
    color: #757500;
    vertical-align: baseline;
    outline: none;
}

input, textarea{
    width: 96%;
    padding: 5px;
    font: normal 12px Arial, Helvetica, sans-serif;
    line-height: 15px;
    vertical-align: baseline;
    outline: none;
    border: 1px solid #4d493f;
}

    label.error{
        float: left;
        width: 96%;
        color: red;
        font-size: 11px;
    }

table {
    border-collapse: separate;
    border-spacing: 0;
}

td{
    padding: 0px;
    vertical-align: top;
    text-align: left;
}

caption, th, td {
    text-align: left;
}

a img {
    border: 0px;
}

p {
    padding-bottom: 15px;
}

img {
    display: block;
    border: 0px;
}

ul, ol{
    list-style-type: none;
}

ul.inline li {
    display: inline;
}

/* --------  end cleanup */

/* -------- structure start */

body {
    cursor: default;
    font-family: Georgia;
}

h1, h2 {
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    color: #757500;
}
h1.category {
    color: #095086;  
}

#pWrapper{
    overflow: hidden;
    width: 100%;
	background: #fff url("../_img/d/background.jpg") repeat-x top center;
}

#pContainer{
    position: relative;
    margin: 0 auto;
    padding: 0px;
    width: 995px;
    overflow: hidden;
    text-align: left;
	background: transparent url("../_img/d/bg_container.jpg") repeat-y 15px 0px;
}

#leftCont {
    float: left;
    width: 285px;
    color: #f8c045;
}
#lHeader{
    position: relative;
    float: left;
    width: 100%;
	background: transparent url("../_img/d/bg_header.jpg") no-repeat;
}
#rightCont {
    float: right;
    width: 710px;
}

#pHeader{
    position: relative;
    width: 100%;
    height: 253px;
	background: transparent url("../_img/d/bg_header.jpg") no-repeat -285px 0px;
}

#pMenu{
    position: relative;
    margin-left: -15px;
    width: 100%;
    text-align: left;
}
  
#pContent{
    float: left;
    padding: 25px 0px 10px 10px;
    width: 700px;
}

#fWrapper{
    overflow: hidden;
    width: 100%;
    height: 95px;
	background: #fff url("../_img/d/bg_footer.jpg") repeat-x top center;
}

#fContainer{
    margin: 0 auto;
    padding: 6px 0px 0px 255px;
    width: 740px;
    overflow: hidden;
}

#pFooter{
    padding:0;
    width: 100%;
    height: 200px;
    overflow: hidden;
    text-align: center;
}
#pFooter a {
    color: #7F0A00;
}
/* -------- content start */
#slogen {
    position: absolute;
    top: 60px;
    right: 45px;
}
#bedding{
    position: absolute;
    top: 0px;
    left: 233px;
}
#leftCont p.title {
    font-weight: bold;
    font-size: 18px;
    text-align: right;
    color: #f8c045;
}
    .hLogo {
        padding: 53px 0px 20px 77px;
        display: block;
        width: 134px;
        height: 91px;
    }
    #lMenu{
        padding: 0px 30px; 
        color: #f8c045;
        text-align: right;
    }
    #lMenu ul{
        padding-bottom: 30px;
    }
        #lMenu a {
            color: #f8c045;
            font-size: 15px;
            text-decoration: none;
            border-bottom: 1px dotted #7e0a00;
        }
        #lMenu a:hover {
            font-weight: bold;
            color: #ffe2c5;
            border-bottom: 1px dotted #ffe2c5;
        }
    
    #boxSearch {
        padding: 20px 30px 25px; 
    }
        table.leftFormBlock td {
            padding-bottom: 10px;
        }
        #leftCont p.small {
            color: #f8c045;
            font-size: 10px;
        }
        td.message {
            color: #f8c045;
            font-size: 12px;
            line-height: 15px;
        }
        
        .inputBox {
            padding-bottom: 6px;
            padding-left: 9px;
            background: transparent url("../_img/d/bg_inputbox-left.jpg") no-repeat top left;

        }
        .inputBox input.frmTxt {
            padding: 4px 0px 0px;
            height: 21px;
            border: 0px;
            margin: 0px;
            background: transparent url("../_img/d/bg_inputbox-center.jpg") no-repeat top right;
            color: #575757;
            font-style: italic;
            width: 202px;
        }
        input.search_submit {
            padding: 0px;
            border: 0px none;
            width: 121px;
            height: 33px;
        }
    
#topMenu {
    padding-top: 7px;
    text-align: right;
}
    #topMenu li {
        padding: 0px 12px 0px 10px;
        font-size: 15px;
        color: #fffce5;
        background: transparent url("../_img/d/bg_topmenu-separator.jpg") no-repeat right 2px;
    }
    #topMenu li.last {
        background-image: none;
    }
    #topMenu li a {
        font-size: 15px;
        color: #fffce5;
        text-decoration: none;
    }
    #topMenu li a:hover {
        text-decoration: underline;
    }
#pMenu {
    height: 71px;
}
    #pMenu ul{
        position: relative;
        height: 71px;
        overflow: hidden;
    }
    #pMenu ul li{
        float: left;
        font-weight: bold;
        text-align: center;
    }
    #pMenu ul li a{
        position: relative;
        display: block;
        overflow: hidden;
        height: 71px;
        background-image: url("../_img/d/sprite_pmenu.jpg");
    }
    a#m1 {
        width: 140px;
        background-position: 0px 0px;
    }
    a#m1:hover{
        background-position: 0px -71px;
    }

    a#m2 {
        width: 144px;
        background-position: -140px 0px;
    }
    a#m2:hover{
        background-position: -140px -71px;
    }
    a#m3 {
        width: 161px;
        background-position: -284px 0px;
    }
    a#m3:hover{
        background-position: -284px -71px;
    }
    a#m4 {
        width: 144px;
        background-position: -444px 0px;
    }
    a#m4:hover{
        background-position: -444px -71px;
    }
    a#m5 {
        width: 121px;
        background-position: -589px 0px;
    }
    a#m5:hover{
        background-position: -589px -71px;
    }
img.separator {
    margin: 0px 0px 20px;
}   
div.productBox {
    float: left;
    padding-bottom: 15px;
    /*padding-right: 33px;*/
    padding-right: 25px;
    width: 208px;
}
    div.productBox .title,
    div.productBox .title a    {
        padding-bottom: 6px;
        font-size: 15px;
        line-height: 18px;
        height: 18px;
        overflow: hidden;
        color: #757500;
        text-decoration: none;
        font-weight: bold;
    }
    .pic {
        position: relative;
        clear: left;
        padding-bottom: 10px;
        overflow: hidden; 
        width: 208px;
        height: 142px;
        text-align: center;
    }
    /*.pic .radius-frame {
        overflow: hidden;
        border: 1px inset #7F0A00;
        -moz-border-radius: 10px;
    }*/
    .pic img.product {
        margin: 0px auto;

    }
    /*.pic img.frame {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 10;
    }*/
    .pic img.action-label {
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 10;
    }
    div.productBox .desc {
        font-size: 13px;
        line-height: 18px;
        color: #a30d00;
        height: 60px;
        overflow: hidden;
    }
    div.productBox  a.more-link {
        padding-left: 10px;
        display: inline;
        color: #757500;
        text-decoration: none;
        background: transparent url("../_img/d/ico_arrow.png") no-repeat 0px 8px;
    }

div.actionBox {
    float: right;
    padding-top: 25px;
    padding-right: 0px;
}
    div.actionBox .pic {
       text-align: right;

    }
    div.actionBox .pic img.product {
        float: right;
        padding-right: 2px;

    }
    div.actionBox .desc {
        color: #F8C045;
    }
    
    #leftCont div.actionBox a.more-link {
        padding-left: 10px;
        display: inline;
        color: #757500;
        text-decoration: none;
        background: transparent url("../_img/d/ico_arrow.png") no-repeat 0px 8px;
    }
    #leftCont div.actionBox a.more-link:hover {
        border-bottom: 0px none;
        font-weight: normal;
    }
    

div.categoryBox {
    float: left;
    padding: 0px 0px 25px 0px;
    width: 700px;
    overflow: hidden;
}
    
    div.categoryBox .desc{
        float: left;
        padding: 0px 25px 10px 0px;
        width: 378px;
        overflow: hidden;
        /*background: transparent url("../_img/d/bg_category-box-bottom.jpg") no-repeat bottom left;*/
        
        
    }
        div.categoryBox .content {
            position: relative;
            padding: 10px 10px 10px 10px;
            width: 358px;
            /* fix magassaghoz
            height: 122px;*/
            overflow: hidden;
            font-size: 13px;
            line-height: 18px;
            color: #095086;
            border: 5px solid #ABD5FF;
            -moz-border-radius: 10px;
            background-color:  #ABD5FF;
            /*background: transparent url("../_img/d/bg_category-box-top.jpg") no-repeat top left;*/
        }
        div.categoryBox h2.title,
        div.categoryBox .title a {
            padding: 2px 0px 12px 0px;
            font-size: 18px;
            font-weight: bold;
            line-height: 21px;
            color: #095086;
            width: 220px;
            text-decoration: none;
            background: none;
        }
        div.categoryBox .desc li,
        div.categoryBox .desc p {
            color: #095086;
            font-size:13px;
            line-height: 18px;
        }
        
        div.categoryBox .desc ul {
            margin-left: 15px;
        }
        div.categoryBox .desc li {
            list-style-type: disc;
        }
        div.categoryBox .desc a.more-link {
            position: absolute;
            top: 15px; 
            right: 10px;
            padding: 0px;
            line-height: 18px;
            font-size: 13px;
            color: #ffffff;
            text-decoration: none;
            background: none;
        }
        div.categoryBox .desc a.more-link:hover {
            color: #7F0A00;
            border-bottom: dotted 1px #7F0A00;
        }
    
    div.categoryBox .pic {
        position: relative;
        float: left;
        clear: none;
        padding-bottom: 0px;
        overflow: hidden;   
        width: 245px;
        height: 168px;
    }
    div.categoryBox .pic img.frame {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 10;
    }
.productPictures {
    float: left;
    width: 233px;
}
    .productPictures .pic {
        padding-bottom: 15px;
        height: auto;
        text-align: center;
    }
    .productPictures .pic img {
        margin: 0px auto;
    }

.productInformation {
    float: right;
    width: 467px;
}
.productInformation h1 {
    width: 320px;
}
.productInformation a.purchase {
   float: right;
   display: block;
   width: 130px;
   height: 46px;
}
.productInformation span.coRed {
    color: #7F0A00; 
    font-weight: bold;
}
.productInformation .shortDesc {
    padding-bottom: 25px;
}
/* -------- text form admin ckeditor */
#ck ul {
	padding-left: 20px;
	list-style-type: disc;
}
#ck ol {
	padding-left: 20px;
	list-style-type: decimal;
}
#ck img {
	display: inline;
}

/* -------- helpers start */

.test{border: 1px solid red;}

.w60{width:60px !important;}
.w80{width:80px !important;}
.w200{width:200px !important;}
.w255{width:255px !important;}
.w285{width:285px !important;}
.w280{width:280px !important;}
.w290{width:290px !important;}
.w296{width:296px !important;}
.w300{width:300px !important;}
.w305{width:305px !important;}
.w315{width:315px !important;}
.w350{width:350px !important;}
.w390{width:390px !important;}
.w380{width:380px !important;}
.w400{width:400px !important;}
.w415{width:415px !important;}
.w450{width:450px !important;}
.w470{width:470px !important;}
.w530{width:530px !important;}
.w560{width:560px !important;}
.w600{width:600px !important;}
.w615{width:615px !important;}
.w630{width:630px !important;}
.w650{width:650px !important;}

.wa{width:auto!important;}
.w85{width:85%!important;}
.w90{width:90%!important;}
.w95{width:95%!important;}
.w100{width:100%!important;}

.h40{height:0px !important;}
.h100{height:100px !important;}
.h150{height:150px !important;}
.h200{height:200px !important;}

.op25{opacity:0.25!important;filter:alpha(opacity=25)!important;}
.op50{opacity:0.5;filter:alpha(opacity=50);}
.op75{opacity:0.75;filter:alpha(opacity=75);}

.scrolly{overflow-y:scroll;}
.scrollx{overflow-x:scroll;}

.s11{font-size:11px !important;}
.s12{font-size:12px !important;}
.s13{font-size:13px !important;}
.s14{font-size:14px !important;}
.s15{font-size:15px !important;}
.s16{font-size:16px !important;}
.s17{font-size:17px !important;}
.s18{font-size:18px !important;}

.bb1efefef{border-bottom: 1px solid #efefef;}

.b{font-weight:bold;}
.i{font-style:italic;}

.tc{text-align:center!important;}
.tl{text-align:left!important;}
.tr{text-align:right!important;}

.fl{float:left!important;}
.cb{clear:both!important;}
.fr{float:right!important;}
.fn{float:none!important;}

.db{display:block!important;}
.dn{display:none!important;}
.di{display:inline!important;}
.dib{display:inline-block!important;}

.noborder{border:0!important;}
.bt0{border-top:none!important;}
.br0{border-right:none!important;}
.bb0{border-bottom:none!important;}
.bl0{border-left:none!important;}
.b1px{border-width:1px !important;}
.b1px{border-width:2px !important;}
.b1px{border-width:3px !important;}

.nobgr{background:none!important;}

.py2{padding-top:2px !important;padding-bottom:2px !important;}
.py5{padding-top:5px !important;padding-bottom:5px !important;}
.py10{padding-top:10px !important;padding-bottom:10px !important;}
.py15{padding-top:15px !important;padding-bottom:15px !important;}
.py20{padding-top:20px !important;padding-bottom:20px !important;}
.px2{padding-right:2px !important;padding-left:2px !important;}
.px5{padding-right:5px !important;padding-left:5px !important;}
.px10{padding-right:10px !important;padding-left:10px !important;}
.px15{padding-right:15px !important;padding-left:15px !important;}
.px20{padding-right:20px !important;padding-left:20px !important;}
.p0{padding:0px !important;}
.p2{padding:2px !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.pt0{padding-top:0px !important;}
.pt2{padding-top:2px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pr0{padding-right:0px !important;}
.pr2{padding-right:2px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pb0{padding-bottom:0px !important;}
.pb2{padding-bottom:2px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pl0{padding-left:0px !important;}
.pl2{padding-left:2px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}

.my2{margin-top:2px !important;margin-bottom:2px !important;}
.my5{margin-top:5px !important;margin-bottom:5px !important;}
.my10{margin-top:10px !important;margin-bottom:10px !important;}
.my15{margin-top:15px !important;margin-bottom:15px !important;}
.my20{margin-top:20px !important;margin-bottom:20px !important;}
.mx2{margin-right:2px !important;margin-left:2px !important;}
.mx5{margin-right:5px !important;margin-left:5px !important;}
.mx10{margin-right:10px !important;margin-left:10px !important;}
.mx15{margin-right:15px !important;margin-left:15px !important;}
.mx20{margin-right:20px !important;margin-left:20px !important;}
.m0{margin:0px !important;}
.m2{margin:2px !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.mt0{margin-top:0px !important;}
.mt2{margin-top:2px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mr0{margin-right:0px !important;}
.mr2{margin-right:2px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mb0{margin-bottom:0px !important;}
.mb2{margin-bottom:2px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.ml0{margin-left:0px !important;}
.ml2{margin-left:2px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}

.pr {position:relative;}
.ps {position:stataic;}
.pa {position:absolute;}

/* -------- helpers end */

/* -------- colorbox start */

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContentiframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#2F2B20;}
#colorbox{}
#cboxTopLeft{width:21px;height:21px;background:url("../_img/colorbox/controls.png") -100px 0 no-repeat;}
#cboxTopRight{width:21px;height:21px;background:url("../_img/colorbox/controls.png") -129px 0 no-repeat;}
#cboxBottomLeft{width:21px;height:21px;background:url("../_img/colorbox/controls.png") -100px -29px no-repeat;}
#cboxBottomRight{width:21px;height:21px;background:url("../_img/colorbox/controls.png") -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px;background:url("../_img/colorbox/controls.png") left top repeat-y;}
#cboxMiddleRight{width:21px;background:url("../_img/colorbox/controls.png") right top repeat-y;}
#cboxTopCenter{height:21px;background:url("../_img/colorbox/border.png") 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url("../_img/colorbox/border.png") 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0px;background:url("../_img/colorbox/controls.png") -75px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px-25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url("../_img/colorbox/controls.png") -50px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxNext.hover{background-position:-50px-25px;}
#cboxLoadingOverlay{background:url("../_img/colorbox/loading_background.png") center center no-repeat;}
#cboxLoadingGraphic{background:url("../_img/colorbox/loading.gif") center center no-repeat;}
#cboxClose{position:absolute;bottom:0;right:0;background:url("../_img/colorbox/controls.png") -25px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxClose.hover{background-position:-25px-25px;}
.cboxIE#cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png,sizingMethod='scale');}
.cboxIE#cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png,sizingMethod='scale');}
.cboxIE#cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png,sizingMethod='scale');}
.cboxIE#cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png,sizingMethod='scale');}
.cboxIE#cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png,sizingMethod='scale');}
.cboxIE#cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png,sizingMethod='scale');}
.cboxIE#cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png,sizingMethod='scale');}
.cboxIE#cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png,sizingMethod='scale');}

/* -------- colorbox end */
