/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

html, body {margin: 0px;  padding: 0px; color:#231f20;}

body {text-align:center;}

p, font, div, td, input, select, textarea  {text-align:left;}

p, body, font, div, td, input, select, textarea {font: normal 100% arial;}

h1 {font-size: 160%;}
h2 {font:normal 18px Arial;}
h3 {font-size: 100%;}

p, td, div {font-size:13px;}

form { padding:0px;  margin: 0px; }
input, textarea {border:1px solid #c2b49a; background:#f1ece4;}
input[type="submit"] {background:#716559; color:white; width:200px; padding:3px; text-align:center;}
.cpt_product_search input[type="submit"]  {padding:0px; width:60px;}
input[type="image"] {background:#c2b49a;}

a, a:visited {color:#716559;}
a:hover, a:active {}

a img {border:none;}
div {zoom:1;}


/* ====================== inside pages area content ===================== */

#cntHeader, #cntMain {width:1000px; margin:0 auto; overflow:hidden; position:relative;}
#cntHeader {margin-top:20px;}

/*Header*/
#besp_dost {font:normal 18px arial; position:absolute; top:0; left:190px; color:#231f20;}
#besp_dost_phone {font:bold 27px "Arial Black", Arial; position:absolute; top:20px; left:190px; color:#231f20; letter-spacing:-1px;}
#besp_dost_phone span {font:bold 27px Arial; color:#716559;}
#menuSmall {position:absolute; right:30px; top:8px; width:220px}
#menuSmall li {display:block; float:left; font:normal 11px Arial; margin-left:20px;}
#menuSmall li a {font:normal 11px Arial; color:#716559; text-decoration:none;}
#menuSmall ul {margin:0; padding:0; list-style: none;}
#menuSmall2 {position:absolute; right:0px; top:22px; background:url(/published/publicdata/RITTASHOP/attachments/SC/images/img/back_cart.gif) 165px 0px no-repeat ; height:41px; width:500px;}

#currencyDiv {margin-top:10px; width:180px;}

#currencyDiv span  {margin-right:6px;margin-top:2px;}
#currencyDiv form, #currencyDiv span  {float:left; display:block;  font:normal 11px Arial; color:#716559;}
.cpt_shopping_cart_info div {float:left;}
.shcart_link {margin-right:10px;}
#shpcrtca {font-weight:bold;color:#584a41; margin-left:6px;}

#cartDiv {width:260px; height:20px; margin-left:50px; font:normal 11px Arial; color:#716559; overflow:hidden; margin-top:13px;}

#cartDiv a {color:#584a41;font-weight:bold;text-decoration:none;}
#cartDiv a:hover {text-decoration:underline;}

#menuSmall3 {position:absolute; right:0px; top:62px; width:812px;height:56px; background:#c2b49a;}

#menuSmall3 .cpt_product_search {color:#fcffff; width:240px; position:absolute; top:18px; right:0; height:50px;}
.cpt_product_search input {background:#716557;color:#fff; border:2px solid #716557;font:normal 12px Arial; position:relative; top:1px;}

#searchstring {width:160px; height:20px; background:#fff; color:#716557; padding-left:2	px; border:none; font:normal 12px Arial; line-height:16px; maring-right:5px; position:relative; top:0px;}

.cpt_auxpages_navigation {overflow:hidden; height:50px;}
.cpt_auxpages_navigation ul {list-style: none; padding:0; margin:0;}
.cpt_auxpages_navigation ul li {display:block; float:left; font:normal 12px Arial; margin-left:10px; padding-top:15px; height:24px;}
.cpt_auxpages_navigation ul li a {color:#fff;text-decoration:none;border:2px solid #c2b49a; padding:3px 10px; display:block;}
.cpt_auxpages_navigation ul li a:hover {border:2px solid #fff;}

#cntLeft {width:174px; float:left; margin-right:40px; padding-top:30px;}
#cntRight {width:760px;float:left;}

#cntFooter {width:1000px; margin:0 auto; overflow:hidden; position:relative; background:url(/published/publicdata/RITTASHOP/attachments/SC/images/img/back_foot.gif) no-repeat; height:100px;}
#cntFooter2 {width:1000px; margin:0 auto; overflow:hidden; position:relative; overflow:hidden; font:normal 11px Arial; text-decoration:none; color:#847771; margin:10px auto;}
#cntCounters {position:absolute; top:0; right:0;}


#bespdost {font:bold 16px arial;color:#00b2d8;}
#cntFooter .cpt_divisions_navigation ul {list-style: none; padding:0; margin:0;}
#cntFooter .cpt_divisions_navigation ul li {display:block;float:left; margin-right:20px;}
#cntFooter .cpt_divisions_navigation ul li a {font:normal 11px Arial; text-decoration:none; color:#5b4a43;}
#cntFooter .cpt_divisions_navigation ul li a:hover {text-decoration:underline; color:#000;}
#cntFooter .cpt_divisions_navigation {position:absolute; top:72px; left:220px;}


/****************************************************************************************/
ul#product_list {padding:0; margin:0;margin-top:20px; list-style: none;}
ul#product_list li {display:block; float:left; font:normal 12px Arial; color:#5c4a40;}
ul#product_list li a, ul#product_list li a:visited {font:normal 11px Arial; color:#5c4a40; text-decoration:none;}
ul#product_list li a:hover, ul#product_list li a:active {color:#000;}
.prodImg {border:1px solid #c0b49a; width:240px; height:180px;}
li.prodListItem {height:260px;}
li.prodListItem .totalPrice, .prdbrief_price .totalPrice {text-align:right; font:bold 12px Arial;color:#000;display:block;padding:3px 10px;}
.prdbrief_name a, .prdbrief_name a:visited {font:normal 11px Arial; color:#5c4a40; text-decoration:none;}
a.prodName {display:block;padding:3px 10px;}

/**************************************************************************************/
ul.cat_tree  {padding:0; margin:0; list-style: none;}


li.parenti614 a:visited, li.parenti613 a:visited, li.parenti612 a:visited, li.parenti611 a:visited, li.parenti610 a:visited, li.parenti609 a:visited, li.parenti597 a:visited, li.parenti556 a:visited, li.parenti557 a:visited, li.parenti571 a:visited, li.parenti583 a:visited, li.parenti584 a:visited {color:#fff;}
li.parenti614 a, li.parenti613 a, li.parenti612 a, li.parenti611 a, li.parenti610 a, li.parenti609 a, li.parenti597 a, li.parenti556 a, li.parenti557 a, li.parenti571 a, li.parenti583 a, li.parenti584 a {display:block; width:162px; color:#fff; text-decoration:none; padding:7px 5px 7px 15px; font:normal 12px Arial; margin:3px 0;}

li.parenti556 a {background:#e76e35;border:1px solid #e76e35;}
li.parenti557 a {background:#00b0d9;border:1px solid #00b0d9;}
li.parenti611 a, li.parenti613 a {background:#bed63a;border:1px solid #bed63a;}
li.parenti610 a, li.parenti584 a {background:#e54044;border:1px solid #e54044;}
/*li.parenti584 a {background:#FDBB63;border:1px solid #FDBB63; color:#231f20;}*/
li.parenti583 a, li.parenti571 a {background:#f3a41e;border:1px solid #f3a41e;}
li.parenti597 a {background:#a887be;border:1px solid #a887be;}
li.parenti609 a {background:#00b0d9;border:1px solid #00b0d9;}
li.parenti610 a {font-weight:bold}
li.parenti612 a, li.parenti614 a {background:#ff8888;border:1px solid #ff8888; font-size: 11px;}
li.parenti614 a {background:#3a1c94;border:1px solid #3a1c94; font-size: 11px;}




li.parenti621 a:visited, li.parenti621_current a, li.parenti614_current a, li.parenti613_current a, li.parenti612_current a, li.parenti611_current a, li.parenti610_current a, li.parenti609_current a, li.parenti597_current a, li.parenti556_current a, li.parenti557_current a, li.parenti571_current a, li.parenti583_current a, li.parenti584_current a,
li.parenti621 a, li.parenti621_current a:visited, li.parenti614_current a:visited, li.parenti613_current a:visited, li.parenti612_current a:visited, li.parenti611_current a:visited, li.parenti610_current a:visited, li.parenti609_current a:visited, li.parenti556_current a:visited, li.parenti557_current a:visited, li.parenti571_current a:visited, li.parenti583_current a:visited, li.parenti584_current a:visited, li.child_current a
{color:#726457; background:#fff; border:1px solid #c2b49a; display:block; width:162px; text-decoration:none; padding:7px 5px 7px 15px; font:normal 12px Arial; margin:3px 0;}

li.parent_currenti510 a:hover, li.parent_currenti597 a:hover, li.parent_currenti556 a:hover, li.parent_currenti557 a:hover, li.parent_currenti571 a:hover, li.parent_currenti583 a:hover, li.parent_currenti584 a:hover {color:black;} 

li.child a {display:block; width:162px;color:#726457; padding:7px 5px 7px 20px; font:normal 11px Arial; text-decoration:none; margin:1px 0;}
li.child a:hover {background:#726457;color:#fff;border:1px solid #726457;}
li.child a {border:1px solid #fff;}

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */
.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent,
.cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation {}

.cpt_maincontent {margin-top:1px;}
.cpt_maincontent h1 {font:normal 26px Arial; margin: 1em 0 0 0;}

ul.vertical, ul.horizontal {}
ul.horizontal{}
.vertical li {}
.horizontal li {}

.cpt_divisions_navigation ul {}
.cpt_auxpages_navigation ul.vertical   {}
.cpt_auxpages_navigation .vertical li  {}
.cpt_auxpages_navigation ul.horizontal {}

.cpt_auxpages_navigation ul.vertical li a {}
.cpt_shopping_cart_info {}

.cpt_survey {}
.cpt_survey label {}
.survey_question {}
.survey_submit {}
.cpt_survey form {}

.cpt_currency_selection {}
.cpt_currency_selection select {}

.cpt_news_short_list {}
.cpt_currency_selection form {}
.cpt_category_tree ul{}
.cpt_category_tree .parent_current a{}
.cpt_category_tree .child .bullet{}
.cpt_category_tree .child_current .bullet{}

/*хлебные крошки*/
.cat_path_in_productpage td a, .cat_path_in_productpage td a:visited, .cpt_product_category_info td a.cat, .cpt_product_category_info td a.cat:visited   {font:normal 11px Arial; color:#716559;}

/*copyright*/
.b1 {color:#FDBB63;}
.b2 {color:#E76F34;}
.b3 {color:#E44145;}
.b4 {color:#BFD73B;}
.b5 {color:#00B8DE;}

/*cat_top_tree*/
#cat_top_tree {margin-top:10px;}

/*card of product*/
.prd_out_of_stock {color:white; font:normal 11px Arial; position:relative; top:-16px; left:0px; background:#c2b49a; width:100px; padding: 0 0 0 6px;}

/*навигатор по результатам поиска*/
.cntNavigator {font: normal 11px arial; margin-bottom:16px; clear:both; width:400px; overflow:hidden;}
.cntNavigator a, .cntNavigator s, .cntNavigator b, .cntNavigator a:visited {text-decoration:none; display:block; float:left; color:#716559; padding:2px 6px; border:1px solid white;}
.cntNavigator b {border:1px solid #c2b49a;}
.cntNavigator a:hover {color:white;background:#c2b49a;border:1px solid #c2b49a;}
.cntSearchRes {font: normal 11px arial; color:#716559; margin-left:10px; margin-top:6px;}
.product_print_v td {font: normal 11px arial; color:#716559; padding:0 4px;}
h1.productName {font:normal 18px Arial;color: #716559;}
h1.productName:first-letter {text-transform:uppercase; margin:0;padding:0;}
table.productInfo {background:#c2b49a; width:100%;}
table.productInfo td {background:#c2b49a; color:white; font:normal 11px Arial; padding:6px;}
.cpt_product_add2cart_button .prd_out_of_stock {color:white; font:normal 11px Arial; position:relative; top:0px; left:0px; background:#c2b49a; width:100px; padding: 0 0 0 6px;}
.productInfo .totalPrice {font-size:24px;}

/*FORMS*/
#reg_auth_fields input {margin:3px;}
.row_odd input, .row_even input, .row_odd textarea, .row_even textarea {margin:3px; width:250px;}

#message-block {padding:10px; border:2px solid red; color:red; margin:10px 5px;}
.asterisk {color:red;}

.regularPrice, .totalPrice1 {text-decoration:line-through; color:black;}
.PriceOld {font-weight:normal; text-decoration:line-through; color:black;}
.PriceNew {font-weight:bold; text-align:right; margin-right:10px;}
.savePrice {color:black; font-weight:bold;}

.product_brief_block {position:relative;}
a.raspr, a.raspr:visited {position:absolute; top:100px; right:1px; background:red; color:white; display:block; padding:5px; text-decoration:none;}
a.predzakaz, a.predzakaz:visited {font-size:11px; position:absolute; top:100px; right:1px; background:#afbc4e; color:white; display:block; padding:5px; text-decoration:none;}

.cpt_product_params_fixed {border:1px dashed #c2b49a; margin:10px 0px 0px 0px; font-size:14px; padding:10px;}
.cpt_product_params_fixed td {font-size:14px;}

.ext_param {width:100%;}
.ext_param td {border-bottom:1px solid #f2e4ca; padding-bottom:6px; padding-top:5px;}
.ext_param td.name_param {text-align:right; padding-right:20px;}
