h1, h2, .news_link {
	padding : 0;
	margin : 0;
	font-size : 12px;
	font-weight : bold;
	color : #E30513;
}

h1, .news_link {
	padding-top : 10px;
}

.newses_image, .news_image {
	float : left;
	padding-right : 14px;
}

.newses_image {
	padding-bottom : 10px;
}

.require, .error {
	color : #E30513;
}

.error, #captcha {
	padding-top : 2px;
	padding-left : 140px;
	display : block;
}

#success, #warning {
	margin-top : 10px;
	padding-top : 4px;
	padding-bottom : 4px;
	text-align : center;
	border : 1px solid #C5C9CD;
	color : #262727;
}

#success {
	background : #DCEDBA;
}

#warning {
	background : #E30513;
	color : #FFFFFF;
}

#warning .require {
	color : #FFFFFF;
}

#manufacturer_logo {
	padding-left : 15px;
	padding-top : 10px;
	padding-bottom : 5px;
	background : #FFFFFF;
}

#manufacturer_logo a {
	margin-right : 5px;
}

#switch_page {
	margin : 0;
	margin-top : 10px;
	padding : 0;
	list-style : none;
}

#switch_page img {
	display : block;
}

#switch_page li {
	display : none;
	margin : 0;
	padding : 0;
}

#switch_page li.active {
	display : block;
}

#switcher {
	display : block;
	margin : 0;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-right : 10px;
	list-style : none;
	text-align : right;
	background : #222222;
}

#switcher li {
	display : inline;
	margin : 0;
	padding : 0;
	font-size : 12px;
	letter-spacing : +2px;
	line-height : 14px;
	vertical-align : bottom;
}

#switcher a {
	color : #FFFFFF;
}

#switcher .active a {
	color : #E30513;
	font-weight : bold;
}

#featured {
	clear : both;
	margin-top : 10px;
	padding-top : 20px;
	padding-left : 220px;
	padding-right : 10px;
	height : 230px;
	background : url("image/header/featured.png") #222222 no-repeat;
	position: relative;
}

#featured table {
	width : 100%;
	line-height : 10px;
}

#featured td {
	border-top : 1px solid #7D7D7D;
	text-align : left;
}

#featured tr:first-child td {
	border-top : none;
}

#featured td a {
	padding-left : 4px;
	padding-right : 4px;
	width : 100%;
	display: block;
	color : #FFFFFF;
}

#featured td a:hover {
	text-decoration : none;
}

.featured_image {
	display : none;
}

.featured_image span {
	width : 180px;
	height : 160px;
	display : table-cell;
	vertical-align : middle;
	text-align : center;
	border : 1px solid #7D7D7D;
	background : #FFFFFF;
}

tr.active, #featured tr:hover {
	background : #E30513;
}

#featured tr.active .featured_image, #featured tr:hover .featured_image{
	display : inline;
	position : absolute;
	top : 45px;
	left : 20px;
}

#banners {
	padding-top : 10px;
	height : 110px;
}

#banners > a:first-child  {
	margin-right : 15px;
}

#banners a:last-child {
	margin-left : 15px;
}

#header_specials  {
	height : 44px;
	background : url("image/header/specials.png") no-repeat top;
}

.block {
	padding-bottom : 10px;
	clear : both;
}

.block > p {
	margin-top : 0;
}

.block_half, .block_button_left, .block_button_confirm, .block_button_agree, .block_button_center, .block_button_right {
	padding-bottom : 10px;
	float : left;
}

.block_half {
	width : 50%;
}

.block ul, .block_half ul {
	margin-top : 0;
	margin-bottom : 0;
	padding-left : 20px;
}

.block_entry, .block_text, .block_inline {
	display : inline-block;
	vertical-align : top;
}

.block_entry {
	width : 140px;
	font-weight : bold;
}

.block_text {
	width : 140px;
}

.long {
	width : 170px;
}

.block_button {
	padding-bottom : 10px;
	display : block;
	padding-right : 370px;
	text-align : right;
}

.block_button_left {
	clear : both;
	width : 140px;
}

.block_button_confirm {
	padding-right : 370px;
	width : 150px;
	text-align : right;
}

.block_button_agree {
	width : 380px;
}

.block_button_center {
	width : 380px;
	text-align : center;
	font-weight : bold;
}

.block_button_right {
	width : 140px;
	text-align : right;
}

#payment_type {
	display : inline-block;
	margin-left : 6px;
}

#checkout_table {
	border-top : 1px solid #C5C9CD;
	border-right : 1px solid #C5C9CD;
}

#checkout_table  th, #checkout_table  .cell {
	padding-left : 6px;
	padding-right : 6px;
	padding-bottom : 3px;
	padding-top : 3px;
	border-left : 1px solid #C5C9CD;
	border-bottom : 1px solid #C5C9CD;
	text-align : center;
}

#cart_table {
	width : 100%;
}

#cart_table img {
	cursor : pointer;
}

#cart_table_quantity {
	width : 78px;
}

#cart_table  th {
	color : #E30513;
	font-weight : bold;
}

#cart_table  th, td {
	padding : 5px;
	text-align : center;
}

#cart_table input[type=text] {
	width : 30px;
	text-align : center;
}

.subcategory {
	padding : 5px;
	float : left;
	height : 120px;
	width : 210px;
	background : url("image/subcategory.png") no-repeat;
}

.subcategory_name {
	float : left;
	padding-top : 2px;
	padding-left : 7px;
	height : 18px;
	width : 193px;
}

.subcategory_name a {
	font-weight : bold;
	color : #1E1E1E;
}

.subcategory_text, .subcategory div:last-child {
	float : left;
}

.subcategory_text, .subcategory_text div, .subcategory div:last-child {
	height : 100px;
	width : 102px;
}

.subcategory_text div {
	display : table-cell;
	vertical-align : middle;
	text-align : center;
}

.subcategory div:last-child {
	padding-top : 10px;
	height : 90px;
}

.subcategory div:last-child a:hover {
	text-decoration : none;
	color : #1E1E1E;
}

.more {
	color : #F2C800;
}

.listing {
	float : left;
	height : 230px;
	width : 220px;
}

.line {
	background : url("image/line.png") no-repeat;
	background-position : 218px 4px;
}

.listing_name {
	padding-left : 5px;
	padding-right : 5px;
	height : 40px;
	font-weight : bold;
	line-height : 14px;
	text-align : center;
}

.listing_image div {
	display : table-cell;
	height : 130px;
	width : 220px;
	vertical-align : middle;
	text-align : center;
}

.listing_price {
	height : 20px;
	text-align : center;
}

.special_price {
	color : #E30513;
	font-weight : bold;
}

.product_price {
	color : #767676;
	font-weight : bold;
}

.listing_button {
	padding-top : 3px;
	text-align : center;
}

.listing_button a {
	margin-left : 3px;
	margin-right : 3px;
}

.pagination {
	clear : both;
	height : 42px;
}

.pagination .results {
	float : left;
}

.pagination .links, .pagination .results {
	padding-top : 7px;
	padding-bottom : 7px;
}

.pagination .links {
	float : right;
}

.pagination .links a {
	padding : 4px 7px;
	border : 1px solid #C5C9CD;
	color : #232323;
	text-decoration : none;
}

.pagination .links a:hover {
	color : #E30513;
}

.pagination .links b {
	padding : 4px 7px;
	border : 1px solid #C5C9CD;
	color : #E30513;
	text-decoration : none;
}

.checkout_left {
	clear : both;
	text-align : right;
}

.checkout_left, .checkout_center, .checkout_right  {
	float : left; 
	height : 11px;
}

.checkout_left, .checkout_right {
	width : 16%;
}

.checkout_center {
	width : 68%;
	text-align : center;
	background : url("image/checkout_center.png");
}

.checkout_bar, .checkout_bar_center {
	float : left;
	padding-top : 10px;
	padding-bottom : 10px;
	text-align : center;
}

.checkout_bar {
	width : 31%;
}

.checkout_bar_center {
	width : 38%;
}

#page .left, #footer .left {
	text-align : left;
}

#page .center {
	text-align : center;
}

#page .right, #footer .right {
	text-align : right;
}

.zagiel {
	float : left;
	margin-right : 5px;
}
