html {
     margin: 0px;
     padding: 0px;
     width: 100%;
}

body {
     background: none repeat-x scroll left top #FCFCFC;
     margin: 0px;
     padding: 0px;
     position: relative;
     width: 100%;
}

p, body, font, div, td, input, select, textarea {
     font-family: arial,helvetica,sans-serif;
     font-size: 12px;
}

p {
     line-height: 130%;
}

h1 {
     font-size: 160%;
     margin: 1em 0pt;
}

h2 {
     font-size: 130%;
     margin: 1em 0pt;
}

h3 {
     font-size: 120%;
     margin: 1em 0pt 0.5em;
}

form {
     margin: 0px;
     padding: 0px;
}

a {
     color: #375D81;
     font-weight: bold;
}

a:hover {
color: #DB2121;
text-decoration:none;
}

a img {
     border: 0pt none;
}

input, select {
     margin: 0px;
     vertical-align: middle;
}

.fontbold {
     font-weight: bold;
}

.greycell {
     background-color: #F0F0F0;
}

.bluecell {
     background-color: #C6D6E7;
}

#container_topbar, #container_topbar_right, #container_topbar_left {
     text-align: right;
     vertical-align: top;
}

#container_topbar_left {
     width: 358px;
}

#container_top_left {
     text-align: left;
     vertical-align: top;
     width: 200px;
}

#uslugi {
     height: 100%;
     width: 70px;
}

#uslugi a {
     color: #D3D3D3 ! important;
     display: block;
     height: 100%;
     line-height: 40px ! important;
     margin-left: -2px;
     margin-top: -2px;
     padding: 0px 15px ! important;
     text-decoration: none ! important;
}

#uslugi a:hover, #uslugi a:active {
     background: url("/imgs/bg_topmenu_hover.png") repeat scroll 0pt 0pt transparent;
}

#container_top {
     height: 187px;
     padding: 0pt 10px 0pt 0pt;
     text-align: right;
     vertical-align: top;
     white-space: nowrap;
}

#container_top_right {
     text-align: right;
     vertical-align: top;
}

#container_left_sidebar {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-collapse: collapse;
     text-align: left;
     vertical-align: top;
     width: 200px;
}

#container_main_content {
     background: none repeat scroll 0% 0% #FFFFFF;
     padding: 0pt;
     text-align: left;
     vertical-align: top;
}

#container_footer {
     background: url("/imgs/bg_footer.jpg") repeat-x scroll 0pt 0pt #CCCCCC;
     color: white;
     height: 50px;
     margin: 0px auto;
     padding: 16px 0px 0px;
     width: 1016px;
}

.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent, .cpt_currency_selection, .cpt_divisions_navigation, .cpt_language_selection {
     padding: 10px;
     text-align: left;
}

div.cpt_divisions_navigation {
     width: auto;
}

.cpt_auxpages_navigation {
background: url("/imgs/bg_top_menu.png") repeat scroll 0pt 0pt transparent;
bottom: 15px;
left: 15px;
position: absolute;
width:575px;
}

.cpt_auxpages_navigation ul li {
     display: block;
     float: left;
     margin: 0pt;
     padding: 8px;
}

ul.vertical, ul.horizontal {
     margin: 0px;
     padding: 0px;
}

ul.horizontal {
     overflow: hidden;
     width: auto;
}

.vertical li {
     padding-bottom: 2px;
     padding-left: 0px;
}

.horizontal li {
     float: left;
}

.cpt_divisions_navigation ul {
     list-style-type: none;
     margin: 0px;
}

.cpt_auxpages_navigation ul.vertical {
     list-style: none outside none;
}

.cpt_auxpages_navigation ul.horizontal {
     list-style-type: none;
     padding-left: 0px;
}

.cpt_divisions_navigation li, .cpt_auxpages_navigation li {
     padding: 0pt 0pt 0pt 10px;
}

.cpt_divisions_navigation a {
     color: #000000;
     font-weight: bold;
     text-decoration: none;
}

.cpt_auxpages_navigation a {
     border-right: 0pt none;
     color: #FFFFFF;
     font-size: 12px;
     font-weight: bold;
     padding-right: 0pt;
     text-decoration: none;
}

.cpt_divisions_navigation ul.vertical a {
     line-height: 160%;
}

.cpt_auxpages_navigation ul.vertical a {
    
}

.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover {
     color: #AB2E19;
}

.cpt_shopping_cart_info {
background: url("/imgs/shopping_cart.png") no-repeat scroll 8px 50% #fff;
float: right;
margin: 80px 0 15px 15px;
opacity: 0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
-moz-opacity: 0.9; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
padding: 10px 5px 10px 45px;
white-space: nowrap;
width:165px;
position:fixed;
top:20px;
right:0;
z-index:99;
border-left:6px solid #DB2121;

}

.cpt_shopping_cart_info div {
     /* display: inline-block; */
     font-size: 120%;
     line-height: 22px;
     padding: 0pt 3px;
     white-space: nowrap;
float:left;
}

#container_topbar_right .cpt_shopping_cart_info {
     white-space: nowrap;
}

#container_topbar_right .cpt_shopping_cart_info div {
     color: #F0F0F0;
}

.cpt_shopping_cart_info a {
     color: #999999;
     margin: 0px;
     text-decoration: none;
}

.cpt_shopping_cart_info a:link, .cpt_shopping_cart_info a:visited {
     background: url("../../images/addcart_icon_b222.gif") no-repeat scroll left 3px transparent;
     text-decoration: underline;
}

.cpt_shopping_cart_info a:hover {
     color: #AB2E19;
}

#shpcrtca {
     font-weight: bold;
}

#container_topbar_right .cpt_shopping_cart_info a:link, #container_topbar_right .cpt_shopping_cart_info a:visited {
     background: url("../../images/addcart_icon_w.gif") no-repeat scroll left 3px transparent;
     color: #FFFFFF;
}

#container_topbar_right .cpt_shopping_cart_info a:hover {
     color: #F7EE82;
     text-decoration: none;
}

.cpt_category_tree a {
     color: #000000;
     line-height: 140%;
     text-decoration: none;
}

.cpt_category_tree a:hover {
     color: #666666;
     text-decoration: none;
}

.survey_question {
     font-weight: bold;
     margin-bottom: 10px;
}

.cpt_survey td, .cpt_survey label {
     vertical-align: top;
}

.survey_submit {
     margin-top: 10px;
     text-align: center;
}

.cpt_survey form {
     margin: 0px;
     padding: 0px;
}

.cpt_currency_selection {
     font-size: 100%;
     text-align: center;
}

.cpt_currency_selection select {
     font-size: 90%;
}

.cpt_currency_selection form {
     display: inline;
}

.cpt_product_search form {
     margin: 0px ! important;
     padding: 10px;
}

.cpt_language_selection {
     padding-left: 8px;
     text-align: right;
     white-space: nowrap;
}

.cpt_language_selection img {
     border: 1px solid #EAEAEA;
     vertical-align: middle;
}

.cpt_category_tree {
     padding: 10px;
}

.cpt_category_tree ul {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

.cpt_category_tree ul li {
     padding: 0pt 0pt 2px 10px;
}

.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current {
     background: none repeat scroll 0% 0% transparent;
}

.cpt_category_tree .bullet {
     font-size: 0px;
}

.cpt_category_tree .parent_current a {
     color: #375D81 ! important;
     font-size: 100%;
     font-style: italic;
     font-weight: bold;
     text-decoration: none;
}

.cpt_category_tree .child a {
     background: url("../../images/aqu_point.gif") no-repeat scroll left center transparent;
     font-size: 75%;
     font-weight: normal;
     line-height: 100%;
     padding-left: 10px;
}

.cpt_category_tree .child_current a {
     background: url("../../images/aqu_point_v.gif") no-repeat scroll left center transparent;
     color: #375D81 ! important;
     font-size: 75%;
     font-style: italic;
     line-height: 100%;
     padding-left: 10px;
     text-decoration: none;
}

a .bullet {
     text-decoration: none ! important;
}

.cpt_category_tree .tab {
     margin-left: 10px;
}

.cpt_product_add2cart_button {
     padding: 5px 0pt;
}

.cpt_maincontent {
     background: url("../../images/aqu_main.gif") no-repeat scroll left top #FFFFFF;
}

.home_page_category_logo {
     background: url("../../images/defaultnocatimage.gif") no-repeat scroll left top transparent;
     display: block;
     height: 65px;
     width: 65px;
}

#container_main_content .cpt_root_categories td.cat_image a {
     position: relative;
     top: -0.8em;
}

#container_main_content .cpt_root_categories {
     padding-top: 1em;
}

.cat_header {
     background: url("../../images/cat_top_grey.gif") repeat-x scroll left top transparent;
     height: 40px;
}

.news_header, .poll_header {
     background: url("../../images/tls_newstheaderbg.gif") repeat-x scroll left top transparent;
     height: 40px;
}

.cat_header p {
     background: url("../../images/aqu_cat_header.gif") no-repeat scroll left 1.1em transparent;
     color: #333333;
     font-size: 120%;
     font-weight: bold;
     margin: 1em 0pt 0.5em;
}

.news_header p, .poll_header p {
     background: url("../../images/tls_news_arr.gif") no-repeat scroll left 1em transparent;
     color: #222222;
     font-size: 120%;
     font-weight: bold;
     margin: 1em 0pt 0.5em;
}

.lang_label {
     color: #000000;
     display: block;
     font-size: 100%;
     line-height: 30px;
     padding: 3px 55px 5px 5px;
}

.tls_page {
     background: none repeat scroll 0% 0% #000000;
     margin: 0pt 20px 0pt 0pt;
}

.tls_index_header {
     background: url("../../images/tls_bullet.gif") no-repeat scroll 10px 1em #F2F2F2;
     color: #333333;
     font-size: 120%;
     font-weight: bold;
     line-height: 230%;
     margin: 0pt;
     padding: 0pt 20px;
}

.aqu_tel {
     color: #E4E4E4;
     font-size: 16pt;
     font-weight: bold;
     line-height: 40px;
     padding-right: 10px;
     white-space: nowrap;
}

.aqu_workhours {
     color: #E4E4E4;
     font-size: 12pt;
     font-weight: bold;
     line-height: 40px;
}

.smaller {
     font-size: 80%;
}

#container_top_left .cpt_divisions_navigation li, #container_top_left .cpt_auxpages_navigation li {
     background: url("") no-repeat scroll left 4px transparent;
     display: inline;
     float: left;
}

#container_top_left .cpt_divisions_navigation a:hover, #container_top_left .cpt_auxpages_navigation a:hover {
     color: #FFFFFF;
     display: inline;
     float: left;
     text-decoration: underline;
}

#container_left_sidebar .cpt_product_search {
     background: url("../../images/cat_top_grey.gif") repeat-x scroll left top #D6D6D6;
     border-bottom: 1px solid #C6C6C6;
     height: 44px;
     overflow: hidden;
}

#container_top_left .cpt_divisions_navigation, #container_left_sidebar .cpt_divisions_navigation, #container_top_left .cpt_auxpages_navigation, #container_left_sidebar .cpt_auxpages_navigation {
    
}

#container_topbar_left .cpt_auxpages_navigation, #container_topbar_left .cpt_divisions_navigation {
     padding: 0pt;
}

#container_topbar_left .cpt_auxpages_navigation ul, #container_topbar_left .cpt_divisions_navigation ul {
     overflow: hidden;
}

#container_topbar_left .cpt_auxpages_navigation ul.horizontal, #container_topbar_left .cpt_divisions_navigation ul.horizontal {
     height: 40px;
     overflow: hidden;
}

#container_topbar_left .cpt_auxpages_navigation ul.horizontal li, #container_topbar_left .cpt_divisions_navigation ul.horizontal li {
     height: 40px;
     padding: 0pt;
}

#container_topbar_left .cpt_auxpages_navigation ul.horizontal a, #container_topbar_left .cpt_divisions_navigation ul.horizontal a {
     color: #D3D3D3;
     display: block;
     float: left;
     line-height: 40px;
     padding: 0pt 15px;
     text-decoration: none;
}

#container_topbar_left .cpt_auxpages_navigation ul.horizontal a:hover, #container_topbar_left .cpt_divisions_navigation ul.horizontal a:hover {
     background: url("/imgs/bg_topmenu_hover.png") repeat scroll 0pt 0pt transparent;
}

#container_top_right .cpt_logo {
     float: right;
     left: -5px;
     position: relative;
     top: 50px;
}

#container_top_left .cpt_logo {
     margin: 5px;
}

#container_top_left .cpt_language_selection {
     display: inline;
     line-height: 30px;
}

#container_top_right .cpt_currency_selection {
     text-align: right;
}

#container_left_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree {
     background: url("../../images/cat_grey.gif") repeat-x scroll left top #D6D6D6;
     padding-left: 20px;
}

#container_left_sidebar .cpt_category_tree li.parent {
     background: url("../../images/tls_li.gif") no-repeat scroll left 0.4em transparent;
     margin: 7px 0pt;
     padding: 0pt 0pt 0pt 10px;
}

#container_left_sidebar .cpt_survey, #container_left_sidebar .cpt_tag_cloud {
     background: url("../../images/aqu_wh_block.gif") repeat-x scroll left bottom transparent;
     border-left: 1px solid #F2F2F2;
     border-right: 1px solid #F2F2F2;
}

#container_left_sidebar p, #container_top_left h3 {
     font-size: 13px;
     line-height: 40px;
     margin: 0pt 0pt 0pt 10px;
     padding: 0pt 0pt 0pt 20px;
     text-transform: uppercase;
}

#container_topbar .cpt_product_search, #container_topbar .cpt_shopping_cart_info {
     color: #808080;
     float: right;
     height: 40px;
     margin-bottom: -40px;
     margin-right: 5px;
     overflow: hidden;
     position: relative;
     text-align: right;
     top: -40px;
     width: 40%;
     z-index: 10;
}

#container_footer .cpt_divisions_navigation {
     background: none repeat scroll 0% 0% transparent;
     margin: 0px;
     padding: 3px;
     text-align: left;
}

#container_footer .cpt_divisions_navigation ul {
     display: inline;
     width: auto;
}

#container_footer .cpt_divisions_navigation li {
     background: none repeat scroll 0% 0% transparent;
     display: inline;
     float: none;
}

#container_footer .cpt_divisions_navigation a {
     color: #FFFFFF;
     font-weight: normal;
     line-height: 30px;
     padding: 0pt 10px;
     text-decoration: underline;
}

#container_footer .cpt_divisions_navigation a:hover {
color: #DB2121;
text-decoration:none;
}

#container_main_content .cpt_product_lists {
     padding: 10px;
}

#container_main_content .cpt_product_lists table {
     width: 100%;
}

#container_left_sidebar .cpt_news_short_list {
     background: url("../../images/aqu_wh_block.gif") repeat-x scroll left bottom transparent;
     border-left: 1px solid #F2F2F2;
     border-right: 1px solid #F2F2F2;
}

#container_top_right .cpt_language_selection, #container_top .cpt_custom_html {
     display: inline;
     line-height: 30px;
     width: auto;
}

#container_top_right .cpt_custom_html {
    
}

#container_top_right .cpt_language_selection {
     text-align: right;
}

#container_top_right .cpt_language_selection a img {
     border: 1px solid #FFFFFF;
}

#container_left_sidebar .cpt_product_search input {
     padding: 1px;
}

#container_left_sidebar .cpt_product_search input#searchstring {
     border: 1px solid #707070;
     padding: 2px;
     width: 120px;
}

#container_main_content ul {
     list-style-position: inside;
}

#searchstring {
     width: 60%;
}

.aqu_wave {
     background: url("/imgs/l2.jpg") no-repeat scroll right top #FFFFFF;
     height: 300px;
position:relative;
left:50%;
     margin: 0 0 0 -508px;
width:1016px;
     overflow: hidden;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.aqu_top {
     background: url("/imgs/bg_top.jpg") repeat-x scroll 0pt 0pt #FFFFFF;
     height: 40px;
position:relative;
left:50%;
     margin: 0 0 0 -508px;
     width: 1016px;
overflow:hidden;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.aqu_top_bar {
     background: url("/imgs/header_i1.jpg") no-repeat scroll right top transparent;
     height: 300px;
position:relative;
left:50%;
     margin: 0 0 0 -508px;
     position: relative;
     width: 1016px;
overflow:hidden;
}

.aqu_main {
position:relative;
left:50%;
     margin: 0 0 0 -508px;
width:1016px;
overflow:hidden;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.aqu_main_table {
    
}

.aqu_company {
     display: none;
     font-size: 22pt;
     margin: 20px 10px 0pt 0pt;
     text-align: right;
     text-transform: uppercase;
     white-space: nowrap;
}

.aqu_company a {
     font-weight: normal;
     text-decoration: none;
}

.aqu_company .light {
     color: #DEEDFD;
}

.aqu_company .dark {
     color: #000000;
}

.block_tag_cloud {
     font-size: 15px;
     text-transform: uppercase;
}

.block_tag_cloud a {
     font-family: Arial,Helvetica,sans-serif;
     text-decoration: none;
}

.current-rating1 div {
     font-size: 1px;
     line-height: 20px;
}

.sm-current-rating1 {
     font-size: 1px;
     line-height: 13px;
}

#container_main_content .cpt_maincontent .cpt_custom_html {
     float: none;
     padding: 0pt;
}

.cpt_tag_cloud {
     vertical-align: bottom;
}

.cpt_maincontent h1.aqu_browse {
     background: none repeat scroll 0% 0% #DDDDDD;
     color: #444444;
     font-size: 100%;
     line-height: 30px;
     margin: 10px 0pt;
     padding: 0pt 10px;
     text-transform: uppercase;
}

.small {
     font-size: 90%;
}

.big {
     font-size: 150%;
}

.background1, .background1 td {
     background-color: #C7E2F2;
}

.btn_checkout {
     font-size: 130%;
     font-weight: bold;
     margin: 10px;
     padding: 3px;
}

.prdbrief_add2cart {
     padding: 5px 0pt;
}

.error_block {
     color: red;
     font-weight: bold;
}

.product_brief_block {
     overflow: hidden;
}

.product_brief_block .prdbrief_thumbnail {
     border: 1px solid #EEEEEE;
     float: left;
     margin: 0px 10px 10px 0px;
     padding: 2px;
}

.product_brief_block .sm-current-rating1 {
     margin-left: 155px;
}

#tbl-checkout-progress td {
     font-size: 0.7em;
     vertical-align: top;
}

.current_prd_thumbnail img {
     border: 3px solid #BBBBBB;
}

a.prd_thumbnail img {
     border: 3px solid #FFFFFF;
}

a.prd_thumbnail:hover img {
     border: 3px solid #BBBBBB;
}

.news_date {
     color: #375D81;
     font-weight: bold;
     padding-left: 20px;
}

.news_title {
     color: #333333;
     padding-bottom: 10px;
     padding-left: 20px;
}

.news_title a {
     color: #333333;
     font-weight: normal;
}

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

.news_subscribe, .news_thankyou {
     border-top: 1px solid #F2F2F2;
     padding-top: 5px;
}

.news_subscribe .input_message, .news_subscribe .input_message_focus {
     margin: 3px 0pt;
     width: 175px;
}

.news_subscribe div, .news_subscribe form {
     display: inline;
}

.news_subscribe img {
     vertical-align: middle;
}

h1.welcome {
     border-bottom: 1px solid #F2F2F2;
     font-family: "Times New Roman",Times,serif;
     font-size: 19.5pt;
     margin: -8px 0pt 0pt;
     padding: 4px 0pt;
}

.post_title {
     color: #666666;
     font-size: 120%;
     margin-bottom: 0px;
     margin-top: 30px;
}

.post_date {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #EEEEEE;
     border-right: 0px solid #EEEEEE;
     border-style: solid;
     border-width: 1px 0px 0px;
     color: #999999;
     margin-bottom: 15px;
}

.post_content {
     padding-left: 15px;
}

.cmp_headers {
     background-color: #C7E2F2;
}

.cmp_column_odd {
     background-color: white;
     vertical-align: top;
}

.cmp_column_even {
     background-color: #EBF3F7;
     vertical-align: top;
}

#cmp-table tr:hover td {
     background-color: #D5E5FA ! important;
}

#cmp-table tr td {
     padding: 6px;
     text-align: center;
}

#cmp-table tr td.cmp_headers {
     text-align: left;
}

.regularPrice {
     color: brown;
     text-decoration: line-through;
}

.totalPrice {
     background: none repeat scroll 0% 0% #DB2121;
     color: #FFFFFF;
     font-size: 130%;
     font-weight: bold;
     margin: 5px 0pt 0pt;
     padding: 1px;
}

.product_list .totalPrice {
     background: none repeat scroll 0% 0% #DB2121;
     color: #FFFFFF;
     font-weight: normal;
     margin-left: 25%;
     width: 110px;
}

.youSaveLabel {
     font-size: 75%;
}

.youSavePrice {
     font-size: 75%;
}

.prd_out_of_stock {
     color: red;
     font-style: italic;
}

.cpt_product_category_info a, .cat_path_in_productpage a {
     font-size: 120%;
}

.review_block {
     margin-left: 20px;
}

.review_title {
     color: #333333;
     font-size: 120%;
     margin-bottom: 0px;
     margin-top: 10px;
}

.review_date {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #EEEEEE;
     border-right: 0px solid #EEEEEE;
     border-style: solid;
     border-width: 1px 0px 0px;
     color: #999999;
     font-size: 90%;
     margin-bottom: 5px;
}

.review_content {
     color: #333333;
     padding-left: 20px;
}

.review_showall {
     margin-left: 20px;
}

.background_cart_top {
     background-color: #C7E2F2;
     border-bottom: 1px solid #ADCCDE;
     font-size: 12pt;
     padding-left: 10px;
}

.background_cart_top h1 {
     display: inline;
     margin: 0px;
     padding: 0px;
}

#cart_content_tbl {
     width: 100%;
}

#cart_content_tbl td {
     padding: 6px;
}

#cart_page_title {
     padding: 10px;
     text-align: left;
}

#cart_page_title h1 {
     margin: 0px;
     padding: 0px;
}

#cart_clear {
     padding: 10px;
     text-align: right;
}

#cart_clear a {
     font-size: 9pt;
}

.cart_discount_label {
     font-weight: bold;
}

#cart_total_label {
     font-size: 130%;
     font-weight: bold;
}

#cart_total {
     background-color: #C7E2F2;
     font-size: 130%;
     font-weight: bold;
     padding: 10px;
     white-space: nowrap;
}

#cart_checkout_btn {
     padding-top: 20px;
}

.cart_product_brief_description {
     font-size: 80%;
}

#cart_content_header td {
     font-weight: bold;
}

.cart_apply_for_discounts_extra {
     color: #777777;
     font-size: 80%;
}

.cart_product_quantity {
     text-align: center;
}

.rcat_root_category {
     color: #275987;
     font-size: 140%;
     font-weight: bold;
     line-height: 150%;
     text-decoration: none;
}

.rcat_root_category:hover {
}

.rcat_products_num {
     color: #999999;
     font-size: 80%;
}

.rcat_child_categories a {
     font-weight: normal;
     line-height: 150%;
}

#reg_fields_tbl td {
     padding: 5px;
}

#reg_auth_fields td {
     background-color: #C7E2F2;
}

#reg_confcode td {
     background-color: #C7E2F2;
}

#reg_fields_tbl td input, .addressform td input {
     width: 300px;
}

#subscribed4news {
     width: auto ! important;
}

#reg_fields_tbl td textarea, .addressform td textarea {
     height: 100px;
     width: 300px;
}

#reg_submit_btn {
     font-size: 150%;
     font-weight: bold;
}

#cat_advproduct_search {
     background-color: #C7E2F2;
     margin-right: 10px;
     width: 232px;
}

#cat_advproduct_search form {
     padding: 10px;
}

#cat_advproduct_search td {
     vertical-align: top;
}

#cat_advproduct_search td {
     vertical-align: top;
}

#cat_advproduct_search select {
     width: 100%;
}

#cat_advproduct_search form, #cat_advproduct_search table {
    
}

#cat_advproduct_search h3 {
     font-size: 110%;
     margin: 10px 10px 0pt;
     padding: 0px;
}

#cat_info_left_block, #cat_advproduct_search {
     float: left;
}

#cat_info_left_block p {
     font-size: 90%;
}

.cpt_maincontent center {
     clear: both;
}

#cat_top_tree {
     margin-top: 10px;
     overflow: hidden;
}

.hndl_submit_prds_cmp, #cat_product_sort {
     font-size: 90%;
     margin: 10px 0pt;
}

.prdbrief_name a {
     font-size: 130%;
     text-decoration: none;
}

.prdbrief_name a:hover {
     border-bottom: 1px solid;
}

ul.product_list li {
     display: inline;
     font-size: 8pt;
     text-align: center;
}

ul.product_list li table {
     margin: 0pt auto;
}

.product_list a {
     color: #375D81;
     font-size: 130%;
     text-decoration: none;
}

.product_list a:hover {
     text-decoration: underline;
}

.product_list a:hover img, .product_list td a:hover {
     border: medium none;
}

.product_option {
     position: relative;
     width: 99%;
}

.cpt_root_categories td {
     vertical-align: top;
}

.checkout_noframe_title {
     padding: 5px 15px;
}

#checkout_have_account {
     background-color: #C7E2F2;
     margin: 0pt -5px 15px;
     padding: 15px;
}

#checkout_logininfo {
     width: 428px;
}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
     width: 200px;
}

.paddingblock input.checkout_buttons {
     font-size: 130%;
     font-weight: bold;
     margin: 5px 0pt;
}

.checkout_steps_divider {
     background-color: #ADCCDE;
     height: 1px;
     overflow: hidden;
     width: 40px;
}

#checkout_addresses {
     width: 800px;
}

#checkout_addresses td {
    
}

tr#ord_total_row * {
     font-size: 105%;
     font-weight: bold;
}

.row_odd td {
     background-color: #EBF3F7;
}

.row_even td {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #C7E2F2;
     border-style: solid;
     border-width: 1px 0px;
}

.paddingblock {
     background: none repeat scroll 0% 0% #FFFFFF;
     font-size: 12pt;
     padding-left: 15px;
     padding-right: 15px;
     text-align: left;
}

.paddingblock h2 {
     margin-top: 0px;
     padding: 20px 5px;
}

.paddingblock td {
     font-size: 95%;
     padding: 5px;
     vertical-align: top;
}

.paddingblock p {
     margin-bottom: 10px;
}

.paddingblock input {
     margin: 2px 0pt 0pt;
}

.asterisk {
     color: red;
}

.cellpadding tr td {
     padding: 5px;
}

.cust_name {
     font-size: 110%;
     font-weight: bold;
}

#prddeatailed_container .cpt_product_rate_form table {
     width: auto;
}

#block-customerinfo td {
     font-size: 100%;
}

.cpt_product_images {
     float: left;
}

body.body-page-404 {
     background: none repeat scroll 0% 0% #FFFFFF;
     font-size: 12px;
     text-align: left;
}

body.body-page-404 ul, body.body-page-404 li {
     list-style: none outside none;
}

.cpt_product_add2cart_button input {
     vertical-align: middle;
}

#powered_by {
     font-size: 11px ! important;
     padding: 0pt 0pt 5px;
}

#prod_logos {
     margin: 5px 0px;
     text-align: center;
}

#prod_logos img {
     margin: 0px 5px 10px;
     text-align: center;
}

li.product_list_item {
     height: auto;
     width: 24.5%;
}

#tag_cloud_place {
     background: url("/imgs/bg_tags.jpg") repeat scroll 0pt 0pt #F2F2F2;
}

