/* --------  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 15px "Times New Roman", sans-serif;
    line-height: 21px;
    color: #002e55;
    vertical-align: baseline;
    outline: none;
}

input, textarea{
    width: 96%;
    padding: 5px;
    font: normal 12px "Times New Roman", sans-serif
    line-height: 15px;
    vertical-align: baseline;
    outline: none;
    border: 1px solid #002e55;
}

    label.error{
        float: left;
        width: 96%;
        color: #CE1B03;
        font-size: 14px;
        font-weight: bold;
    }

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 {
    width: 100%;
    padding-bottom: 15px;
}

img {
    display: block;
    border: 0px;
}

ul, ol{
    list-style-type: none;
    padding-bottom: 10px;
}

li {
    padding: 0 0 0 13px;
}

a {
    color: #ce1b03;
}

/* --------  end cleanup */

/* -------- structure start */

body {
    position: relative;
	background: #09b7cc url(../_img/d/bg_body.jpg) repeat-x 0 0;
    cursor: default;
}


#pLinksWrapper,
#pHeaderWrapper,
#pContentWrapper,
#pFooterWrapper{
    overflow: hidden;
    width: 100%;
}
#pHeaderWrapper {
	background: transparent url(../_img/d/bg_header.png) no-repeat center top;
}
#pContentWrapper {
    background: transparent url(../_img/d/bg_page.png) no-repeat center 317px;
}
#pFooterWrapper {
    margin-top: -90px;
    z-index: 1;
    background: transparent url(../_img/d/bg_footer.png) repeat-x center top;
}


.pContainer{
    width: 940px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
}
#pContentWrapper .pContainer {
    margin-top: 0px;
    padding: 0px;
    width: 960px;
	background-color: #ffffff;
    min-height: 1300px;
}
    #pContentWrapper .pContainer  #pContentHeader{
        position: relative;
        height: 403px;
        background: transparent url(../_img/d/bg_content-header.jpg) no-repeat 0px top;
    }
        #photoBox{
            position: absolute;
            top: 81px;
            left: 54px;
            width: 450px; 
            height: 292px;
            background-color: black;
            overflow: hidden;
        }
        #pContentWrapper .pContainer  #pContentHeader a.logoTrinexus{
            height:50px;
            left:209px;
            position:absolute;
            top:0px;
            width:142px;
        }
        #pContentWrapper .pContainer  #pContentHeader #iconMenu {
            position: absolute;
            bottom: 26px;
            left: 688px;
            width: 270px;
        }
            #pContentWrapper .pContainer  #pContentHeader #iconMenu ul li {
                float: left;
                padding: 0px 23px 0px 0px;
            }            
            #pContentWrapper .pContainer  #pContentHeader #iconMenu ul li.last {
                padding-right: 0px;
            }
            .icoHome,
            .icoShops,
            .icoHelpful {
                width: 69px;
                height: 77px;
                overflow: hidden;
                display: block;
                background: transparent url(../_img/d/sprite_icons.png) -182px 0px;
            }
            .icoShops {
                background-position: -251px 0px;
            }
            .icoHelpful {
                background-position: -320px 0px;
            }
            
        #pContentWrapper .pContainer  #pContentHeader #headerSlogen {
            position: absolute;
            top: 24px;
            right: 0px;
        }
        #pContentWrapper .pContainer  #pContentHeader #searchBox {
            position: absolute;
            top: 218px;
            right: 19px;
            width: 252px;
        }
            #pContentWrapper .pContainer  #pContentHeader #searchBox img.icon {
                float: left;
            }
        

        
#pLinksWrapper .pContainer{
	height: 130px;
	color: #2296ac;
    background: white url(../_img/d/pic_footer.png) no-repeat bottom center; 
}
    #pLinksWrapper .pContainer div.left,
    #pLinksWrapper .pContainer div.right{
        padding-top: 42px;
        color: #0582b8;
    }
    #pLinksWrapper .pContainer a{
        color: #0582b8;
        text-decoration: none;
    }
    #pLinksWrapper .pContainer a:hover{
        text-decoration: underline;
    }
    #pLinksWrapper .pContainer div.right a img{
        display: inline
    }
    #pLinksWrapper .pContainer div.left{
        float: left;
    }
    
    #pLinksWrapper .pContainer div.right{
        float: right;
    }
#pFooterWrapper .pContainer {
    padding-top: 97px;
}

#pHeader{
    position: relative;
    float: left;
    width: 100%;
    height: 63px;
}

#pMenu{
    float: left;
    padding-left: 0px;
    text-align: left;
    overflow: hidden;
}
    #pMenu ul li {
        float: left;
        padding: 10px 0px 0px 0px;
        height: 53px;
   
    }
        #pMenu ul li a {
            display: block;
            height: 28px;
            background: transparent url(../_img/d/sprite_menu.png) no-repeat top left;
            overflow: hidden;
        }
        #pMenu ul li a.logoTrinexus {
            display: block;
            height: 53px;
            width: 138px;
            background: none;
            overflow: hidden;
        }
        #pMenu ul li a.mCegunkrol {
            width: 104px;
            background-position: 0px 0px;
        }
        #pMenu ul li a.mCegunkrol.active,
        #pMenu ul li a.mCegunkrol:hover {
            background-position: 0px -35px;
        }
        #pMenu ul li a.mTermekek {
            width: 90px;
            background-position: -104px 0px;
        }
        #pMenu ul li a.mTermekek.active,
        #pMenu ul li a.mTermekek:hover {
           background-position: -104px -35px;
        }
        #pMenu ul li a.mSzolgaltatasok {
            width: 151px;
            background-position: -205px 0px;
        }
        #pMenu ul li a.mSzolgaltatasok.active,
        #pMenu ul li a.mSzolgaltatasok:hover {
            background-position: -205px -35px;
        }
        #pMenu ul li a.mUzletek {
            width: 89px;
            background-position: -356px 0px;
        }
        #pMenu ul li a.mUzletek.active,
        #pMenu ul li a.mUzletek:hover {
            background-position: -356px -35px;
        }
        #pMenu ul li a.mAkciok {
            width: 185px;
            background-position: -445px 0px;
        }
        #pMenu ul li a.mAkciok.active,
        #pMenu ul li a.mAkciok:hover {
            background-position: -445px -35px;
        }
        #pMenu ul li a.mHHH {
            width: 68px;
            background-position: -630px 0px;
        }
        #pMenu ul li a.mHHH.active,
        #pMenu ul li a.mHHH:hover {
            background-position: -630px -35px;
        }
        #pMenu ul li a.mPartnereink {
            width: 115px;
            background-position: -698px 0px;
        }
        #pMenu ul li a.mPartnereink.active,
        #pMenu ul li a.mPartnereink:hover {
            background-position: -698px -35px;
        }
  
#pContent{
    float: left;
    padding: 10px 0px 0px 34px;
    width: 610px;
}
    #breadcrumb {
        overflow: hidden;
        float: none;
        display: block;
    }
    #breadcrumb ul.arrowList a {
        font-size: 15px;
        color: #f48807;
        text-decoration: none;
    }
    #breadcrumb ul.arrowList a:hover {
        text-decoration: underline;
    }
    
#pRightSide{
    position: relative;
    float: right;
    padding: 00px 21px;
    width: 250px;
    background: transparent url(../_img/d/bg_rightside.png) no-repeat left -60px; 
    min-height: 900px;
    overflow: hidden;
}
    .rightBlock {
        position: relative;
        padding-bottom: 30px;
    }
    .rightBlock .content {
        padding: 0px 3px 0px 7px;
    }

#pFooter{
    padding:0;
    width: 100%;
    overflow: hidden;
}
    .shopBlock {
        float: left;
        overflow: hidden;
        padding: 0px 24px 20px;
        width: 195px;
    }
    .shopBlock.first {
        padding-left: 10px;
    }
    .shopBlock.last {
        padding-right: 5px;
    }

/* -------- 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;}
.w500{width:500px!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;}
.pt3{padding-top:3px!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;}
.pb3{padding-bottom:3px!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:#00052F;}
#colorbox{}
#cboxTopLeft{width:21px;height:21px;background:url(../_img/d/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px;height:21px;background:url(../_img/d/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px;height:21px;background:url(../_img/d/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px;height:21px;background:url(../_img/d/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px;background:url(../_img/d/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(../_img/d/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(../_img/d/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(../_img/d/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/d/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/d/colorbox/controls.png) -50px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxNext.hover{background-position:-50px-25px;}
#cboxLoadingOverlay{background:url(../_img/d/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../_img/d/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(../_img/d/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 */

/* lists */
#pContent ul  li{
    background: url("../_img/d/bullet.jpg") no-repeat scroll 0 7px transparent;
}
#pContent ul.arrowList li{
    float: left;
    padding: 0px 11px 0px 11px;
    background: transparent url(../_img/d/list_yellow-arrow.jpg) no-repeat 0px 7px;
    font-size: 15px;
    color: #f48807;
}
ul.verticalMenu {
    padding: 0px;
    margin: 0px;
}
    ul.verticalMenu li {
        padding: 0px 0px 8px 0px;
    }
    ul.verticalMenu li a {
        margin: 0px 0px 0px 70px;
    }
    ul.verticalMenu li.active {
        background: transparent url(../_img/d/list_red-arrow.png) no-repeat 5px 8px;
    }
    
    ul.verticalMenu ul li.active {
        background: transparent url(../_img/d/list_red-arrow.png) no-repeat 0px 5px;
    }
    ul.verticalMenu li.last {
        padding-bottom: 0px;
    }
    ul.verticalMenu li  a{
        color: #ce1b03;
        text-decoration: none;
        font-weight: bold;
        display: block;
    }
        ul.verticalMenu li  a:hover{
            color:#DF601A;
        }
        ul.verticalMenu ul.submenu {
            padding: 0px 0px 0px 0px;
        }
        ul.verticalMenu ul.submenu li {
            padding-left: 10px;
        }
            ul.verticalMenu ul.submenu li a{             
                font-weight: normal;
                display: block;
            }
    
/* headers */
h2, h1,
h2 a, h1 a {
    font-size: 25px;
    font-weight: bold;
    line-height: 31px;
    padding-bottom: 30px;
}
h3 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
}
h3 a {
    color: #002e55;
}
h3 a:hover {
    color: #81c7e5;
}

/* fontcolors */
.coRed {
    color: #ce1b03;
}
.lh11 {
    line-height: 11px;
}



.logoTrinexus {
    float: left;
	display: block;
	width: 165px;
	height: 100px;
}
div.newsBlock {
    padding-bottom: 15px;
}
div.newsBlock div.content {
    clear: both;
    padding-bottom: 30px;
    background: transparent url(../_img/d/separator.jpg) no-repeat center bottom;
}
div.newsBlock div.content img {
    display: inline;
}
#pContent .description {
	padding-bottom: 30px;
}
table.categoryList td {
	padding: 0px 20px 30px;
	width: 165px;
}
table.categoryList td div.item {
	padding: 0px 0px 15px;
	background: transparent url('../_img/d/bg_cagegory-list.jpg') no-repeat right bottom;
	width: 165px;
}
	table.categoryList div.item h3 {
		padding-bottom: 2px;
		border-top: 1px solid #f8fbfc;
	}
	table.categoryList div.item h3 a{
		color: #81c7e5;
		font-weight: bold;
		text-decoration: none;
	}
	table.categoryList div.item h3 a:hover {
		color: #002e55;
	}
	table.categoryList div.item div.imgHolder,
	table.categoryList div.item div.imgHolder a {
		width: 150px;
		height: 140px;
		overflow: hidden;
		text-align: center;
	}
	table.categoryList div.item div.imgHolder a {
		display: block;
	}

table.productList td {
	padding: 0px 20px 30px;
}
table.productList td div.item {
	padding: 0px 20px 15px 0px;
	background: transparent url(../_img/d/bg_product-list.jpg) no-repeat bottom right;
    overflow: hidden;
}
    table.productList div.item div.left {
        float: left;
        padding-right: 30px;
        width: 150px;
        overflow: hidden;
		border-top: 1px solid #f8fbfc;
    }
	table.productList div.item h3 {
		padding-bottom: 2px;
        height: 30px;
	}
	table.productList div.item h3 a{
		color: #81c7e5;
		font-weight: bold;
		text-decoration: none;
        line-height: 16px;
	}
	table.productList div.item h3 a:hover {
		color: #002e55;
	}
	table.productList div.item div.imgHolder {
        position: relative;
		width: 150px;
		height: 170px;
		overflow: hidden;
		text-align: center;
	}
	table.productList div.item div.imgHolder a {
		position: absolute;
        bottom: 0px;
        left: 0px;
        width: 150px;
        
	}
    
	table.productList div.item div.imgHolder a img {
		margin: 0px auto;
	}
    
    table.productList div.item div.right {
        float: left;
        width: 65px;
        overflow: hidden;
		border-top: 1px solid #f8fbfc;
    }
    table.productList div.item div.right p.price {
        padding: 1px 0px 10px;
        margin: 0px;
        color: #81c7e5;
        line-height: 16px;
    }
    table.productList div.item div.right p.price span {
        font-size: 10px; color: #81C7E5;
    }
    
    a.ico {
        clear: left;
        margin-bottom: 10px;
        width: 50px;
        height: 60px;
        display: block;
        background: transparent url(../_img/d/sprite_icons.png) 0px 0px;
    }
    a.icoReszletek {
        background-position: 0px 0px;
    }
        
        a.icoReszletek:hover {
            background-position:0px 60px;
        }
    a.icoKosarba {
        background-position: -60px 0px;
    }
        
        a.icoKosarba:hover {
            background-position: -60px 60px;
        }
    a.icoHasznalt {
        background-position: -121px 0px;
    }
    
.productDescription  {
    padding: 0px 20px 0px 0px;
    float: left; 
    width: 430px;
    overflow: hidden;
}  

.contactBox {
    float: right; 
    width: 160px;
}
.contactBox  .productIndexPic  {
     /*float: left; */
     padding: 6px 20px 30px 0px;
     text-align: center
} 
.contactBox p.price {
    color: #81C7E5;
}
div.moreImages {
    clear: both;
    padding-top: 45px;
    background: transparent url(../_img/d/separator.jpg) no-repeat center 20px;
}
div.moreImages h3 {
    padding-bottom: 30px;
}
div.moreImages td a img {
    display: inline;
}
div.addToBasket {
}
.contactBox td.title {
    font-size: 21px; 
    font-weight: bold; 
    color: #81C7E5; 
    line-height: 24px;
}
.contactBox .icoKosarba {
    float: left;
    margin-bottom: 10px;
    width: 50px;
    height: 50px;
    display: block;
    background: transparent url(../_img/d/sprite_icons.png) -60px 0px;
    border: 0px none;
    margin-right: 5px;
    cursor: pointer;
}
.contactBox .icoKosarba:hover {
    background: transparent url(../_img/d/sprite_icons.png) -60px -60px;
}
div.bgFrmtextBlue {
    padding-right: 5px;
    background: transparent url(../_img/d/bg_input-blue.gif) no-repeat bottom right;
}
.frmRadio,
.frmCheckbox {
    border: 0px none;
    width: auto;
}
.frmText {
    border: 0px none;
    padding: 2px 5px;
    height: 18px;
    font-size: 13px;
    color: #F49307;
    background: transparent url(../_img/d/bg_input.gif) no-repeat top left;
}
.frmTextBlue {
    color: #57A9C9;
    background: transparent url(../_img/d/bg_input-blue.gif) no-repeat bottom left;
}
.frmSubmitOkSimple {
    border: 0px none;
    padding: 2px 8px 2px;
    font-size: 13px;
    color: #D8E9F8;
    cursor: pointer;
    background: transparent url(../_img/d/bg_input-ok.gif) no-repeat;
    background-position: left bottom;
}
.frmSubmitOkDouble {
    border: 0px none;
    padding: 18px 15px;
    font-size: 13px;
    color: #D8E9F8;
    cursor: pointer;
    background: transparent url(../_img/d/bg_input-double-ok.gif) no-repeat;
    background-position: left bottom;
}
.frmSubmitBlue {
    background: transparent url(../_img/d/bg_input-ok-blue.gif) no-repeat bottom left;
}
.unit {
    position: absolute; 
    top: 2px; 
    right: 5px;
    color: #57A9C9;
    text-align: right;
}
.addToBasket .frmText {
    width: 75px;
    padding-right: 47px;
}
.newsletterReg .frmText,
.search .frmText {
    width: 142px;
}
.floatLabel  { position:absolute; top:1px; left:6px; color: #F49307; font-style: italic; }
.tdIco {
    padding-top: 4px;
}

div.login td.col1 {
    padding-bottom: 1px;
}
div.login td.col2 {
    padding-bottom: 9px;
}
div.login .frmText {
    width: 200px;
}
div.newsletterReg td.col1,
div.search td.col1 {
    width: 152px;
} 
div.newsletterReg td.col2,
div.search td.col2 {
    width: 30px;
}
.btnSubmitW223 {
    background: transparent url(../_img/d/bg_submit-reg.gif) no-repeat top left; 
    width: 223px; 
    height: 46px;
    border: 0px;
    font-size: 16px; 
    font-weight: bold;
    color: white;
    cursor: pointer;
}
table.main_table td {
    text-align: left;
    vertical-align: top;
    padding-bottom: 9px;
}
table.main_table td.error {
    color: #CE1B03;
    font-weight: bold;
    font-size: 14px;
}
table.main_table tr.error td {
    color: white;
    background-color: #CE1B03;
}
table.shipping div.bgFrmtextBlue,
table.registration div.bgFrmtextBlue {
    width: 218px;
}

.productPrice,
.productName {
    font-size: 15px;
    color: #ce1b03;
}
.productName {
}
.productPrice {
    padding-right: 8px;
}

.productQuantity {
    font-size: 12px;
    color: #0b77a1;
    text-align: right;
}
.sumPrice {
    position: absolute;
    top: 30px;
    left: 70px;
    font-size: 21px;
    color: #0b77a1;
    font-style: italic;
}
div.login p {
    padding-top: 6px;
    font-weight: bold;
    color: #0D7AA3;
}
table.main_table td {
    padding-right: 15px;
}
table.basket td.price {
    text-align: right;
}
table.basket td h2 {
    padding: 15px 0px;
}
thead td {
    font-weight: bold;
}
.ptpb10 {
    padding: 10px 0px;
}
.errorMsgText {
    font-size: 16px;
    font-weight: bold;
    color: red;
}

.tooltip  {
	display:none;
    padding: 0px 10px 10px;
    background: -moz-linear-gradient(center top , #F4AD07, #fddf67, #f5c200) repeat scroll 0 0 transparent;
    -moz-border-radius:0.5em 0.5em 0.5em 0.5em;
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    width: 280px;
    min-height: 100px;
    text-align: left;
    width: 255px;
    line-height: 18px;
    color: #CF5C00;
    border:1px solid #DA7C0C;
}
.tooltip h5.title {
	padding: 10px 0px 10px;
    font-size: 18px;
    text-align: right;
    font-weight: bold;
    color: #CF5C00;
}

div#footerMenu {
    padding: 5px 0px 15px;
    width: 100%;
    text-align: center;
}

div#footerMenu ul li {
    padding: 0px 15px;
    display: inline;
}
div#footerMenu ul li a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
}
div#footerMenu ul li a:hover {
    text-decoration: underline;
    color: #9F0000;
}
.rightSeparator {
    border-right: 1px solid white;
}