body{
	font-family: Verdana;
	font-size: 12px;
	color: #0c6f8b;
	/* background: #2c3e46; */
	background: #fff;
	line-height: 18px;
}

a{ color: #0c6f8b; text-decoration: none; }
a:hover{ color: #d60808; text-decoration: underline; }
a.red { color: #d60808; text-decoration: underline; }
a.red:hover { color: #d60808; text-decoration: none; }

em { font-style: italic; }
strong { font-weight: bold; }

input[type=text], input[type=password] {
	background: #f5f5f5;
	border: 1px solid #acaeaf;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	height: 19px;
}

input[type=button], input[type=submit] {
	border: 0px;
	background: #ececec url("../images/bg/main_menu.png") -1px repeat-x;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	cursor: pointer;
	border: 1px solid #999999;
}

textarea {
	background: #f5f5f5;
	border: 1px solid #acaeaf;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
}

select {
	background: #f5f5f5;
	border: 1px solid #acaeaf;
	padding: 3px;
}

div.space { height: 8px; }
div.success { background: #f0fcd9 url("../sf/sf_admin/images/tick.png") 4px 4px no-repeat; border: 1px solid #aac96e; margin: 5px; padding: 5px; padding-left: 24px; color: #568300; font-weight: bold; line-height: 14px; }

div.input_caption { line-height: 12px; font-weight: bold; padding-bottom: 3px; }
div.form_error { color: red; }

div.top_menu { background: url("../images/bg/top_menu.png") repeat-x; height: 25px; text-align: center; color: #0c6f8b; font-weight: bold; }
div.top_menu a { padding-left: 15px; padding-right: 15px; padding-bottom: 5px; padding-top: 2px; line-height: 22px; }

div.top_block { background: url("../images/bg/top_block.png") repeat-x; height: 114px; }
div.top_block table { height: 114px; }

table.top_cart { color: #0c6f8b; }
table.top_cart a { color: #d60808; font-size: 14px; }
table.top_cart b { color: #d60808; font-weight: bold; }

table.top_info_block td.blue { background: url("../images/bg/info_block_top.png"); height: 58px; text-align: center; color: #104668; line-height: 12px; font-weight: bold; padding-left: 10px; padding-right: 10px; }
table.top_info_block td.orange { background: url("../images/bg/info_block_bottom.png"); height: 56px; text-align: center; color: #d60808; line-height: 12px; font-weight: bold; padding-left: 10px; padding-right: 10px; }

div.main_menu { background: url("../images/bg/main_menu.png") repeat-x; height: 46px; text-align: center; }
div.main_menu table td { border-left: 1px solid #9ec4ce; border-right: 1px solid #9ec4ce; }
div.main_menu table td:hover { background: url("../images/bg/main_menu_active.png") repeat-x; }
div.main_menu a { text-align: center; font-size: 14px; line-height: 46px; padding: 10px; padding-left: 25px; padding-right: 25px; }

table.main { background: #b2d5de; }
table.main td.left { background: #83b8c0 url("../images/bg/shadow_left.png") right repeat-y; }
table.main td.right { background: #83b8c0 url("../images/bg/shadow_right.png") left repeat-y; }
table.main td.line { width: 1px; background: #fff; }

table.content td.space { width: 10px; }

div.block { background: #fff; padding: 2px; }
div.block div.title { background: url("../images/bg/block_caption.png") repeat-x; border: 1px solid #81b6be; color: #fff; font-weight: bold; line-height: 35px; padding-left: 10px; }

div.nav a { line-height: 26px; background: url("../images/list_dot.png") 8px center no-repeat; padding: 5px; padding-left: 20px; font-size: 14px; }
div.nav a:hover { background: url("../images/list_dot_active.png") 8px center no-repeat; }
div.nav a.active { color: #D60808; background: url("../images/list_dot_active.png") 8px center no-repeat; }

div.bottom_block { background: #2c3e46 url("../images/bg/shadow_bottom.png") top repeat-x; padding: 15px; text-align: center; color: #9b9b9b; font-weight: bold; }
div.bottom_block div.sep { border-bottom: 1px solid #535e64; margin: 10px; }

table.catalog_product { margin: 5px; font-size: 11px; width: 97%; }
table.catalog_product div.title { background: none; border: 0px; padding: 0px; line-height: 16px; font-size: 14px; }
table.catalog_product a.console { color: #6c6b6b; font-weight: normal; }
table.catalog_product div.text { line-height: 14px; margin-top: 5px; margin-bottom: 5px; }
table.catalog_product div.info { line-height: 14px; color: #6c6b6b; margin-bottom: 5px; }
table.catalog_product div.info a { color: #6c6b6b; text-decoration: underline; }
table.catalog_product div.info a:hover { text-decoration: none; }
table.catalog_product .price { font-size: 12px; color: #d60808; }
table.catalog_product .price_us { font-size: 10px; color: #666666; line-height: 6px; padding-right: 28px; }
table.catalog_product .cart a { font-size: 12px; color: #048702; font-weight: bold; text-decoration: underline; line-height: 32px; padding: 8px; padding-left: 35px; background: url("../images/ico/cart_green.png") no-repeat; }
table.catalog_product .cart a:hover { text-decoration: none; }
table.catalog_product .cart a.blue { background: url("../images/ico/cart_blue.png") no-repeat; color: #145ac3; }
table.catalog_product .cart a.red { background: url("../images/ico/cart_red.png") no-repeat; color: #d60808; }
table.catalog_product .cart a.orange { background: url("../images/ico/cart_orange.png") no-repeat; color: #ed8325; }
table.catalog_product .cart a.pink { background: url("../images/ico/cart_pink.png") no-repeat; color: #980297; }
table.catalog_product .cart a.grey { background: url("../images/ico/cart_grey.png") no-repeat; color: #6c6b6b; }
table.catalog_product .cart a.delete { background: url("../images/ico/cart_delete.png") no-repeat; color: #d60808; }
table.catalog_product .cart span.wait { line-height: 32px; padding: 8px; padding-left: 35px; background: url("../images/wait.gif") 5px no-repeat; font-size: 12px; font-weight: bold; }
table.catalog_product div.delivery { color: #ed8325; line-height: 12px; padding: 8px; padding-right: 40px; background: url("../images/free_delivery.png") right 9px no-repeat; white-space: nowrap; }
div.catalog_product_delimiter { margin: 5px; border-bottom: 1px dotted #0c6f8b; }
table.catalog_product div.status { line-height: 30px; text-align: center; color: #d60808; border: 1px solid #83b8c0; border-top: 0px; width: 105px; font-weight: bold; }
table.catalog_product div.status .blue { background: url("../images/bg/status_blue.png"); color: #02398b; }
table.catalog_product div.status .red { background: url("../images/bg/status_red.png"); color: #d60808; }
table.catalog_product div.status .orange { background: url("../images/bg/status_orange.png"); color: #ff7801; }
table.catalog_product div.status .pink { background: url("../images/bg/status_pink.png"); color: #980297; }
table.catalog_product div.status .grey { background: url("../images/bg/status_grey.png"); color: #6c6b6b; }
div.catalog_product_caption { background: #d1d2d2 url("../images/bg/catalog_product_caption.png") top repeat-x; padding: 2px; padding-left: 6px; color: #0c6f8b; margin: 4px; border: 1px solid #83b8c0; font-weight: bold; }
div.content li {margin-left:15px; list-style:circle;}
div.content { padding: 5px; color: #0c6f8b; }
div.content p { margin-bottom: 10px}
div.image_gallery { padding: 10px; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; }
div.image_gallery img { padding: 4px; border: 1px solid #cccccc; background: #ececec; margin: 5px; }

div.user_block { background: #e8b95d url("../images/bg/user_menu.png") top repeat-x; border: 1px solid #d5a64b; color: #d60808; text-align: center; padding: 5px; }
div.user_block a { color: #d60808; text-decoration: underline; }
div.user_block a:hover { text-decoration: none; }

div.text_block { background: #b2dbe0 url("../images/bg/block.png") top repeat-x; border: 1px solid #83b8c0; text-align: center; padding: 5px; }

table.cart { text-align: center; }
table.cart tr.title td { background: #cbe4ea; line-height: 26px; font-weight: bold; }
table.cart td { border: 1px solid #aedbe6; padding: 2px; }
table.cart td.price { color: red; }
table.cart_quantity td { border: 0px; }

table.delivery td { border: 1px solid #cccccc; }
table.delivery td:hover { background: #ececec; cursor: pointer; }

div.order_history { padding: 7px; background: #f4f3f9; margin-bottom: 10px; border: 1px solid #e3e0f2; font-size: 11px; color: #012195; }
div.order_history:hover { background: #ebe8f8; border: 1px solid #cac5e5; cursor: pointer; }
div.order_history span.number { font-weight: bold; color: #4c75a0; font-size: 11px; text-transform: uppercase; }
div.order_history table.items_title { width: 100%; color: #4c75a0; background: #cddff1; border: 1px solid #cddff1; }
div.order_history table.items_title th { padding: 5px; border: 1px solid #cddff1; font-weight: bold; }
div.order_history table.items_list { width: 100%; color: #4c75a0; border: 1px solid #cddff1; }
div.order_history table.items_list tr { background: #ffffff; }
div.order_history table.items_list tr:hover { background: #f1f1f1; }
div.order_history table.items_list td { padding: 5px; border: 1px solid #cddff1; }

span.highlight { background: yellow; color: #000; padding: 2px; margin: -2px; }

div.catalog_pager { text-align: center; margin-top: 10px; margin-bottom: 10px; }
div.catalog_pager a { padding: 5px; padding-top: 3px; padding-bottom: 3px; }
div.catalog_pager a:hiver { background: #d60808; color: #fff; text-decoration: none; }
div.catalog_pager a.active { background: #d60808; color: #fff; text-decoration: none; }

div.center_banner { background: #fff; padding: 2px; }
div.center_banner table.pager { background: url("../images/black75-trans.png"); width: 520px; height: 35px; position: absolute; margin-top: -35px; }
div.center_banner table.pager td { padding-left: 8px; padding-right: 4px; }
div.center_banner table.pager a { background: #c78800; padding: 4px; padding-left: 6px; padding-right: 6px; color: #fff; font-size: 12px; margin-right: 4px; font-weight: bold; }
div.center_banner table.pager a:hover { background: #db0606; text-decoration: none; }
div.center_banner table.pager a.active { padding: 4px; padding-left: 6px; padding-right: 6px; color: #fff; font-size: 12px; background: #db0606; text-decoration: none; margin-right: 4px; }
div.center_banner div.center_banner_text { height: 40px; background: #00191f; color: #a9cdd7; font-size: 11px; line-height: 12px; padding: 5px; width: 510px; }

.letters a { padding: 2px; padding-left: 3px; padding-right: 3px; font-size: 11px; }
.letters a:hover { background: #d60808; color: #fff; text-decoration: none; }
.letters a.active { padding: 2px; padding-left: 3px; padding-right: 3px; font-size: 11px; background: #d60808; color: #fff; text-decoration: none; }