.odd {
	background-color: #EEEEEE;
}

.even {
	background-color: #CCCCCC;
}

.highlight {
	background-color: #62A3A3;
}

.line {
	background: #000000;
	height: 1px;
	padding: 0px;
}

.box {
	border: 1px #000000 solid;
}

/* */
input {
	vertical-align: middle;
}

input.radio {
	vertical-align: bottom;
}

.errorBack {
	background-color: #faebe7;
	border: 1px solid #f16048;
	margin: 5px 0px 5px 0px;
}

tr.error {
	color: #df280a;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

.infoBack {
	background-color: #eff5ea;
	border: 1px solid #446423;
	margin: 5px 0px 5px 0px;
}

tr.info {
	color: #3d6611;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

.payment_method {
	width: 250px;
	display: inline;
	padding: 10px;
}

/* */
.back1 {
	background-color: #FFCC00;
}



.color3 {
	color: #D10000
}


th {
	text-align: center;
}

th.sortable a {
	background: url('../images/arrow_off.png') right no-repeat;
	display: block;
}

th.orderAsc a {
	background: url('../images/arrow_down.png') right no-repeat;
	color: #FF6600;
	display: block;
}

th.orderDesc a {
	background: url('../images/arrow_up.png') right no-repeat;
	color: #FF6600;
	display: block;
}

.imagebox {
	border: 1px #7F9DB9 solid;
}

.vline {
	background: #000000;
	width: 1px;
	padding: 0px;
}

/* for understanding browsers */
.pictureFrame {
min-height:100px; 
height:auto;
text-align: center;
padding: 5px
}
/* for Internet Explorer */
/*\*/
* html .pictureFrame {
height: 100px;
}
/**/

// NEW

.messages, .messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; margin:7px 0 5px!important; padding-left:0!important; list-style-type:none!important;}
.messages ul{padding-left:0!important; list-style-type:none!important;}
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg, .success-msg, .note-msg, .notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg, .notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }


body {
    background: url("../images/bg.gif") repeat-x scroll 0 0 #FFFFFF;
    color: #595959;
    font: 12px/16px Arial,Helvetica,sans-serif;
    text-align: center;
}

* {
    margin: 0;
    padding: 0;
}

.table td {
	padding: 2px;
}

.color2 {
	color: #FF6600;
}

.page {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 962px;
}

.footer {
    background: url("../images/bg_footer.gif") repeat-x scroll 0 0 transparent;
    color: #625C56;
    height: auto !important;
    margin: 0;
    min-height: 76px;
}

.width-footer {
    margin: 0 auto;
    text-align: left;
    width: 962px;
}

.footer .copyright {
    float: right;
    padding: 20px 4px 0 0;
}

.footer p {
    color: #626262;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.col-footer {
    padding: 20px 0 0 8px;
}

.footer ul {
    margin: 0;
    padding: 0 20px 0 0;
}

.footer ul li {
    background: url("../images/devider_footer.gif") no-repeat scroll left 5px transparent;
    color: #0D8A94;
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding: 0 30px 0 8px;
}

.footer ul li a {
    color: #0D8A94;
    text-decoration: none;
}

.footer ul li a:hover {
    text-decoration: underline;
}

ul, ol {
    list-style: none outside none;
}

.header {
    padding: 0px 9px 0 12px;
}

.header .logo-block {
    float: left;
    padding: 7px 0 0;
}

h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.3;
}

a {
    color: #000000;
    text-decoration: underline;
}

a {
    outline: medium none;
}

img {
    border: 0 none;
    vertical-align: top;
}

.clear-block {
    clear: both;
}

.header .navigation {
    float: right;
    margin: 0 0 14px;
}

.header-row {
    background: url("../images/devider_header.gif") repeat-x scroll left bottom transparent;
    overflow: hidden;
    padding: 3px 0 9px;
    width: 100%;
}

.header-col {
    float: left;
    padding: 9px 10px 0 0;
}

.header .welcome-msg {
    color: #5F5C5E;
    font-weight: bold;
    padding: 0;
    text-align: right;
}

.header ul.links {
    text-align: right;
}

.header ul.links li {
    background: url("../images/devider_links.gif") no-repeat scroll right 3px transparent;
    color: #818591;
    display: inline;
    padding: 0 8px 0 4px;
}

.header ul.links li a {
    color: #818591;
    text-decoration: none;
}

.header ul.links li a:hover {
    text-decoration: underline;
}

.header ul.links li.last {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0;
}

form {
    display: inline;
}

.search-block {
    float: right;
    width: 206px;
}

.border-left-search {
    background: url("../images/border_left_search.gif") repeat-y scroll 0 0 #FBFBFB;
}

.border-right-search {
    background: url("../images/border_right_search.gif") repeat-y scroll right 0 transparent;
}

.border-top-search {
    background: url("../images/border_top_search.gif") repeat-x scroll 0 top transparent;
}

.border-bot-search {
    background: url("../images/border_bot_search.gif") repeat-x scroll 0 bottom transparent;
}

.left-top-search {
    background: url("../images/left_top_search.gif") no-repeat scroll 0 0 transparent;
}

.right-top-search {
    background: url("../images/right_top_search.gif") no-repeat scroll right 0 transparent;
}

.left-bot-search {
    background: url("../images/left_bot_search.gif") no-repeat scroll 0 bottom transparent;
}

.right-bot-search {
    background: url("../images/right_bot_search.gif") no-repeat scroll right bottom transparent;
    height: auto !important;
    min-height: 56px;
    width: 100%;
}

.indent-search {
    padding: 17px 0 12px 10px;
}

.header .form-search {
    text-align: left;
}

#advanced_search {
	padding-left: 5px;
	font-size: 10px;
}

.header button.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    width: auto;
}

.header button.button span {
    background: url("../images/bg_button_left_header.gif") no-repeat scroll 0 0 transparent;
    display: block;
}

.header button.button span span {
    background: url("../images/bg_button_right_header.gif") no-repeat scroll right top transparent;
    display: block;
    margin: 0;
    padding: 0 1px;
}

.header button.button span span span {
    background: url("../images/bg_button_header.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font: bold 11px/16px tahoma,sans-serif;
    margin: 0;
    padding: 1px 4px 5px 5px;
    text-align: center;
    white-space: nowrap;
}

button.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    overflow: visible;
    width: auto;
}

button.button span {
    background: url("../images/bg_button_left.gif") no-repeat scroll 0 0 transparent;
    display: block;
}

button.button span span {
    background: url("../images/bg_button_right.gif") no-repeat scroll right top transparent;
    display: block;
    margin: 0;
    padding: 0 1px;
}

button.button span span span {
    background: url("../images/bg_button.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font: bold 11px/16px tahoma,sans-serif;
    margin: 0;
    padding: 3px 3px 4px 4px;
    text-align: center;
    white-space: nowrap;
}

button.button2 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    overflow: visible;
    width: auto;
}

button.button2 span {
    background: url("../images/bg_button_left_checkout.gif") no-repeat scroll 0 0 transparent;
    display: block;
}

button.button2 span span {
    background: url("../images/bg_button_right_checkout.gif") no-repeat scroll right top transparent;
    display: block;
    margin: 0;
    padding: 0 7px;
}

button.button2 span span span {
    background: url("../images/bg_button_checkout.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font: bold 14px/16px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 9px 3px 9px 2px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
}

.header .form-language {
    padding: 7px 2px 0 0;
    text-align: right;
}

.header .form-language label {
    color: #707675;
}

.header .form-language select {
    border-color: #808080 #CDCDCD #CDCDCD #808080;
    border-right: 1px solid #CDCDCD;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    color: #515151;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 3px 0 8px;
    padding: 2px 0 1px 7px;
    width: 192px;
}

select option {
    padding-right: 10px;
}

fieldset {
    border: 0 none;
}

.border-left-menu {
    background: url("../images/border_left_menu.gif") repeat-y scroll 0 0 #2B2B2B;
    margin: 0 9px;
}

.border-right-menu {
    background: url("../images/border_right_menu.gif") repeat-y scroll right 0 transparent;
}

.border-top-menu {
    background: url("../images/border_top_menu.gif") repeat-x scroll 0 top transparent;
}

.border-bot-menu {
    background: url("../images/border_bot_menu.gif") repeat-x scroll 0 bottom transparent;
}

.left-top-menu {
    background: url("../images/left_top_menu.gif") no-repeat scroll 0 0 transparent;
}

.right-top-menu {
    background: url("../images/right_top_menu.gif") no-repeat scroll right 0 transparent;
}

.left-bot-menu {
    background: url("../images/left_bot_menu.gif") no-repeat scroll 0 bottom transparent;
}

.right-bot-menu {
    background: url("../images/right_bot_menu.gif") no-repeat scroll right bottom transparent;
    width: 100%;
}

.indent-menu {
    padding: 11px 12px 1px 10px;
}


/* */
#nav {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#nav li {
    position: relative;
    text-align: left;
}
#nav li.over {
    z-index: 999;
}
#nav a, #nav a:hover {
    display: block;
    line-height: 1.3em;
    text-decoration: none;
}
#nav span {
    cursor: pointer;
    display: block;
    white-space: nowrap;
}
#nav li ul span {
    white-space: normal;
}
#nav li li.parent {
}
#nav li {
    float: left;
}
#nav li.active a {
    color: #FFFFFF;
    text-decoration: underline;
}
#nav a {
    background: url("../images/devider_menu.gif") no-repeat scroll left 6px transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 0 14px 11px 18px;
}
#nav li.over a, #nav a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#nav .item-1 a {
    background: none repeat scroll 0 0 transparent;
    padding: 0 23px 9px 11px;
}
#nav .item-2 a {
    padding: 0 22px 9px;
}
#nav .item-3 a {
    padding: 0 22px 9px 23px;
}
#nav .item-4 a {
    padding: 0 21px 9px 20px;
}
#nav .item-5 a {
    padding: 0 19px 9px 21px;
}
#nav .item-6 a {
    padding: 0 21px 9px 20px;
}
#nav .item-7 a {
    padding: 0 21px 9px;
}
#nav .item-8 a {
    padding: 0 21px 9px;
}
#nav .item-9 a {
    padding: 0 0 9px 21px;
}
#nav .item-1 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-2 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-3 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-4 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-5 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-6 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-7 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-8 ul a {
    color: #1A1616;
    padding: 0;
}
#nav .item-9 ul a {
    color: #1A1616;
    padding: 0;
}
#nav ul li a {
    padding: 0;
}
#nav ul li a:hover {
    padding: 0;
    text-decoration: none;
}
#nav ul li, #nav ul li.active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #E8E7E7;
    border-right: 1px solid #E8E7E7;
    float: none;
    margin: 0;
    padding: 6px 0 0 29px;
}
#nav ul li.over {
}
#nav ul li.last {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 15px;
}
#nav ul a, #nav ul a:hover {
    float: none;
    padding: 0;
}
#nav ul li a {
    font-weight: normal !important;
}
#nav ul {
    border-bottom: 1px solid #E8E7E7;
    left: -10000px;
    padding: 10px 0 0;
    position: absolute;
    top: 16px;
    width: 199px;
}
#nav ul ul {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #E8E7E7;
    padding-top: 0;
    top: 5px;
}
#nav li.over > ul {
    left: 0;
}
#nav li.over > ul li.over > ul {
    left: 100px;
}
#nav li.over ul ul {
    left: -10000px;
}
#nav ul li a {
    background: url("../images/arr_sub_menu.gif") no-repeat scroll 0 9px transparent;
    color: #1A1616;
    padding: 0;
}
#nav ul li a:hover {
    color: #1A1616 !important;
}
#nav ul span, #nav ul li.last li span {
    padding: 3px 15px 4px;
}

.main {
    margin: 0;
    padding: 8px 9px 11px;
}

.block {
    margin: 0 0 9px;
}

.main .border-left {
    background: url("../images/border_left_box.gif") repeat-y scroll left top #FFFFFF;
    margin: 0;
}

.main .border-right {
    background: url("../images/border_right_box.gif") repeat-y scroll right top transparent;
}

.main .border-top {
    background: url("../images/border_top_box.gif") repeat-x scroll left top transparent;
}

.main .border-bot {
    background: url("../images/border_bot_box.gif") repeat-x scroll left bottom transparent;
}

.main .left-top {
    background: url("../images/left_top_box.gif") no-repeat scroll left top transparent;
}

.main .right-top {
    background: url("../images/right_top_box.gif") no-repeat scroll right top transparent;
}

.main .left-bot {
    background: url("../images/left_bot_box.gif") no-repeat scroll left bottom transparent;
}

.main .right-bot {
    background: url("../images/right_bot_box.gif") no-repeat scroll right bottom transparent;
    height: auto !important;
    min-height: 90px;
    width: 100%;
}

.main .inside-box {
    padding: 0;
}

.main .inside-box #cont_1 {
    padding-bottom: 10px;
}

.block .block-title {
    padding: 11px 5px 10px 18px;
}

.block .block-title h2 {
    background: url("../images/bg_title_default.gif") no-repeat scroll 0 0 transparent;
    color: #545454;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 4px 0 0 19px;
    text-transform: uppercase;
}

.block .block-content {
    padding: 5px 10px 15px 18px;
}

.page-title {
    margin: 0;
    padding: 1px 0 16px 7px;
}

.page-title h2 {
    background: url("../images/title_bull.gif") no-repeat scroll 0 0 transparent;
    color: #545454;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 0 26px;
    text-transform: uppercase;
}

.page-block .inside-box {
    padding: 16px 7px 10px;
}

.page-content {
    padding: 5px 10px 10px 18px;
}

.main .white .border-left {
    background: url("../images/border_box_main.gif") repeat-y scroll left top #FFFFFF;
    margin: 0 0 10px;
}

.main .white .border-right {
    background: url("../images/border_box_main.gif") repeat-y scroll right top transparent;
}

.main .white .border-top {
    background: url("../images/border_box_main.gif") repeat-x scroll left top transparent;
}

.main .white .border-bot {
    background: url("../images/border_box_main.gif") repeat-x scroll left bottom transparent;
}

.main .white .left-top {
    background: url("../images/left_top_box_main.gif") no-repeat scroll left top transparent;
}

.main .white .right-top {
    background: url("../images/right_top_box_main.gif") no-repeat scroll right top transparent;
}

.main .white .left-bot {
    background: url("../images/left_bot_box_main.gif") no-repeat scroll left bottom transparent;
}

.main .white .right-bot {
    background: url("../images/right_bot_box_main.gif") no-repeat scroll right bottom transparent;
    height: auto !important;
    min-height: 132px;
    width: 100%;
}

.main .white .inside-box {
    padding: 16px 10px 0;
}

ol {
	margin-left: 20px;
	padding: 0px;
}

.block-cart .block-title h2 {
    background: url("../images/bg_title_cart.gif") no-repeat scroll 0 0 transparent;
    color: #545454;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 1px 0 0 23px;
    text-transform: uppercase;
}

.block-cart .amount {
    margin: 0;
}

.block-cart .amount a {
    color: #378894;
    font-weight: bold;
}

.block-cart .subtotal {
    color: #545454;
    margin: 0 0 8px;
    padding: 0 7px 4px 0;
    text-align: left;
}

.block-cart .price {
    color: #589A9A;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 0;
}

.block-cart .actions {
    padding: 2px 7px 0 0;
}

.block .actions {
    text-align: right;
}

.block-cart ol {
    margin-left: 0px;
}

.mini-products-list li {
    padding: 5px 0 15px;
}

.mini-products-list .product-image {
    border: 1px solid #E8E7E7;
    float: left;
    margin-right: -60px;
    padding: 1px;
    width: 60px;
}

.mini-products-list .product-details {
    margin-left: 70px;
    padding: 0 3px 0 0;
}

.block-cart .price {
    color: #589A9A;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding: 0;
}

.sidebar .mini-products-list .product-details h4 {
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 10px;
}

h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.375;
}

.form-list label {
    font-weight: bold;
}

.group-select .input-box input.input-text, .group-select .input-box textarea {
    width: 280px;
}

.group-select input.input-text, .group-select textarea {
    width: 97%;
}

.buttons-set {
    margin: 5px 0 0;
    padding: 5px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.product-name {
    color: #589A9A;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    font-family: tahoma,sans-serif;
    margin: 0 0 15px;
}

.product-name a {
    color: #589A9A;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
}

.product-name a:hover {
    text-decoration: underline;
}

.image-box {
    border-bottom: 1px solid #EDEDEF;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 0 14px;
    width: 100%;
}

.main .price-box {
    float: left;
    text-align: left;
}

.regular-price .price {
    font-weight: bold;
}

.priceNormal {
    color: #589A9A;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    white-space: nowrap !important;    
}

.priceBig {
    color: #DA5406;
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    padding: 0;
    white-space: nowrap !important;
}

td .button-row {
    padding: 19px 0 16px;
}

.clear {
	clear: both;
}

.products-list li.item {
    margin: 0;
    padding: 0;
}

.products-list .inside-box {
    padding: 16px 10px 0 25px;
}

.products-list .product-image {
    float: left;
}

img {
    border: 0 none;
    vertical-align: top;
}

a:hover img {
    position: relative;
}

.products-list .product-shop {
    float: left;
    padding: 0 0 10px 20px;
    min-width: 200px;
}

.products-list .product-name {
    color: #589A9A;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 0 7px;
}

.products-list .price-box {
    float: left;
    margin: 0 20px 0 0;
}

.availability {
    color: #595959;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: normal;
    padding: 1px 0 23px 2px;
}

.availability .out-of-stock {
    color: #FF0000;
    font-weight: normal;
}

.products-list .desc {
    color: #595959;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 0 18px;
}

table {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

.data-table th {
    border: 1px solid #DDDDDD;
    font-weight: bold;
    padding: 5px;
    white-space: nowrap;
}

.a-center {
    text-align: center !important;
}

td.cart-buttons {
    padding: 10px !important;
}

.data-table td {
    border: 1px solid #DDDDDD;
    padding: 5px;
}

.a-right {
    text-align: right !important;
}

.col2-set {
    border: 1px solid #C9C8C2;
    margin: 0 0 10px;
    padding: 15px;
}

.product-shop {
    float: left;
    margin-left: 10px;
    
}

.product-name h2 {
    color: #589A9A;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
}

.mtop {
	margin-top: 10px;
}

