/* LAYOUT START */
html {
width: 100%;
height: 100%;
background:  #979797 url(../images/main_bg.jpg) center top  no-repeat ;
}

body {
width: 100%;
min-height: 100%;
padding: 0;
margin: 0 auto;
position: relative;
font: normal 16px Arial, Verdana, Sans-Serif;
color: #ffffff;
background:  url(../images/bottom_bg.jpg) repeat-x bottom;
}

.blue {color: #0289c3;}

h1 {
font: bold 15px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

h1#title {
font: normal 30px/50px Arial, Verdana, Sans-Serif;
color: #ffffff;
background: url(../images/title_bg.png) repeat-x bottom;
margin: 0 0 25px 0;
}

p {
margin: 5px 0 5px 0;
}

a:link {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: underline;
}

a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none;
}

#hat{
width: 100%;
height: 125px;
margin: 0; /* wesite hat */
}

#hat_inside {
width: 982px;
height: 125px;
margin: auto;
}

#hat_left {
width: 475;
float: left;
}

#hat_right {
width: 500px;
float: right;
}

#logotype {
width: 468px;
height: 129px;
float: right;
background: url(../images/logo.png) no-repeat; /* wesite logotype */
}

#logotype_bottom {
background: url(../images/intelex_logo.png) no-repeat ;
color: #000000;
font: italic 12px Myriad Pro, Tahoma;
width: 238px;
height: 91px;
float: right;
margin: 25px 7px 0 0;
}

textarea {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
border: solid 1px #d9d9d9;
/*background: url(/images/form_bg.png) top repeat-x #fefefe;*/
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

.input_field {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
border: solid 1px #d9d9d9;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

/* TOPLINKS START */
#top_links {
width: 300px;
float: left;
margin-top: 20px;
}

#top_home {
float: left;
text-align: right;
border-right: solid 1px #cccccc;
}

#top_home a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #808080;
text-decoration: none;
margin-left: 10px;
padding: 0 10px 0 20px;
background: url(../images/top_home.png) no-repeat;
}

#top_home a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
margin-left: 10px;
padding: 0 10px 0 20px;
background: url(../images/top_home_over.png) no-repeat;
}

#top_sitemap {
float: left;
text-align: right;
border-right: solid 1px #cccccc;
}

#top_sitemap a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #808080;
text-decoration: none;
margin-left: 10px;
padding: 0 10px 0 20px;
background: url(../images/top_sitemap.png) no-repeat;
}

#top_sitemap a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
margin-left: 10px;
padding: 0 10px 0 20px;
background: url(../images/top_sitemap_over.png) no-repeat;
}

#top_contact {
float: left;
text-align: right;
}

#top_contact a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #808080;
text-decoration: none;
margin-left: 10px;
padding: 0 10px 0 20px;
background: url(../images/top_contact.png) no-repeat;
}

#top_contact a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
margin-left: 10px;
padding: 0 10px 0 20px;
background: url(../images/top_contact_over.png) no-repeat;
}
/* TOPLINKS END */

/* LANGUAGES START */
#languages {
width: 115px;
float: right;
margin-top: 20px;
}

a.lang_en {
display: block;
float: left;
font: normal 12px Arial;
color: #454545;
text-decoration: none;
padding-left: 25px;
margin-right: 20px;
background: url(../images/flag_en.png) 2px no-repeat;
}

a.lang_en:hover {
display: block;
float: left;
font: normal 12px Arial;
color: #0289c3;
text-decoration: none;
}

a.lang_ru {
display: block;
float: left;
font: normal 12px Arial;
color: #454545;
text-decoration: none;
padding-left: 22px;
margin-right: 20px;
background: url(../images/flag_ru.png) no-repeat;
}

a.lang_ru:hover {
display: block;
float: left;
font: normal 12px Arial;
color: #0289c3;
text-decoration: none;
}

a.lang_ua {
display: block;
float: left;
font: normal 12px Arial;
color: #454545;
text-decoration: none;
padding-left: 22px;
background: url(../images/flag_ua.png) no-repeat;
}

a.lang_ua:hover {
display: block;
float: left;
font: normal 12px Arial;
color: #0289c3;
text-decoration: none;
}
/* LANGUAGES END */

/* TOP SHOPPING CART START */
#shopping_cart_block {
width: 354px;
height: 51px;
float: right;
margin-top: 20px;
}

#shopping_cart_left {
width: 7px;
height: 51px;
float: left;
background: url(../images/cart_left.png) no-repeat;
}

#shopping_cart_right {
width: 7px;
height: 51px;
float: right;
background: url(../images/cart_right.png) no-repeat;
}

#shopping_cart_center {
width: 340px;
height: 51px;
overflow: hidden;
background: url(../images/cart_tile.png) repeat-x;
}

#shopping_cart_welcome {
width: 120px;
height: 30px;
float: left;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #808080;
text-align: center;
line-height: 30px;
margin-top: 10px;
background: url(../images/cart_separate.png) right no-repeat;
}

#shopping_cart_account {
width: 100px;
height: 30px;
float: left;
text-align: center;
margin-top: 10px;
background: url(../images/cart_separate.png) right no-repeat;
}

#shopping_cart_account a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 30px;
text-decoration: none;
}

#shopping_cart_account a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #808080;
line-height: 30px;
text-decoration: none;
}

#shopping_cart_cart {
width: 120px;
height: 30px;
float: left;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #808080;
text-align: center;
line-height: 30px;
margin-top: 10px;
background: url(../images/icon_cart.png) 12px no-repeat;
}

#shopping_cart_cart a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
}

#shopping_cart_cart a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #808080;
text-decoration: none;
}
/* TOP SHOPPING CART START */

#mainblock {
background: url(../images/main_bg.png) repeat-y center top;
width: 100%;
overflow: hidden;
margin: auto;
padding-bottom: 120px; /* wesite main block */
}

#left{
float: left;
width: 0px; /* wesite left column */
}

#right{
float: right;
width: 0px; /* wesite right column */
}

#center{
overflow: hidden;
text-align: justify;
padding: 0 0 70px 0;
min-height: 770px;/* wesite center column */
}
/* LAYOUT END */

/* TAG STYLES START */
img {border: none; /* image styles */}

form {margin: 0; /* form styles */}
/* TAG STYLES END */

/* MENU TOP START */
#menu_top_block {
width: 1000px;
height: 51px;
margin: auto; /* top menu block */
}

#menu_top_left {
width: 7px;
height: 51px;
float: left;
background: url(../images/menutop-left.png) no-repeat; /* top menu left corner */
}

#menu_top_right {
width: 7px;
height: 51px;
float: right;
background: url(../images/menutop-right.png) no-repeat; /* top menu right corner */
}

#menu_top_center {
width: 986px;
height: 51px;
margin: auto;
background: url(../images/menutop-tile.png) repeat-x; /* top menu center */
}

#menu_top {
margin: 45px 0 0 0;
width: 484px;
height: 52px;
float: left; /* top menu */
}
/* MENU TOP END */

/* MENU CATEGORY START */
.category_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu category list block */
}

.category_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu category list lines */
}

.category_list a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-normal.gif) right center no-repeat; /* menu category links */
}

.category_list a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-over.gif) right center no-repeat; /* menu category links over */
}

li.subcategory_list a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #797c80;
padding-left: 15px; /* menu subcategory links */
}

li.subcategory_list a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0088cc;
padding-left: 15px; /* menu subcategory links over */
}

a.current {
color: #0088cc;
background: url(../images/category-over.gif) right center no-repeat; /* menu category links current */
}
/* MENU CATEGORY END */

/* MENU ACCOUNT START */
.account_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu account list block */
}

.account_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu account list lines */
}

.account_list a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-normal.gif) right center no-repeat; /* menu account links */
}

.account_list a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-over.gif) right center no-repeat; /* menu account links over */
}

li.subaccount_list a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #797c80;
padding-left: 15px; /* menu subaccount links */
}

li.subaccount_list a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0088cc;
padding-left: 15px; /* menu subaccount links over */
}

a.current {
color: #0088cc;
background: url(../images/category-over.gif) right center no-repeat; /* menu account links current */
}
/* MENU ACCOUNT END */

/* MENU BRAND START */
.brand_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

.brand {
min-height: 170px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: justify;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.brand img {
float: left;
margin: 0 20px 15px 0;
border: solid 1px #cccccc;
}

.brand_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu brand list block */
}

.brand_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu brand list lines */
}

.brand_list a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-normal.gif) right center no-repeat; /* menu brand links */
}

.brand_list a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-over.gif) right center no-repeat; /* menu brand links over */
}

a.current {
color: #0088cc;
background: url(../images/category-over.gif) right center no-repeat; /* menu brand links current */
}
/* MENU BRAND END */

/* NEWS GROUP START */
.newsgroup_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu newsgroup list block */
}

.newsgroup_list li {
list-style: none;
border-bottom: 1px solid #dddddd; /* menu newsgroup list lines */
}

.newsgroup_list a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-normal.gif) right center no-repeat; /* menu newsgroup links */
}

.newsgroup_list a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: url(../images/category-over.gif) right center no-repeat; /* menu newsgroup links over */
}

a.current {
color: #0088cc;
background: url(../images/category-over.gif) right center no-repeat; /* menu newsgroup links current */
}

.newsgroup_list li#newsgroup_archive {
list-style: none;
border: none; /* menu brand list lines */
}

.newsgroup_list li#newsgroup_archive a {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0088cc;
text-decoration: none;
padding: 7px 0 7px 0;
background: none;
}

.newsgroup_list li#newsgroup_archive a:hover {
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
padding: 7px 0 7px 0;
background: none;
}
/* NEWS GROUP END */

/* SIDE BOXES START */
.sideboxes {width: 210px;}

.sideboxes_content {
width: 100%;
padding-bottom: 5px;
background: #ffffff;
}

.sideboxes_topleft {
float: left;
width: 42px;
height: 51px;
padding: 0;
margin: 0;
background: url(../images/box-topleft.png) no-repeat;
}

#sideboxes_topcenter {
width: 158px;
height: 51px;
font: normal 14px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
line-height: 51px;
padding: 0;
margin: 0;
background: url(../images/box-toptile.png) repeat-x;
}

#sideboxes_topcenter a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
text-decoration: underline;
line-height: 51px;
padding: 0;
margin: 0;
}

#sideboxes_topcenter a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
text-decoration: none;
line-height: 51px;
padding: 0;
margin: 0;
}

.sideboxes_topright {
float: right;
width: 10px;
height: 51px;
padding: 0;
margin: 0;
background: url(../images/box-topright.png) no-repeat;
}

.sideboxes_botleft {
float: left;
width: 3px;
height: 3px;
padding: 0;
margin: 0;
background: url(../images/box-botleft.png) left no-repeat;
}

.sideboxes_botcenter {
height: 3px;
font: bold 12px Verdana, Sans-Serif;
color: #000000;
text-align: left;
line-height: 36px;
padding: 0;
margin: 0;
background: #ffffff;
}

.sideboxes_botright {
float: right;
width: 3px;
height: 3px;
padding: 0;
margin: 0;
background: url(../images/box-botright.png) right no-repeat;
}

#sidebox_category .sideboxes_topleft {
float: left;
width: 20px;
height: 51px;
padding: 0;
margin: 0;
background: url(../images/boxcategory-topleft.png) no-repeat;
}

#sidebox_category #sideboxes_topcenter {
width: 180px;
height: 51px;
font: normal 14px Arial, Verdana, Sans-Serif;
color: #ffffff;
text-align: left;
line-height: 51px;
padding: 0;
margin: 0;
background: url(../images/boxcategory-toptile.png) repeat-x;
}

#sidebox_category #sideboxes_topcenter a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #ffffff;
text-align: left;
text-decoration: underline;
line-height: 51px;
padding: 0;
margin: 0;
}

#sidebox_category #sideboxes_topcenter a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #f5f5f5;
text-align: left;
text-decoration: none;
line-height: 51px;
padding: 0;
margin: 0;
}

#sidebox_category .sideboxes_topright {
float: right;
width: 10px;
height: 51px;
padding: 0;
margin: 0;
background: url(../images/boxcategory-topright.png) no-repeat;
}
/* SIDE BOXES END */
#services{
background: url(../images/services_bg.png) no-repeat  center 103px;
min-height: 750px;
}

#serveces_link{
height: 545px;
margin: auto;
width: 986px;
}

#services_left{
float: left;
margin: 135px 0 0 0 ;
width: 155px;
text-align: left;
}

#services_right{
float: right;
margin: 96px 0 0 0 ;
width: 160px;
text-align: right;
}

#services_left a{
float: left;
margin: 0 0 0 15px;
}

#services_right a{
float: right;
margin: 0 5px 0 0  ;
}

#serveces_link a.serv_1{
margin: 7px 0 0 15px;
}

#serveces_link a.serv_2{
margin: 64px 0 59px 15px;
}

#serveces_link a.serv_3{
text-shadow: 1px 1px 10px #ffffff;
filter: dropshadow(color=#ffffff, offx=1, offy=1);
}

#serveces_link a.serv_4{
margin: 50px 0 12px 15px;
}

#serveces_link a.serv_6, #serveces_link a.serv_6:hover{
margin: 70px 5px 55px 0;
font: italic 20px/18px Georgia;
}

#serveces_link a.serv_8{
margin: 57px 5px 0 0;
width: 80px;
}

#serveces_link a{
display: block;
color: #000000;
font: italic 20px Georgia;
text-shadow: 0px 1px 5px #ffffff;
filter: dropshadow(color=#ffffff, offx=0, offy=0);
text-decoration: none;
}

#serveces_link a:hover{
color: #000000;
font: italic 20px Georgia;
text-shadow: 0px 1px 20px #ffffff;
filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

.content {
padding: 5px 0 0 0;
margin: auto;
width: 1000px;}

.view_type {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
padding: 10px 12px 10px 12px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
}

.view_type table {
float: right;
margin: 0;
padding: 0;
}

.view_type table td {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
padding: 0;
}

/* CENTER BOXES START */
.centerboxes {
width: 100%;
margin-top: 10px;
}

.centerboxes_content {
width: 100%;
background: #ffffff;
padding-top: 15px;
}

.centerboxes_topleft {
float: left;
width: 42px;
height: 51px;
padding: 0;
margin: 0;
background: url(../images/box-topleft.png) no-repeat;
}

.centerboxes_topcenter {
height: 51px;
font: normal 14px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
line-height: 51px;
padding: 0;
margin: 0;
background: url(../images/box-toptile.png) repeat-x;
}

.centerboxes_topcenter a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
text-decoration: underline;
line-height: 51px;
padding: 0;
margin: 0;
}

.centerboxes_topcenter a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
text-decoration: none;
line-height: 51px;
padding: 0;
margin: 0;
}

.centerboxes_topright {
float: right;
width: 10px;
height: 51px;
padding: 0;
margin: 0;
background: url(../images/box-topright.png) no-repeat;
}

.centerboxes_botleft {
float: left;
width: 3px;
height: 3px;
padding: 0;
margin: 0;
background: url(../images/box-botleft.png) left no-repeat;
}

.centerboxes_botcenter {
height: 3px;
font: bold 12px Verdana, Sans-Serif;
color: #000000;
text-align: left;
line-height: 36px;
padding: 0;
margin: 0;
background: #ffffff;
}

.centerboxes_botright {
float: right;
width: 3px;
height: 3px;
padding: 0;
margin: 0;
background: url(../images/box-botright.png) right no-repeat;
}

.centerboxes_products {
width: 33%;
float: left;
text-align: center;
margin: 0;
padding: 0;
background: #ffffff;
}

.centerboxes_product_image {
width: 150px;
height: 150px;
position: relative;
z-index: 1;
margin: auto;
border: solid 1px #dddddd;
}

.centerboxes_description {
width: 150px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: justify;
margin: auto;
margin-top: 10px;
}

.centerboxes_products div.product_name {
margin-top: 10px;
}
/* CENTER BOXES END */

/* AD BLOCKS START */
.left_ad_block {
width: 210px;
margin: auto;
margin-bottom: 10px;
}

.left_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #000000;
padding: 10px;
}

.left_ad_block_seedetails {
text-align: right;
padding: 10px;
}

.right_ad_block {
width: 210px;
margin: auto;
margin-bottom: 10px; /* right ad block */
}

.right_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #000000;
padding: 10px;
}

.right_ad_block_seedetails {
text-align: right;
padding: 10px;
}

.top_ad_block {
width: 100%;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.top_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #000000;
padding: 10px;
}

.top_ad_block_seedetails {
text-align: right;
padding: 10px;
}

.center_ad_block {
width: 100%;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.center_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #000000;
padding: 10px;
}

.center_ad_block_seedetails {
text-align: right;
padding: 10px;
}

.bottom_ad_block {
width: 100%;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.bottom_ad_block_description {
font: normal 12px Arial, Sans-Serif;
color: #000000;
padding: 10px;
}

.bottom_ad_block_seedetails {
text-align: right;
padding: 10px;
}
/* AD BLOCKS END */

/* FOOTER START */
#footer {
width: 100%;
height: 120px;
position: absolute;
bottom: 0;
margin: 0; /* wesite footer */
}

#footer_block {
width: 982px;
height: 120px;
margin: auto; /* wesite footer block */
}

#footer_left {
width: 0px;
height: 70px;
float: left;
 /* footer left corner */
}

#footer_right {
width: 0px;
height: 70px;
float: right;
/* footer right corner */
}

#footer_center {
height: 120px;
overflow: hidden;
 /* footer center */
}

#footer_center_left {
width: 660px;
float: left;
}

#footer_center_right {
width: 260;
float: right;
}

#menu_bottom {
float: right;
color: #000000;
}

#logotype_bottom a, #logotype_bottom span{
color: #000000;
font: italic 12px Myriad Pro, Tahoma;
text-align: right;
padding: 20px 130px 0 0;
display: block;
text-decoration: none;
}

#copyright {
font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;
float: left;
color: #000000;
margin: 4px 0 0 65px;
}

#copyright a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none;
}

#copyright a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
}

#footer_logo{
background: url(../images/footer_logo.png) no-repeat center;
float: left;
height: 38px;
width: 231px;
margin: 10px 0 0 20px;
}

#soc_links{
float: left;
margin: 15px 0 0 65px;
}

#soc_links span{
color: #000000;
display: block;
float: left;
font: normal 12px/28px Arial;
margin: 0 8px 0 0;
}

#soc_links a img{
float: left;
height: 27px;
width: 28px;
margin: 0 6px 0 0;
}

#credit_cards {
width: 203px;
float: left;
margin-top: 22px;
}

#credit_cards img {
float: left;
margin-right: 10px;
}
/* FOOTER END */

/* CONTEXT SEARCH START */
#context_search {
width: 190px;
float: right;
margin-top: 10px;
}

#context_search_field {
float: left;
padding: 0;
}

#context_search_field input {
width: 158px;
height: 29px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
line-height: 29px;
padding: 0;
border: none;
background: url(../images/search_form.png) repeat-x;
}

#context_search_searchbutton {
width: 30px;
height: 29px;
float: left;
padding: 0;
}

#context_search_searchbutton img {
width: 30px;
height: 29px;
cursor: pointer;
}

#context_search_closebutton img {
width: 16px;
height: 16px;
float: right;
cursor: pointer;
}

.context_search_result {
display: none; 
position: absolute;
overflow: auto;
width: 370px;
height: 400px;
z-index: 100; 
margin-top: 20px;
border: #cccccc solid 1px; 
background: #ffffff;
}

*html .context_search_result {
margin-top: 20px;
margin-left: -50px;
}*

.context_search_result iframe {
display: none;/*for IE5*/
display/**/:block;/*for IE5*/
position: absolute;
top: 0;
left: 0;
z-index: -1;/*must have*/
filter:mask();/*must have*/
width: 1000px;/*for any big value*/
height: 1000px;/*for any big value*/
}

.context_search_results {
width: 100%;
margin: 0;
padding: 0;
}

.context_search_results th {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
padding: 5px;
}

.context_search_results th a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
text-decoration: none;
}

.context_search_results th a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
text-decoration: none;
}

.context_search_results td {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
padding: 5px 5px 5px 15px;
}

.context_search_results td a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
text-decoration: none;
}

.context_search_results td a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
text-decoration: none;
}
/* CONTEXT SEARCH END */

/* ALERT MESSAGES START */
.error {
background: url(../images/validation_advice_bg.gif) no-repeat left;
margin-top: 8px;
padding: 0 0 0 17px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: red; /* error blocks */
}

.error_js {
background: url(../images/validation_advice_bg_js.gif) no-repeat left;
margin-top: 8px;
padding: 0 0 0 17px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: red; /* error blocks */
}

.state-highlight-error {
border: 1px dashed #ff0000;
background: #FAEBE7;
}

.notify {
font: bold 12px Arial, Verdana, Sans-Serif;
color: green; /* notify blocks */
}

.notify_message {
font: bold 12px Arial, Verdana, Sans-Serif;
color: green;
padding: 5px; /* notify messages */
}

.notify_message a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: green;
text-decoration: underline;
padding: 5px; /* notify messages links */
}

.notify_message a:hover {text-decoration: none; /* notify messages links over */}

.alert_message {
font: bold 12px Arial, Verdana, Sans-Serif;
color: red;
padding: 5px; /* alert messages */
}

.alert_message a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: red;
text-decoration: underline;
padding: 5px; /* alert messages links */
}

.alert_message a:hover {text-decoration: none; /* alert messages links over */}
/* ALERT MESSAGES END */

/* NAVIGATION START */
.navigation {
font: normal 14px Arial, Verdana, Sans-Serif;
color: #999999;
padding: 10px;
}

.navigation a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #999999;
text-decoration: none; /* navigation links */
}

.navigation a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none; /* navigation links over */
}
/* NAVIGATION END */

/* BLOCK CURRENCY START */
#currency_form {
float: right;
margin-top: 15px; /* currency form */
}

#currency_form select {width: 100px; /* currency dropdown */}
/* BLOCK CURRENCY END */

/* BLOCK CATEGORY LIST START */
#boxcategory_top {
width: 130px;
height: 5px;
background: url(../images/boxcategory-top.gif) no-repeat; /* box category top corner */
}

#boxcategory_bottom {
width: 130px;
height: 5px;
background: url(../images/boxcategory-bottom.gif) no-repeat; /* box category bottom corner */
}

#boxcategory_name {
margin-top: 5px;
margin-bottom: 5px; /* box category name */
}

#boxcategory_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
text-decoration: underline; /* box category name links */
}

#boxcategory_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: underline; /* box category name links over */
}
/* BLOCK CATEGORY LIST END */

/* PRODUCT IMAGE START */
.productimage {
width: 130px;
margin: auto; /* product image */
}

.productimage_top {
width: 130px;
height: 5px;
background: url(../images/productimage-top.gif) no-repeat; /* product image top corner */
}

.productimage_bottom {
width: 130px;
height: 5px;
background: url(../images/productimage-bottom.gif) no-repeat; /* product image bottom corner */
}

.productimage_name {
text-align: center;
margin-top: 5px;
margin-bottom: 5px; /* product image name */
}

.productimage_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
text-decoration: underline; /* product image name links */
}

.productimage_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: underline; /* product image name links over */
}
/* PRODUCT IMAGE END */

/* SEE ALL BUTTON START */
.seeall {
text-align: center;
margin-top: 5px;
margin-bottom: 5px; /* product image name */
}

.seeall a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
text-decoration: underline; /* product image name links */
}

.seeall a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: underline; /* product image name links over */
}
/* SEE ALL BUTTON START */

/* STATUS SMALL START */
.status_small {
width: 100px;
margin: auto; /* status small icon */
}

.status_small_left {
width: 3px;
display: inline;
float: left; /* status small icon product status left corner */
}

.status_small_center {
display: inline;
float: left;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #ffffff;
text-align: center;
text-decoration: none;
padding: 9px 10px 7px 10px; /* status small icon product status */
}

.status_small_right {
width: 17px;
display: inline;
float: left; /* status small icon product status right corner */
}
/* STATUS SMALL END */

/* STATUS CATEGORY START */
.category_status_new {
width: 40px;
float: right;
font: normal 11px Arial;
text-align: center;
color: #ffffff;
margin-top: 5px;
padding-top: 2px;
padding-bottom: 3px;
background: url(../images/category_status_new.png) repeat-x; /* new icon category status */
}

.category_status_sale {
width: 40px;
float: right;
font: normal 11px Arial;
color: #ffffff;
text-align: center;
margin-top: 5px;
padding-top: 2px;
padding-bottom: 3px;
background: url(../images/category_status_sale.png) repeat-x; /* sale icon category status */
}
/* STATUS CATEGORY END */

.bordertop {border-top: solid 1px #cccccc; /* top separate line */}

.borderbottom {border-bottom: solid 1px #cccccc; /* bottom separate line */}

/* SHOPPING STEP TABLES START */
div.tables {
padding: 0 15px 0 15px;

-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.tables table {
width: 100%;
margin: 0;
padding: 0;
}

.tables #table_heading_left {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #e5e5e5;
}

.tables #table_heading_right {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: right;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #e5e5e5;
}

.tables #table_heading {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #e5e5e5;
}

.tables #table_heading span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.tables table td {background: #ffffff;}

.tables table td#bottom_cell {
padding-bottom: 10px;
border-bottom: solid 1px #e5e5e5;
}

.tables th a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none; /* link styles */
}

.tables th a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none; /* link over styles */
}

.tables td a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none; /* link styles */
}

.tables td a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none; /* link over styles */
}

.tables #product_image {
margin-top: 10px;
border: solid 1px #cccccc;
}

.tables td #ship_to {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none; /* link over styles */
}

.tables #separator {border-bottom: solid 1px #cccccc;}

.shopping_steps_buttons {width: 100%;}

.shopping_steps_buttons td {width: 25%;}
/* SHOPPING STEP TABLES END */

/* PRODUCT LISTING START */
.product_list_short_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
text-align: justify;
padding: 10px;
}

.product_list_name {
text-align: left;
padding: 10px;
}

.product_list_name a {
font: bold 12px Arial, Sans-Serif;
color: #0289c3;
text-decoration: none;
}

.product_list_name a:hover {
font: bold 12px Arial, Sans-Serif;
color: #555555;
text-decoration: none;
}

.product_grid_name {
text-align: center;
}

.product_grid_name a {
font: bold 12px Arial, Sans-Serif;
color: #0289c3;
text-decoration: none;
}

.product_grid_name a:hover {
font: bold 12px Arial, Sans-Serif;
color: #555555;
text-decoration: none;
}

.product_grid {
width: 100%;
margin: 0;
padding: 0;
padding-top: 10px;
background: #ffffff;
}

.product_grid #button_delete {
margin-top: 5px;
margin-bottom: 5px;
}

.product_grid #button_delete a {
cursor: pointer;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none;
}

.product_grid #button_delete a:hover {
cursor: pointer;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #ff0000;
text-decoration: none;
}

.product_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: justify;
margin-top: 5px;
margin-bottom: 5px;
}
/* PRODUCT LISTING END */

/* PRODUCT START */
.product {
padding: 10px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.product_name {text-align: center;}

.product_name a {
font: normal 12px Arial, Sans-Serif;
color: #808080;
text-decoration: none;
}

.product_name a:hover {
font: normal 12px Arial, Sans-Serif;
color: #0289c3;
text-decoration: none;
}

.product_header {
padding: 5px 0 10px 0;
border-bottom: solid 1px #e5e5e5;
}

.product_header h2 {
font: bold 15px Arial, Verdana, Sans-Serif;
color: #777777;
padding: 0;
margin: 0;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.product_code {
width: 170px;
float: left;
margin-top: 15px;
}

.product_code h3 {
font: bold 15px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

.product_print {
width: 28px;
height: 29px;
float: left;
margin-top: 10px;
cursor: pointer;
}

.product_quantity {
float: left;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
margin-right: 10px;
}

.product_quantity span {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
}

.product_quantity input {
width: 40px;
height: 25px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
line-height: 25px;
padding: 0;
border: none;
background: url(../images/quantity_form.png) repeat-x;
}

.product_quantity_available {
float: right;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
margin-top: 10px;
}

.product_short_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
text-align: justify;
padding-top: 10px;
}

.product_owner {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
text-align: justify;
padding-top: 10px;
}

.product_extra {
font: normal 14px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
}

.product_image {
width: 200px;
height: 200px;
position: absolute;
z-index: 1;
border: solid 1px #eeeeee;
}

.product_image_zoom {
width: 50px;
height: 50px;
position: absolute;
bottom: 0;
right: 0;
z-index: 2;
}

.product_status {
height: 21px;
position: absolute;
bottom: 5px;
left: -3px;
z-index: 3;
}

.product_status_preview {
margin-top: -25px;
margin-left: 12px;
margin-bottom: 33px;
position: relative;
z-index: 3;
}

.product_status_list {
margin-top: -25px;
margin-left: -2px;
position: relative;
z-index: 3;
}

.product_status_sideboxes {
margin-top: -25px;
margin-left: 26px;
margin-bottom: 33px;
position: relative;
z-index: 3;
}

.product_status_center {
height: 21px;
float: left;
font: bold 10px Arial, Verdana, Sans-Serif;
text-transform: uppercase;
color: #ffffff;
line-height: 21px;
white-space: nowrap;
}

.product_status_left {
float: left;
width: 9px;
height: 21px;
}

.product_status_right {
float: left;
width: 5px;
height: 21px;
}

.product_right {}

.product_price {
height: 25px;
float: left;
font: normal 13px Arial, Verdana, Sans-Serif;
color: #ffffff;
text-align: left;
line-height: 25px;
white-space: nowrap;
padding: 0 3px 0 3px;
background: url(../images/block_price.png) repeat-x;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

.price {
font: normal 14px Arial, Sans-Serif;
color: #ffffff;
line-height: 25px;
}

.price_special {
font: bold 13px Arial, Sans-Serif;
color: #ffcc00;
line-height: 25px;
}

.price_old {
font: normal 13px Arial, Sans-Serif;
color: #c1e2f0;
text-decoration: line-through;
line-height: 25px;
}

.price_total {
font: bold 14px Arial, Sans-Serif;
color: #0289c3;
}

.total {
font: bold 14px Arial, Sans-Serif;
color: #555555;
text-align: right;
margin-top: 5px;
}

.total_left {
width: 50%;
float: left;
text-align: left;
margin-bottom: 5px;
}

.total_right {
width: 50%;
float: right;
text-align: right;
margin-bottom: 5px;
}

.product_buy {
height: 25px;
float: left;
font: bold 13px Arial, Verdana, Sans-Serif;
color: #ffffff;
text-align: right;
white-space: nowrap;
padding: 0;
background: url(../images/block_buy.png) repeat-x;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 2px;
}

.product_buy input {
cursor: pointer;
height: 25px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #ffffff;
line-height: 25px;
text-transform: uppercase;
white-space: nowrap;
border: none;
background: none;
}

.product_rate {
width: 90px;
float: left;
margin-top: 10px;
}

#rate_left {
float: left;
font: normal 12px Arial, Sans-Serif;
color: #555555;
text-align: left;
margin-bottom: 10px;
}

#rate_left b {
color: #0289c3;
}

#rate_right {
float: right;
font: normal 12px Arial, Sans-Serif;
color: #555555;
text-align: right;
}

#customer_ratings {
font: normal 12px Arial, Sans-Serif;
color: #555555;
background: #ffffff;
}

#customer_ratings_header {
font: bold 12px Arial, Sans-Serif;
color: #0289c3;
text-align: center;
margin: 0 10px 10px 10px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

#customer_ratings_body {
font: normal 12px Arial, Sans-Serif;
color: #555555;
text-align: justify;
padding: 10px;
}

.product_attribute {
width: 100%;
margin-top: 10px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
}

.product_attribute td {padding: 5px;}

.product_attribute td table td {padding: 3px;}

.product_attribute #attribute_name {
font: bold 12px Arial, Verdana, Sans-Serif;
text-align: left;
}

#product_attribute {
text-align: left;
padding: 5px 5px 5px 0;
margin-top: 5px;
}

#product_attribute_field {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: left;
}

#product_attribute_value {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
}

.description_tabs {
margin-top: 20px;
}

ul#tabs {
list-style-type: none;
padding: 0;
margin: 0;
padding-bottom: 31px;
border-bottom: 1px solid #cecece;
}

ul#tabs li {
float: left;
height: 24px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
margin: 2px 2px 0 0;
}

ul#tabs li.active {
float: left;
height: 24px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
margin: 2px 2px 0 0;
}

#tabs li a {
cursor: pointer;
float: left;
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
padding-top: 2px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
border: 1px solid #cecece;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
border-bottom: 1px solid #cccccc;
background: url(../images/tab_normal.png) bottom repeat-x #f7f7f7;
}

#tabs li a:hover {
font-weight: normal;
color: #555555;
}

#tabs li.active a {
cursor: pointer;
float: left;
display: block;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none;
padding-top: 3px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
border: 1px solid #cecece;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
border-bottom: #ffffff;
background: url(../images/tab_active.png) bottom repeat-x #e3f1f6;
}

#tabs li.active a:hover {
font-weight: normal;
color: #555555;
}

#tabs_content {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
padding: 15px;
border: solid 1px #cecece;
border-top: none;
background: #ffffff;
}
/* PRODUCT END */

/* PAGE TAB START */
.page_tab {
margin-top: 10px;
}

ul.pageTab {
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}

ul.pageTab li {
list-style: none;
padding: 0;
display: inline;
}

ul.pageTab a.begin, a.end, a.previous, a.next, a.page {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 25px;
text-decoration: none;
margin: 0;
padding: 5px 9px 5px 9px;
background: url(../images/pagetab.png) no-repeat;
}

ul.pageTab li.current, a.begin:hover, a.end:hover, a.previous:hover, a.next:hover, a.page:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #ffffff;
line-height: 25px;
text-decoration: none;
margin: 0;
padding: 5px 9px 5px 9px;
background: url(../images/pagetab_over.png) no-repeat;
}
/* PAGE TAB END */

/* SEARCH BLOCK START */
.adv_search {
width: 175px;
margin: auto;
margin-top: 5px;
}

.adv_search div {margin-bottom: 4px;}

.adv_search_name {
font: bold 12px Arial, Verdana, Sans-Serif
color: #000000;
text-align: left;
}

.adv_search_keywords input {
width: 173px;
border: solid 1px #cccccc;
}

.adv_search_category select {
width: 175px;
border: solid 1px #cccccc;
}

.adv_search_include {
font: normal 12px Arial;
color: #000000;
text-align: left;
}

.adv_search_include checkbox {
border: solid 1px #cccccc;
}

.adv_search_price {
font: normal 12px Arial;
color: #000000;
text-align: left;
}

.adv_search_price input {
width: 42px;
border: solid 1px #cccccc;
}

.adv_search_button {
padding-top: 5px;
border-top: solid 1px #cccccc;
}
/* SEARCH BLOCK END */

/* PRODUCT GALLERY START */
div.product_gallery div.active {
cursor: pointer;
padding: 1px;
border: 2px solid #0289c3;
}

div.product_gallery div.other {
cursor: pointer;
padding: 2px;
border: 1px solid #cecece;
}

div.product_gallery div.other_over {
cursor: pointer; 
padding: 1px;
border: 2px solid #cecece;
}
/* PRODUCT GALLERY END */

/* QUESTION START */
.question {
width: 180px;
margin: auto;
}

.question_name {
font: bold 12px Arial, Verdana, Sans-Serif
color: #0289c3;
margin-top: 10px;
}

.question_date {
font: normal 12px Arial;
color: #000000;
margin-top: 10px;
}

.question_description {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_answers {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_answer {
font: normal 12px Arial;
color: #000000;
}

.question_archive {
margin-top: 3px;
padding-top: 5px;
text-align: right;
border-top: solid 1px #cccccc;
}

.question_archive a {
font: bold 12px Arial, Verdana, Sans-Serif
color: #0289c3;
text-align: right;
text-decoration: underline;
}

.question_archive a:hover {
font: bold 12px Arial, Verdana, Sans-Serif
color: #000000;
text-align: right;
text-decoration: none;
}

.question_result_name {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_result_bar {margin-top: 5px;}

.question_total {
font: normal 12px Arial;
color: #000000;
margin-top: 10px;
}

.question_correct {
font: normal 12px Arial;
color: #000000;
margin-top: 5px;
}

.question_main {margin-bottom: 5px;}

.question_main a {
font: bold 12px Arial, Verdana, Sans-Serif
color: #0289c3;
text-align: right;
text-decoration: underline;
}

.question_main a:hover {
font: bold 12px Arial, Verdana, Sans-Serif
color: #000000;
text-align: right;
text-decoration: none;
}

.question_other input {border: solid 1px #cccccc;}
/* QUESTION END */

/* INPUT BUTTONS START */
ul.buttons {
height: 25px;
margin: 10px;
list-style: none;
display: inline;
}

ul.buttons li {
height: 25px;
margin: 0;
display: inline;
}

ul.buttons li:hover {
height: 25px;
margin: 0;
display: inline;
}

.buttons input {
height: 25px;
cursor: pointer;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #777777;
letter-spacing: 0.075em;
text-decoration: none;
border: none;
background: url(../images/buttonsright.png) no-repeat right; /* buttons right side */
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.buttons input:hover {
height: 25px;
cursor: pointer;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
border: none;
background: url(../images/buttonsright-over.png) no-repeat right; /* buttons right side */
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.buttons#button_favourites input {
height: 25px;
cursor: pointer;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
letter-spacing: 0.07em;
text-decoration: none;
padding-left: 28px;
border: none;
background: url(../images/button-favourites.png) no-repeat left; /* buttons right side */
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.buttons#button_favourites input:hover {
height: 25px;
cursor: pointer;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
padding-left: 28px;
border: none;
background: url(../images/button-favourites.png) no-repeat left; /* buttons right side */
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.buttons#button_wishlist input {
height: 25px;
cursor: pointer;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
letter-spacing: 0.07em;
text-decoration: none;
padding-left: 28px;
border: none;
background: url(../images/button-wishlist.png) no-repeat left; /* buttons right side */
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.buttons#button_wishlist input:hover {
height: 25px;
cursor: pointer;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
padding-left: 28px;
border: none;
background: url(../images/button-wishlist.png) no-repeat left; /* buttons right side */
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.button_favourites {
float: right;
margin-top: 10px;
}

.button_wishlist {
float: right;
margin-top: 10px;
}

.button_quote {
float: left;
margin-left: 10px;
}
/* INPUT BUTTONS END */

/* NEWS START */
div.newslist {
padding: 0 15px 0 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.newslist table {
width: 100%;
margin: 0;
padding: 0;
}

.newslist table td {
padding: 5px;
}

.newslist table td img {
border: solid 1px #cccccc;
}

.news_date {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #a00000;
margin-bottom: 5px;
}

.news_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
padding-left: 18px;
background: url(../images/arrow-news.png) no-repeat left;
}

.news_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none; /* news name link styles */
}

.news_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none; /* news name link over styles */
}

.news_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
margin-top: 5px;
margin-bottom: 5px;
}

.news_details {
font: normal 12px Arial, Verdana, Sans-Serif;
text-align: right;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.news_details a {
display: block;
float: right;
height: 17px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #a00000;
text-align: right;
text-decoration: none;
line-height: 17px;
padding-left: 20px;
background: url(../images/bullet_arrow.png) no-repeat left;
}

.news_details a:hover {
display: block;
float: right;
height: 17px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: right;
text-decoration: none;
line-height: 17px;
padding-left: 20px;
background: url(../images/bullet_arrow.png) no-repeat left;
}

.news_main {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.news_list {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.news_single {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}
/* NEWS END */

/* BANNER START */
.banner {background: #ffffff;}
/* BANNER END */

/* BLOG START */
.blog {
width: 180px;
margin: auto;
}

.blog_category {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: left;
padding-left: 18px;
margin-top: 10px;
margin-bottom: 10px;
background: url(../images/arrow-news.png) no-repeat left;
}

.blog_category a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
}

.blog_category a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: underline;
}

.blog_all {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: right;
padding-top: 5px;
margin-top: 5px;
border-top: solid 1px #cccccc;
}

.blog_all a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.blog_all a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: underline;
}

.blog_archive {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: right;
padding-top: 5px;
margin-top: 5px;
border-top: solid 1px #cccccc;
}

.blog_archive a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.blog_archive a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: underline;
}

.blog_list {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.blog_date {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-bottom: 3px;
}

.blog_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
padding-left: 18px;
background: url(../images/arrow-news.png) no-repeat left;
}

.blog_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: underline;
}

.blog_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.blog_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
}

.blog_comments {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

.blog_comments a {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: underline;
}

.blog_comments a:hover {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.blog_comment_comment1 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.blog_comment_comment2 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.blog_comment_header {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
margin-bottom: 3px;
}

.blog_comment_header #time {
float: right;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
}
/* BLOG END */

.asterisk {
font: bold 16px Arial;
color: #ff0000;
}

/* PHOTOALBUM START */
.photoalbum_album {
float: left;
margin-bottom: 15px;
}

.photoalbum_image {text-align: center;}

.photoalbum_image img {
text-align: center;
border: solid 1px #cccccc;
}

.photoalbum_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
margin-top: 5px;
}

.photoalbum_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
text-decoration: none;
}

.photoalbum_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: none;
}

.photoalbum_bigpicture {
margin: auto;
border: solid 1px #cccccc;
}

.photoalbum_slider {
width: 506px;
margin: auto;
}

.photoalbum_arrowleft {
width: 28px;
height: 60px;
cursor: pointer;
float: left;
text-align: left;
background: url(../images/arrow-left.png) left no-repeat;
}

.photoalbum_arrowright {
width: 28px;
height: 60px;
cursor: pointer;
float: right;
text-align: right;
background: url(../images/arrow-right.png) right no-repeat;
}

.photoalbum_thumbnails {
width: 450px;
height: 200px;
float: left;
overflow: hidden;
}

.photoalbum_thumbnails_table {
margin: 0;
padding: 0;
}

.photoalbum_thumbnails_table td {
padding: 5px;
text-align: center;
}
/* PHOTOALBUM END */

/* PETITION START */
.petition_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
margin-bottom: 10px;
}

.petition_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: justify;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #cccccc;
}

.petition_table {
padding: 0;
margin: auto;
}

.petition_table td {padding: 3px;}

.petition_list {
margin-top: 10px;
padding-top: 10px;
border-top: solid 1px #cccccc;
}

.petition_list table {
padding: 0;
margin: 0;
}

.petition_list td {padding: 3px;}

.petition_separate {
padding: 1px;
border-top: solid 1px #cccccc;
}
/* PETITION END */

/* TICKET START */
.ticket_form {
padding: 0;
margin: auto;
}

.ticket_form td {
padding: 5px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

.ticket_ticket1 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.ticket_ticket2 {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.ticket_id {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
margin-top: 10px;
}

.ticket_content {
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
border-top: solid 1px #cccccc;
}

.ticket_header {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 18px;
}

.ticket_header #time {
float: right;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

.ticket_text {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-top: 5px;
margin-bottom: 5px;
}
/* TICKET END */

/* WISH LIST START */
.wishlist_user_block {
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

.wishlist_user_name {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
margin-bottom: 5px;
}

.wishlist_user_location {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
margin-bottom: 5px;
}

.wishlist_user_list a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: underline;
}

.wishlist_user_list a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-decoration: none;
}

.multishipping {
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 5px;
border-top: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
/* WISH LIST END */

.success {
color: green;
margin: 5px;
text-align: center;
}

.popup {padding: 15px;}

/* PROGRESSBAR START */
.progressbar {
height: 60px;
padding: 10px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.progressbar #progressbar_current1 {
width: 30%;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_current1.png) left no-repeat;
}

.progressbar #progressbar_normal1 {
width: 30%;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_normal1.png) left no-repeat;
}

.progressbar #progressbar_current2 {
width: 30%;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_current2.png) left no-repeat;
}

.progressbar #progressbar_normal2 {
width: 30%;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_normal2.png) left no-repeat;
}

.progressbar #progressbar_current3 {
width: 30%;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_current3.png) left no-repeat;
}

.progressbar #progressbar_normal3 {
width: 30%;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_normal3.png) left no-repeat;
}

.progressbar #progressbar_current4 {
width: 26px;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_current4.png) left no-repeat;
}

.progressbar #progressbar_normal4 {
width: 26px;
height: 38px;
float: left;
text-align: center;
background: url(../images/progressbar/progressbar_normal4.png) no-repeat;
}

.progressbar #progressbar_text {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
margin-top: 45px;
}

.progressbar #progressbar_text a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
text-decoration: none;
}

.progressbar #progressbar_text a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
text-decoration: none;
}
/* PROGRESSBAR END */

/* PRODUCT SLIDER START */
.product_slider {
width: 235px;
height: 25px;
float: right;
margin-top: 10px;
margin-bottom: 15px;
}

.product_slider_previous {
width: 29px;
height: 25px;
float: left;
margin-right: 9px;
}

.product_slider_play {
width: 29px;
height: 25px;
float: left;
margin-right: 9px;
}

.product_slider_next {
width: 29px;
height: 25px;
float: left;
margin-right: 9px;
}

.product_slider_seconds {
width: 63px;
float: left;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
margin-right: 9px;
margin-top: 5px;
}

.product_slider_minus {
width: 17px;
height: 15px;
float: left;
margin-right: 9px;
margin-top: 5px;
}

.product_slider_plus {
width: 17px;
height: 15px;
float: left;
margin-top: 5px;
}
/* PRODUCT SLIDER END */

/* ACCOUNT ICONS START */
.account_icons {
padding: 15px;
margin-top: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.account_icons table {
width: 100%;
margin: auto;
padding: 0;
background: #f2f2f2;
border: solid 1px #eeeeee;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.account_icons table td {
padding: 10px;
text-align: center;
}

.account_icons table td img {margin-bottom: 10px;}

.account_icons td a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
text-decoration: none;
}

.account_icons td a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: center;
text-decoration: none;
}
/* ACCOUNT ICONS END */

/* FILTERS START */
.glossymenu {
width: 180px;
padding: 0;
margin-left: 15px;
}

.glossymenu input.box {
border: none;
-moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px;
-moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px;
-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px;
-moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px;
}

.glossymenu label {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
padding-left: 5px;
}

.glossymenu b {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #808080;
}

.filter_menu {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
padding-bottom: 5px;
padding-top: 15px;
margin-bottom: 7px;
border-bottom: solid 1px #cccccc;
}

.filter_menu a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none;
cursor: default;
}

.filter_menu a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-decoration: none;
cursor: default;
}

.filter_submenu {
background-repeat: no-repeat;
background-position: left;
}

.filter_submenu a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
cursor: default;
}

.filter_submenu a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
cursor: default;
}

.filter_submenu div {margin-top: 4px;}
/* FILTERS END */

/* USER START */
.login_table {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.login_table table {
width: 100%;
}

.login_table table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.login_table table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.login_table table td {
padding: 5px;
}

.onestep_table {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.onestep_table table {
width: 100%;
}

.onestep_table table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.onestep_table table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.onestep_table table td {
padding: 5px;
}

.onestep_table table td input {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.onestep_table table td select {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.onestep_login {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.onestep_login table {
width: 100%;
}

.onestep_login table td {
padding: 5px;
}

.onestep_login table td input {
width: 150px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.onestep_table table td textarea {width: 550px;}

.onestep_shipping {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.onestep_shipping table {
width: 100%;
}

.onestep_shipping table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.onestep_shipping table td table th {
color: #0289c3;
text-align: right;
border: none;
}

.onestep_shipping table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.onestep_shipping table td {
padding: 5px;
}

.onestep_payment {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.onestep_payment table {
width: 100%;
}

.onestep_payment table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.onestep_payment table td table th {
color: #0289c3;
text-align: right;
border: none;
}

.onestep_payment table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.onestep_payment table td {
padding: 5px;
}

.onestep_review {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.onestep_review table {
width: 100%;
}

.onestep_review table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.onestep_review table td table th {
border-bottom: solid 1px #cccccc;
}

.onestep_review table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.onestep_review table td {
padding: 5px;
}

.review_cart {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.review_cart table {
width: 100%;
}

.review_cart table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.review_cart table td table th {
border-bottom: solid 1px #cccccc;
}

.review_cart table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.review_cart table td {
padding: 5px;
}

.billing_shipping_table {
width: 100%;
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.billing_shipping_table td {
padding: 10px;
}

.billing_table, .shipping_table {
width: 100%;
}

.billing_table th, .shipping_table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.billing_table th span, .shipping_table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.billing_table td, .shipping_table td {
padding: 5px;
}

.billing_table td input, .shipping_table td input {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.billing_table td select, .shipping_table td select {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.shipping_table_address {
width: 100%;
}

.shipping_table_address th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.shipping_table_address th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.shipping_table_address td {
padding: 5px;
}

.shipping_table_address td input {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.shipping_table_address td select {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}






.review_table {
width: 100%;
}

.review_table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.review_table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.review_table td {
padding: 5px;
line-height: 20px;
}

.review_comments {
margin-top: 5px;
padding-top: 5px;
border-top: solid 1px #cccccc;
}

.review_shipping {
margin-top: 5px;
padding-top: 5px;
border-top: solid 1px #cccccc;
}

.review_payment {
margin-top: 5px;
padding-top: 5px;
border-top: solid 1px #cccccc;
}

.shipping_table td textarea {width: 200px;}

.shipping_methods_table {
width: 100%;
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.shipping_methods_table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.shipping_methods_table td {
padding: 5px;
}

.shipping_methods_table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.payment_methods_table {
width: 100%;
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.payment_methods_table th {
text-align: left;
padding: 5px;
border-bottom: solid 1px #cccccc;
}

.payment_methods_table td {
padding: 5px;
}

.payment_methods_table th span {
height: 17px;
display: block;
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
line-height: 17px;
padding-left: 25px;
background: url(../images/bullet_arrow.png) left no-repeat;
}

.forgot_table {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.forgot_table table {
margin: auto;
}

.forgot_table table th {
padding: 10px;
text-align: center;
}

.forgot_table table td {
padding: 10px;
text-align: center;
}

.forgot_table table td input {
width: 175px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.change_table {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.change_table table {
margin: auto;
}

.change_table table th {
padding: 10px;
text-align: center;
}

.change_table table td {
padding: 5px;
text-align: left;
}

.change_table table td input {
width: 175px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.user_info {
padding-bottom: 10px;
margin-bottom: 10px;
}

.user_form {
width: 50%;
float: right;
margin-bottom: 10px;
}

.user_form input {
width: 175px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.user_form_name {
width: 50%;
float: left;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
margin-bottom: 10px;
}

.user_remember {margin-bottom: 10px;}

.user_forgot {white-space: nowrap;}

div.user_forgot a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

div.user_forgot a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #000000;
}

table.script_login {
width: 100%;
margin-top: 10px;
background: #ffffff;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

table.script_login td {padding: 10px;}
/* USER END */

.vline {border-right: solid 1px #dddddd;}

.table_form {
margin: 0;
padding: 0;
}

.table_form td {padding: 5px;}

.table_form td#form_left {
width: 50%;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
}

.table_form td#form_right {
width: 50%;
text-align: right;
}

.table_form td#form_right_small {
width: 50%;
text-align: right;
}

.table_form td#form_right input {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.table_form td#form_right_small select {
width: 50px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.table_form td#form_right select {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

.table_form_quote {
width: 100%;
margin: 0;
padding: 0;
border: solid 1px #cccccc;
background: #ffffff;
}

.table_form_quote td {padding: 6px;}

.table_form_quote th {
padding: 10px;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
}

.table_form_quote td#form_left {
width: 50%;
font: bold 12px Arial, Verdana, Sans-Serif;
color: #555555;
text-align: left;
padding-left: 10px;
}

.table_form_quote td#form_right {
width: 50%;
text-align: right;
padding-right: 10px;
}

.table_form_quote td#form_right input {
width: 225px;
height: 29px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
line-height: 29px;
padding: 0;
border: solid 1px #d9d9d9;
background: url(../images/form_bg.png) repeat-x;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

.table_form_quote td#form_right select {
width: 225px;
height: 29px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
line-height: 29px;
padding: 0;
border: solid 1px #d9d9d9;
background: url(../images/form_bg.png) repeat-x;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

.table_form_quote td#form_right textarea {
width: 225px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #555555;
border: solid 1px #d9d9d9;
background: url(../images/form_bg.png) top repeat-x #fefefe;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

.button_block_top {
text-align: center;
margin-bottom: 10px;
padding-top: 10px;
border-top: solid 1px #cccccc;
}

.button_block_bottom {
text-align: center;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: solid 1px #cccccc;
}

/* EVENTS START */
.event_name {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: left;
}

.event_description {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
text-align: left;
}
/* EVENTS END */

table.security {
width: 100%;
margin: 0;
padding: 0;
}

table.security td {padding: 5px;}

/* NEWSLETTER START */
.newsletter {width: 200px;}

.newsletter_header {
font: bold 14px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-align: center;
}

.newsletter_name {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
}

.newsletter_form {
width: 150px;
border: solid 1px #dddddd;
}

.newsletter_selection {margin: auto;}

.newsletter_select {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
}

.newsletter_security {margin: auto;}

.newsletter_code {
font: normal 12px Arial, Verdana, Sans-Serif;
color: #000000;
}

.newsletter_digits {border: solid 1px #eeeeee;}

.newsletter_field {border: solid 1px #dddddd;}

.newsletter_button {}
/* NEWSLETTER END */


/* ONE STEP START */
.one_step_new {
padding-top: 10px;
text-align: center;
border-top: solid 1px #cccccc;
}

.onestep_steps_header {
height: 27px;
font: bold 14px Arial, Verdana, Sans-Serif;
line-height: 27px;
overflow: hidden;
padding-left: 10px;
background: url(../images/onestep_steps_header.png) right no-repeat;
}

.onestep_steps_1 {
width: 32px;
height: 27px;
float: left;
background: url(../images/onestep_steps_1.png) right no-repeat;
}

.onestep_steps_2 {
width: 32px;
height: 27px;
float: left;
background: url(../images/onestep_steps_2.png) right no-repeat;
}

.onestep_steps_3 {
width: 32px;
height: 27px;
float: left;
background: url(../images/onestep_steps_3.png) right no-repeat;
}

.onestep_steps_4 {
width: 32px;
height: 27px;
float: left;
background: url(../images/onestep_steps_4.png) right no-repeat;
}
/* ONE STEP END */

/* QUIZ START */
.quiz_question_title {
font: bold 12px Arial, Verdana, Sans-Serif
color: #106f9f;
}

.quiz_question {
font: bold 12px Arial, Verdana, Sans-Serif
color: #000000;
margin-bottom: 3px;
}

.quiz_question_description {
font: normal 12px Arial;
color: #000000;
margin-bottom: 5px;
}

.quiz_answer {
font: bold 12px Arial, Verdana, Sans-Serif
color: #106f9f;
}

.quiz_answer_other {
margin-top: 5px;
margin-bottom: 5px;
}

.quiz_answer_user {
font: normal 12px Arial;
color: #000000;
}

.quiz_mark_title {
font: bold 12px Arial, Verdana, Sans-Serif
color: #106f9f;
}

.quiz_mark {
font: normal 12px Arial;
color: #000000;
}

.quiz_mark_number {
font: bold 12px Arial, Verdana, Sans-Serif
color: #ff0000;
}
/* QUIZ END */

table.shipping_estimate {width: 100%;}

table.shipping_estimate td {
text-align: center;
padding: 3px;
}

table.shipping_estimate td input {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

table.shipping_estimate td select {
width: 200px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

div.shipping_estimate_methods {
width: 95%;
margin: auto;
margin-top: 10px;
padding-top: 10px;
border-top: solid 1px #cccccc;
}

div.shipping_estimate_methods table {
width: 100%;
margin: 0;
}

div.shipping_estimate_methods table td {
text-align: left;
padding: 5px;
}

div.shipping_estimate_methods table th {
font: bold 14px Arial, Sans-Serif;
color: #0289c3;
text-align: right;
padding: 5px;
}

.other_action_div{
display:none; 
position:absolute; 
z-index:200; 
border: 1px solid #555; 
background:#CCC; 
width:120px; 
text-align:left; 
padding:5px;
}

.other_action_div a {line-height: 20px;}

.ui-resizable-helper {border-right: 1px solid #555;}

.show_fld_div{
display:none; 
position:absolute; 
z-index:200; 
border: 1px solid #555; 
background:#CCC; 
width:200px; 
text-align:left; 
padding:5px;
}

.security1 {
width: 275px;
font: normal 12px Arial;
color: #000000;
text-align: center;
margin: auto;
}

.security1 b {
font: bold 15px Arial;
color: #ff0000;
}

.security2 {
width: 300px;
text-align: center;
margin: auto;
margin-top: 5px;
}

.security2_img {
float: left;
width: 125px;
margin-top: 3px;
margin-right: 10px;
}

.security2_form {
float: left;
width: 50px;
margin: 7px 10px 0 10px;
}

.security2_form input {border: solid 1px #aaaaaa;}

.security2_button {
float: left;
width: 80px;
}

.security3 {
float: left;
margin-top: 5px;
}

.box_product_price_table {
text-align: center !important;
padding: 0 !important;
margin: auto !important;
margin-top: 7px !important;
margin-bottom: 7px !important;
max-width: 150px !important;
}

.box_product_list_price_table {
text-align: center !important;
padding: 0 !important;
margin: auto !important;
margin-top: 10px !important;
max-width: 150px !important;
}

.box_shopping_cart_price_table {
text-align: center !important;
padding: 0 !important;
margin: auto !important;
margin-top: 0 !important;
max-width: 150px !important;
}

.box_product_price {
font: normal 13px Arial, Verdana, Sans-Serif !important;
color: #ffffff !important;
padding: 3px 5px 3px 5px !important;
background: url(../images/block_price.png) top repeat-x #0d8ec6 !important;
border-right: solid 1px #328bb1 !important;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
}

.box_product_price#right_border {
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.box_price {
font: normal 13px Arial, Sans-Serif !important;
color: #ffffff !important;
}

.box_price_special {
font: bold 13px Arial, Sans-Serif !important;
color: #ffcc00 !important;
}

.box_price_total {
font: bold 13px Arial, Sans-Serif !important;
color: #ffcc00 !important;
}

.box_price_old {
font: normal 13px Arial, Sans-Serif !important;
color: #c1e2f0 !important;
text-decoration: line-through !important;
white-space: nowrap;
}

.box_product_buy {
font: bold 13px Arial, Verdana, Sans-Serif !important;
color: #ffffff !important;
padding: 0 5px 0 5px !important;
background: url(../images/block_buy.png) top repeat-x #747474 !important;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.box_product_buy form {
margin: 0 !important;
}

.box_product_buy input {
cursor: pointer !important;
height: 25px !important;
font: bold 12px Arial, Verdana, Sans-Serif !important;
color: #ffffff !important;
line-height: 25px !important;
text-transform: uppercase !important;
white-space: nowrap !important;
border: none !important;
background: none !important;
}

.box_product_buy .buttons input {
cursor: pointer !important;
font: bold 12px Arial, Verdana, Sans-Serif !important;
color: #777777 !important;
letter-spacing: 0.075em !important;
text-decoration: none !important;
padding: 5px 15px 5px 10px !important;
border: none !important;
background: url(../images/buttonsright.png) no-repeat right !important; /* buttons right side */
}

.box_product_buy .buttons input:hover {
cursor: pointer !important;
font: bold 12px Arial, Verdana, Sans-Serif !important;
color: #0289c3 !important;
text-decoration: none !important;
padding: 5px 15px 5px 10px !important;
border: none !important;
background: url(../images/buttonsright-over.png) no-repeat right !important; /* buttons right side */
}

.checkboxes {
width: 13px;
height: 13px;
display: inline-block;
cursor: pointer;
background: url(../images/checkbox.png);
}

.checkboxes input {display: none;}

.coupon {
padding-top: 10px;
border-top: solid 1px #cccccc;
}

.coupon table {
width: 100%;
margin: 0;
padding: 0;
}

.coupon table td {
padding: 5px;
}

.gift {
padding-top: 10px;
border-top: solid 1px #cccccc;
}

.gift table {
width: 100%;
margin: 0;
padding: 0;
}

.gift table td {
padding: 5px;
}

.redeem {
width: 150px;
height: 22px;
font: normal 12px Arial, Verdana, Sans-Serif;
color: #777777;
line-height: 22px;
border: solid 1px #cccccc;
}

#recent_gradient {
margin-top: 5px;
background: url(../images/recent_gradient.png) top no-repeat;
}

#recent_block {
padding: 0 10px 0 10px;
background: #ffffff;
}

#recent_name {
padding: 5px 0 0 10px;
background: url(../images/recent_arrow.png) left 8px no-repeat #ffffff;
}

#recent_name a {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: none;
}

#recent_name a:hover {
font: bold 12px Arial, Verdana, Sans-Serif;
color: #0289c3;
text-decoration: underline;
}

#recent_prices {
padding: 5px 0 5px 0;
background: #ffffff;
border-bottom: dashed 1px #dddddd;
}

.recent_price {
font: normal 12px Arial, Sans-Serif !important;
color: #808080 !important;
}

.recent_price_special {
font: bold 12px Arial, Sans-Serif !important;
color: #808080 !important;
}

.recent_price_old {
font: normal 12px Arial, Sans-Serif !important;
color: #808080 !important;
text-decoration: line-through !important;
}

.received {color: #459732;}

.processing {color: #ffa100;}

.shipped {color: #459732;}

.paid {color: #459732;}

.no_response {color: #ff0000;}

.declained {color: #aaaaaa;}

.sitemap ul li {
padding-left: 20px;
list-style: disc inside;
}

.sitemap ul li ul li {
padding-left: 0;
background: none;
}

.sitemap ul li a {
font: normal 12px Arial, Sans-Serif;
color: #ffffff;
text-decoration: none;
line-height: 20px;
}

.sitemap ul li a:hover {
font: normal 12px Arial, Sans-Serif;
color: #ffffff;
text-decoration: underline;
line-height: 20px;
}

.sitemap ul li ul li a {
font: normal 12px Arial, Sans-Serif;
color: #555555;
text-decoration: none;
line-height: 18px;
}

.sitemap ul li ul li a:hover {
font: normal 12px Arial, Sans-Serif;
color: #0289c3;
text-decoration: none;
line-height: 18px;
}

.features {
width: 100%;
}

.features td {
padding: 5px;
border-bottom: solid 1px #cccccc;
}

div.text_content {
padding: 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.favourites_empty {
padding: 0 15px 0 15px;
background: #ffffff;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px;
-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}

.favourites_empty b {color: #0289c3;}

table.table_contact1 td {
padding: 5px;
}

table.table_contact2 td {
padding: 5px;
}

#servise_map #map1:hover{
background: url(../images/map1.png) no-repeat;
}

#map2{
background: url(../images/map2.png) no-repeat;
}

#map3{
background: url(../images/map3.png) no-repeat;
}

#map4{
background: url(../images/map4.png) no-repeat;
}

#map6{
background: url(../images/map6.png) no-repeat;
}

#map7{
background: url(../images/map7.png) no-repeat;
}

#map8{
background: url(../images/map8.png) no-repeat;
}