* {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10pt;
    /*color: #000000;*/
}

A {
    color: #000000;
}

img {
    border: 0px;
}

A.img {
    text-decoration: none;
}

p { margin: 0; padding: 0; }

.top_left {
    background: url(/images/top_left_bg.jpg) repeat-x left top;
}

.top_right {
    background: url(/images/top_right_bg.jpg) repeat-x left top;
}

#top2_2 {
    position:relative;
    float:right;
    clear:right;
    width:238px;
    height:78px;
    padding: 0px 5px 0px 5px;
    overflow: auto;

}

td.top1 {
    background: url(/images/top1_1.jpg) repeat-y left top;
}

.top2_2 {
    color: #000000;
}

#top2 {
    position:relative;
    float:left;
    clear:left;
    width:312px;
    height:152px;
    padding: 0px 5px 0px 5px;

}

.top2 {
    color: #000000;
}

#top3_1 {
    position:relative;
    float:right;
    clear:right;
    width:238px;
    height:103px;
    padding: 0px 5px 0px 5px;
    overflow: auto;

}

#top3_1_1 {
    position:relative;
    float:right;

    clear:right;
    width:238px;
    height:86px;
    padding: 0px 5px 0px 5px;
    overflow: auto;

}

.top3_1 {
    color: #000000;
}


#top3_2 {
    position:relative;
    float:right;
    clear:right;
    width:238px;
    height:21px;
    padding: 0px 5px 0px 5px;

}

.top3_2 {
    color: #DC1210;
    text-align:right;
}


#top3_3 {
    position:relative;
    float:right;
    clear:right;
    width:238px;
    height:28px;
    padding: 0px 5px 0px 5px;
    overflow: auto;

}

#top3_3_1 {
    position:relative;
    float:right;
    clear:right;
    width:238px;
    height:28px;
    padding: 4px 5px 17px 5px;
    overflow: auto;
    text-align:center;

}

.top3_3 {
    font-size: 9pt;
    color: #FE3F00;
    text-align:right;
}

#top4 {
    position:relative;
    float:left;
    clear:left;
    width:181px;
    height:45px;
    padding:107px 5px 0px 5px;

}

.top4 {
    font-size: 9pt;
    color: #5B5B5B;
    font-weight: bold;
}

#top4_1 {
    position:relative;
    float:left;
    clear:left;
    width:181px;
    height:45px;
    padding:91px 5px 0px 5px;

}

.top4_1 {
    font-size: 9pt;
    color: #FF4A00;
    font-weight: bold;
}

/* login box */
.loginbox {
    height: 152px;
    width: 312px;
    
}


.loginboxtop {
    height: 17px;
    padding: 25px 0px 16px 10px;
    font-size: 9pt;
    color: #DC1210;
    font-weight: bold;
    vertical-align: top;
}

.loginboxform {
    height: 28px;
    width: 62px;
    padding: 0px 0px 0px 10px;
    font-size: 9pt;
    color: #5B5B5B;
    font-weight: bold;
    vertical-align: middle;
    
}

.loginboxlogged {
    height: 28px;
    padding: 0px 0px 0px 10px;
    font-size: 9pt;
    color: #5B5B5B;
}
.loginboxlogged2 {
    height: 28px;
    padding: 0px 0px 0px 10px;
    font-size: 8pt;
    color: #6D6D6D;
}

.loginboxform2 {
    vertical-align: middle;
    width: 200px;
    
}
input.loginboxform {
    height: 16px;
    width: 120px;
    font-size: 9pt;
    color: #5B5B5B;
    font-weight: normal;
    
}

.loginboxbuttons {
    height: 24px;
    padding: 10px 0px 4px 0px;
    vertical-align: middle;
    
}


/* top menu */

.topmenu {
    font-family: Tahoma;
    font-size: 10pt;
    color: #F96464;
}

a.topmenu {
    font-family: Tahoma;
    font-size: 9pt;
    color: #FFFFFF;
    text-decoration: none;
}
a.topmenu:hover {
    color: #F96464;
    text-decoration: none;
}

/* left menu */

a.leftmenu {
    font-family: Tahoma;
    font-size: 10pt;
    color: #FFFFFF;
    text-decoration: none;
}
a.leftmenu:hover {
    color: #F96464;
    text-decoration: none;
}

/* text display page*/

#text_topic {
    padding: 10px 10px 0px 10px;
    font-size: 9pt;
    color: #FF4A00;
    font-weight: bold;
}

#text_content {
    padding: 10px 10px 0px 10px;
    color: #545454;
}

/* admin panel box */

#adminpanel {
    position: absolute;
    visibility: hidden;
    z-index: 1000;
    
    /*min-width: 200px;*/
    background: #BABABA;
    
    opacity: .85;
    filter: alpha(opacity=85);
    left: 350px;
    top: 100px;
    
}

.adminpanel_table {
    width: 100%px;
    color: #000000;

}

td.adminpanel_header {
    background: #DC1210;
    color: #FEFFEC;
    
}

#adminpanel_button {
    position:relative;
    float:left;
    clear:left;
    margin: 2px 5px 2px 2px;
}

a.adminpanel_button {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
a.adminpanel_close {
    color: #FEFFEC;
    font-weight: bold;
    text-decoration: none;
}

a.adminpanelbox {
    text-decoration: none;
}

img.adminpanelbox {
    border: 0px;
    vertical-align: middle;
}

.menu {
    color: #FEFFEC;
    padding: 3px 0px 3px 10px;
}
#menu {
    background: url(/images/menu_bg.png) repeat-y left top;
}
.menutable {
    background: url(/images/menu_bottom.png) no-repeat right bottom;
}
#contact {
    width: 101px;
    height: 124px;
}
.adtable {
    background: url(/images/ad_bg.jpg) repeat-y left top;
}

.ad {
    padding: 6px 6px 6px 6px;
    text-align: center;
}

#right_cat {
    background: url(/images/right_bg.jpg) repeat-y left top;
    width: 190px;
}

#recommended_prod {
    width: 170px;
    margin-left: 8px;
    border: 1px solid #F2F2F2;
    text-align: center;
}

A.recommended_prod {
    color: #FE0000;
}

#line_break_recommended {
    position:relative;
    clear:both;
    height: 1px;
    width: 190px;
    background: url(/images/line_break.jpg) repeat-x left top;
}


#nw_content {
    position:relative;
    width: 95%;
    min-height:290px;
    padding: 10px 10px 10px 10px;
}

#nw_bottom {
    position:relative;
}
.nw_top1 {
    padding-left: 10px;
    color: #6D6D6D;
    font-weight: bold;
    
}

.nw_top3 {
    padding-left: 10px;
    color: #FFFFFF;
}

.nw_bottom1 {
    padding-right: 10px;
    text-align: right;
    color: #6D6D6D;
}

.nw_bottom2 {
    text-align: center;
    color: #6D6D6D;
}

td.nw_top1 {
    background: url(/images/nw_top1.jpg) no-repeat left top;
    height: 20px;
    width: 100%;
}

td.nw_top2 {
    background: url(/images/nw_top2.jpg) no-repeat left top;
    height: 79px;
    width: 100%;
}

td.nw_top3 {
    background: url(/images/nw_top3.jpg) no-repeat left top;
    height: 27px;
    width: 100%;
}

td.nw_bottom1 {
    height: 20px;
    width: 100%;
}

td.nw_bottom2 {
    height: 19px;
    width: 100%;
}

/* page content */
#content {
    position:relative;
    float:left;
    clear:left;
    margin: 10px 10px 10px 10px;
}

/* tiny MCE editor classes */

.fontSize1 {
    font-size: 8pt;	
}
.fontSize2 {
    font-size: 10pt;	
}
.fontSize3 {
    font-size: 12pt;	
}
.fontSize4 {
    font-size: 14pt;	
}
.fontSize5 {
    font-size: 18pt;	
}
.fontSize6 {
    font-size: 24pt;	
}
.fontSize7 {
    font-size: 36pt;	
}

/* news block style */

.news_header {
    color: #FF4A00;
    font-weight: bold;
}
#news_block {
    position:relative;
    float:left;
    clear:left;
    margin: 10px 0px 10px 0px;
    width: 390px;
}
#news_date {
    margin-bottom: 6px;
    color: #6D6D6D;
}
#news_topic {
    margin-bottom: 6px;
    color: #DC1210;
}
#news_text1 {
    margin-bottom: 6px;
    color: #464646;
}
#news_text2 {
    margin-bottom: 6px;
    color: #464646;
}

#news_break {
    position:relative;
    float:left;
    clear:left;
    height: 3px;
    width: 390px;
    background: url(/images/line_break.jpg) repeat-x left top;
}

#message_box {
    position:relative;
    text-align: center;
    margin: 5px 0px 10px 0px;
}



/* navigation box*/
.nav {
    background: url(/images/nav_mid.jpg) repeat-x;
    color: #A7A7A7;
    font-weight: bold;
    text-decoration: none;
    padding:3px 0 3px 0;
    font-size: 8pt;
}

.nav_s {
    background: url(/images/nav_mid_s.jpg) repeat-x;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding:3px 0 3px 0;
    font-size: 8pt;
}

#nav_bar {
    position:relative;
    float: right;
    clear: right;
    text-align: right;
    margin: 10px 5px 10px 0px;
}

/*category box */

#category_box {
    padding: 10px 5px 10px 10px;
    width: 585px;
    height: 160px;
}

#category_img {
    position: relative;
    float:left;
    clear:left;
    background: url(/images/picture_box.jpg) no-repeat;
    width: 177px;
    height: 151px;
    overflow: auto;
    text-align: center;
    padding: 4px 4px 4px 4px;
}

#category_name {
    position: relative;
    float:right;
    clear:right;
    height: 28px;
    width: 380px;
    overflow: auto;
    color: #FE4701;
    font-weight: bold;
    text-align: left;
    padding: 10px 0px 0px 20px;
}

#category_desc {
    position: relative;
    float:right;
    clear:right;
    height: 87px;
    width: 400px;
    overflow: auto;
    background: url(/images/desc_bg.jpg) repeat-x right top;
}

#category_desc_bg {
    position: relative;
    float:left;
    clear:left;
    height: 77px;
    width: 367px;
    color: #545454;
    text-align: left;
    margin: 5px 5px 5px 10px;
}

.category_desc_bg {
    color: #545454;
}

#category_desc_end {
    position: relative;
    float:right;
    clear:right;
    height: 87px;
    width: 3px;
}

#category_next {
    position: relative;
    float:right;
    clear:right;
    height: 33px;
    width: 380px;
    text-align: right;
    padding: 1px 0px 0px 0px;
}

/*display detailed category */

#estore_content {
    position: relative;
    clear:both;
    width: 588px;
    margin: 2px 0px 10px 12px;
    color: #6E6E6E;
}

#estore_left_top {
    position: relative;
    float:left;
    clear:left;
    width: 378px;
    text-align: center;
}

#estore_left_top_text {
    position: relative;
    float:left;
    width: 300px;
    color: #6E6E6E;
    text-align: left;
    font-weight: bold;
    font-size: 8pt;
    padding: 2px 8px 2px 8px;
    
}

#estore_right_top {
    position: relative;
    float:right;
    clear:right;
    width: 211px;
    margin-left: -1px;
    background: url(/images/right_bg2.jpg) repeat-y right top;
    color: #6E6E6E;
    height: 200px;
}


#estore_left_bottom {
    position: relative;
    float:left;
    clear:left;
    width: 368px;
    background: url(/images/content_bg.jpg) repeat-y left top;
    padding: 8px 5px 0px 5px;
    font-size: 9pt;
    color: #6E6E6E;
    
}

#estore_right_bottom {
    position: relative;
    float:right;
    clear:right;
    width: 211px;
    margin-left: -1px;
    background: url(/images/right_bg2.jpg) repeat-y right top;
}

#line_break {
    position:relative;
    clear:both;
    height: 1px;
    width: 588px;
    background: url(/images/line_break.jpg) repeat-x left top;
}

#line_break_right {
    position:relative;
    clear:both;
    height: 1px;
    width: 211px;
    background: url(/images/line_break.jpg) repeat-x left top;
}

#line_break_left {
    position:relative;
    clear:both;
    height: 1px;
    width: 368px;
    background: url(/images/line_break.jpg) repeat-x left top;
}

.estore_tbl_right_top {
    background: url(/images/line_break.jpg) repeat-x left top;
}

.estore_tbl_right_top_hdr {
    background: #F4F4F4;
    color: #6E6E6E;
    font-weight: bold;
    font-size: 8pt;
    padding: 8px 8px 8px 8px;
}

.estore_tbl_right_size {
    color: #545454;
    font-size: 8pt;
    padding-left: 10px;
}

/* price box*/
.price_box {
    color: #FFFDFE;
    padding-left: 10px;
    font-size: 8pt;
}

.gross_price {
    color: #FE0000;
    font-weight: bold;
    width: 70px;
}

.net_price {
    color: #6E6E6E;
    width: 70px;
}

/* order page: basket nad shipping options */

#order_content {
    position:relative;
    clear:both;
    width: 575px;
    margin: 10px 0px 2px 8px;
}

#order {
    position:relative;
    clear:both;
    width: 575px;
    background: url(/images/order_bg.jpg) repeat-y left top;
    margin-bottom: 2px;
}

#line_break_order {
    position:relative;
    clear:both;
    height: 1px;
    width: 575px;
    background: url(/images/line_break.jpg) repeat-x left top;
}

/* order box */
#order_basket {
    position: relative;
    clear: left;
    float: left;
    width: 270px;
    background: #FCFCFC;
    border: #F1F1F1 1px solid;
    margin: 3px 1px 3px 3px;
    color: #FE0000;
    padding: 5px 3px 5px 3px;
    font-size: 9pt;
}

#order_basket_box {
    background: url(/images/basket_bg.jpg) repeat-y left top;
    width: 246px;
    padding: 10px 10px 10px 10px;
    color: #545454;
    font-size: 8pt;
}

A.order_basket_box {
    color: #545454;
    font-size: 8pt;
}

#price {
    border: 2px inset;
    background: #FFFFFF;
    color: #FE0000;
    width: 70px;
    font-weight: normal;
}

#line_break_basket {
    position:relative;
    clear:both;
    height: 1px;
    width: 266px;
    background: url(/images/line_break.jpg) repeat-x left top;
    margin-top: 8px;
}

#order_basket_total {
    background: #EEEEEE;
    width: 246px;
    padding: 5px 10px 5px 10px;
    color: #545454;
    font-weight: bold;
    font-size: 9pt;
}

/* shipping box */
#order_shipping {
    position: relative;
    clear: right;
    float: right;
    width: 270px;
    background: #F6F6F6;
    border: #EDEDED 1px solid;
    margin: 3px 3px 3px 2px;
    color: #545454;
    padding: 5px 3px 5px 3px;
    font-size: 8pt;
}

#order_shipping_box {
    background: url(/images/shipping_bg.jpg) no-repeat right bottom;
    width: 246px;
    padding: 10px 10px 10px 10px;
    color: #545454;
    font-size: 8pt;
}

#shipping_name {
    position: relative;
    clear: left;
    float: left;
    width: 190px;
    font-size: 8pt;
}

#shipping_price {
    position: relative;
    clear: right;
    float: right;
    width: 56px;
    font-size: 12pt;
    color: #9A9A9A;
}

#line_break_shipping {
    position:relative;
    clear:both;
    height: 1px;
    width: 246px;
    background: url(/images/line_break.jpg) repeat-x left top;
    margin: 3px 0px 3px 0px;
}

#price_shipping {
    border: 2px inset;
    background: #FFFFFF;
    color: #FE0000;
    width: 70px;
    font-weight: normal;
}

/* discount box */
#discount_box {
    position: relative;
    clear: both;
    width: 528px;
    background: #F6F6F6;
    border: 1px #F1F1F1 solid;
    color: #545454;
    padding: 8px 4px 8px 30px;
    margin-left: 5px;
}

.discount_form {
    width: 50px;
    color: #FE0000;
    border: 2px inset;
}

#order_total_box {
    position: relative;
    clear: both;
    width: 575px;
}

#order_total {
    position: relative;
    clear: left;
    float: left;
    width: 465px;
    text-align: right;
    color: #545454;
    margin-top: 10px;
    margin-right: 5px;
}
.red {
    color: #FE0000;
    font-weight: bold;
}

#total_price {
    position: relative;
    float: right;
    clear: right;
    border: 2px inset;
    background: #FFFFFF;
    color: #FE0000;
    width: 90px;
    font-weight: bold;
    font-size: 12pt;
    margin-right:5px;
    margin-top: 7px;
}

/* shipping user data */

#shipping {
    width: 569;
    border: #F2F2F2 1px solid;
    margin: 3px 3px 3px 3px;
}

#shipping_box {
    width: 565;
    border: #F2F2F2 1px solid;
    background: #F6F6F6;
    margin: 2px 2px 2px 2px;
}

.ship_table {
    color: #535353;
}


/* shipping message box */
#line_break_message {
    position:relative;
    clear:both;
    height: 1px;
    width: 560px;
    background: url(/images/line_break_red.jpg) repeat-x left top;
    margin-left: 3px;
}

#shipping_message {
    width: 540px;
    background: url(/images/message_bg.jpg) repeat-y left top;
    margin-left: 3px;
    padding: 10px 10px 10px 10px;
}

A.red_link {
    color: #FD0001;
}

#shipping_address_box {
    position: absolute;
    visibility: hidden;
}

#shipping_address_box2 {
    position: relative;
    width: 565;
}


/*order summary*/
#order_summary {
    position: relative;
    float: left;
    clear: left;
    width: 390px;
    background: #FCFCFC;
    border: #F1F1F1 1px solid;
    margin: 3px 1px 3px 3px;
    color: #545454;
    padding: 5px 3px 5px 3px;
    font-size: 9pt;
}

#payment_details {
    position: relative;
    float: right;
    clear: right;
    width: 148px;
    background: #FCFCFC;
    border: #F1F1F1 1px solid;
    margin: 3px 3px 3px 1px;
    color: #545454;
    padding: 5px 7px 5px 9px;
    font-size: 9pt;
}

#order_summary_left {
    position: realtive;
    float: left;
    clear: left;
    width: 192px;
}

#order_summary_right {
    position: realtive;
    float: right;
    clear: right;
    width: 192px;
}

#order_summary_box {
    width: 188;
    border: #F1F1F1 1px solid;
    margin: 2px 2px 2px 2px;
    padding: 5px 5px 5px 5px;
    
}
#order_summary_payments {
    position: relative;
    clear: both;
    width: 551px;
    background: #FCFCFC;
    border: #F1F1F1 1px solid;
    margin: 0px 3px 3px 3px;
    color: #545454;
    padding: 5px 7px 5px 9px;
}

#line_break_footer {
    position:relative;
    clear:both;
    height: 1px;
    width: 100%;
    background: url(/images/line_break.jpg) repeat-x left top;
    margin-top: 8px;
    margin-bottom: 3px;
}

.one {
    background: #FE0000;
    color: #FFFFFF;
}

.footer {
    font-size: 8pt;
    color: #545454;
}

A.footer {
    color: #545454;
}


#admin_content {
    width: 590px;
    margin-left: 10px;
}

#page_content {
    width: 580px;
    padding: 8px 10px 2px 10px;
}

#error_msg {
    color: #FF0000;
    padding: 5px 10px 5px 10px;
    margin: 15px 10px 15px 10px;
    width: 300px;
    border: 1px dotted #FF0000;
}

#secret_word {
    color: #545454;
}
