/*reset*/
html {color: #000;background: #f0f0f0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;}fieldset,img {border: 0;}address,caption,cite,code,dfn,em,th,var,optgroup {font-style: inherit;font-weight: inherit;}del,ins {text-decoration: none;}li {list-style: none;}caption,th {text-align: left;} h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}q:before,q:after {content: '';}abbr,acronym {border: 0;font-variant: normal;}sup {vertical-align: baseline;}sub {vertical-align: baseline;} /*because legend doesn't inherit in IE */ legend {color: #000;}input,button,textarea,select,optgroup,option {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}textarea {font-family: arial;}/*@purpose To enable resizing for IE */ /*@branch For IE6-Win, IE7-Win */input,button,textarea,select {*font-size: 100%;}

/*** ����� ����� */
body {font-family: tahoma,arial,sans-serif; font-size: 11px; color: #4c4c4c; background: #f0f0f0 url(img/body_l_grad.jpg) 0 0 repeat-x;}
a, a:link { outline-color:invert; outline-style:none; outline-width:medium; text-decoration: underline; color: #4a4a4a;}
a:hover { text-decoration: none;}
.clear { clear:both;}
.clearer {overflow: auto; width: 100%; height: 0px;}
span.red, a.red, strong.red{color: #ed2f0f;}
span.green, a.green, strong.green{color: #6e952f;}


#content h1, #content h2, #content h3 {font-size: 14px; /*font-weight: bold;*/ font-family: trebuchet ms; color: #4a4a4a; /*padding-left: 2px;*/}
#content h1, #content h2 {margin-bottom: 10px;}
#content h4 {font-size: 13px; font-family: trebuchet ms; color: #4a4a4a; padding-left: 2px;}
#content td {font-size: 11px;}
#content input {/*color: #4C4C4C;*/}
.text_rounded_grey {background: url(img/input_rounded.gif) 0 0 no-repeat;  height: 20px; border: none; padding-left: 10px; }
.text_rounded_grey input {background: url(img/input_rounded.gif) 100% 0 no-repeat; height: 20px; border: none; padding-right: 10px; width: 100%;}
.text_rounded {background: url(img/input_rounded_long.gif) 0 0 no-repeat;  height: 20px; border: none; padding-left: 10px; }
.text_rounded input {background: url(img/input_rounded_long.gif) 100% 0 no-repeat; height: 20px; border: none; padding-right: 10px; width: 100%; font-size: 11px;}
.button_grey {background: url(img/button_grey.jpg) 0 0 no-repeat;  height: 21px;  padding-left: 10px; }
.button_grey input {background: url(img/button_grey.jpg) 100% 0 no-repeat; height: 21px; width: 100%; border: none; font-size: 11px; text-align: center; padding: 2px 10px 5px 0;}
.button_grey a {background: url(img/button_grey.jpg) 100% 0 no-repeat; height: 21px; padding-right: 10px; width: 100%; border: none; font-size: 11px; display: block;}
.button_red_w {background: url(img/button_red_long.png) 0 0 no-repeat;  height: 21px;  padding-left: 10px; }
.button_red_w input {background: url(img/button_red_long.png) 100% 0 no-repeat; height: 21px; width: 100%; border: none; font-size: 11px; text-align: center; padding: 2px 10px 6px 0; color: #fff; font-weight: bold;}
.button_red_w a {background: url(img/button_red_long.png) 100% 0 no-repeat; height: 21px; padding-right: 10px; width: 100%; border: none; font-size: 11px; display: block;}
.grey_rw {position: relative; border: 1px solid #e9e9e9; padding: 12px; margin-bottom: 13px; background: #fff;}
.grey_r1 {width: 9px; height: 9px; position: absolute; top: -1px; left: -1px; background: url(img/corner_gw.gif) 0 0 no-repeat;}
.grey_r2 {width: 9px; height: 9px; position: absolute; bottom: -1px; left: -1px; background: url(img/corner_gw.gif) 0 -9px no-repeat;}
.grey_r3 {width: 9px; height: 9px; position: absolute; top: -1px; right: -1px; background: url(img/corner_gw.gif) -9px 0px no-repeat;}
.grey_r4 {width: 9px; height: 9px; position: absolute; bottom: -1px; right: -1px; background: url(img/corner_gw.gif) -9px -9px no-repeat;}

#wrapper {margin: 0 30px; padding-top: 85px; }
#container {background: #fff;}

/*** ����� */
#header {width: 100%; clear: both; background: #fff;}
#header_bg_img {position: absolute; z-index: 1; top: 0; right: 0; }
#header_v {position: absolute; z-index: 1; top: 84px; left: 278px; }
#bar_flowers {position: absolute; z-index: 0; top: 271px; right: 30px; }
#container_top {width: 100%; height: 228px;}

/*header top left*/
#container_top_left {width: 267px; height: 228px; float: left;}
#logo {float: left; height: 88px; width: 252px; }
#logo h1 {height: 88px; width: 252px;}
#logo h1 a {display: block; height: 88px; width: 254px; text-indent: -3000px; background: url(img/logo_ch.jpg) 0 0 no-repeat;}

#header #contacts_block {float: left; width: 100%; text-align: center; padding-top: 25px;}
#header #contacts_block p#contacts_online {color: #8d8d8d; font-size: 11px;}
#header #contacts_block p#contacts_online span {font-weight: bold; color: #595959; font-size: 11px; font-family: Tahoma;}
#header #contacts_block p#contacts_phone {font-size: 11px; color: #8d8d8d; padding-top: 8px; border-top: 1px dashed #a8a8a8; margin: 10px 15px;}
#header #contacts_block p#contacts_phone span {font-size: 24px; font-family: Trebuchet MS; font-weight: bold; color: #595959;}
#header #contacts_block p#contacts_phone span.red {color: #6e952f;}

/*header top right*/
#container_top_right {width: 242px; height: 228px; float: right; position: relative; z-index: 2;}
#header .cpt_shopping_cart_info {padding: 32px 10px 0 15px; font-size: 11px; }
#header .cpt_shopping_cart_info .shcart_link {padding-bottom: 10px;}
#header .cpt_shopping_cart_info .shcart_link a {font-size: 14px; font-weight: bold; font-family: trebuchet MS; }
#header .cpt_shopping_cart_info .shopping_cart_intro {padding-bottom: 10px; color: #595959;}
#header .cpt_shopping_cart_info .shpcrt_param {font-weight: bold; padding-bottom: 4px;}
#header .cpt_shopping_cart_info .shpcrt_param div {font-weight: normal; display: inline; color: #595959;}
#header .cpt_shopping_cart_info #shopping_cart_summary div {color: #ed2f0f; font-weight: bold;}

/*header top center*/
#container_top_center {margin: 0 242px 0 267px; height: 199px; padding: 27px 20px 0 0;}
#container_top_center #topmenu_w {width: 100%; height: 32px; background: url(img/topmenu_bg.gif) 0 0; position: relative; z-index: 2; margin-bottom: 25px; }
#container_top_center #topmenu_w .cpt_divisions_navigation {width: 100%; height: 100%; background: url(img/topmenu_left.gif) 0 0 no-repeat; }
#container_top_center #topmenu_w .cpt_divisions_navigation table {width: 100%; height: 100%; background: url(img/topmenu_right.gif) 100% 0 no-repeat; }
#container_top_center #topmenu_w .cpt_divisions_navigation table td {text-align: center; font-size: 14px; font-weight: bold; background: url(img/topmenu_border.gif) 0 0 no-repeat; font-family: trebuchet ms;}
#container_top_center #topmenu_w .cpt_divisions_navigation table td.first {background: none;}
#container_top_center #topmenu_w .cpt_divisions_navigation table td a {display: block; font-size: 12px;}

#top_banner {text-align: center; z-index: 2; position: relative;}


/*header menu*/
#container_topbar {position: relative; z-index: 2; margin-bottom: 20px;}
#container_topbar #redmenu_w {background: url(img/redmenu_bg.gif) 0 0;}
#container_topbar .cpt_auxpages_navigation {width: 100%; height: 39px; background: url(img/redmenu_left.jpg) 0 0 no-repeat;}
#container_topbar .cpt_auxpages_navigation table {width: 100%; height: 100%; background: url(img/redmenu_right.jpg) 100% 0 no-repeat;}
#container_topbar .cpt_auxpages_navigation table td {text-align: center; font-size: 14px;  background: url(img/redmenu_border.gif) 0 0 no-repeat; font-family: trebuchet ms;}
#container_topbar .cpt_auxpages_navigation table td.first {background: none;}
#container_topbar .cpt_auxpages_navigation table td a {display: block; color: #fff; padding:9px 0 12px; font-size: 12px;}

/*** �������� ���� */
#main {width: 100%; }
#content {}
.cpt_maincontent {z-index: 3; position: relative;}

/*main content*/
#container_main_content {float: left; overflow: hidden; width: 100%; }
#container_main_content_w {padding: 0 205px 0 210px;  /*z-index: 3; position: relative;*/}

/*** ����� ������� */
#container_left_sidebar {width: 210px; float:left; margin-left:-100%; position:relative; background: url(img/bar_flowers.gif) 0 0 no-repeat;}
#container_left_sidebar_w {padding: 0 10px 0 17px;}

/*�����*/
.cpt_product_search { height: 35px;}
.cpt_product_search h3 {}
.cpt_product_search form {padding: 10px 0;}
.cpt_product_search .text_rounded {width: 96px; float: left;}
.cpt_product_search  input#searchstring {  height: 20px; border: none; margin: 0 0 10px 2px;  font-size: 11px; width: 100%;}
.cpt_product_search .button_search {background:url(img/button_search.png) 0 0 no-repeat; border: 0; text-indent:-9999px; width:71px; height: 20px; float: right; cursor: pointer;}

/*���� ���������*/
.cpt_category_tree {margin: 30px 0; background: url(img/greybar_top.gif) 0 0 no-repeat; padding-top: 8px; width: 179px;}
.cpt_category_tree_w {background: url(img/greybar_bottom.gif) 0 100% no-repeat; padding-bottom: 9px;}
.cpt_category_tree ul {width: 100%; background: #e9e9e9;}
.cpt_category_tree ul li {width: 100%;}
.cpt_category_tree ul li a {display: block; background: url(img/arrow_green.gif) 15px 8px no-repeat; padding: 1px 3px 2px 30px; font-size: 14px; font-weight: bold; font-family: trebuchet ms; padding-bottom: 3px;}
.cpt_category_tree ul li a:hover, .cpt_category_tree ul li.parent_current > a {background: #fff url(img/arrow_green.gif) 15px 8px no-repeat; color: #ed2f0f;}

/*������*/
.leftpages_navigation {padding-top: 15px;}
.leftpages_navigation ul li {background: url(img/arrow_grey.gif) 0 5px no-repeat; padding-left: 15px; }
.leftpages_navigation ul li a {font-size: 11px;}

/*** ������ ������� */
#container_right_sidebar {width: 205px; float:right; margin-left:-100%; position:relative; z-index: 2; background: url(img/bar_flowers2.gif) -36px 22px  no-repeat;}
#container_right_sidebar_w {padding: 0 10px;}
#container_right_sidebar h3 {z-index: 3; position: relative;}
#auth_w1 { background: url(img/greybar_top.gif) 0 0 no-repeat; padding-top: 8px; width: 179px; font-size: 11px;}
#auth_w2 {background:  url(img/greybar_bottom.gif) 0 100% no-repeat; padding-bottom: 9px;}
#auth_w1 form#AUTH {padding: 10px 7px 3px; background: #e9e9e9;}
#auth_w1 form#AUTH h3 {padding-bottom: 7px;}
#auth_w1 .text_rounded_grey {width: 155px; margin-bottom: 3px;}
#auth_w1 .text_rounded_grey input {width: 155px; background-color: #e9e9e9;}
#auth_w1 #pass_rounded {display: none;}

#auth_w1 #login {font-size: 11px; color: #b4b4b4;}
#auth_w1 #login:focus {color: #4a4a4a;}
#passfake_rounded input {font-size: 11px; color: #b4b4b4;}

#auth_w1 .submit {background: url(img/button_red.png) 0 0 no-repeat; width: 52px; height: 20px; color: #fff; font-weight: bold; font-size: 11px; border: none; padding: 0 0 3px; float: right; cursor: pointer;}
#auth_forgotlink {margin: 3px; float: left;}
#auth_reglink {background: url(img/button_grey_grey.jpg) 0 0 no-repeat; text-align:center; display: block; padding: 2px 0 5px; width: 164px; color: #424242;  margin-top: 30px; text-decoration: none;}
#auth_reglink:hover {text-decoration: underline;}

#logout_block {padding: 10px 7px 3px; background: #e9e9e9; text-align: center;}
.logout_link {font-size: 14px; font-family: trebuchet ms; color: #4a4a4a; margin-top: 10px;}

#vkontakte_link {font-size: 14px; font-style: italic; background: url(img/arrow_red.gif) 0 5px no-repeat; padding: 0 5px 0 10px; margin: 20px 0; display: block; font-family: trebuchet ms;}

/*�������*/
.cpt_news_short_list {position: relative; z-index: 3;}
.cpt_news_short_list h3 {margin-bottom: 10px;}
.news_viewall {background: url(img/vse.jpg) 0 0 no-repeat; width: 29px; height: 32px; float: right;}
.news_viewall a {display: block; text-indent: -9999px; height: 100%;}
.cpt_news_short_list .news_date {color: #b2b2b2; font-style: italic; font-family: verdana; font-size: 11px; padding-bottom: 5px;}
.cpt_news_short_list .news_title { padding-bottom: 2px;}
.cpt_news_short_list .news_title a{font-size: 11px; text-decoration: underline; line-height: 1.4; }
.cpt_news_short_list .news_title a:hover {text-decoration: none;  }
.cpt_news_short_list .news_desc {font-size: 11px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #cecece;  line-height: 1.4;}
.cpt_news_short_list .last {border: none;}

.cpt_news_short_list .news_subscribe {margin-bottom: 30px;}
.cpt_news_short_list .news_subscribe .text_rounded {margin-bottom: 3px;}
.cpt_news_short_list .news_subscribe .input_message, .cpt_news_short_list .news_subscribe .input_message_focus { border: none; height:20px; margin:0 0 3px 2px; font-size: 11px; color: #b4b4b4; width: 173px;}
.cpt_news_short_list .news_subscribe .input_message_focus {color: #4a4a4a;}
.cpt_news_short_list .news_subscribe .button_ok {float: right; background:url("img/button_grey.png") no-repeat 0 0; border:medium none; color:#FFFFFF; cursor:pointer; float:right; font-size:11px; font-weight:bold; height:20px; padding:0 0 3px; width:52px;}

#auth_w1 #login {font-size: 11px; color: #b4b4b4;}
#auth_w1 #login:focus {color: #4a4a4a;}

/*�����������*/
.cpt_survey { background: url(img/greybar_top.gif) 0 0 no-repeat; padding-top: 8px; width: 179px; font-size: 11px; margin-top: 10px; /*z-index: 2;*/ position: relative; margin-bottom: 70px;}
.cpt_survey_w1 {background:  url(img/greybar_bottom.gif) 0 100% no-repeat; padding-bottom: 9px;}
.cpt_survey_w2 {padding: 5px 7px 21px; background: #e9e9e9;}
.cpt_survey h3 {padding-bottom: 5px;}
.cpt_survey .survey_question {font-weight: bold; padding: 0 0 7px 3px;}
.cpt_survey table td {padding: 9px 3px; line-height: 1.4; font-size: 11px;}
.cpt_survey .survey_submit input{float: right; background:url("img/button_red.png") no-repeat 0 0; border:medium none; color:#FFFFFF; cursor:pointer; float:right; font-size:11px; font-weight:bold; height:20px; padding:0 0 3px; width:52px;}
#surveytop_flowers {position: absolute; z-index: -1; top: -70px; right: -16px;}
#surveybottom_flowers {position: absolute; z-index: -1; bottom: -60px; right: 0px;}


/*������*/
#footer {height: 78px; background: #f0f0f0 url(img/footer2_bg.jpg) 0 7px no-repeat; width: 100%; clear: both; }
#footer_c {background: #fff; height: 7px;position: relative;}
#footer_c1 {position: absolute; left: 0; top: 0; background:  url(img/footer_corner_l.gif) 0 0 no-repeat; width: 8px; height: 7px;}
#footer_c2 {position: absolute; right: 0; top: 0; background:  url(img/footer_corner_r.gif) 0 0 no-repeat; width: 7px; height: 7px;}
#footer p {padding: 30px 20px 0 0; text-align: right; font-size: 11px;}
#footer p a {font-weight: bold;}

/************************************/

/*home*/
.cpt_product_lists {position: relative; overflow: hidden; z-index: 3;}

#scrollable { overflow:visible; position:relative; width:100%;}
#slider_left {background: url(img/slider_left.png) 0 0 no-repeat; width: 23px; height: 27px; display: block; position: absolute; left: 0; top: 45%; cursor: pointer; z-index: 5;}
#slider_right {background: url(img/slider_right.png) 0 0 no-repeat; width: 23px; height: 27px; display: block; position: absolute; right: 0; top: 45%; cursor: pointer; z-index: 5;}

.cpt_product_lists .product_list {width: 100%; margin-top: 10px; overflow: hidden;}
.cpt_product_lists .product_list ul {width:10000px;}
.cpt_product_lists .product_list .product_list_name  {font-size: 11px; text-align: center; display: block; margin: 10px 5px;}
.cpt_product_lists .product_list .totalPrice {background: url(img/price_bg.jpg) 0 0 no-repeat; width: 126px; height: 25px; font-size: 18px; font-weight: bold; color: #fff; text-indent: 10px; text-align: center; padding-top: 1px; margin: 0 auto 5px;}
.cpt_product_lists li.home_new_product { text-align: center; vertical-align: top; float: left; width: 150px;}
.cpt_product_lists li.home_new_product table {margin: 0 auto;}
.cpt_product_lists .addtocart_button {background: url(img/basket1.gif) 95% 2px no-repeat; padding: 0 22px 0 5px; font-size: 11px; font-weight: bold; text-align: center; }

.cpt_root_categories {position: relative; z-index: 3;}
.cpt_root_categories .cat_block {width: 49%; float: left; font-size: 11px; margin-bottom: 17px;}
.cpt_root_categories .cat_block .cat_image {float: left; border: 1px solid #bfbfbf;}
.cpt_root_categories .cat_block .cat_name a{color: #6e952f; font-weight: bold; }
.cpt_root_categories .cat_block .cat_name a span {font-weight: normal;}

.cpt_root_categories .cat_block .cat_block_r {margin-left: 110px;}
.cpt_root_categories .rcat_child_categories {padding-top: 5px;}
.cpt_root_categories .rcat_child_categories li {padding: 2px 2px 2px 10px; background: url(img/arrow_grey2.gif) 0 7px no-repeat; }



/*category*/
.category_h_block {position: relative; z-index: 3;}
.category_h_block .cat_block {width: 50%; float: left; font-size: 11px; margin-bottom: 17px;}
.category_h_block .cat_block .cat_image {float: left; border: 1px solid #bfbfbf;}
.category_h_block .cat_block .cat_name a{color: #6e952f; font-weight: bold; }
.category_h_block .cat_block .cat_name a span {font-weight: normal;}

.category_h_block .cat_block .cat_block_r {margin-left: 115px;}
.category_h_block .rcat_child_categories {padding-top: 5px;}
.category_h_block .rcat_child_categories li {padding: 2px 2px 2px 10px; background: url(img/arrow_grey2.gif) 0 7px no-repeat; }

.category_h_block .sel_cat_desc {font-size: 11px; padding-top: 10px;}

.category_h_block #cat_advproduct_search {float: right; width: 46%; border-left: 1px solid #e9e9e9; padding-left: 3%;}
.category_h_block #cat_advproduct_search table {margin-top: 3px;}
.category_h_block #cat_advproduct_search table td {font-size: 11px; padding: 3px 3px 0 0; }
.category_h_block #cat_advproduct_search .button_search {background: url(img/button_search.png) 0 0 no-repeat; text-indent: -9999px; border: 0; float: right; width: 71px; height: 20px; margin-top: 15px;}
.ieshort_search1 input {width: 163px;}
.ieshort_search2 input {/*width: 60px;*/}


.category_briefs {padding-bottom:40px;}

.products_to_show_tableh {width: 100%;}
.products_to_show_tableh h2 {display: inline;}
.products_to_show_tableh .hndl_submit_prds_cmp {cursor: pointer;}
.products_to_show_tableh .catalog_navigator {}

.category_briefs .comparison_w {width: 190px;}

p.catalog_navigator {font-size: 11px; float: right;}
p.catalog_navigator a {padding: 0 2px; font-weight: bold;}
p.catalog_navigator span.active {background: url(img/pager_active.gif) 50% 2px no-repeat; font-weight: bold; padding: 2px 4px; color: #fff;}
p.catalog_navigator span.disabled_prev {background: url(img/pager_l.gif) 0 4px no-repeat; text-indent: -9999px; width: 10px; display: block; float: left;}
p.catalog_navigator a.prev {background: url(img/pager_l_active.gif) 0 4px no-repeat; text-indent: -9999px; width: 10px; display: block; ;float: left;}
p.catalog_navigator span.disabled_next {background: url(img/pager_r.gif) 100% 4px no-repeat; text-indent: -9999px; width: 10px; display: block; float: right;}
p.catalog_navigator a.next {background: url(img/pager_r_active.gif) 0 4px no-repeat; text-indent: -9999px; width: 10px; display: block; float: right;}

#cat_product_sort {margin: 15px -10px; background: #e9e9e9; padding: 5px;}
#cat_product_sort span {margin-left: 20px;}


table.product_brief_table {width: 99%; margin-bottom: 20px;}
table.product_brief_table td.product_brief_td {border-bottom: 1px solid #e9e9e9;}
.product_brief_block { float: left; margin: 10px 0 22px; }
.product_brief_w {}
.product_brief_l {width: 130px; float: left;}
.prdbrief_thumbnail {padding-bottom: 10px;}

.prdbrief_add2cart {text-align: center; margin-bottom: 5px;}
.prdbrief_add2cart input{background: url(img/basket1.gif) 95% 2px no-repeat; padding: 0 22px 0 5px; font-size: 16px; font-weight: bold; text-align: center; border: none; cursor: pointer;}
.prdbrief_comparison {background: url(img/add_to_comparison.gif) 0 0 no-repeat; padding: 0 22px 0 5px; font-size: 11px; font-weight: bold; text-align: center; width: 128px; height: 27px; font-weight: bold;}
.prdbrief_comparison input {display: none;}
.prdbrief_comparison label {cursor: pointer;}

.product_brief_r {margin-left: 140px;}
.prdbrief_name {font-weight: bold; margin-bottom: 10px;}
.product_brief_r .prdbrief_options table td {font-size: 11px; padding: 2px 5px;}
.product_brief_r .prdbrief_options table td .prdbrief_weight {font-weight: bold; color: #e71914;}
.prdbrief_price {background: url(img/price_bg.jpg) 0 0 no-repeat; width: 126px; height: 25px; font-size: 18px; font-weight: bold; color: #fff; text-indent: 10px; text-align: center; /*padding-top: 1px;*/ margin: 7px 0;}


/*product_page*/
#product_page {}

.back_to_cat {width: 70px; float: right;  margin-right: 20px; }
.back_to_cat a {text-decoration: none; text-align: center; padding-top: 2px;}
.back_to_cat a:hover {text-decoration: underline;}

#product_img_block {float: left;}
#product_params_block {margin-left: 210px;}
#product_params_block table td {padding: 2px;}
#product_params_block h4 {font-size: 11px; font-weight: bold; text-decoration: underline;}
#product_params_block table .text_rounded { width: 160px; padding-left: 20px;}
#product_params_block table .text_rounded div {background: url(img/input_rounded_long.gif) 100% 0 no-repeat; height: 20px; border: none; padding-right: 10px;  font-size: 11px; padding-top: 3px;}
.skinned-select_w {width: 170px;}
#product_params_block select {width: 170px;}
#product_params_block select option {width: auto;}

.product_in_stock {padding-top: 10px; font-weight: bold;}
.product_page .product_weight {font-weight: bold; color: #e71914;}
.product_page .totalPrice {background: url(img/price_bg.jpg) 0 0 no-repeat; width: 126px; height: 25px; font-size: 18px; font-weight: bold; color: #fff; text-indent: 10px; text-align: center; padding-top: 1px; margin: 7px 0; display: block;}
.product_page .cpt_product_price {width: 130px; float: left;}


.add2cart_handler {background: url(img/basket1.gif) 95% 2px no-repeat; padding: 0 22px 0 5px; font-size: 16px; font-weight: bold; text-align: center; border: none; cursor: pointer;}
.cpt_product_rate_form {float:left; width:100%;}
.cpt_product_description {float:left; width:100%;}
.cpt_product_add2cart_button {margin-top: 50px; width: 135px; float: left;}
.cpt_product_add2cart_button .text_rounded {width: 30px; float: right;}
.numofvotes, .votenow {display: inline; float: left; padding-top: 2px;}
.unit-rating {position: relative; overflow: hidden;}

#product_photos {width: 100%; clear: both; margin: 20px 0;}
#product_photos table td {padding: 0 10px;}

/*������*/
.review_block {}
.review_date {color: #e71814; font-weight: bold; padding-bottom: 2px;}
.review_content {}

.review_showall, .link_w {margin: 30px -10px; padding: 10px 0;}
.cpt_product_discuss_link .link {padding-right: 15px; background: url(img/arrow_bottom.gif) 100% 6px no-repeat; display: inline; }
.cpt_product_discuss_link .link a {margin: 0 0 0 10px;  color: #626262; font-weight: bold; text-decoration: none; border-bottom: 1px dashed #626262;}

/*�������*/
.cpt_product_details_request {}
.cpt_product_details_request .label_input {padding: 3px 0; height: 20px;}
.cpt_product_details_request .label_input .text_rounded {width: 170px; float: left;}
.cpt_product_details_request .label_input label {width: 50px; float: left; padding-top: 2px;}
.cpt_product_details_request .confirm_w {width: 50px !important; margin: 0 10px;}
.cpt_product_details_request p {padding: 3px 0;}
.cpt_product_details_request  textarea {margin: 7px 0; background: url(img/textarea.gif) 0 0 no-repeat; width: 323px; height: 201px; border: 0;}
.cpt_product_details_request .button_ok {background:url("img/button_grey.png") no-repeat 0 0; border:medium none; color:#FFFFFF; cursor:pointer; float:right; font-size:11px; font-weight:bold; height:20px; padding:0 0 3px; width:52px; margin-right: 3px;}

/*shopping cart*/
#blck-content {}
img#my_closeButton {font-size: 14px; font-family: trebuchet ms; color: #e81c13; text-decoration: underline; z-index: 200;}
a#my_closeButton {float: right; font-size: 14px; font-family: trebuchet ms; color: #e81c13; margin-right: 10px; z-index: 200;/*display: none;*/}
/*a#my_closeButton1 {font-size: 14px; font-family: trebuchet ms; color: #e81c13; text-decoration: underline; z-index: 200;}*/
a#my_closeLink {text-decoration: none; text-align: center;}
a#my_closeLink:hover {text-decoration: underline;}

#cart_content_tbl #cart_content_header {font-weight: bold; text-align: center;}
#cart_content_tbl #cart_content_header td {padding-bottom: 10px;}
.background_cart_top .button_grey {width: 75px; float: right; margin-right: 10px;}
.background_cart_top .button_grey a {padding-top: 2px;}
.background_cart_top .button_red_w {width: 120px; margin-left: 5px;}
.background_cart_top .button_red_w a {color: #fff; font-weight: bold; text-decoration: none; text-align: center; padding-top: 2px;}
.background_cart_top .button_red_w a:hover {text-decoration: underline;}
#cart_page_title h1 {font-size: 14px; font-family: trebuchet ms; color: #4a4a4a; margin-left:10px;}
#blck-content td {padding: 3px 3px 3px 10px;}
#cart_content_tbl .row_odd {background: #f6f6f6;}
#cart_content_tbl td .cart_product_quantity {background-color: #FFF; border: 1px solid #b2b2b2; text-align: center;}

#my_overlay {background: none !important;}
#my_border {/*border: 1px solid #fc6703 !important;*/}

.cart_discount_label label {font-size: 14px; font-family: trebuchet ms; color: #4a4a4a;}
.cart_discount_label .text_rounded {width: 280px;}
.cart_discount_label .button_red_w {width: 85px; text-align: center;}
.cart_discount_label .button_red_w input {text-align: center; width: 100px;}

#cart_checkout_btn .button_red_w {width: 90px;}
#btn-checkout {width: 110px;}
#cart_total {font-weight: bold;}


/*checkout*/
.checkout_w {}
#tbl-checkout-progress {}
#tbl-checkout-progress td {padding: 5px;}
#tbl-checkout-progress td h3, #tbl-checkout-progress td a, #tbl-checkout-progress td span {font-size: 14px; text-decoration: none; font-weight: normal; color: #999999;}
#tbl-checkout-progress td h3.red, #tbl-checkout-progress td a.red, #tbl-checkout-progress td span.red {color: #e71814;}
#tbl-checkout-progress td a.first {color: #e71814;}
#tbl-checkout-progress td h3.current {color: #4a4a4a;}
#tbl-checkout-progress td.arrow_progress_red {background: url(img/arrow_progress_red.gif) 50% 50% no-repeat; width: 22px;}
#tbl-checkout-progress td.arrow_progress {background: url(img/arrow_progress.gif) 50% 50% no-repeat; width: 22px;}
.checkout_w .button_red_w {width: 70px;}
.checkout_w .button_red_w input {width: 80px;}

#cart_content_tbl {/*margin: 0 -10px;*/}
#cart_content_tbl td {padding: 5px;}

#checkout_confirm_text {margin-bottom: 10px;}
#checkout_confirm_text textarea {margin: 15px 0; background: url(img/textarea_confirm.gif) 0 0 no-repeat; width: 306px; height: 49px; border: none; padding: 0 3px;}

.checkout_submit .button_red_w {width: 130px;}
.checkout_submit .button_red_w input {width: 140px;}

.change_address {width: 100px !important; margin-top: 15px; }
.change_address input {width: 110px !important;}
#address_selection_form  textarea {background: url(img/textarea_address.gif) 0 0 no-repeat; width: 181px; height: 71px; padding: 0 3px; border: none; }
#address_selection_form td {margin-bottom: 5px;padding: 3px;}

#checkout_addresses_shipping .text_rounded, #checkout_logininfo .text_rounded, #block-billing-address .text_rounded {margin-top: 5px;}
textarea.address_elem  {background: url(img/textarea_address.gif) 0 0 no-repeat; width: 181px; height: 71px; padding: 0 3px; border: none; margin-top: 5px;}

#checkout_addresses td {padding-right: 10px;}

#coupon_form .text_rounded input {width: 100%;}
#my_border {margin: 0 auto; right: 0; left: 0;}
#my_frame {border: 1px solid #fc6703; background: #fff;}

.error_block {padding: 10px 0; font-weight: bold;}

.sel_cat_desc, .sel_cat_desc * {text-align: left !important;}

.asterisk {color:red;}
