@import url("global.css");
@import url("right_column.css");
@import url("orderflow.css");
@import url("popup.css");

/* header (begin) */
.b-header-logo {
	padding-top:20px;
}

.b-totalsystemerrors {
        position:absolute;
        top:0;
        left:1130px;
        border:2px #f00 solid;
        padding:2px;
}

.b-totalsystemerrors a {
    color:#f00;
    text-decoration:none;
}

#b-systemerrors {
    border:2px #f00 solid;
}
/* header (end) */

/* footer (begin) */
.b-footer-separator {
	clear:both;
	height:10px;
	overflow:hidden;
}
.b-footer-icon {
	margin-right:5px;
}
/* footer (end) */

/* loader (begin) */
#loader {
    /*position:absolute;*/
    display:none;
}
    #loader .loader-content {
        position:absolute;
        z-index:1000;
        background:#FFF;
        opacity:0.7;
        filter:alpha(opacity=70);
    }
/* loader (end) */

/* headers (begin) */
h1 {
	font-size:1.5em;
	font-weight:bold;
	color:#007A40;
}
h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#007A40;
}
    h2 a {
	color:#007A40;
    }
    h2 a:hover {
        text-decoration:underline;
    }
/* headers (end) */

/* navigation (begin) */
.b-navi li {
	float:left;
}
	.b-navi li a {
		display:block;
		float:left;
		padding:19px 15px 19px 15px;
		border-right:1px solid #E0E8ED;
		text-decoration:none;
		font-size:15px;
		font-weight:bold;
		color:#007A40;
	}
	
	.b-navi li a.current {
		color:#F5A536;
	}
	
	.b-navi li a.first {
		padding:19px 15px 19px 0;
	}
	
	.b-navi li a.last{
		padding:19px 0 19px 15px;
		border-right:0;
	}
/* navigation (end) */

/* aside navigation (begin) */
.b-aside-menu li {
	margin-bottom:6px;
	padding-bottom:8px;
	background:url(../img/bg_aside_menu.gif) repeat-x bottom left;
}

.b-aside-menu li.last {
	background:none;
}
	.b-aside-menu li a {
		text-decoration:none;
		font-size:14px;
                font-weight:bold;
		color:#6B6B6B;
	}
/* aside navigation (end) */

/* category (begin) */
.b-block-header {
	padding:0 4px;
	background:#B5C646;
	text-transform:uppercase;
	color:#FFF;
}

.b-category-item {
	padding-top:13px;
	background:url(../img/bg_category_item.png) no-repeat top center;
}
	.b-category-item .b-img-phone {
		float:left;
		margin:2px 15px 0 0;
	}
	.b-category-item .left {
		float:left;
	}
	.b-category-item .right {
		float:right;
	}
	.b-category-item .h-rmar {
		margin-right:15px;
	}
	.b-category-item .b-more {
		float:right;
		display:block;
		padding-left:11px;
		background:url(../img/bg_rcol_info_news_pointer.gif) no-repeat center left;
		text-decoration:none;
		color:#007A40;
	}
		.b-category-item .b-more:hover {
			text-decoration:underline;
		}
	.b-category-item .price {
		float:right;
		margin-right:-3px;
		padding:0 11px 0 0;
		width:144px;
		height:50px;
		background:url(../img/bg_category_item_price.png) no-repeat top right;
		text-align:right;
		font-size:2.6em;
		line-height:1.6;
		color:#007A40;
	}
	.b-category-item .b-add-2-cart {
		float:right;
		display:block;
		padding-top:3px;
		width:83px;
		height:17px;
		background:url(../img/bg_add_2_cart.png) no-repeat top right;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		color:#FFF;
	}
		.b-category-item .b-add-2-cart:hover {
			text-decoration:none;
		}
/* category (end) */

/* front page (begin) */
.b-front-options {
	margin-bottom:15px;
	padding-top:1px;
	height:125px;
	background:url(../img/bg_front_options.png) no-repeat top left;
}
	.b-front-options .row {
		padding:6px 0 0 8px;
		height:24px;
	}
		.b-front-options .row-caption {
			float:left;
			width:73px;
			font-size:1.2em;
			color:#007A40;
		}
	.b-front-options input {
		float:left;
		display:block;
		margin:3px 5px 0 0;
		width:13px;
		height:13px;
		vertical-align:middle;
	}
	.b-front-options label {
		float:left;
		display:block;
		margin-right:4px;
		padding-top:2px;
	}
	.b-front-options .search {
		float:right;
		display:block;
		_display:inline; /* for IE 6 */
		margin-right:15px;
		padding-top:3px;
		width:42px;
		height:17px;
		background:url(../img/bg_front_options_search.png) no-repeat top center;
		text-align:center;
		text-transform:uppercase;
		text-decoration:none;
		color:#FFF;
	}
		.b-front-options .search:hover {
			text-decoration:none;
		}

.h-front-item-rmar-no {
	margin-right:0 !important;
}

.b-front-item {
        position:relative;
	float:left;
	margin:0 25px 20px 0;
	padding:8px 7px 0 12px;
	width:136px;
	height:162px;
	background:url(../img/bg_front_item2.png) no-repeat top left;
}
        .b-front-item .head {
            height:46px;
        }
        .b-front-item h2 a, .b-front-item h2 a:hover {
            text-decoration:none;
        }
	.b-front-item .b-img-phone {
		float:left;
		margin-right:10px;
                width:49px;
                height:91px;
                overflow:hidden;
	}
	.b-front-item .b-more {
		float:left;
		display:block;
		padding-left:11px;
		background:url(../img/bg_rcol_info_news_pointer.gif) no-repeat center left;
		text-decoration:none;
		color:#007A40;
	}
		.b-front-item .b-more:hover {
			text-decoration:underline;
		}
	.b-front-item .price {
		float:left;
		margin-bottom:2px;
		padding-top:5px;
		width:67px;
		height:25px;
		background:url(../img/bg_front_price.png) no-repeat top left;
		text-align:center;
		font-size:1.2em;
                font-weight:bold;
		color:#007A40;
	}
        .b-front-item select {
            float:left;
            margin-top:5px;
            font-size:1.0em;
        }
	.b-front-item .b-add-2-cart {
                position:absolute;
                z-index:99;
                bottom:-5px;
                left:36px;
		display:block;
		margin:0 auto;
		padding:3px 3px 0 0;
		width:83px;
		height:17px;
		background:url(../img/bg_add_2_cart.png) no-repeat top left;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		color:#FFF;
	}
		.b-front-item .b-add-2-cart:hover {
			text-decoration:none;
		}
.b-paging {
        padding-top:10px;
        text-align:center;
        font-size:1.1em;
        font-weight:bold;
}
        .b-paging b {
                margin:0 2px;
        }
        .b-paging a {
                margin:0 2px;
                color:#007A40;
        }
/* front page (end) */
