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

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

body
{ margin: 0px;
  padding: 0px;
  background:#fff;
	color:#7a7a7a;
	font-size:13px;
	font-family: arial;
}

h1 {
	font-size: 160%;
	margin:1em 0;
}
h2 {
	font-size: 130%;
	margin:1em 0;
}
h3 {
	font-size: 120%; margin:1em 0 0.6em 0;
}

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

a
{
  color:#07a1da;
  text-decoration:underline;
}
a:hover, .bcurrent a, .bcurrent a:visited { 
	color:#f31f89;
	text-decoration:none;
}
a img{
 border: 0;
}
input, select { vertical-align:middle;}

/* ====================== COMPONENT CONTAINER STYLES ====================== */

#container_topbar_right { text-align:right; }

#container_top_left {
	text-align: left;
  	vertical-align: top;
  	width: 200px; 
	background:#ffa443 url(../../images/tls_divnavtopbg.gif) left top repeat-x;
 }
 
#container_top_right { vertical-align:top; text-align:right; width:230px;}

#container_top
{ text-align:left;
  padding-left:230px;
  vertical-align:top;
  background:url(../../images/tls_pic.jpg) left -50px no-repeat;
}
  
#container_left_sidebar
{ width:200px;
  text-align: left;
  vertical-align: top;
}

#container_main_content
{ width:"*";
 text-align: left;
  vertical-align: top;
  padding: 0;
  border-top:solid 4px #e6e6e6; 
}

#container_footer
{ color: white;
  margin: 0 210px; padding: 0px;
  line-height:30px;
}


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

/* padding for all general components */

ul.vertical, ul.horizontal
{ padding: 0px;
  margin: 0px;
}
ul.horizontal{
width: 100%;
overflow: hidden;
}
.vertical li
{ padding-left: 0px;
  padding-bottom: 2px;
  clear:left;
}
.horizontal li
{ float: left;

}

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

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

.cpt_auxpages_navigation ul.horizontal
{ list-style-type: none;
  padding-left: 0px;
}
.cpt_divisions_navigation li, .cpt_auxpages_navigation li { background:url(../../images/tls_divnav_arr.gif) left 0.25em no-repeat; padding:0 0 0 18px;}

.cpt_divisions_navigation a, .cpt_auxpages_navigation a { color:#fff; text-decoration:none; line-height:160%; font-weight:bold; } 
.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover { color:#CC3300;}


.cpt_shopping_cart_info
{ 
  color: #000;
  padding: 10px;
}

.shcart_link { }
#shpcrtgc {
    color: #CCCCCC;
    float: left;
    margin-left: 7px;
    margin-top: 5px;
    text-decoration: none;
}
#shpcrtca {    color: #F31F89;
    float: left;
    font-weight: 100;
    margin-left: 10px;
    margin-top: 6px;}
.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: 100%;
}

.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;}
.cpt_language_selection img { vertical-align:middle;border:solid 1px #eaeaea;} 
.cpt_category_tree ul{
 list-style:none;
 margin:0px;
 padding:0px;
}
.cpt_category_tree ul li { padding:0 0 0px 10px; }
.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { background:none;}
.cpt_category_tree .bullet { font-size:0px;}

.cpt_category_tree .parent_current a{
 font-size:110%;
 font-weight: bold;
 text-decoration: none;
}

a .bullet{
  text-decoration: none!important;
}
.cpt_category_tree .tab{
 margin-left:10px;
}

.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;}
#container_main_content .cpt_root_categories td.cat_image a {position:relative; top:-0.8em;}
#container_main_content .cpt_root_categories { padding-top:1em;}
#container_main_content .cpt_root_categories td { vertical-align:top;}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_left_sidebar .cpt_product_search, #container_right_sidebar .cpt_product_search { background:#FFD042 url(../../images/tls_cattopbg.gif) left top repeat-x; height:44px; overflow:hidden;}
#container_topbar .cpt_auxpages_navigation, #container_topbar .cpt_divisions_navigation {  height:40px; padding:0; overflow:hidden; z-index:20; position:relative; }
#container_topbar .cpt_auxpages_navigation ul, #container_topbar .cpt_divisions_navigation ul {overflow:hidden;}
#container_topbar .cpt_auxpages_navigation li, #container_topbar .cpt_divisions_navigation li { height:40px; padding:0; background:url(../../images/tls_li_arr.gif) left 17px no-repeat; padding:0;}
#container_topbar .cpt_auxpages_navigation a, #container_topbar .cpt_divisions_navigation a { color:#d3d3d3; text-decoration:none;  padding:0 20px 0 10px ; line-height:40px; display:block; //width:auto; float:left;}
#container_topbar .cpt_auxpages_navigation a:hover, #container_topbar .cpt_divisions_navigation a:hover { text-decoration:underline; color:#ffa443;}


/*#container_top_right .cpt_shopping_cart_info { padding:0 10px; margin:10px 20px; width:200px;}
*/#container_top_right .cpt_logo { clear:right; float:right; margin:10px 20px 0 20px; }
#container_top_left .cpt_logo { margin:5px;}

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

#container_main_content .cpt_product_search { background:#fafafa; height:40px; overflow:hidden; zoom:1;}
#container_main_content .cpt_product_search form {}
#container_top_right .cpt_currency_selection { text-align:right;}

#container_left_sidebar .cpt_category_tree, #container_right_sidebar .cpt_category_tree, #container_top_left .cpt_category_tree { background:#ffd042 url(../../images/tls_cattopbg.gif) left top repeat-x; padding-left:20px;}
#container_left_sidebar .cpt_category_tree li.parent { background: url(../../images/tls_li.gif) left 0.4em no-repeat; padding:0 0 0 10px}


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

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


#container_left_sidebar .cpt_shopping_cart_info, #container_right_sidebar .cpt_shopping_cart_info { padding:0 0 10px 0; background:#ffa443 url(../../images/tls_shopcartbg.gif) left top repeat-x;}
#container_left_sidebar .cpt_shopping_cart_info div, #container_right_sidebar .cpt_shopping_cart_info div { margin-top:0;}
#container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout { background: url(../../images/tls_divnav_arr.gif) left 1em no-repeat;  line-height:40px; margin:0; display:block; color:#CC3300; text-transform:uppercase; text-decoration:none; padding-left:20px; margin:0 10px; text-align:left;}
#container_left_sidebar .cpt_shopping_cart_info a:hover, #container_right_sidebar .cpt_shopping_cart_info a:hover { text-decoration:underline; color:#CC3300;}

#container_left_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_right_sidebar .cpt_shopping_cart_info #shpcrtgc, #container_left_sidebar .cpt_shopping_cart_info #shpcrtca, #container_right_sidebar .cpt_shopping_cart_info #shpcrtca { text-align:center;}


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


#container_footer .cpt_divisions_navigation
{ padding: 3px;
  margin: 0px;
  text-align: center;
}
#container_footer .cpt_divisions_navigation li { background:none;}
#container_footer .cpt_divisions_navigation a
{ font-weight: normal;
  color:#333; padding:0 10px; line-height:30px; text-decoration:underline;
}
#container_footer .cpt_divisions_navigation a:hover { color:#CC3300;}
#container_main_content .cpt_product_lists
{ padding:10px;
}


#container_left_sidebar .cpt_news_short_list
{ border-right:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6;}
#container_right_sidebar .cpt_news_short_list
{ border-left:solid 1px #e6e6e6;border-bottom:solid 4px #e6e6e6;}

#container_top .cpt_language_selection, #container_top .cpt_custom_html { display:inline; line-height:24px; //height:30px; padding:3px 0 0 5px;}
#container_top .cpt_language_selection a img { border:#ffffff solid 1px ; //margin-top:8px;}

#container_left_sidebar .cpt_product_search input {padding:1px;}
#container_left_sidebar .cpt_product_search input#searchstring
{ width: 120px;
border:solid 1px #707070;padding:2px;
}
#container_main_content .cpt_custom_html {  //margin-right:-3px; line-height:40px;  padding:0 5px 0 120px; font-weight:bold; text-transform:uppercase; color:#454545;}
#container_main_content .cpt_maincontent .cpt_custom_html {padding:0px; line-height:40px; }
.cpt_maincontent h1.tls_browse {  line-height:40px; padding:0 10px; margin:0; font-size:100%;}

#container_topbar_right .cpt_custom_html { display:inline;}
#container_left_sidebar .news_header { border-right:solid 1px #e6e6e6;}
#container_main_content ul { list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

#searchstring
{ width: 60%;
}

.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%;}
.current-rating1 div { line-height:20px; //height:20px; font-size:1px;}
.sm-current-rating1 { line-height:13px; //height:13px; font-size:1px;}
center h1 { text-align:left;}
.cat_header { background:#ffd042 url(../../images/tls_catheaderbg.gif) left top repeat-x; height:40px; }
.poll_header {  background:#ededed url(../../images/dft_lightgreyheader.gif) left top repeat-x;}
.news_header { background:#fff url(../../images/tls_newstheaderbg.gif) left top repeat-x;height:40px;border-bottom:solid 1px #e6e6e6; }
.cat_header h3 { background:url(../../images/tls_cat_arr.gif) left 1em no-repeat; color:#fff;}
.news_header h3{ background:url(../../images/tls_news_arr.gif) left 1em no-repeat;  color:#222; }
.poll_header h3 { background:url(../../images/dft_lightgreybullet.gif) left 1em no-repeat;  color:#333; }
.lang_label { display:inline; font-size:100%; color:#333; line-height:30px;}

.tls_topbar td { background:url(../../images/tls_topbg.gif) left top repeat-x;  }
.tls_page { margin:0 20px 0 0; background:#fff;}
.tls_index_header { background:#f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat; line-height:230%; color:#333; font-size:120%; font-weight:bold; margin:0; padding:0 20px; }
.cpt_survey { background:#ededed url(../../images/dft_lightgreybody.gif) left top repeat-x;}
.cpt_custom_html h1 { font-size:110%;}
h1.welcome { font-size:21pt; letter-spacing:-1px; margin:0; font-weight:normal; text-transform:none; background:none; text-align:center; }
h1.companyname  { margin:0; padding:0 20px; line-height:40px; white-space:nowrap; color:#fff; font-size:15pt;}
.tls_tel { color:#fff; font-size:15pt; line-height:40px; //height:40px;  padding:0 10px; }
.mdr_main_header  { background:#FAFAFA; font-size:90%; padding:0 10px;}
/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 80%;
}
.big
{ font-size: 150%;
}

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

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

.prdbrief_add2cart
{ padding: 5px 0;
}

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

.product_brief_block { padding:10px; overflow:hidden; zoom:1; width:151px; }
#cenodesc > table tbody tr td, #content div.cpt_maincontent center > table tbody tr td { border:solid 1px #cccccc;background:#ffffff;}
#cenodesc table tbody tr td form.product_brief_block div.prdbrief_thumbnail table tbody tr td, #content div.cpt_maincontent center table tbody tr td form.product_brief_block div.prdbrief_thumbnail table tbody tr td {
	border:none;background:transparent;
}
.product_brief_block.prdctpg { border:none; padding:0px; overflow:visible; zoom:1; width:100%; background:transparent}
.product_brief_block .prdbrief_thumbnail { float:left; margin-right:5px;}
.product_brief_block .sm-current-rating1 { margin-left:155px;}


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

#block-loginpass-fields,
#block-auth {display: none;}

#checkout_account_choice {margin: 20px 0; padding: 10px; background: #F5F5F5;}
#checkout_account_choice label {display: block; margin-bottom: 10px; cursor: Pointer;}
#checkout_account_choice label:last-child {margin-bottom: 0;}
#checkout_account_choice label input {margin-top: 0;  cursor: Pointer;}

.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: #ff5e00;
  font-size: 100%;
  font-weight:bold;padding-left:20px;
}
.news_title
{ padding-bottom: 10px;color:#333; padding-left:20px;
}
.news_title a { color:#333; font-weight:normal;}
.news_viewall
{ padding-bottom: 10px; text-align:right; font-size:85%;
}
.news_subscribe, .news_thankyou
{ padding: 5px;
  background-color: #f4f4f4;
}
.news_subscribe .input_message { width:120px;}
.news_subscribe div,.news_subscribe form { display:inline;}
.news_subscribe img { vertical-align:middle;}

/************************
BLOG STYLES
***************************/
.post_title{
 color: #666;
 margin-top: 30px;
 margin-bottom: 0px;
 font-size:120%;
}
.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: #F5F5F5;
}
.cmp_column_odd{
 background-color: white;
 vertical-align: top;
}
.cmp_column_even{
 background-color: #F8F8F8;
 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;
}
.totalPrice{
 color:#CC3300;
 font-weight:bold;
 font-size: 130%;
 margin-bottom:5px;
}
.product_list .totalPrice {
    color: #666666;
    font-weight: normal;
    margin-top: 10px;
}
.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
 color:#CC3300;
 padding:0 0 0 5px;
 overflow:hidden;
 font-size:90%;
}

/************************
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;
}

/****************************
SHOPPING CART
*****************************/
.background_cart_top
{ background-color: #F5F5F5;
  border-bottom: 1px #99C9DF solid;
  font-size:12pt;
}
.background_cart_top h1{
 display: inline;
 padding: 0px;
 margin: 0px;
}
#cart_content_tbl{
     width:100%;
	 border-top:1px solid;}
	 
#tbl-checkout-progress {
	display:none;
}
#cart_content_tbl td{
 padding: 6px;
}
#cart_page_title{
 padding: 10px;
 text-align: left;
}
#cart_page_title h1{
 display inline;
 padding: 0px;
 margin: 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: #F5F5F5;
 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{
 font-size: 80%;
 color: #777;
}
.cart_product_quantity{
 text-align: center;
}

/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{ font-size: 140%;
  font-weight: bold;line-height:150%; text-decoration:none; color:#333;
}
.rcat_root_category:hover { border-bottom:solid 1px;}
.rcat_products_num
{ color: #999999;
  font-size: 80%;
}
.rcat_child_categories a
{ line-height:150%;
  font-weight: normal;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
 padding: 5px;
}
#reg_auth_fields td{
 background-color: #F5F5F5;
}
#reg_confcode td{
 background-color: #F5F5F5;
}
#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;
}

/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
 background-color: #F5F5F5;
	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 { //width:100%;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px;}
#cat_info_left_block, #cat_advproduct_search  { float:left;}

.cpt_maincontent center {
    clear: both;
    float: left;
}
#cat_top_tree, #obocat {
    float: left;
    margin: 30px 0 0 20px;
    overflow: hidden;
}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}
.prdbrief_name a{ font-size:130%; text-decoration:none; line-height:170%;}
.prdbrief_name a:hover { border-bottom:solid 1px;}

ul.product_list li { border:solid 1px #e6e6e6; margin:0 2px !important; text-align:center;}
ul.product_list li table { margin:0 auto;}
.product_list a { text-decoration:none;}
.product_list a:hover { text-decoration:underline;}
.product_list a:hover img, .product_list td a:hover{ border:none;}
.product_option { width:99%; //width:auto;  position:relative; zoom:1;}

/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #F5F5F5;
	margin: 0 -5px 15px -5px;
}
#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 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #F8F8F8;
}
.row_even td {
	border: 0px solid #F5F5F5;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
	
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:100%;}
.cpt_product_images{
float: left;
}


/*NIFTY*/
b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{ display:block;height:1px;line-height:1px;font-size:1px;
    overflow:hidden;border-style:solid;border-width: 0 1px;}
  
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

#powered_by { font-size:9px !important; position:relative; top:-10px; line-height:200%;}
body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}
.cpt_product_add2cart_button input { vertical-align:middle;}

#allw {
    background: url("/images/bg.png") repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
}

#top {
    border-bottom: 1px solid #F0F0F0;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.6)), color-stop(100%,rgba(255,255,255,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0.6 ); /* IE6-9 */
}

#topin {
	width:980px;
	margin:0 auto;
}

#topmenu li {
	list-style:none;
	float:left;
	margin-right:20px;
}

#auth {
    float: right;
    margin: 0 5% 0 0;
}

#auth a.topauthbtn {
    background: url("/images/vhod.png") no-repeat scroll 0 3px transparent;
    display: block;
    float: left;
    margin-right: 30px;
    padding-left: 20px;
}

#auth a.topregbtn {
    background: url("/images/reg.png") no-repeat scroll 0 3px transparent;
    display: block;
    float: left;
    margin-right: 30px;
    padding-left: 20px;
}

#afterw {
	width:100%;
	float:left;
}

#after {
	width:980px;
	margin:0 auto;
}


#logo div.cpt_custom_html a img {
	width:320px;
}

#logo {
    float: left;
    margin: 0 120px 0 0;
    width: 300px; 
}

#tels {
    color: #666666;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 0 90px 0 0;
}

#pretext {
    display: block;
    font-size: 13px;
    margin: 0 0 -10px;
}

.prefx {
	color:#f31f89;
}

.cpt_shopping_cart_info a {
    background: url("/images/cart.png") no-repeat scroll 5px 3px transparent;
    color: #666666;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    padding: 5px 0 5px 40px;
    text-decoration: none;
}

#cart {
    float: left;
    margin: -19px 0 0;
}

#middlew {
	width:100%;
	float:left;
}

#middle {
    margin: 30px auto 0;
    width: 980px;
}

#left {
	width:210px;
	float:left;
	margin-right:10px;
}
#leftmenu .cpt_category_tree {
	background:url(/images/catal.png) no-repeat;
	padding-top:40px;
}

#leftmenu div.cpt_category_tree ul li {
	text-transform:uppercase;
	margin-bottom:10px;
}

#leftmenu div.cpt_category_tree ul li a, #leftmenu div.cpt_category_tree ul li a:visited {
	border-bottom:1px dashed #07a1da;
	text-decoration:none;
	color:#07a1da;
	font-size:16px;
}

#leftmenu div.cpt_category_tree ul li a:hover, #leftmenu div.cpt_category_tree ul li.active.current a, #leftmenu div.cpt_category_tree ul li.active.current a:visited {
	color:#f31f89;
	border-bottom:1px dashed #f31f89;
	text-decoration:none;
}

#price { 
	border:1px solid #eeeeee;
	border-radius:7px;
	color:#666;
	font-size:21px;
	font-style:italic;
	padding:10px;
	background:#fff;
	width:190px;
	height:55px;
}

#price img {
	float:left;
	margin:0 10px 10px 0;
}

#price a, #price a:visited {
    display: block;
    float: left;
    font-size: 14px;
    margin: 12px 10px 0 0;
}

#prazm {
    color: #CCCCCC;
    display: block;
    font-size: 14px;
    margin: 12px 0 0;	
}

#main {
    float: left;
    margin: 10px 0 0 0;
    width: 760px;
}

#bigtext {
	color:#f3b5ce;
	font-size:27px;
	font-style:italic;
	text-align:center;
}

#bloks  {
	color:#666666;
	font-size:13px;
}

#bloks div.cpt_custom_html .info {
    float: left;
    padding: 30px;
    width: 42%;
	text-align:justify;
}

.info img {
	float:left;
	margin:0 10px 10px 0;
}

.info > a {
	font-size:26px;
}

.info p a {
    background: url("/images/podr.png") no-repeat scroll right 2px transparent;
    display: block;
    float: right;
    padding-right: 20px;
    width: 70px;
}

#news {
	float:left;
	width:780px;
}

#popul {
	float:left;
	width:780px;
}

#newstop div.zag h2 {
    background: url("/images/hbg.png") no-repeat scroll 0 10px transparent;
    color: #666666;
    float: left;
    font-size: 24px;
    font-weight: 100;
    margin: 10px 0 10px 35px;
    text-align: center;
    text-indent: 100px;
    width: 602px;
}

#poph {
    background: url("/images/poph.png") no-repeat scroll 0 10px transparent;
    color: #666666;
    font-size: 24px;
    font-weight: 100;
    margin: 10px 0 10px 35px;
    padding-left: 140px;
    text-indent: 100px;
    width: 710px;
}

#pophh {
    background: url("/images/poph.png") no-repeat scroll 0 10px transparent;
    color: #666666;
    font-size: 24px;
    font-weight: 100;
    margin: 10px 0 10px 35px;
    padding-left: 175px;
    text-indent: 100px;
    width: 710px;
}

#pophhh {
    background: url("/images/poph.png") no-repeat scroll 0 10px transparent;
    color: #666666;
    font-size: 24px;
    font-weight: 100;
    margin: 10px 0 10px -10px;
    width: 710px;
}

#newstop .zag .readon {
    float: left;
    margin: 15px 0 0 10px;
    width: 120px;
}

.newsbot {
	float:left;
}

.block_news {
	float:left;
	padding:15px;
	width:29%;
	text-align:justify;
}

.news_date {
    color: #999999;
    float: left;
    font-size: 11px;
    font-weight: 100;
    padding-left: 5px;
    padding-right: 10px;
    text-align: left;
    width: 50px;
}

.news_date span {
    font-size: 24px; 
}

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

#footerw {
    background: url("/images/footer.png") no-repeat scroll center bottom transparent;
    float: left;
    padding-bottom: 40px;
    width: 100%;
}

#footer {
    margin: 0 auto;
    padding: 100px 0 40px;
    width: 980px;
}

#foo1 {
    line-height: 19px;
    margin: 0 auto 20px;
    width: 490px;
}

#kakz {
    line-height: 30px;
	font-size:16px;
	font-family:arial;
	font-style:italic;
	color:#5c5c5c;
}

#foo2 {
	width:240px;
	float:left;
}

#foo3 {
	float:left;
	width:490px;
}

#foo4 {
    float: left;
    margin-left: 60px;
    width: 100px;
}

#popul div.cpt_product_lists table tbody tr td ul.product_list li {
    height: auto !important;
    min-height: 295px;
    padding-bottom: 10px;
	width:185px !important;
}

#leftmenu div.cpt_category_tree ul li.parent_current a, #leftmenu div.cpt_category_tree ul li.parent_current a:visited {
	color:#666666;
	font-weight:100;
	font-size:18px;
	text-decoration:none;
	border-bottom:1px solid;
}

#leftmenu div.cpt_category_tree ul li.parent_current a:hover {
	border-bottom:1px solid;
	text-decoration:none;
	color:#666;
}

#leftmenu div.cpt_category_tree ul li.child_current a, #leftmenu div.cpt_category_tree ul li.child_current a:visited {
	color:#666666;
	font-weight:100;
	font-size:13px;
	text-decoration:none;
	border-bottom:1px solid;	
}

#leftmenu div.cpt_category_tree ul li.child_current a:hover {
	border-bottom:1px solid;
	text-decoration:none;
	color:#666;
}

#leftmenu div.cpt_category_tree ul li.child {
	margin-bottom:10px;
}

#leftmenu div.cpt_category_tree ul li.child a, #leftmenu div.cpt_category_tree ul li.child a:visited {
	font-size: 12px;
}

#cat_path.clearfix div.cat_path_in_productpage div div a, #cat_path.clearfix div.cat_path_in_productpage div div a:visited, #fpci a.cat, #fpci a.cat:visited {
	font-size:12px;
	text-decoration:none;
}

#cat_path.clearfix div.cat_path_in_productpage div div img, #tpci img {
	max-width:200px;
	border:1px solid #ccc;
}

#cat_path, #ppcati {
	width:202px;
	float:left;
}

#catbread, #fpci {
	width:400px;
	margin-bottom:20px;
}

#scatname {
    color: #07A1DA;
    font-size: 26px;
    margin-bottom: 10px;
}

#cat_info_left_block table tbody tr td {
	font-size:13px;
}

#pinkprice {
    color: #F31F89;
    font-size: 18px;
    font-weight: 500;
}

.cpt_maincontent center > p {
	font-size: 17px;
	font-weight: 600;
}
.cpt_maincontent center p a, .cpt_maincontent center p a:visited {
	text-decoration:none;
}

#content div.cpt_maincontent center p font.faq b {
	color:#f31f89;
}

.prdbrief_name, .prdbrief_price {
	font-family:verdana;
	font-size:12px;
	color:#b4b4b4;
	margin-bottom:5px;
}

.prdbrief_name a, .prdbrief_name a:visited {
	font-family:arial;
	font-size:16px;
}

.prdbrief_price .totalPrice {
	font-size:18px;
	color:#444444;
	font-weight:100;
}

#content div.cpt_maincontent center table tbody tr td form.product_brief_block div.prdbrief_add2cart {
    border: 1px solid #D9D8D5;
    border-radius: 3px 3px 3px 3px;
    height: 20px;
    position: relative;
    width: 50px;
    z-index: 1;
	float:left;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9f9f9 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}

#inputs {
    border: 1px solid #D9D8D5;
    border-radius: 3px 3px 3px 3px;
    float: none;
    height: 30px;
    margin: 0 0 15px 6px;
    position: relative;
    width: 50px;
    z-index: 1;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%,#e7e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%,#e7e7e7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9f9f9 0%,#e7e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.prdbrief_add2cart input.product_qty, #inputs input.product_qty {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D8D5;
    float: left;
    font-size: 19px;
    margin: -4px 0 0 3px;
    text-align: center;
    width: 26px;
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
}

#prddsc div.cpt_product_add2cart_button div#inputs input.product_qty {
	margin:1px 0 0 3px;
}

.prdbrief_add2cart input.plus_button, #inputs input.plus_button {
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #999999;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #888888;
    display: block;
    float: left;
    font-size: 16px;
    height: 20px;
    position: absolute;
    right: 8px;
    top: -4px;
    width: 15px;
    z-index: 3;
}

.prdbrief_add2cart input.minus_button, #inputs input.minus_button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #888888;
    display: block;
    float: left;
    font-size: 16px;
    position: absolute;
    right: 5px;
    top: 11px;
    width: 15px;
    z-index: 2;
}

.prdbrief_add2cart input.minus_button:hover, .prdbrief_add2cart input.plus_button:hover, #inputs input.minus_button:hover, #inputs input.plus_button:hover {
	color:#f31f89;
	font-weight:600;
}

#content div.cpt_maincontent center table tbody tr td form.product_brief_block input.add2cart_handler, #prddsc div.cpt_product_add2cart_button input.add2cart_handler {
	float:left;
}


#tocart, #cart_content_tbl input[name=recalculate], #cart_content_tbl input[name=checkout], #checkout_button  {
	color:#fff;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 7px 0 15px 8px;
    padding: 5px 10px 5px 8px;
	clear:both;
	background: #fdd344; /* Old browsers */
	background: -moz-linear-gradient(top, #fdd344 0%, #fbc106 4%, #ea7503 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdd344), color-stop(4%,#fbc106), color-stop(100%,#ea7503)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd344', endColorstr='#ea7503',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	border:1px solid #f7ba44;
}

#tocart:hover,  #cart_content_tbl input[name=recalculate]:hover, #cart_content_tbl input[name=checkout]:hover, #checkout_button:hover {
	background: #ea7503; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7503 0%, #fbc106 96%, #fdd344 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea7503), color-stop(96%,#fbc106), color-stop(100%,#fdd344)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7503', endColorstr='#fdd344',GradientType=0 ); /* IE6-9 */
}

#tocart a, #tocart a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 100;
    line-height: 1;
    padding: 5px 3px;
	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
}

#bbut {
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 2px 0 15px 8px;
    padding: 5px 10px 5px 8px;
	background: #fdd344; /* Old browsers */
	background: -moz-linear-gradient(top, #fdd344 0%, #fbc106 4%, #ea7503 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdd344), color-stop(4%,#fbc106), color-stop(100%,#ea7503)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdd344 0%,#fbc106 4%,#ea7503 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd344', endColorstr='#ea7503',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	border:1px solid #f7ba44;
}

#bbut:hover {
	background: #ea7503; /* Old browsers */
	background: -moz-linear-gradient(top, #ea7503 0%, #fbc106 96%, #fdd344 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea7503), color-stop(96%,#fbc106), color-stop(100%,#fdd344)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ea7503 0%,#fbc106 96%,#fdd344 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea7503', endColorstr='#fdd344',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:none;
	box-shadow:none;
}


#bbut .add2cart_handler {
    background: url("/images/cbut.png") no-repeat scroll left center transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    text-indent: 20px;
    width: 80px;
}

table #bbut {margin-top: 0; }
table #bbut .add2cart_handler {
	margin-top: 0;
	font-size: 15px;
	text-indent: 0;
	box-sizing: border-box;
	padding-left: 20px;
	width: 70px;
	height: 20px;
}


.prdbrief_name a, .prdbrief_name a:visited {
	text-decoration:underline;
}

.prdbrief_name {
	height:50px;
}

.prdbrief_name a:hover {
	text-decoration:none;
}


.scaque {
	display:none;
}

#cenodesc {
	margin-top:-20px;
}

#prdinf {
	float:left;
	width:700px;
}

#prdimg {
    float: left;
    margin: 30px 0 0 -28px;
    width: 270px;
}

#prddsc {
	float:left;
	margin:30px 0 0 0;
}

#prddsc div.cpt_product_name h1 {
	font-size:38px;
	font-weight:100;
	color:#666666;
	margin:0px;
}

#prddsc .cpt_product_price .totalPrice {
	color:#444;
	font-size:26px;
	font-weight:100;
	margin-left:5px;
}

#prdnal {
    color: #666666;
    font-size: 13px;
    margin: 10px 5px;
}

#prdnal span {
	color:#7ac31b;
}

#prddsc div.cpt_product_add2cart_button div#bbut {
	margin-left:5px;
}

#prdusl {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    color: #666666;
    float: left;
    font-family: tahoma;
    font-size: 13px;
    margin: 10px;
    padding: 0 15px 15px;
}

#prdusl h3 {
	font-weight:100;
	font-size:18px;
	padding-left:35px;
	background:url(/images/car.png) no-repeat;
}

#prdusl .krit {
    background: url("/images/toch.png") no-repeat scroll left 6px transparent;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 200px;
}

.product_list li .prdbrief_name, .product_list li .prdbrief_price {
    float: left;
    height: 15px;
    margin: 9px 0 0 5px;
}

#plname {
    display: block;
    padding-top: 5px;
    text-decoration: none;
	height:35px;
}

.product_list li form div#inputs input.product_qty {
	margin:1px 0 0 3px;
}

.product_list li form div#inputs {
	float:left;
}

#coupon_form {
	display:none;
}

#axpg {
	margin:-26px 0 0 30px;
}

#allrcat {
	width:100%;
}

#allrcat #midrcat {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 10px;
    min-height: 180px;
    width: 30%;
}

#pocatblocks {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0 0 10px;
    width: 30%;
	height:330px;
	min-width:230px;
}

#pocatblocks a img {
	max-height:300px;
}

#pocatblocks a {
	display:block;
	text-align:center;
}

#scname {
	display:block;
}

#leftmenu div.cpt_category_tree ul li .count {
	color:#ccc;
}

#leftmenu div.cpt_category_tree ul li.child span.count {display:none;}

#catbread a:last-child {
	font-size:18px !important;
}

li.child_current span.count, html body div#allw div#middlew div#middle div#left div#catal div#leftmenu div.cpt_category_tree ul.menu li.item ul.lvl2 li a span#kvantop {display:none}

#leftmenu div.cpt_category_tree ul.menu li.item ul li a, #leftmenu div.cpt_category_tree ul.menu li.item ul li a:visited {
	color:#07a1da;
	border-color:#07a1da;
	font-size:13px;
}

#leftmenu div.cpt_category_tree ul.menu li.item ul li a:hover {
	color:#F31F89;
	border-color:#F31F89;
}

.item .plusminus, .item .open {
	display:none;
}

.menu li.item.parent.active ul.lvl2 {
	display:block;
}

.menu li.item.parent.active .plusminus {
	display:block;
}

.item.parent.active.current .plusminus, .item.parent.active.current .open {
	display:block;
}

#kvanfir {
	font-size:13px;
	color:#ccc;
}


.plusminus {
	display:block;
	width:19px;
	height:19px;
	background:url(/images/minubut.png) no-repeat;
    margin: -22px 0 7px -26px;
}
.plusminus.close {
	background:url(/images/plusbut.png) no-repeat;
}

#content div.cpt_maincontent div#catsooc {
	float: left;
    margin: 10px 0 0 20px;
    width: 460px;
}

#vk_comments {
	margin:0 0 0 5px;
	float:left;
}

#img-current_picture {
	max-width:170px;
	margin-left:40px;
}
 




















































