﻿
/* =========MAIN THEME STYLES: layout, fonts & colors ============== */
* {

}
html {


}
body {
	margin: 0px;
	padding: 0px;
}


p, body, font, div, td, input, select, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}
h1 {
	font-size: 125%;
	color: #6995cb;
}
h2 {
	font-size: 115%;
	margin-bottom:10px;
}
h3 {
	font-size: 100%;
	margin-bottom:10px;
}
form {
	padding:0px;
	margin: 0px;
}
a {
	font-weight: bold; 
	color: black;
	font-size: 90%;
}
a:hover { color: #00008b; text-decoration: underline;}
a img {
	border: 0;
}
/*div {
	zoom:1;
}*/
td .cpt_maincontent h1{
	text-align: left; color: #003192; font-size: 145%; display: inline-table;
	margin-top: 7; *padding-top: -25; *display: block;
}
#h1katalog{
padding-left: 30px; text-align: left; padding-top: 20px;
display: block;color: #6995cb!important;
}
#h1golos{

display: block;margin-left: 20px; margin-top: 20px; 
text-align: left; color: #003192; font-size: 150%;
display: block;
}
#h1news{
text-align: left;
margin-left: 20px;  margin-top: 40px; color: #003192; font-size: 150%;
display: block;
}
#h1tags{
/*padding-left: 35px; text-align:*/
display: block;
}
#h1tlf{
padding-top: 13px;
	color: #19007e; min-width: 500px; display: block; height: 35px;
}

/***** LINE 1 TOP ******/

#topimgname{
 background:url(../../images/_headleft.jpg); background-repeat: no-repeat;
	height: 205px; width: 428px; background-position: left;
	min-width: 428px;
}
.topimgbgr{
	background:url(../../images/_headbgr.jpg); background-repeat: repeat-x;
	height: 205px;
}
#topimgleft{
	background:url(../../images/_headcenterok.jpg); background-repeat: no-repeat;
	height: 205px; background-position: left; display: block; 
	 background-position: right; width: 750px;
}
#topimgright{
	/*background:url(../../images/_headright.jpg); background-repeat:  no-repeat;*/
	height: 205px; 
		background:url(../../images/_headbgr2.jpg); background-repeat: repeat-x;
	/*width: 224px;*/
}
#auxpages_navigation{
	margin-left: 275px;padding-top: 20px; width: 300px;
}
/**** LINE 2 ********/

.line2{
	margin-top: -38px; z-index: 10; background-color: transparent;
}

.search{
	height: 40px; width: 270px;min-width: 270px; 
		background:url(../../images/Line2_line.gif); background-repeat: repeat-x;
}

.cpt_product_search{
	width: 255px; margin-left: 10px;
	background-image:url(../../images/Line2_lupa.gif); background-repeat: no-repeat;
}

#searchstring{ width: 145px;margin-left: 20px;
	border-color: #0071BC; border-width: 1px; border-style: solid;height: 20px;

}
.searchbtn{
 background-color: #6995cb; color: white;text-align: center; width: auto;
 border-color: #0071BC; border-width: 1px; border-style: outset;
height: 20px;
}
.searchbtn:hover{

 border-color: #0071BC; border-width: 1px; border-style: outset;

}

.tlf{min-width: 600px; height: 40px; display: block;
background:url(../../images/Line2_line.gif); background-repeat: repeat-x;
text-align: center;
}
.bay{
	height: 40px; width: 270px; text-align: center;
		background:url(../../images/Line2_line.gif); background-repeat: repeat-x;
}

.cpt_shopping_cart_info{
	height: 36px; width: 270px;
	
}
/***** LINE 3 BODY **********/

.centerdata{
/*	padding-left: 15px;
	padding-right: 15px;*/
	min-width: 600px; margin-top: -7px; padding-right: 15px;
}

.rightdata{
padding-right: 20px;min-width: 270px; display: block;
 width: 270px;}

.leftdata{
width: 270px;	margin-right: 25px;min-width: 270px; display: block;
}
/************** NEWS ************************/


#news_subscribe_form{

}
 .cpt_news_short_list

/*{ padding-bottom: 25px; padding-top: 5px;}*/

.news_date{
	font-size: 90%;
	padding-bottom:5px;
	text-align: left;
	color:#333;
   font-weight:bold;
  margin-left: 10px;

}
.news_title

{ padding-bottom: 10px;color:#333;
 margin-left: 10px;

}
.news_title, .news_title a{
	font-size: 95%;
	margin-bottom:10px;
	color: black; font-weight: normal;
}
.news_viewall, .news_viewall a{
	font-size: 95%;color: #003399;
	margin-bottom:10px;
}

.news_title a:hover, .news_viewall a:hover{
	color: orange;
	text-decoration: underline;
}

.news_subscribe{
	font-size: 100%;color: #003399;
	padding-top: 7px; line-height: 30px;
	padding-bottom:-10px; font-weight: bolder;
	margin-left: 12px; display: block;
}


.news_viewall

{ padding-bottom: 10px; text-align:left; margin-left: 10px;

}

news_subscribe img { vertical-align:middle;}

/** mY ***/


.input_message{
	border-color: #0071BC; border-width: 1px; border-style: solid;
}
.input_message:hover{
	border-color: #0071BC; border-width: 1px; border-style: solid;

}

.news_subscribebtn{

 background-color: #6995cb; color: white;text-align: justify; *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;
 	margin-bottom: 7px; margin-top: 7px;
}
.news_subscribebtn:hover{
 background-color: #6995cb; color: #19007e; text-align: justify; *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: inset;
 	margin-bottom: 7px; margin-top: 7px;
 
}

/************************

NEWS BLOG STYLES

***************************/

.post_title{

 color: #666;

 margin-top: 30px;

 margin-bottom: 10px;

 font-size:110%;

}

.post_date{ 

 
 margin-bottom: 15px;
	font-style: normal;
}

.post_content{
	font-variant: normal;
	font-size: 100%;
}
.post_block{
	padding-bottom: 15px;
	border-bottom: dotted; border-bottom-color: silver; 
	border-bottom-width: 2px;
}




/***** KORZINA *********/
/***** KORZINA INFO *********/
.cpt_shopping_cart_info{
	height: 25px; width: 270px;
	  text-align: left; margin-top: 10px;
}
.cpt_shopping_cart_info a { font-size:100%; 
clear:none; float: left;}
.shcart_link{

}
.cpt_shopping_cart_info div { margin:0px;}
.hndl_proceed_checkout a{
 
}
#shpcrtgc{
 font-weight: bold; 
 text-indent: 5px; 
	
}
#shpcrtca{ text-indent: 5px;
}
#summa{
	float: none;
}
/***** KORZINA DATA *********/
/****************************

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%;}

#cart_content_tbl td{

 padding: 16px;

}

#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;

}

/************

CHECKOUT - OFORMLENIE ZAKAZA

************/
.background_cart_top checkout_noframe_title{
	padding-left: 20px;
}
#tbl-checkout-progress{
	color: #6f91fc;
}
.checkout_steps_divider{
	color: #6f91fc;
}

.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: 300px;

}

.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 { } 

/*********** VERHNEE MENU **************/


.vertical{
	line-height: 120%;
}

.cpt_auxpages_navigation{
/*	padding-top: 25px; */left: 270px;
	
}
.cpt_divisions_navigation{
	 left: 270px;
}

.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 { padding:0 0 0 0px;}



.cpt_divisions_navigation a, .cpt_auxpages_navigation a { color: #fff; text-decoration:none;font-weight:bold; } 

.cpt_divisions_navigation a:hover, .cpt_auxpages_navigation a:hover { color:#ff5e00;}




/***** POLL - GOLOSOVANIE *******/

.survey_question{

 font-weight: bold;

 margin-bottom: 10px;

}

.survey_submit{

 margin-top: 10px;
 text-align:center;

}

.cpt_survey form{
	margin-top: 10px;
	margin-right: 15px;

}
.cpt_survey{
	margin-top:-30px;
	margin-left:5px;
	
}
.survey_submitbtn{

 background-color: #6995cb; color: white;text-align: justify; *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;
}
.survey_submitbtn:hover{
 background-color: #6995cb; color: #19007e; text-align: justify; *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: inset;
 
}

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */



/* padding for all general components */


.cpt_maincontent{
	height: 100%;
	display: block;
	padding-top: 20px;
	  text-align: left;
	  *padding-top: 14px;

//  width: 100%;
	margin-top: -13px;
/*	margin-left: 25px;*/
}



ul.vertical, ul.horizontal

{ /*padding: 10px;*/

  margin: 0px;

}

ul.horizontal{

/*width: 100%;*/
}
/*overflow: hidden;*/

}

.vertical li

{ padding-left: 0px;

  padding-bottom: 0px;

  clear:left;

}

.horizontal li

{ float: left;
}



.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 { padding:10px;}

/*
.cpt_category_tree ul{

 list-style:none;

 margin:0px;

 padding:0px;

}

.cpt_category_tree ul li { padding:0 0 2px 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:150%;

 font-weight: bold;

 color:#ff5e00!important;

 text-decoration: none;

}



.cpt_category_tree .child a {

 padding-left: 10px;

 font-size:90%;line-height:100%;

 font-weight:normal;

 background: url(../../images/tls_point.gif) left center no-repeat;

}

.cpt_category_tree .child_current a{

 padding-left: 10px;

 background: url(../../images/tls_point_v.gif) left center no-repeat;

 color: #FF5E00 !important;

 text-decoration: none;

 font-size:90%; 

 line-height:100%;

}



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;}


.cpt_maincontent h1.tls_browse {  line-height:40px; padding:0 10px; margin:0; font-size:100%;}



/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */










.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_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 { border:solid 1px #eaeaea; padding:10px; overflow:hidden; zoom:1; }

.product_brief_block .prdbrief_thumbnail { float:none; margin-right:5px;}

.product_brief_block .sm-current-rating1 { margin-left:155px;}









.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;

}






/***************************

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:0 5px 5px 5px;

}

.product_list .totalPrice { color:#000;

 background:#f2f2f2; font-weight:normal}

.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%;

}

.cpt_product_category_info a, .cat_path_in_productpage a{
	font-size:90%; 
}
.cat_path_in_productpage
{ 
 height: 40px;margin-left: 25px; font-weight: normal; *margin-top: -9px;
 /*display: none;*/ 
}

.cat_path_in_productpage img {
	padding-right: 15px; height: 40px; clear: right; display: none;
}

/************************

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;

}






/********************

HOMEPAGE UNFOLDED TREE

*********************/
.cpt_root_categories{
	border-bottom: dotted; border-bottom-width: 2px; border-bottom-color: silver;
	padding-bottom: 20px;
}

.rcat_root_category

{ font-size: 110%;

  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%;
  visibility: hidden;

}

.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

**********/
.cpt_product_category_info, .clearfix{
	/* background-color: #1e90ff; margin-top: 7px; margin-bottom: 7px;*/
}


#cat_advproduct_search {

/*background-color: #F5F5F5;
margin-right: 15px; margin-left: 25px;
margin-bottom: 5px;
float: left;
width: 45%;
*/
display: none;
}
/*
#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_block 
{
 font-style: normal; padding-left: 25px; width: 95%;
}
#cat_info_block a
{
color: #0071bc;
}
#cat_info_block a:hover
{
color: #00008b;
}

.cpt_maincontent center { clear:both;

}
.searchbtn{

 

}


#cat_top_tree { overflow:hidden;width: 95%;}

.hndl_submit_prds_cmp { margin:10px 0;
background-color: #6995cb; color: white;text-align: justify;  *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset; margin: 4px!important;}

.hndl_submit_prds_cmp:hover{margin:10px 0;
 background-color: #6995cb; color: white;text-align: justify;  *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;

}


#cat_product_sort { margin:10px 0;}

 
select { 
	}





/*

/**********************

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;

}

/*

#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;}

/****/

/*
.rcat_root_category, .rcat_child_categories, .cpt_root_categories{
	background-color: #f6ff44;
}*/

/*+++  Классы и идентификаторы объектов, используемые в Shop-Script:
Блоки (div):
.cpt_news_short_list – краткий список новостей на главной
.cpt_category_tree – дерево категорий
.cpt_maincontent – главное содержание
.cpt_currency_selection – выбор валюты
.cpt_language_selection – выбор языка
.cpt_divisions_navigation – ссылки на разделы
.cpt_auxpages_navigation – ссылки на информационные страницы
.cpt_survey – блок голосования
.cpt_root_categories – категории на главной (витрина)
.cpt_product_lists – список продуктов (например, «специальные предложения»)
.cpt_tag_cloud – облако тегов

Общие для всего магазина:
ul.vertical, ul.horizontal – вертикальный или горизонтальный (соответственно) список ссылок
(используется в навигации разделов и инф. страниц)
.cpt_shopping_cart_info – корзина (уменьшенная, на всех страницах)
.survey_question – вопрос голосования
.cpt_category_tree ul – список категорий
.cpt_category_tree ul a – ссылки в списке категорий
.cpt_category_tree ul a:hover – ссылка в списке категорий при наведении мышкой
.cpt_category_tree .parent a – ссылка на родительскую категорию, в списке категорий
.cpt_category_tree .child a – ссылка на подкатегорию, в списке категорий
.cpt_category_tree .parent_curent a, .cpt_category_tree .child_curent a – текущая (активная) категория и
подкатегория
.bullet – блок в списке категорий перед ссылкой
.tab – блок в списке категорий перед ссылкой подкатегории, количество таких блоков соответствует
уровню подкатегории
.cpt_product_add2cart_button – кнопка «добавить в корзину»
h1.welcome – надпись под витриной на главной
#searchstring – поле ввода поиска продуктов
.error_block – блок вывода ошибок
.news_date – дата новости
.news_title – заголовок новости
.news_viewall а – ссылка на все новости
.news_subscribe – подписка на новости
.news_thankyou – сообщение после подписки на новости
#cat_advproduct_search – блок расширенного поиска в категории
.row_odd td – нечетная строка в корзине
.row_even td – четная строка в корзине
#powered_by – надпись «работает на Webasyst shop-scrip»

Продукт:
.regularPrice – старая цена
.totalPrice – общая цена
.youSaveLabel – надпись «вы экономите в %»
.youSavePrice – в деньгах
.prd_out_of_stock – надпись «нет на складе»
.prdbrief_name – название товара
.review_block – блок отзывов
.review_title – заголовок отзыва
.review_date – дата отзыва

*/
.product_lists{
margin-top: -20px; *margin-top: -37px;
}
.cpt_product_lists /*список продуктов (например, «специальные предложения»)*/
{
width: 100%;
}
.product_list .totalPrice 
{ color:#000; font-weight:normal;font-size: 95%; background-color: white;
padding: 2px; text-align: center; display: block;}


ul.product_list li { 
border:solid 1px #e6e6e6; margin:0 2px !important; 
text-align:center; width: 50%; display: block;}

ul.product_list li table { margin:0 auto;}


.product_list a 
{ font-size:90%; line-height:100%; text-decoration:none; color:#333;}

.product_list a:hover { text-decoration:underline;}

.product_list a img { height: 125px;border:none; }

.product_list a:hover img, .product_list td a:hover
{ border:none;}

.product_option { width:98%; //width:auto;  position:relative; zoom:1;}
.totalPrice{
 }





/***** TAG *****/
.cpt_tag_cloud {

	text-decoration: none;text-align: left;color: #0071BC!impotrant;
}

.block_tag_cloud/* – облако тегов*/{
display: block;
margin-top: 15px;
color: #0071BC;
*margin-top: 5px;
}

.block_tag_cloud a{

	text-decoration: none;text-align: left;color: #0071BC!impotrant; 
}
.block_tag_cloud a:hover{

	text-decoration: underline;
	color: #0071BC!impotrant; 
}
/****************************/
/* LEVOE MENU */
/* #dataleftnewtree*/

#dataleftnewtree {

margin-top: -5px;
padding-bottom: 15px;
*margin-top: -20px;


}

#dataleftnewtree ul {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

#dataleftnewtree li {

	padding:0;

	margin:0;
}

#parent .parent, #parent .parent_current{
	padding-top: 20px;
	padding-bottom: 1px;

}



#dataleftnewtree li.child, #dataleftnewtree li.child_current, 
#dataleftnewtree li.parent_current { border:none; font-family: arial, helvetica, sans-serif!important;}

#dataleftnewtree li a { 
	font-size:120%;

	color:#000;

	text-decoration:none;

	line-height:150%;

	padding:0 0 0 20px;

	text-decoration:none;


}


#dataleftnewtree li.parent {
color: #3d6bfb;
}

#dataleftnewtree a:hover {
	color:#fd2f0f;

	text-decoration:none!important;

}



#dataleftnewtree .parent_current a {

	font-weight: bold;

	color: #FD2F0F!important;

	text-decoration: none !important;


}









#dataleftnewtree .child a {

	margin-left: 10px;

	/*color: #FD2F0F!important;*/

	background:0;

	text-decoration: none!important;

	font-size:115%;

	font-weight: normal;

	line-height:18px;

}
#dataleftnewtree .child a:hover {
	text-decoration: underline!important;
}

#dataleftnewtree .child_current a {

	margin-left: 10px;

	color: #FD2F0F!important;

	background:0;

	text-decoration: none!important;

	font-size:115%;

	font-weight:bold;

	 line-height:18px;

}

#dataleftnewtree .tab {

 
}

/*
	margin-left: 9px;color: #008116;
}
#dataleftnewtree #children_current a {
	margin-left: 9px;color: #555555!important;
}
#dataleftnewtree .children a:hover {
	text-decoration: underline!important;
}

ul #children{
	
		text-align: left; 
		font-size: 90%;
	padding-left: 50;
	text-indent: -45;
}
.children{
	
		text-align: left; 
		font-size: 90%;
	padding-left: 20;
	text-indent: -40;
	color: #555555!important;
}*/
.children, .children_current{
	display: none;
}

.product_print_v{
	display: none;
}

.add2cart_handler { padding-bottom: 1px;padding-top: 1px; padding-left: 5px; padding-right: 5px;
background-color: #6995cb; color: white;text-align: justify;  *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;}

.add2cart_handler:a hover {padding-bottom: 1px;padding-top: 1px; padding-left: 5px; padding-right: 5px;
 background-color: #6995cb; color: white;text-align: justify;  *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;}

button { padding-bottom: 1px;padding-top: 1px; padding-left: 5px; padding-right: 5px;
background-color: #6995cb; color: white;text-align: justify;  *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;}
button a:hover { padding-bottom: 1px;padding-top: 1px; padding-left: 5px; padding-right: 5px;
background-color: #6995cb; color: white;text-align: justify;  *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;}
.checkout_buttons, .btn_recalculate, .btn_checkout{ padding-bottom: 1px;padding-top: 1px; padding-left: 5px; padding-right: 5px;
background-color: #6995cb; color: white;text-align: justify;  *text-indent: 15px;
 border-color: #0071BC; border-width: 1px; border-style: outset;}
/*input,*/ textarea {
	border-color: #0071BC; border-width: 1px; border-style: solid;}
 }
 radio {
	border-color: #ff5e00; border-width: 1px; border-style: solid;}
 }
.paddingblock{
 padding: 15px; text-indent: 15px;
}
#bottomtoysshop{
	font-size: 65%; height: 50px; color: ButtonShadow; 
	border-top-color: #6995cb; border-top-style: dotted; border-top-width: 1px;
	 margin-top: 30px;
	 }
#datatoysshop{
 margin-bottom: 30px;
}
#aux2{
	margin-top: 30px;margin-bottom: 30px;
	border-color: #6995cb; border-style: dotted; border-width: 1px;
}
#aux2 a{
	color: black; text-decoration: underline;
	display: block; margin-bottom: 10px;margin-top: 10px;
	margin-left: -23px; *margin-left: 10px;
}
#aux2 a:hover { color: #00008b;}
