* { padding:0; margin:0; border:none; font-family: Arial, Verdana, serif; font-weight:bold; font-style:italic; color:#000; }

a { color:red; text-decoration:underline; }
a:hover { color:#c03e2f; }
p { font-size:13px; text-align:justify; }
h1 { font-size:34px; padding:10px 0; }

.mT10 { margin-top:10px; }
.m10 { margin:10px; }
.t12 { font-size:12px; }
.tRed { color:red; }
.tBiggest { font-size:16px; line-height:20px; }
.tBigger { font-size:14px; line-height:20px; }
.tNormal { font-size:12px; line-height:16px; }
.tSmall { font-size:10px; line-height:14px; }
.clear { clear:both; }
.tRight { text-align:right; }
.tJust { text-align:justify; }

body { background:#fff url('body_bg.png') top center repeat-y; }

.underline { float:left; display:inline; height:2px; margin-top:7px; margin-bottom:7px; width:40%; background:#8c1e0f; }
.wideSeparator { float:left; display:inline; height:2px; margin:7px 10px; width:780px; background:#8c1e0f; }

#preload { display:none; }

#pageWrap { width:800px; position:absolute; left:50%; margin-left:-400px; }
    #banner { width:800px; height:105px; overflow:hidden; }
    #menu { width:800px; height:57px; background:url('menu_bg.png') top left repeat-x; text-align:center; }
        #menu .item { float:left; line-height:57px; width:150px; text-align:center; }
            #menu .item a { font-weight:bold; font-size:14px; color:#fff; text-decoration:none; font-style:normal; }
        #menu .separator { float:left; width:2px; height:27px; margin:15px 5px; background:url('separator_bg.png') top center repeat-y; }
    #search { float:left; display:inline; width:223px; margin:12px; }
        #search #top { width:223px; height:40px; background: url('search_top_bg.png') top left no-repeat; }
            #search #top h1 { color:#f57a13; font-size:18px; text-align:center; line-height:18px; font-style:normal; }
        #search #mid { width:223px; height:476px; background: url('search_mid_bg.png') top left repeat-y; }
            #search #mid .box { width:193px; margin:0 15px; overflow:hidden; font-size:12px; }
                #search #mid .box h1 { float:left; width:100%; color:#fff; text-transform:uppercase; font-size:16px; }
                #search #mid .box .redtext { float:left; color:red; width:40%; overflow:hidden; font-size:14px; }
                #search #mid .box input { float:left; width:50%; }
                #search #mid .box input.small { width:17%; }
                #search #mid .box .textBox { float:left; display:inline; margin:0 3px; color:#fff; }
                #search #mid .box select { float:left; width:70%; }
                #search #mid .box .spacer { float:left; height:5px; width:100%; }
        #search #bott { width:223px; height:40px; background: url('search_bott_bg.png') top left no-repeat; }
            #search #bott #butt { float:right; background:url('keres.gif') top left no-repeat; width:78px; height:39px; margin-right:20px; }
            #search #bott #butt:hover { margin-right:19px; cursor:pointer; }
        #search #data { width:223px; height:300px; overflow:hidden; }
        #search #desc { width:223px; height:82px; overflow:hidden; }
        #search #price { width:223px; height:20px; overflow:hidden; }
    #slide { float:left; display:inline; width:541px; height:402px; margin:12px 0; overflow:hidden; }
    #shorttext { float:left; display:inline; width:541px; height:154px; overflow:hidden; }
    .threeInARow { float:left; display:inline; margin: 30px 10px; width:780px; background:url('three_in_a_row_bg.gif') top center repeat-y; } /* total width: 235+2+20 */
        .threeInARow .itemContainer { float:left; display:inline; height:190px; width:220px; margin: 10px 20px; overflow:hidden; }
            .threeInARow .itemContainer .item { float:left; display:inline; height:170px; width:220px; overflow:hidden; }/*260px total*/
            .threeInARow .itemContainer .item .imgBox { float:left; display:inline; margin: 0 10px 10px 0; width:94px; height:94px; overflow:hidden; background:url('x.png') top left no-repeat; }
            .threeInARow .itemContainer .item img { border:2px solid #8c1e0f; }
            .threeInARow .itemContainer .price { width:220px; height:20px; text-align:right; }
    .oneInARow { float:left; display:inline; margin: 30px 10px; width:780px; }
        .oneInARow .itemContainer { float:left; display:inline; height:172px; margin:20px 0 0 0; width:780px; overflow:hidden; background:url('one_in_a_row_bg.gif') top center repeat-y; }
            .oneInARow .itemContainer .left { float:left; height:152px; width:380px; }
                .oneInARow .itemContainer .left .item { float:left; height:152px; width:370px; margin-right: 20px; overflow:hidden; }
                .oneInARow .itemContainer .left .item .imgBox { float:left; display:inline; margin: 0 20px 20px 0; width:144px; height:144px; overflow:hidden; background:url('x.png') center no-repeat; }
                .oneInARow .itemContainer .left .item img { border:2px solid #8c1e0f; }
                .oneInARow .itemContainer .left .price { float:left; display:inline; width:370px; margin-right: 20px; height:20px; text-align:right;}
            .oneInARow .itemContainer .itemdesc { float:left; display:inline; height:172px; width:350px; padding:0 0 0 20px;}
    #contentWrap { float:left; display:inline; margin: 30px 10px; width:780px; }
        #contentWrap #inner { width:780px; overflow:hidden; background: url('content_bg.gif') top center repeat-y; }
            #contentWrap #inner #left { float:left; display:inline; width:520px; margin-right:15px; }
                #contentWrap #inner #left .imgBox { float:left; display:inline; margin:13px; width:144px; height:144px; overflow:hidden; background:url('x.png') center no-repeat; }
                #contentWrap #inner #left img { border:2px solid #8c1e0f; }
            #contentWrap #inner #right { float:left; display:inline; width:210px; margin: 0 15px; }
    #footer { font-size:10px; height:50px; width:760px; margin: 0 20px; text-align:center; }
        #footer #copy { float:left; display:inline; line-height:45px; width:50%; text-align:left; color:#8c1e0f; }
        #footer #contact {  float:left; display:inline; line-height:25px; width:50%; text-align:right; color:#8c1e0f; }
