*{
    margin:0px;
    padding:0px;
}
ul{ list-style:inside;}
h1,h2,h3{font-family:'Myriad Pro',arial;font-weight:inherit}
p{margin-bottom:7px;}
.clear{ clear:both; }
body{
    font:12px arial,tahoma;
    position:relative;
    /*background:#f3f3f3 url(../img/bg.png);*/
    color:#151515;
}
a{
    text-decoration: none;
    color:#900301;
}
a:hover{color:#da0603}

#wrapper{
    /*background:url(../img/main_bg.png);*/
    width:1000px;
    margin:auto;
    box-shadow: 0px 0px 3px #000;
}

/* ----------- Header ----------- */
#banner{}
/* -- menu-page -- */
#menu-page{
    background:url(../img/bg_menu.png) repeat-x top left;
    height:40px;
    width:1000px;
    margin-bottom:5px;
}
#menu-page ul{list-style:none;}
#menu-page li{float:left;}
.menu{background-image: url("../img/icon.png"); float: left; margin-top: 17px; margin-right: 5px; display: block; width: 8px; height: 11px;}
#menu-page li a{
    display:block;
    line-height:40px;
    color:#fff;
    padding:0px 30px 0px 20px;
    font-size:13px;
    font-weight:bold;
    margin-right: 1px;
    /*background:url(../img/menu_page_right.gif) no-repeat top right;*/ 
}
#menu-page a:hover,#menu-page li.current a{
   background: url("../img/bg_menu_selected.png") repeat-x;   
}

/* ----------- Main ----------- */
#left-sidebar{
    width:190px;
    padding:0px 5px;
    float:left;
}
#main-content{
    width:600px;
    float:left;
}
#right-sidebar{
    width:190px;
    padding:0px 5px;
    float:left;
}

/* ----------- Left-sidebar and right-sidebar ----------- */
.module{ 
    border:1px solid #ccc;
    margin-bottom:5px;
}
.module .top{
    background: url("../img/bg_box.png") repeat-x;
    height:30px;
}
.module .top h2{
    color:#fff;
    line-height:30px;
    font-size:14px;
    text-transform:uppercase;
    background:url(../img/icon_box.png) no-repeat 0 0 rgba(0, 0, 0, 0);
    padding-left:19px;
    font-weight: bold;
}
.module .middle{background:#fff;}
/* -- Category -- */
#category ul{list-style:none}
#category li a{
    display:block;
    border-bottom:1px dashed #ccc;
    padding:7px 5px 7px 35px;
    background:url(../img/list_style.gif) no-repeat left center;
    background-position: 20px;
    font-weight:bold;
    color: #0E5FA1;
}
#category li{
    position: relative;
}

#menu_category .expand-icon {
 background: url("../img/expand_icon.png") no-repeat scroll center center transparent;
 cursor: pointer;
 height: 38px;
 line-height: 38px;
 position: absolute;
 right: 0;
 top: 0;
 width: 30px;
 z-index: 1000;
}

#menu_category ul {
 display: none;
}
/* -- top-news -- */
#top-news .item{
    border-bottom:1px dashed #ccc;
    padding:5px 0px;
}
#top-news .thumb{
    float:left;
    width:50px;
    padding:0px 5px;
}
#top-news .title{
    padding-right:5px;
}
#top-news img{border:1px solid #fff;}
/* -- Support -- */
.support-item{
    padding:5px;
    border-bottom:1px dashed #ccc;
    text-align:center;
}
.support-item h3{
    font-weight:bold;
    color:#900301;
    font-size:15px;
}
.support-item .phone{margin:3px 0px; font-weight: bold; font-size: 14px;}

/* -- Adv -- */
#adv .middle{padding-top:5px;}
#adv .item{
    padding-bottom:5px;
    text-align:center;
}
/* -- stat -- */
#stat .middle{
    padding:5px;
    text-align:center;
}

/* ----------- Main content ----------- */
/* -- Slider -- */
#bg-slider{
    position:relative;
    box-shadow:0px 0px 3px #6d6d6d;
    margin-bottom:10px;
}
#slider{
    width:600px;
    height:300px;
}
#ft-buttons-slider{
    position:absolute;
    bottom:10px;
    right:10px;
}
#ft-prev-slider,#ft-next-slider{display:none;}
#ft-buttons-slider .ft-button-slider{
    background:#ccc;
    /*padding:4px 7px;*/
    color:#ccc;
    margin-left:4px;
    float:left;
    width: 10px;
    height: 10px;
    border-radius:10px;
    box-shadow:0px 0px 1px #000;
    text-indent: -9999px;
}
#ft-buttons-slider .ft-button-slider-active{
   background:#3881B8;  
   color:#B20A0A;
   text-indent: -9999px;
}

.field{ 
    border:1px solid #ccc;
    margin-bottom:5px;
}
.field .top{    
    background: url("../img/bg_box.png") repeat-x;
    /*padding-left:19px;*/
    height:30px;
}
.field .top h2{
    color:#fff;
    line-height:32px;
    font-size:14px;
    text-transform:uppercase;
    background:url(../img/icon_box.png) no-repeat 0 0 rgba(0, 0, 0, 0);
    padding-left:19px;
    font-weight: bold;
}
.field .top a{
    color:#000;
}
.field .middle{background:#fff;}
/* -- product-item -- */
.product-item{
    float:left;
    width:141px;      
    margin: 0 4px;
    margin-bottom: 5px;
    text-align:center;
}
.product-item .thumb{height: 150px; padding:1px; border: 1px solid #C0C0C0;margin-bottom:5px;}
.product-item .name h3{
    font-weight:bold;
    margin-bottom:8px;      
}
.product-item .name a{
     color: #8C8C8D;  
}
.product-item .price{    
    display:inline;
    padding:4px 8px;
    color: #F00000;
    font-weight: bold;    
}

.box_product_col1{
    margin-left: 0;
}

.box_product_col0{
    margin-right:0px;
}

#last-product .middle, #other-product .middle, #category-page .middle{
    padding: 5px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px solid #ccc;
	background-color: #fff;
	padding: 5px;
    border-radius : 10px
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { margin: 0; }

.tooltip_content {
    display: none;
}

/* ----------- html-page ----------- */
#html-page .middle{padding:5px;}

/* ----------- news.php ----------- */
.news-item{
    border-bottom:1px dashed #ccc;
    padding:10px;
}
.news-item .thumb img{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    border-radius:3px;
    border: 1px solid #ccc;
    padding:1px;
}
.news-item .title h3{
    font-size:16px;
    margin-bottom:3px;
    font-weight:bold;
}
.news-item .readmore a{
    float:right;
    margin:10px 0px;
    background:#B5B5B5;
    color:#fff;
    padding:4px 8px;
    font-size:10px;
    border-radius:3px;
}
/* -- new detailt -- */
#news-detailt{margin-bottom:20px;}
#news-detailt .title h1{
    font-size:24px;
    font-weight:bold;
    color:#da0603;
    text-indent:5px;
    margin-bottom:5px;
}
#news-detailt .description{
    margin-bottom:8px;
    font-weight:bold;
    color:#676767;
    font-size:13px;
}
#news-detailt img{max-width:570px;}
/* -- News other -- */
#news-other{
    border-top:1px solid #ddd;
}
#news-other h2{
    color:#da0603;
    text-transform:uppercase;
    font-size:17px;
    margin-bottom:5px;
    padding:10px 10px 0px;
}
#news-other ul{list-style:none}
#news-other a{
    color:#000;
    background:url('../img/bullet.gif') no-repeat left center;
    background-position: 10px;
    padding:5px 5px 5px 25px;
    display:block;
    border-bottom:1px dotted #ccc;
}
#news-other a:hover{
    padding-left:28px;
    color:#da0603;
}

/* ----------- product.php ----------- */
#product .thumb{
    width:280px;
    float:left;
    text-align:center;
    padding:10px 0px;
}
#product .thumb img{border-radius:3px;}
#product .info{
    float:left;
    width:308px;
    padding:10px 10px 0px 0px;
}
#product .name{
    font-size:18px;
    font-weight:bold;
    color:#da0603;
    border-bottom:1px solid #ccc;
    padding:4px 10px;
}
#product .code,#product .price{
    padding:4px 10px;
    border-bottom:1px dashed #ccc;
}
#product .price{color:#ed3237;}
#product .content{
    border-top:1px solid #ccc;
    padding:5px;
}

/* ----------- contact.php ----------- */
#contact-page .middle{ padding:5px;}
#contact-form td{ padding:5px 10px;}
#contact-form td.guide{
    background:#ddd;
    font-weight:bold;
}
#contact-form .but{
    background:#3881B8;
    padding:3px 8px;
    color:#ffebc7;
    border:0px;
    cursor:pointer;
}
#contact-form .but:hover{
    background:#034B86; 
}
#send-success{
    padding:5px 10px;
    border:1px solid #3a9804;
    background:#60b802 no-repeat left center;
    color:#fff;
    font-weight:bold;
    margin-bottom:10px;
    box-shadow:0px 0px 2px #807f7f;
}
#send-error{
    padding:5px 10px;
    border:1px solid #ca0000;
    color:#fff;
    background:#ff0101 no-repeat left center;
    font-weight:bold;
    margin-bottom:10px;
    box-shadow:0px 0px 2px #807f7f;
}
/* -- Form -- */
.txt{
    padding:3px 5px;
    color:#1f1f1f;
    border:1px solid #abadb3;
}
.txt:hover,.txt:focus{
    background:#e9e9e9;
    box-shadow:0px 0px 1px #adadad inset;
}
/* -- Note -- */
p.note{ 
    margin:3px 0px;
    color:red;
}
span.note{color:red;}
/* ----------- search ----------- */

#search_toolbar .middle {
    padding: 5px;
}
/* ----------- Pagination ----------- */
.pagination{
	float:right;
	font-size:13px;
    margin:10px 10px;
}
.pagination .disabled{
	display:none;
}
.pagination span,.pagination a{
	font-weight:bold;
    color:#ffebc7;
	padding:4px 8px;
	border-radius:3px;
	background:#e37e01;
	margin-left:2px;
}
.pagination a:hover ,.pagination span.current{ background:#cc0000; }

/* ----------- Footer ----------- */
#footer{
    padding:10px;
    color:#fff;
    background:#034B86;
}
#copyright{
    background:#3881B8;
    color:#fff;
    padding:3px;
    text-align:center;
    font-size:10px;
}
#copyright a{color:#fff;}