/* // STYLE RESET // */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin:         0;
    padding:        0;
    border:         0;
    font-size:      100%;
    font:           inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:        block;
}
body {
    line-height:    1;
}
ol, ul {
    list-style:     none;
}
blockquote, q {
    quotes:         none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:        '';
    content:        none;
}
table {
    border-collapse:collapse;
    border-spacing: 0;
}

/* /////////////////////////// */
/* // main useful classes   // */

.left {
    float:          left;
}

.right {
    float:          right;
}

.bold {
    font-weight:    bold;
}

.clear_both {
    clear:          both;
}

.separator {
    background:     #E5D7FF;
    margin-left:    5px;
    margin-right:   5px;
    margin-top:     1px;
    float:          right;
    height:         14px;
    width:          1px;
}

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

#header ul, #topCategories ul, #breadcrumbLine ul, #footer ul {
    list-style-type:none;
}

*, html, body {
    margin:         0px;
    padding:        0px;
    font-family:    "Trebuchet MS", helvetica, arial, sans-serif;
    font-size:      13px;
    line-height:    19px;
}

html, body {
    height:         100%;
}

body {
    margin:         0px auto;
    text-align:     center;
}

#container {
    text-align:     center;
    margin:         0px auto;
    padding:        0px;
    width:          965px;
}

.wrapper {
    text-align:     left;
    margin:         0px auto;
    padding:        0px;
    width:          965px;    
    position:       relative;
}

#header {
    background-image: url('../image/bg-header2.png');
    background-repeat:repeat-x;
    margin-top:     0px;
    height:         170px;
}

#header h2, #header h3 {
    text-indent:    -9999px;
}

#logo {
    display:        block;
    height:         105px;
    width:          106px;  
    overflow:       hidden;	
    position:       absolute;
    left:           25px;
    top:            40px;
}

#logo span {
    left:           0;
    position:       absolute;
    top:            0;
    width:          100%;
    background:     url('../image/logo3.png') no-repeat;
    height:         106px;
    overflow:       hidden;
    z-index:        100;
}

#napis {
    display:        block;
    height:         50px;
    width:          404px;
    overflow:       hidden;	
    position:       absolute;
    top:            64px;
    left:			170px;
}


#napis span{
    left:           0;
    position:       absolute;
    top:            0;
    width:          100%;
    background:     url('../image/napis5.png') no-repeat;
    height:         50px;
    overflow:       hidden;
}

a>span {
    cursor:         pointer;
}

#topMenuDiv {
    background-image: url('../image/bg-top2.png');
    background-repeat:repeat-x;
    margin-top:     0px;
    height:         30px;
}

#controls {
    width:          360px;
    height:         30px;
    background-image: url('../image/bg-top3.png');
    background-repeat:no-repeat;
    position:       absolute;
    top:            0px;
    right:          0px;
    overflow:       hidden;
}

#controls > ul , #controls > ul > li { 
    vertical-align: top;
}

#controls > ul > li {
    display:        inline-block;
}

#controls > ul > li > a {
    color:          white;
    padding:        6px 14px;
    display:        block;    
}

#controls > ul > li > a:hover {
    color:          #1A509E;
    text-decoration:none;
    background:     white;
}

#controls > ul > li:last-child > a {
    -moz-border-radius-bottomright:    5px;
    -webkit-border-bottom-right-radius:    5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius:    5px;
    overflow:       hidden;    
}

#controls > ul > li:first-child > a {
    -moz-border-radius-bottomleft:     5px;
    -webkit-border-bottom-left-radius:     5px;
    -khtml-border-bottom-left-radius:  5px;
    border-bottom-left-radius:    5px;
}

#searchbox  {
	position:		absolute;
	top:			68px;
	right:			0px;
	height:			35px;
	width:			214px;
	overflow:		hidden;
}

#searchbox input {
    vertical-align: top;
    display:        inline-block;
    margin:         1px 0px 0px 0px;
    color:          gray;
    width:          163px;
	height:			21px;
    padding:        6px 5px;
    background: 	transparent url('../image/bg-search-input.png');
	border:			0px;
}

#searchbox a.button {
    vertical-align: top;
    display:        inline-block;
    cursor:         pointer;
}

#searchbox a.button span {
	background-color: transparent;
	background-image: url('../image/bg-search.png');
	background-repeat: no-repeat;
	border:			0px;
	padding:		0px;
	height: 		35px;
	width:			35px;
	display: 		block;
}

#searchbox a.button:hover span {
	background-color: transparent;
	background-image: url('../image/bg-search-hover.png');
	background-repeat: no-repeat;
}

#linksContent {
    position:       absolute;
    top:            132px;
    right:          -3px;
    width:          620px;
    height:         41px;
    text-align:     right;
}

#linksContent > ul {
    height:         41px;
}

#linksContent > ul > li {
    height:         41px;
}

#linksContent > ul > li {
    display:        inline-block;
    margin:         0px 0px 0px 0px;
}

#linksContent > ul > li > a {
    font-size:      16px;
    color:          white;
    font-weight:    bold;
    padding:        7px 12px 12px 12px;
    display:        block;
}

#linksContent > ul > li > a:hover, #linksContent > ul > li > a.selected {
    background:     white;
    color:          #1A509E;
    text-decoration:none;
    -moz-border-radius-topleft:     5px;
    -moz-border-radius-topright:    5px;
    -webkit-border-top-left-radius:     5px;
    -webkit-border-top-right-radius:    5px;
    -khtml-border-top-left-radius:  5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius:    5px;
    border-top-left-radius:     5px;
}

#topMenuDiv > .wrapper {
    z-index:        10;
}

#topMenu {
    height:         28px;
    position:       relative;
    text-align:     right;
    top:            -7px;
    width:          100%;
    z-index:        1;
}

#topMenu > ul {
    position:       relative;
    z-index:        10;
}

#topMenu > ul > li {
    display:        inline-block;
    position:       relative;
    padding:        3px 1px;
    z-index:        10;
}

#topMenu > ul > li > a {
    color:          white;
    display:        block;
    font-size:      11px;
    font-weight:    bold;    
    padding:        10px;
}

/*hovered li*/
#topMenu > ul > li.hovered {
    padding:        2px 0px 3px 0px;
}

#topMenu > ul > li.hovered > a {
    background-color: white;
    border:         1px solid #1A509E;
    border-bottom:  none;
    color:          #1A509E;
    text-decoration:  none;
    z-index:        99;
    -moz-border-radius-topleft:     5px;
    -moz-border-radius-topright:    5px;
    -webkit-border-top-left-radius:     5px;
    -webkit-border-top-right-radius:    5px;
    -khtml-border-top-left-radius:  5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius:    5px;
    border-top-left-radius:     5px;
}

/* hovered menu style */

#topMenu > ul > li > ul {
    display:        none;
    position:       absolute;
    left:           0px;
    top:            37px;
    z-index:        10;
    text-align:     left;
    margin:         0px;
    padding:        0px;
    text-indent:    0px;
    background:     white;
    backdround-image:none;
    background-repeat:repeat;
    list-style:     none;
    border:         1px solid #1A509E;
    border-top:     none;
    padding-top:    10px;
    padding-bottom: 10px;
    width:          250px;    
    -moz-border-radius-bottomleft:     5px;
    -moz-border-radius-bottomright:    5px;
    -webkit-border-bottom-left-radius:     5px;
    -webkit-border-bottom-right-radius:    5px;
    -khtml-border-bottom-left-radius:  5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius:    5px;
    border-bottom-left-radius:     5px;
}

#topMenu > ul > li:last-child > ul {
    right:          0px;
    left:           auto;
}


#topMenu > ul > li > ul > li {
    clear:          both;
    padding-top:    10px;
    overflow:       visible;
    width:          100%;
    height:         50px;
    display:        inline-block;
    position:		relative;
}

#topMenu > ul > li > ul > li.hovered {
    background-color:	#F5F5F5;
}

#topMenu > ul > li > ul > li > a {
    color:          #1A509E;
    font-size:      16px;
}

#topMenu > ul > li > ul > li > div {
    float:          left;
}

#topMenu > ul > li > ul > li > div.img {
    width:          50px;
    height:         50px;    
    margin:         0px 10px;
}

#topMenu > ul > li > ul > li > div.link {
    width:          170px;
    height:         50px;
    overflow:       hidden;
    line-height:    23px;
    text-indent:    0px;
    float:          left;
}

/* 3d level */

#topMenu > ul > li > ul > li > ul {
    display:        none;
    position:       absolute;
    left:           250px;
    top:            -1px;
    z-index:        10;
    text-align:     left;
    margin:         0px;
    /*padding:        0px 0px 0px 25px;*/
    padding:        0px 0px 0px 5px;
    text-indent:    0px;
    background:     white;
    backdround-image:none;
    background-repeat:repeat;
    /*list-style-type:     disc;
    list-style-position:	outside;*/
    border:         1px solid #1A509E;
    padding-top:    10px;
    padding-bottom: 0px;
    width:          150px;
    -moz-border-radius-topright:		5px;
    -moz-border-radius-bottomright:		5px;
    -webkit-border-top-right-radius:	5px;
    -webkit-border-bottom-right-radius:	5px;
    -khtml-border-top-right-radius:  	5px;
    -khtml-border-bottom-right-radius:	5px;
    border-top-right-radius:     		5px;
    border-bottom-right-radius:    		5px;
}

#topMenu > ul > li > ul > li > ul.last {
    left:			-157px;
    -moz-border-radius-topright:		0px;
    -moz-border-radius-bottomright:		0px;
    -webkit-border-top-right-radius:	0px;
    -webkit-border-bottom-right-radius:	0px;
    -khtml-border-top-right-radius:  	0px;
    -khtml-border-bottom-right-radius:	0px;
    border-top-right-radius:     		0px;
    border-bottom-right-radius:    		0px;	
    -moz-border-radius-topleft:		5px;
    -moz-border-radius-bottomleft:		5px;
    -webkit-border-top-left-radius:	5px;
    -webkit-border-bottom-left-radius:	5px;
    -khtml-border-top-left-radius:  	5px;
    -khtml-border-bottom-left-radius:	5px;
    border-top-left-radius:     		5px;
    border-bottom-left-radius:    		5px;
}

#topMenu > ul > li > ul > li > ul > div.li-bottom {
	display:		none;
}

#topMenu > ul > li > ul > li > ul > li {
	padding-left:	0px;
	margin-bottom:	10px;
	padding-left:	15px;
	background:     url('../image/bg-ul-4.png') no-repeat 0px 6px;
	font-size:		11px;
}

/* separators for hovered menu */

.colText {
  min-width:        100px;
}

.colNum {
    min-width:      40px;
    text-align:     right;
}

#breadcrumbLine {
    width:          721px;
    margin:         3px 40px 5px 242px;
    height:         20px;
    font-size:      10px;
}

#breadcrumbLine li {
    display:        inline;
}

#breadcrumbLine a {
    text-decoration:none;
    color:          #808080;
}

#breadcrumbLine a:hover {
    text-decoration:underline;
}

.box, #moreInfo {
    clear:          both;
    margin-bottom:  30px;
}

/* menu */

.box {
    text-align:     left;
}

.box h5 {
    font-size:      17px;
    color:          #1A509E;
    padding:        10px 10px 10px 15px;
    margin-bottom:  2px;
}

#columnLeft {
    width:          212px;
    float:          left;
}

#columnLeft ul{
    list-style-type:none;
    display:        block;
}

#columnLeft ul a {
    font-size:      14px;
    font-weight:    normal;
}

#columnLeft li {
    margin:         0px;
    padding:        0px;
    display:        list-item;
}

#columnLeft .box li a {
    padding:        5px 7px 5px 7px;
    display:        block;
    overflow:       hidden;
    text-decoration:none;
    text-align:     left;
    overflow:       hidden;
}

/* round corner border*/
#columnLeft > .box > ul > li {
    margin-bottom:  2px;
    border:         1px solid #C5D4FF;
    -moz-border-radius:     5px;
    -webkit-border-radius:  5px;
    -khtml-border-radius:   5px;
    border-radius:  5px;
}

#columnLeft > .box > ul > li > a {
    background:     white;
    color:          black;
    font-weight:    bold;
    padding:        5px 5px 5px 15px;
    -moz-border-radius:     3px;
    -webkit-border-radius:  3px;
    -khtml-border-radius:   3px;
    border-radius:  3px;
}

#columnLeft > .box > ul > li > a:hover {
    /*background:       #D3DBF9;*/
    background:     #1A509E;
    color:          white;
}

#columnLeft > .box > ul > li > ul > li {
    margin-bottom:  2px;
    /*background:     url('../image/bg-ul-4.png') no-repeat 13px 11px;*/
}

#columnLeft > .box > ul > li > ul > li:first-child {
    margin-top:     2px;
}

#columnLeft > .box > ul > li > ul > li > a {
    padding:        4px 5px 4px 30px;
    font-size:      13px;
    /*background:     #B2C6FF;    
    border-bottom:  1px solid #B2C6FF;
    border-top:     1px solid #B2C6FF;*/
    /*background:     #F2F2F2;    
    border-bottom:  1px solid #F2F2F2;
    border-top:     1px solid #F2F2F2;*/    
    /*background:     #C5D4FF;    
    border-bottom:  1px solid #C5D4FF;
    border-top:     1px solid #C5D4FF;*/
    /*background:     #DADFFF;*/    
    border-bottom:  1px solid #DADFFF;
    border-top:     1px solid #DADFFF;
}

#columnLeft > .box > ul > li > ul > li:last-child > a {
    border-bottom:  0px;
    -moz-border-radius-bottomleft:     4px;
    -moz-border-radius-bottomright:    4px;
    -webkit-border-bottom-left-radius:     4px;
    -webkit-border-bottom-right-radius:    4px;
    -khtml-border-bottom-left-radius:  4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius:    4px;
    border-bottom-left-radius:     4px;
    overflow:       hidden;    
}

#columnLeft > .box > ul > li > ul > li:last-child {
    margin-bottom:  0px;
}

/*#columnLeft > .box > ul > li > ul > li > a:hover {*/
#columnLeft > .box > ul > li > ul > li > a {
    background:     #D3DBF9;
}

#columnLeft > .box > ul > li > ul > li > ul > li:first-child {
    margin-top:     2px;
}

#columnLeft > .box > ul > li > ul > li > ul > li {
    /*background:     #F2F2F2 url('../image/bg-ul-5.png') no-repeat 14px 8px;*/
}

#columnLeft > .box > ul > li > ul > li > ul > li > a {
    font-size:      11px;
    padding:        3px 5px 3px 40px;
    border-bottom:  1px solid #DFE8FF;
    background:     #B2C6FF;
}

/*#columnLeft > .box > ul > li > ul > li > ul > li > a:hover {*/
#columnLeft > .box > ul > li > ul > li > ul > li > a {
    /*background:     #B2C6FF;*/
}

#columnLeft > .box > ul > li > ul > li > ul > li:last-child > a {
    border-bottom:  0px;
}

#columnLeft > .box > ul > li > ul > li > ul > li > a:hover, #columnLeft > .box > ul > li > ul > li > a:hover {
    background:     white;
}

#columnLeft b {
    font-weight:    bold;
}

#columnLeft > .box > ul > li > a.selected {
    background:     #1A509E;
    color:          white;
}

#columnLeft > .box > ul > li > ul >li  a.selected {
    background:     black;
    color:          white;
}

#columnLeft > .box > ul > li > ul > li > ul > li a.selected {
    background:     white;
    color:          black;
}



/* menu */

/* slider */
.slider-bg {
    /*background:     url('../image/bg-slider.png') no-repeat;*/
    height:         350px;
    width:          661px;
    /*padding:        5px;        */
}

.slider {
    position:       relative;
    height:         330px;
    /*margin:         55px 10px 10px 25px;    */
    margin:         0px;
    margin-top:     30px;
    width:          625px;
    overflow:       hidden;
    padding-top:    10px;
    padding-bottom: 5px;        
}

.heading-slider {
    color:          #1A509E;
    position:       relative;
    top:            5px;
    width:          200px;
    left:           0px;
    z-index:        30;
    font-weight:    bold;
    text-align:     left;
    font-size:      20px;
    margin-left:    0px;
    padding-left:   0px;
}

.slider > .slideWrap > img {
    margin-right:   20px;
}

.slider h2 {
    margin-bottom:  15px;        
    color:          #1A509E;
    font-size:      20px;
    line-height:    22px;
    font-weight: bold;
}
            
.slider h3 {
    margin-bottom:  14px;
    /*color:          #1A509E;*/
    font-size:      15px;
    line-height:    22px;
    font-weight:    bold;
} 

.slider img {
    margin-right:   10px;            
}            
.slideWrap .clear_both {
    clear:both;
}

#nav-con1 {
    position:       relative;
    top:            -18px;
    right:          15px;
    height:         19px;
    width:          450px;
    float:          right;
}

#navigation-container {
    float:          right;
}

#content #nav-con1 a {
    color:          #CCCCCC;
    margin:         4px;                
    padding-left:   5px; 
    padding-right:  5px; 
    display:        block;
    float:          left;
    text-decoration: none;
    font-weight:    bold;
}

#content #nav-con1 a:hover, #content #nav-con1 a.activeSlide  {
    color:          #1A509E;
}
            
/* slider */

/* main content */

#content {
    float:          left;
    margin:         0px 0px 0px 30px;
    width:          641px;
    overflow:       hidden;
    text-align:     left;
    font-size:      13px;
    padding:        15px 40px 0px 40px;
    /*background:     #F5F5F5 url('../image/bg-content4.png') no-repeat;
    background-position: left top;    */
    min-height:     441px;
}

#content-bottom {
    clear:          none;
    /*background:     #F5F5F5 url('../image/bg-content-bottom2.png') no-repeat;
    background-position: bottom top;    */
    height:         10px;
    width:          721px;
    float:          right;
	padding-top:	10px;
    margin:         0px 2px 0px 0px;
}

#content h1, #content .heading {
    margin-bottom:  5px;
    color:          #1A509E;
    font-size:      20px;
    line-height:    22px;
    text-transform: uppercase;
}

#content p {
    margin-bottom:  25px;
    text-indent:    20px;
}

#content p img {
    margin:         15px;
}

#content ul, #content ol {
    margin-left:    15px;
    margin-bottom:  25px;
}

.middle {
    margin:         15px 0px;
}

#page {
    min-height:     100%;
    height:         auto !important;
    height:         100%;
    margin:         0 auto -100px;
    position:       relative;  
}

.pseudo-footer, .pin-down {
    height:         100px;
}

.pin-down {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}


#footer {
    width:          100%;
    clear:          both;
    height:         70px;
    background:     url('../image/bg-footer.png') repeat-x;
    margin:         0px;
}

#footer > div > ul {
    float:          left;
    padding:        20px 40px 10px 28px;
    height:         61px;
    overflow:       hidden;
    width:          100%;
}

#footer > div > ul > li:first-child {
    margin-left:    0px;
}

#footer > div > ul > li {
    display:        inline-block;
    margin:         0px 0px 0px 95px;
}

#footer > div > ul > li > a {
    font-size:      15px;
    color:          white;	
    font-weight:    bold;
    text-decoration:none;
    padding:        5px;
}

#footer > div > ul > li > a:hover {
    text-decoration:underline;
}

#bottom {
    float:          left;
    width:          100%;
    clear:          both;
    background-image: url('../image/bg-top2.png');
    background-repeat:repeat-x;
    margin:         0px;
    margin-top:     -21px;
    padding:        0px;
    height:         30px;    
    overflow:       hidden;
    font-size:      10px;
    color:          white;
}

#bottom .right {
    margin-top:     5px;
}

#bottom a {
    color:          white;
}

/* //////////////////////////////// */
/* category - category, products    */
/* //////////////////////////////// */

.list {
    width:          100%;
    clear:          both;
    padding:        15px 0px;
}

.productThumb {
    width:          185px;
    /*background-color:#F2F2F2;
    border:         1px solid #CCCCCC;*/
    float:          left;
    padding:        5px;
    margin:         0px 25px 15px 0px;
}

.categoryThumb {  
    width:          140px;
    float:          left;
    padding:        5px;
    margin:         0px 10px 15px 0px;
    overflow:       hidden;
}

.productThumb .center, .categoryThumb .center {
    height:         185px;
    line-height:    185px;
    width:          183px;
    background:     white;
    overflow:       hidden;
    position:       relative;
    bottom:         1px;
}


.categoryThumb .center {
    border:     1px solid #BBBBBB;
    border-top: 0px;
    width:      138px;
    height:     140px;
}

.productThumb .center a, .categoryThumb .center a {
    display:        block;
    height:         185px;
    line-height:    185px;
    width:          185px;
}
.categoryThumb .center a {
    height:         135px;
    line-height:    135px;
    width:          135px;
}

.productThumb .center a img, .categoryThumb .center a img {
    vertical-align: middle;
}

a.categoryName {
    color:          white;
    font-weight:    bold;
    font-size:      13px;
    display:        block;
    height:         37px;
    overflow:       hidden;
    margin:         0px;
	padding:		6px 8px 6px 8px;
	background-color:#1A509E;
    border:         1px solid #CCCCCC;
    -moz-border-radius-topleft:     10px;
    -moz-border-radius-topright:    10px;
    -webkit-border-top-left-radius:     10px;
    -webkit-border-top-right-radius:    10px;
    -khtml-border-top-left-radius:  10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius:    10px;
    border-top-left-radius:     10px;
}

#content a.categoryName:hover {
    text-decoration:underline;
}

.productThumb .productBottom {
	background:		#D3DBF9;
	border:			1px solid #C5D4FF;
	padding:     	10px 5px 5px 5px;	
	-moz-border-radius-bottomleft:     10px;
    -moz-border-radius-bottomright:    10px;
    -webkit-border-bottom-left-radius:     10px;
    -webkit-border-bottom-right-radius:    10px;
    -khtml-border-bottom-left-radius:  10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius:    10px;
    border-bottom-left-radius:     10px;
}

.productThumb a.productName {
    color:          black;
    font-size:      14px;
    line-height:    16px;
    text-decoration:none;  
    height:         36px;
    overflow:       hidden;
    display:        block;
}

.productThumb a.productName:hover {
    text-decoration:underline;
}

.productThumb .productModel {
    float:          right;
    color:          #8C8C8C;
}

.productThumb .productPrice, .product_price, .product_price-old {
    color:          #1A509E;
    font-weight:    bold;
    font-size:      13px;
    float:          right;
}

.productThumb .productPrice {
    
    clear:          both;
}

.product_price-old, .productPriceOld  {
    text-decoration:line-through;
}

.product_price-special {
    font-weight:    bold;
    font-size:      13px;
    padding:        0px 5px;
    float:          right;
}

.margin-right-zero {
    margin-right:   0px;
}

.center {
    width:          100%;
    text-align:     center;
    overflow:       hidden;
}

.handleProducts {
    clear:          both;
    padding:        5px 0px;
    margin:         10px 0px;
    width:          100%;
    height:         20px;
    border-bottom:  1px solid #A3A3A3;
    border-top:     1px solid #A3A3A3;   
}

.sort {
    float:          right;
}

.div1 {
    float:          right;
}

.div2 {
    float:          right;
    margin:         0px 15px;
}

.pagination {
    clear:          both;
}

.pagination .links {
    margin-bottom:  20px;
}

.pagination .links * {
    padding:        10px;
    background:     #A00405;
    color:          white;
    font-weight:    normal;
    border:         1px solid grey;
}

.pagination .links a {
    background:     white;
    color:          black;
    text-decoration:none;
}

#topCategories ul ul {
    display:        none;
    visibility:     hidden;
}

.pagination .links a:hover{
    background:     #A00405;
    color:          white;
}

/* //////////////////////////////// */
/* product                          */
/* //////////////////////////////// */

#product_face { 
    margin:         25px 0px 30px 0px;
    line-height:    25px;
}

#product_face table td {
    vertical-align: top;
}

#product_face .product_img {
    text-align:     center; 
    width:          300px;
    vertical-align: top;
    padding:        10px;
    /*background:     #F5F5F5;
    */ -moz-border-radius:     10px;
    -webkit-border-radius:  10px;
    -khtml-border-radius:   10px;
    border-radius:  10px;
}
	
#product_face a.button {	
    margin-left:    5px;
}

#product_face div.info {
    margin-left:    15px;
    
}
#product_face h3 {
    border-bottom:  dotted 1px silver;
    font-size:      16px;
    font-weight:    bold;
    color:          silver;
    padding-bottom: 0px;
}

#product_face h5 {	
    margin-bottom:  20px;
}

#product_face li {
    list-style:     square;
}

#product_face div#add-to-cart {
    width:          100%;
    text-align:     right;
    padding-right:  18px;
    margin-top:     15px;
    
}

#product_face span.product_price {
    font-size:      20px;
    color:          #1A509E;
    font-weight:    bold;
}

#product_face span.product_price-old {
    color:          #c2c2c2;
    font-weight:    bold;
    text-decoration:line-through;
    font-size:      17px;
}

#product_face span.product_price-special {
    color:          #ff0000;
    font-weight:    bold;
    font-size:      25px;
}

a.button span {
    background-color:#1A509E;
    border:         1px solid #1A509E;
    display:        inline-block;
    padding:        5px 18px;
    font-weight:    bold;
    color:          white;
    cursor:         pointer;
    text-decoration:none;
    -moz-border-radius:     5px;
    -webkit-border-radius:  5px;
    -khtml-border-radius:   5px;
    border-radius:  5px;
}

a.button span.red {
    background-color: #de0000; 
    border: 1px solid #de0000;
}
a.button:hover span.red {
    border: 1px solid #de0000;
    color: #de0000;
    
}



a.button:hover span {
    background-color:white;
    color:          #1A509E;
    border:         1px solid #1A509E;
}
	
.invoice_header {
    border:         1px solid #909090;
    padding:        5px;
}

.invoice_body, .order_comment, .order_history{
    border-bottom:  1px solid #909090;
    margin-bottom:  5px;
    padding:        5px;
}

.product_price {
    font-size:      14px;
    color:          #9F0000;
    font-weight:    bold;
}

.product_price-old {
    color:          #c2c2c2; 
    font-weight:    bold; 
    text-decoration:line-through;
    font-size:      0.9em;
}
	
.product_price-special {
    color:          #ff0000;
    font-weight:    bold;
}		
	
.product_model {
    color:          #be5a73;
    font-size:      11px;
}

/* //////////////////////////////// */
/* tabs                             */
/* //////////////////////////////// */

#tab_topper {
	display:		none;
}

#content .tabs {
    display:        block;
    width:          100%;
    margin-bottom:  0px;
}

#content .tabs #product_review {
    background:     #F7F7F7; 
    border:         1px solid #DDDDDD; 
    padding:        10px; 
    margin-bottom:  10px;
}
	
#review .pagination {
    border-top:     none;
	}
	
#content .tabs > a {
    float:          left;
    display:        block;
    padding:        6px 15px 7px 15px;
    margin-right:   2px;
    border:         1px solid #3FA9F5;
    background:     #1A509E;
    border-bottom:  none;
    color:          white;
    font-weight:    bold;
    font-size:      13px;
    z-index:        1;
    position:       relative;
    top:            1px;
    cursor:         pointer;
    text-decoration:    none;
    -moz-border-radius-topleft:     5px;
    -moz-border-radius-topright:    5px;
    -webkit-border-top-left-radius:     5px;
    -webkit-border-top-right-radius:    5px;
    -khtml-border-top-left-radius:  5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius:    5px;
    border-top-left-radius:     5px;
}

#content .tabs > a:hover {
    background:     white;
    border:         1px solid #1A509E;
    border-bottom:  none;
    color:          #1A509E;
    text-decoration: none;
}


#content .tabs a.selected {
    /*background:     #F5F5F5;*/
    background:     white;
    border:         1px solid #1A509E;
    border-bottom:  0px;
    padding-bottom: 8px;
    z-index:        3;
    color:          #1A509E;
}

.page {
    display:        inline-block;
    padding:        25px 10px 10px 10px;
    display:        block;
    width:          625px;
    clear:          both;
    z-index:        2;
    margin-bottom:  10px;
    border:         1px solid #1A509E;
    -moz-border-radius:     10px;
    -webkit-border-radius:  10px;
    -khtml-border-radius:   10px;
    border-radius:  10px;
    -moz-border-radius-topleft:    0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius:  0px;
    border-top-left-radius:  0px;
}

/* //////////////////////////////// */
/* misc                             */
/* //////////////////////////////// */

.not_found {
	padding: 10px; 
	margin-bottom: 10px;
	}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}

.content_form {
  line-height:	25px;
}

#keyword {
	width: 300px;
}

#content_search {
	margin:	20px 0px 0px 0px;
	line-height:	30px;
}


.buttons table {
	width:			100%;
}

.buttons {
	padding:		20px 5px 5px 5px;
}

a {
	color:				black;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

.tabs #product_review {
	background: #F7F7F7; 
	border: 1px solid #DDDDDD; 
	padding: 10px; 
	margin-bottom: 10px;
	}
	
#review .pagination {
	border-top:none;
	}

#review {
	margin:			15px 0px;
}

#content b {
	font-weight:		bold;
}

#content .top {
	padding: 0px 0px 5px 0px;        
}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: white;
	border: 1px solid green;
	font-size: 11px;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: white;
	border: 1px solid #930000;
	font-size: 11px;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}

strong {
	font-weight:	bold;
	font-size:		110%;
}

#content .content_form-frame {
	float: right; 
	display: inline-block; 
	width:      48%;
	margin-bottom: 25px;
}

#content .content_form {
}
	
#content a {
	text-decoration: underline;
}	

#content a:hover {
	text-decoration: none;
}	

#content .productThumb a, #content .categoryThumb a  {
	text-decoration: none;
}

#content .productThumb a:hover, #content .categoryThumb a :hover {
	text-decoration: underline;
}

.middle ul {
	margin-bottom:		20px;
}

.invoice_header {
	border:1px solid #909090;
	padding:5px;
	}
.invoice_body, .order_comment, .order_history{
	border-bottom:1px solid #909090;
	margin-bottom:5px;
	padding:5px;
}

.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #424242;
}
.cart th {
    text-align: center;
    color:white;
	background: #8B8B8B;
	padding: 5px;
	font-weight: bold;
}
.cart td {
	padding: 5px;
}

#content table.forums {
    margin-top:20px;
    width:100%;
}
#content table.forums th {
    padding-bottom:10px;
	font-weight: bold;
}

.middle .heading {
	font-size: 80%;
}


.debug {
    border:1px solid red;
    background:#1A509E;
    color:white;
}


ol {
    list-style: decimal;
}

ol>li {
    margin-bottom: 5px;
}