﻿html, body, input, select, textarea, td, th { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
html, body, form, table { padding: 0px; margin: 0px; }
html, body { height: 100%;}
td, th { vertical-align: top; text-align: left; }
a { cursor: hand; cursor: pointer; }
a:link { color: #0042B9;}
a:visited { color: #6D207C;}
a:hover { color: #C00;}
a img { border: 0; }
input, select { vertical-align: middle; }
table { border-spacing: 0 !important; }

h1, h2, h3, h4, h5, h6 { margin: 0.8em 0 0.4em 0; line-height: 1.1em; }
h1:first-child { margin-top: 0; }
p, ol, ul { margin: 0 0 0.67em 0; }

/* Сетка */
#container { min-height: 100%; }
#box { overflow: auto; padding-bottom: 90px; }
#box > table { width: 100%; }
#main .left { width: 230px; }
#main .right { padding-top: 30px; }

/* Шапка */
#header { background: #c00; position: relative; min-height: 90px; }

/* Логотип */
#header .logo { position: absolute; top: 8px; left: 18px; }
#header .logo a { display: inline-block; }
#header .logo a ins { display: block; width: 200px; height: 80px; background: url(logo.png); }
#header .logo a:hover ins { background-position: 0 -80px; }
#header .logo a h1 { display: none; }

/* Преимущества */
#header .features { margin: 0 220px; }
#header .features ul { display: block; text-align: center; list-style: none; margin: 0; padding: 20px 0; }
#header .features ul li { display: inline-block; margin: 10px 15px; padding-left: 40px; background-repeat: no-repeat; font-size: 18px; line-height: 18px; color: #fff; text-align: left; }
#header .features ul li.authentic { background-image: url(icn-authentic.png); background-position: 1px 1px; }
#header .features ul li.shipping { background-image: url(icn-shipping.png); background-position: 0 2px; }
#header .features ul li.returns { background-image: url(icn-returns.png); background-position: 0 4px; }

/* Корзина */
#header .basket  { position: absolute; top: 31px; right: 35px; width: 165px; }
#header .basket .cpt_shopping_cart_info .shcart_link { font-size: 120%; font-size: 18px; line-height: 18px; margin-bottom: 1px;}
#header .basket .cpt_shopping_cart_info .shcart_link a { color: #fff; }
#header .basket .cpt_shopping_cart_info .shcart_link a:hover { color: #ff9; }
#header .basket .cpt_shopping_cart_info #shpcrtgc,
#header .basket .cpt_shopping_cart_info #shpcrtca { display: inline-block; font-size: 13px; line-height: 18px; color: #f399a8; }

/* Подшапка */
#subheader { background: #f6f5eb; position: relative; min-height: 30px; }

/* Поиск */
#subheader .search { position: absolute; left: 34px; top: 4px; }
#subheader .search #searchstring { width: 165px; padding-right: 20px; margin: 0; }
#subheader .search input[type="submit"] { background: transparent url(icn-search.png) no-repeat; width: 10px; height: 10px; overflow: hidden; display: inline-block; position: relative; left: -20px; top: 0px; border: 0; text-indent: 999px; cursor: hand; }
#subheader .search input[type="submit"]:hover { background-position: 0 -10px; }

/* Меню */
#subheader .pages .cpt_auxpages_navigation { margin: 0 220px; }
#subheader .pages .cpt_auxpages_navigation ul { list-style-type: none; text-align: center; padding-top: 6px; }
#subheader .pages .cpt_auxpages_navigation ul li { display: inline-block; margin: 0 5px; }
#subheader .pages .cpt_auxpages_navigation a { color: #000; }
#subheader .pages .cpt_auxpages_navigation a:hover { color: #c00; }

/* Вход и регистрация */
#subheader .userbar { position: absolute; top: 6px; right: 35px; width: 165px; }
#subheader .userbar ul { list-style-type: none; }
#subheader .userbar ul li { display: inline-block; }
#subheader .userbar ul li a[href="/register/"] { display: none; }
#subheader .userbar a { color: #999; margin-right: 10px; }
#subheader .userbar a:hover { color: #c00; }

/* Меню брендов */
#main .left .cpt_category_tree { padding: 30px 30px 0 30px; }
#main .left .cpt_category_tree a { color: #333; }
#main .left .cpt_category_tree a:hover { color: #c00; }
#main .left .cpt_category_tree ul { list-style-type: none; margin: 0; padding: 0; }
#main .left .cpt_category_tree ul li { padding-left: 10px; margin-bottom: 3px; background: url(http://getkicks.ru/shop/images/mdr_arrow_category_small.gif) 0 6px no-repeat;}
#main .left .cpt_category_tree .parent_current a { font-weight: bold; color: black; text-decoration: none; }
#main .left .cpt_category_tree .child { margin-left: 15px; padding-left: 10px; background: url(http://getkicks.ru/shop/images/mdr_point.gif) left center no-repeat; }
#main .left .cpt_category_tree .child_current { margin-left: 15px; padding-left: 10px; background: url(http://getkicks.ru/shop/images/mdr_point_v.gif) left center no-repeat; }
#main .left .cpt_category_tree .child_current a { color: black; font-weight: bold; text-decoration: none; }
#main .left .cpt_category_tree .bullet { display: none; }
#main .left .cpt_category_tree .tab { display: none; }

/* Новости */
#main .left .news_subscribe { display: none; }

/* Подвал */
#powered_by { display: none !important; }

.zopim iframe { width: 312px !important; }
.zopim iframe[style="background-color: transparent; vertical-align: text-bottom; z-index: 999999; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; overflow-x: hidden; overflow-y: hidden; position: relative; width: 230px; height: 103px; "] { display: none; width: 230px !important; margin-right: 80px !important; }
.zopim:last-child { right: 277px !important; }
.zopim:last-child iframe { width: 38px !important; }

#footer #doublenav { border-top: 1px dashed #f6f5eb; background: #fff; overflow: hidden; padding: 3px 30px; margin-bottom: 15px;}
#footer #doublenav .brands  { float: left; line-height: 25px; }
#footer #doublenav .brands .cpt_category_tree ul { list-style: none; margin: 0; padding: 0; }
#footer #doublenav .brands .cpt_category_tree ul li { display: inline-block; margin-right: 5px; }
#footer #doublenav .brands .cpt_category_tree ul li.child,
#footer #doublenav .brands .cpt_category_tree ul li.child_current { display: none; }
#footer #doublenav .brands .cpt_category_tree ul li.parent_current a { text-decoration: none; font-weight: bold;}
#footer #doublenav .search  { float: right; }
#footer #doublenav .search #searchstring  { width: 222px; }

#footer { position: relative; height: 32px; clear: both; margin: -62px 0 0 0; padding: 15px 0; background: #f6f5eb; } 
#footer table td { padding: 0; }
#footer a { color: black; }
#footer a:hover { color: #c00; }

#footer #copy { padding-left: 20px; }
#footer #copy .legal { font-size: 10px; margin-left: 14px; margin-top: 2px; }
#footer #copy .legal a { color: #666; }
#footer #copy .legal a:hover { color: #c00; }

#footer #contacts { width: 300px; text-align: right; padding-right: 30px; }
#footer #contacts .email,
#footer #contacts .skype,
#footer #contacts .icq { display: inline-block; margin-left: 10px; }
#footer #contacts .skype,
#footer #contacts .icq { padding-left: 19px; background-repeat: no-repeat; background-position: left center; }
#footer #contacts .skype { background-image: url(http://mystatus.skype.com/smallicon/getkicks); }
#footer #contacts .icq { background-image: url(http://status.icq.com/online.gif?icq=472988745&img=5);}
#footer #contacts .feedback { font-size: 10px; margin-top: 2px; color: #666; display: none; }
#footer #contacts .feedback a { color: #666; }
#footer #contacts .feedback a:hover { color: #c00; }

#footer #links { }
#footer #links ul { margin: 0; padding: 0; list-style: none; }
#footer #links li { display: inline-block; text-indent: 999px; width: 32px; height: 32px; overflow: hidden;  margin-right: 8px; }
#footer #links li a { background-repeat: no-repeat; display: block; width: 32px; height: 32px; overflow: hidden; opacity: 0.7; }
#footer #links li a:hover { opacity: 1; }
#footer #links li.vk a { background-image: url(http://skripnik.com/kicks/vk32.png); }
#footer #links li.facebook a { background-image: url(http://skripnik.com/kicks/fb32.png); }
#footer #links li.twitter a { background-image: url(http://skripnik.com/kicks/tw32.png); }
#footer #links li.buzz a { background-image: url(http://skripnik.com/kicks/buzz32.png); }
#footer #links li.buzz { display: none; }


/* ===================== Главная страница ====================== */
#lightknight { margin-left: 30px; margin-top: -16px; }

#main .cpt_root_categories { margin-bottom: 0px; }
#main .cpt_root_categories table { display: block; width: auto; }
#main .cpt_root_categories table tbody { display: block; text-align: center; }
#main .cpt_root_categories table tr { display: inline-block; margin-bottom: 90px; }
#main .cpt_root_categories table tr td { display: block; width: 170px; padding-right: 20px; text-align: center; }
#main .cpt_root_categories .cat_image { display: table-cell; vertical-align: bottom; height: 80px; }
#main .cpt_root_categories .cat_image a { display: inline-block; background: #000; }
#main .cpt_root_categories .cat_image a:hover { background: #c00 !important; }
#main .cpt_root_categories .cat_name { vertical-align: top; position: absolute; }

#main .cpt_root_categories .cat_name .rcat_products_num { display: none; }
#main .cpt_root_categories .cat_name .rcat_root_category { font-size: 18px; line-height: 18px; color: #0042B9; display: none; }
#main .cpt_root_categories .cat_name .rcat_root_category:hover { color: #c00; }
#main .cpt_root_categories .cat_name .rcat_child_categories { line-height: 18px; margin-right: -6px; }
#main .cpt_root_categories .cat_name .rcat_child_categories a { display: inline-block; padding-right: 6px; background: url(http://skripnik.com/kicks/dot.png) no-repeat right center; }
#main .cpt_root_categories .cat_name .rcat_child_categories a:last-child { background: transparent; }
#main .cpt_root_categories .cat_name .rcat_child_categories a:link, 
#main .cpt_root_categories .cat_name .rcat_child_categories a:visited { color: #80a1dc; }
#main .cpt_root_categories .cat_name .rcat_child_categories a:hover { color: #c00; }

/* Спецпредложения */
#main .cpt_product_lists  td { overflow: hidden; }
#main .cpt_product_lists .product_list { height: 170px !important; overflow: hidden; max-height: 340px; margin-right: -30px; text-align: center; }
#main .cpt_product_lists .product_list * { text-align: left !important; }
#main .cpt_product_lists .product_list li { height: 170px !important; width: 130px !important; margin-right: 55px; position: relative; float: none; display: inline-block; }
#main .cpt_product_lists .product_list li a { font-size: 11px; line-height: 14px !important; display: block; height: 14px; width: 100%; white-space: nowrap; overflow: hidden; position: relative; }
#main .cpt_product_lists .product_list li table a { font-size: 11px; line-height: 14px !important; display: block; height: auto; width: auto; }
#main .cpt_product_lists .product_list li a ins{ position: absolute; right: 0; top: 0; width: 15px; height: 14px; overflow: hidden; background: url(http://mailstatic.yandex.net/neo/1.10/v2/block/b-row-with-fade/_theme/b-row-with-fade_blue__fade.png); }
#main .cpt_product_lists .product_list table { width: 100% !important; height: 100px !important; margin-left: -9px; }
#main .cpt_product_lists .product_list td { width: 100%; height: 120px; vertical-align: bottom; }
#main .cpt_product_lists .product_list .totalPrice { margin-top: 4px; color: #b31b00; font-weight: bold; font-size: 16px; }

/* ===================== Каталог ====================== */
.cat_path_in_productpage img { background: #000; }
.cat_path_in_productpage td:first-child { vertical-align: bottom; }

#main #cat_path td:last-child { display: none; }
#main #cat_path td a { color: #666; display: none;  }
#main #cat_path td a:last-child { margin-left: -1px; color: black; text-decoration: none; font-size: 28px; display: block; margin-top: 3px; line-height: 30px; display: inline-block; }
#main #cat_info_left_block p:last-child { display: none; }
#main #cat_info_left_block br { display: none; }
#main #cat_info_left_block { margin-right: 100px; line-height: 17px; }

#main center table[width="95%"] { width: 100%; margin-bottom: 20px; }
#main center table[width="95%"] td { padding: 0; text-align: left !important; padding-right: 30px; }

.cpt_maincontent center form input { display: none; }

#main .product_brief_block { position: relative; height: 200px; }
#main .prdbrief_brief_description { position: absolute; top: 0; left: 0; height: 130px; margin-left: -9px; }
#main .prdbrief_brief_description div { position: absolute; bottom: 0; left: 0; }
#main .prdbrief_name { position: absolute; width: 130px; top: 150px; }
#main .prdbrief_name a { font-size: 11px; line-height: 13px; }
#main .prdbrief_options { display: none; }
#main .prdbrief_add2cart { display: none; }
#main .prdbrief_comparison { display: none; }
#main .prdbrief_price { position: absolute; top: 130px; color: #000; font-weight: bold; font-size: 16px; }

/* Поиск по размерам */
#cat_info_left_block { display: none; }
#cat_top_tree #cat_info_left_block { display: block; margin-top: 14px; }
#cat_advproduct_search form > table > tbody > tr:first-child { display: none; }
#cat_advproduct_search form > table > tbody > tr:nth-child(2) { display: none; }
#cat_advproduct_search form > table > tbody > tr:nth-child(3) { display: none; }
#cat_advproduct_search form > table > tbody > tr:nth-child(4) td:first-child::after { content: ":"; padding-right: 2px; }
#cat_top_tree #cat_advproduct_search form > table > tbody > tr:nth-child(3) { display: inline-block; }
#cat_top_tree #cat_advproduct_search form > table > tbody > tr:nth-child(3) td:first-child::after { content: ":"; padding-right: 2px; }
#cat_top_tree #cat_advproduct_search form > table > tbody > tr:nth-child(4) td:first-child::after { content: ""; padding-right: 0; }
.cpt_maincontent { position: relative; }
.cpt_maincontent > table[cellpadding="3"] > tbody > tr:first-child > td:last-child { display: none; }
.cpt_maincontent table td { padding: 0; }
#cat_advproduct_search { position: absolute; top: 0px; right: 70px; background: #f6f5eb; padding: 4px 10px 3px 10px; border-radius: 3px; }
#cat_advproduct_search h3 { display: none; }
#cat_advproduct_search table td { padding: 0; }
#cat_advproduct_search table td,
#cat_advproduct_search table tr { display: inline-block; vertical-align: middle !important; }
#cat_advproduct_search td[colspan="2"] input[type="checkbox"],
#cat_advproduct_search td[colspan="2"] label { display: none; }
.cpt_maincontent center { clear:both;}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}


/* ===================== Товар ====================== */
#main .product_print_v { display: none; }
#main .cpt_product_category_info a { color: #666; }
#main .cpt_product_category_info a:hover { color: #c00; }
#main .cpt_product_category_info td { padding: 0 !important; width: auto; font-size: 11px; color: #ccc; }
#main .cpt_product_category_info img { display: none; }
#main .cpt_product_name h1 { color: black; text-decoration: none; font-size: 28px; margin-top: 3px; line-height: 30px; font-weight: normal; margin-right: 50px; margin-left: -2px; }
#main #photos {float: left; width: 500px; overflow: hidden; margin-right: 40px; }
#main #item-box-actions { float: left; margin-top: 20px; width: 150px; }
#main #item-box-actions .cpt_product_price .totalPrice { color: #b31b00; font-size: 28px; }
#main #item-box-actions .cpt_product_price div { display: none; }
#main #item-box-actions #freedelivery { font-size: 11px; line-height: 14px; color: #b31b00; margin-bottom: 15px; }
#main #item-box-actions .cpt_product_params_selectable { margin-left: -2px; }
#main #item-box-actions .cpt_product_params_selectable select { width: 150px; }
#main #item-box-actions .cpt_product_params_selectable td { vertical-align: middle; }
#main #item-box-actions .cpt_product_add2cart_button { color: white; margin-bottom: 20px; margin-left: -3px; height: 26px; }
#main #item-box-actions .cpt_product_add2cart_button .product_qty { display: none; }
#main #item-box-actions .cpt_product_add2cart_button .add2cart_handler { display: block; }
#main #item-box-actions .cpt_product_params_selectable td:first-child { display: none; }
#main #item-box-actions .cpt_product_params_selectable td { padding: 0; }
#main #item-box-actions .cpt_product_description { color: #666; margin-top: 20px; font-size: 11px; line-height: 14px; }
#main #item-box-actions .cpt_product_description p { margin: 0 0 5px 0; }
#main #item-box-actions #size { font-size: 11px; margin-bottom: 3px; }
#main #item-box-actions #size a { color: #666;}
#main #item-box-actions #size a:hover { color: #c00;}


#main .cpt_product_details_request { margin-top: 20px; }
#main .cpt_product_details_request h2 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
#main .cpt_product_details_request h2 + p { display: none; }
#main .cpt_product_details_request textarea { width: 500px; height: 100px; }
#main .cpt_product_details_request input[type="submit"] { font-size: 18px; padding: 5px 20px; }

#main #tell-desc { font-size: 11px; margin-bottom: 4px; }
#main #tell { list-style: none; margin:0; padding: 0; }
#main #tell li { display: inline-block; margin-right: 3px; vertical-align: middle; width: 16px; height: 16px; overflow: hidden; }
#main #tell li.vksb { }
#main #tell li.fblb .fbconnectbutton_simple, .fbconnectbutton_rtl_simple { background-image: url(http://briefly.ru/img/facebook.png) !important; }
#main #tell li.buzz .buzz-link { background-position: top left !important; }
#main #tell li.twitter a { background: url(http://skripnik.com/kicks/tw16.png); text-indent: 20px; display: block; width: 16px; height: 16px; overflow: hidden; }
#main #tell li.email a { background: url(http://cdn.iconfinder.net/data/icons/fugue/icon/mail.png); text-indent: 20px; display: block; width: 16px; height: 16px; overflow: hidden; }

/* ================= Корзина ====================== */
.background_cart_top { background: #B31B00; color: #fff; padding: 10px 20px 11px 20px; }
.background_cart_top#cart_page_title h1 { font-size: 23px; margin: 0; }
#cart_page_title div { display: none; }
#cart_clear { display: none; }
.cart_product_quantity { width: 50px; }
#cart_checkout_btn input { font-size: 23px; padding: 5px 15px; }

#cart_content_tbl { width: 100%; }
#cart_content_tbl .row_odd td,
#cart_content_tbl .row_even td { border-bottom: 1px solid #f6f5eb; }
#cart_content_tbl .row_odd td:last-child,
#cart_content_tbl .row_even td:last-child { padding-left: 8px; padding-right: 12px; }
#cart_content_tbl td { vertical-align: bottom; font-size: 15px; padding-bottom: 10px; padding-top: 2px;  }
#cart_content_tbl td[width="1%"] img { position: relative; left: -5px; bottom: -3px; }
#cart_content_tbl td[width="1%"] + td { width: 100%; padding-left: 5px; }
#cart_content_tbl td#cart_total_label { vertical-align: top; text-align: right; padding-right: 5px; padding-top: 16px; }
#cart_content_tbl td#cart_total { vertical-align: top; font-weight: bold; white-space: nowrap; padding-top: 16px; }
#cart_content_tbl #cart_content_header { display: none; }
#cart_content_tbl #cart_content_header td:nth-child(3),
#cart_content_tbl tr[style="height: 30px;"],
#cart_content_tbl td#cart_total_label + td,
#cart_content_tbl .row_odd td:nth-child(3),
#cart_content_tbl .row_even td:nth-child(3) { display: none; }
#cart_content_tbl tr:last-child { display: block; }
#cart_checkout_btn { display: block; position: absolute; margin-top: -30px; }

.paddingblock { padding: 20px; padding-bottom: 0; }
.paddingblock p { margin: 40px 20px; }

.checkout_noframe_title {
	padding: 5px 15px;
	text-align:left;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 


/* ===================== Статус заказа ====================== */
form[target="_blank"] { display: none; }
td.noprint { display: none; }

/* =============== Текстовые страницы ============ */
.textcontent { width: 500px; }
.textcontent blockquote { margin: 25px 30px; position: relative; }
.textcontent blockquote:before { content: "«"; position: absolute; top: -18px; left: -30px; font-size: 42px; font-family: Georgia, sans-serif; color: #ececec; }
.textcontent blockquote .quote { font-size: 16px; line-height: 20px; font-style: italic; }
.textcontent blockquote .name { margin-top: 3px; font-size: 13px; line-height: 17px; color: #666; }
.textcontent blockquote .tracking { margin-top: 2px; font-size: 10px; line-height: 13px; color: #999; }

/* =============== Выбор размера ============ */
#sizes table { border-spacing: 0 !important; }
#sizes th { width: 45px; text-align: right; padding-right: 18px; }
#sizes td, th { padding: 3px 0; }
#sizes .cm td { width: 39px; background: url(http://skripnik.com/kicks/line.png) no-repeat 7px bottom; }
#sizes .eur td { width: 26px; background: url(http://skripnik.com/kicks/line.png) no-repeat 7px top; }
#sizes hr { height: 1px; color: black; background: black; border: 0; margin: 0; padding: 0; }

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */
ul.vertical, ul.horizontal
{ padding: 0px;
  margin: 0px;
}
ul.horizontal{
width: 100%;
overflow: hidden;
}
.vertical li
{ padding-left: 0px;
  padding-bottom: 2px;
}


.cpt_divisions_navigation ul
{ list-style-type: none;
margin: 0px;
}

.cpt_auxpages_navigation .vertical li
{ padding-left: 5px;
}
.cpt_auxpages_navigation ul.horizontal
{ list-style-type: none;
  padding-left: 0px;
}


.cpt_survey
{ background: #B5C175 url(../../images/mdr_olive_gradient_vert.gif) left bottom repeat-x;
}
.survey_question{
 font-weight: bold;
 margin-bottom: 10px;
}
.survey_submit{
 margin-top: 10px;
 text-align:center;
}
.cpt_survey form{
 padding:0px;
 margin: 0px;
}

.cpt_currency_selection
{ text-align: center;
  font-size: 90%;
}
.cpt_currency_selection select
{ font-size: 90%;
}
.cpt_currency_selection form{
 display: inline;
}

.cpt_language_selection {
  padding: 5px;
  text-align:right; padding-right:8px;
}


.cpt_product_add2cart_button { padding-top: 10px; }
.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display: block; height: 65px; width: 65px; }


/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */


/*container_left_sidebar styles*/
#container_left_sidebar .cpt_product_search
{ background: #B5C175 url(../../images/mdr_olive_gradient_vert.gif) left bottom repeat-x; color:#163106;
}

#container_left_sidebar .cpt_product_search a {color:#163106;}
#container_left_sidebar .col_header, #container_right_sidebar .col_header{ font-size:15px; color:#666666;  padding:8px 0 5px 30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#container_left_sidebar .col_header { background:#fff url(../../images/mdr_arrow_olive.gif) 10px 10px no-repeat;}
#container_right_sidebar .col_header { background:#f9f9f9 url(../../images/mdr_arrow_olive.gif) 10px 10px no-repeat;}
#container_left_sidebar .col_header.green, #container_right_sidebar .col_header.green { background:#B5C175 url(../../images/mdr_arrow_darkolive.gif) 10px 10px no-repeat; color:#163106;}
#container_left_sidebar .col_header.green {padding:8px 0pt 0 30px;}

#container_footer .cpt_divisions_navigation
{ padding: 3px;
  margin: 0px;
  text-align: center;
}
#container_footer .cpt_divisions_navigation a
{ font-weight: normal;
  color:#222;
}

#container_right_sidebar .cpt_news_short_list
{  background:#f9f9f9 url(../../images/mdr_grey_grad_right.gif) left bottom repeat-x;
}
#container_left_sidebar .cpt_news_short_list
{  background: white url(../../images/theme0_grey_gradient_hor.gif) repeat-y;
   background-position: right;
}

#container_left_sidebar .cpt_product_search input#searchstring
{ width: 120px;
border:solid 1px #707070;padding:2px;
}
#container_left_sidebar .cpt_tag_cloud { background:#fff url(../../images/mdr_companyname_background.gif) left bottom repeat-x; padding:20px 10px;}
#container_main_content ul { list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */





.block_tag_cloud  { font-size:15px;}
.block_tag_cloud a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; word-spacing:110%; letter-spacing:120%;}
h1.welcome { font-size:220%; letter-spacing:-1px; font-weight:normal; }

/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 80%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{ background-color: #D9E9FF;
}

.error_block
{ font-weight: bold;
  color: red;
}

#tbl-checkout-progress td{
font-size:0.7em;
vertical-align: top;
}

.current_prd_thumbnail img{
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
	border: #BBBBBB 3px solid;
}

.news_date
{ color: #555;
  font-size: 90%;
}
.news_title
{ padding-bottom: 10px;
}
.news_title a { color:#000; font-weight:normal;}
.news_viewall
{ padding-bottom: 10px;
}
.news_subscribe, .news_thankyou
{ padding: 5px;
  background-color: #f4f4f4;
}
.news_subscribe img { vertical-align:middle;}
/************************
BLOG STYLES
***************************/
.post_title{
 color: #666;
 margin-top: 30px;
 margin-bottom: 0px;
}
.post_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 margin-bottom: 15px;
 }
.post_content{
 padding-left: 15px;
}

/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
 background-color: #d9e9ff;
}
.cmp_column_odd{
 background-color: white;
 vertical-align: top;
}
.cmp_column_even{
 background-color: #F2F8FF;
 vertical-align: top;
}
#cmp-table tr:hover td{
 background-color: #d5e5fa!important;
}
#cmp-table tr td{
 text-align:center;
 padding: 6px;
}
#cmp-table tr td.cmp_headers{
 text-align: left;
}

/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: brown;
 text-decoration: line-through;
}
.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
}

/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{ margin-left: 20px;
}
.review_title{
 color: #333;
 margin-top: 10px;
 margin-bottom: 0px;
 font-size: 120%;
}
.review_date{ 
 color: #999;
 border: 0px solid #EEE;
 border-top-width: 1px;
 font-size: 90%;
 margin-bottom: 5px;
 }
.review_content{
 color: #333;
 padding-left: 20px;
}
.review_showall{
 margin-left: 20px;
}


/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
 padding: 5px;
}
#reg_auth_fields td{
 background-color: #D9E9FF;
}
#reg_confcode td{
 background-color: #D9E9FF;
}
#reg_fields_tbl td input, .addressform td input{
 width: 300px;
}
#subscribed4news{
 width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea{
 width: 300px;height: 100px;
}
#reg_submit_btn{
 font-size:150%;
 font-weight: bold;
}



/**********************
ORDER STYLES
***********************/
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#item-box-actions .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:90%;}
