/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
* {
    margin:0;
    padding:0;
}
html {
    margin: 0px;
    padding: 0px;
    width:100%;


}

#container_main_content b
{
font-weight:bold;
text-decoration:none;
}

#mega_menu b
{
color:red;
}

#mega_menu2 b
{
color:red;
}

/*nput {background:#F9F3D9;
}*/

body {
 text-align:center;   background:transparent url(http://meta.kamin.su/IZO/fon_centr.jpg) repeat scroll 0 0;margin: 0px;
    padding: 0px;
    text-align:center;
    /*background:#d6dee0 url(../../images/apl_bg.jpg) left top repeat-x;*/
    width:100%;
}
p, body, font, div, td, input, select, textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
text-align:justify;
color: #494949;
}

img
{
border:none;
}

link, link a
{
color:grey;
}

a
{
color:grey;
}

h1 {
    color:#CB0201;
font-family:Tahoma,sans-serif;
font-size:12pt;
font-weight:100;
margin:0 0 10px;
padding:0;}
h2 {
    color:#CB0201;
font-size:130%;
font-weight:normal;
margin:1em 0;
text-align:center;
}
h3 {
    font-size: 120%; margin:1em 0 0.5em 0;
}
form {
    padding:0px;
    margin: 0px;
}


div {
    zoom:1;
}
input, select { vertical-align:middle;}
/* ====================== COMPONENT CONTAINER STYLES ====================== */
.cpt_root_categories table
{
text-align:center;
}


#params
{
float:left;
position:relative;
width:99%;
}

.cpt_product_images img
{
max-width:300px;
}

#schetchik
{
padding:10px;
text-align:center;
}

.cat_path_in_productpage td a
{padding-bottom:10px;}

.cpt_product_name h1
{
font-weight:bold;
font-size:19pt;
margin:0;
}

.cat_path_in_productpage img, .cpt_product_category_info img
{
width:50px;
padding:2px;
border: 1px solid silver; float:left;
}

#cena p b, #cena b {
color:#CB0300;
}

#cena p {
text-align:right;
}

#cena{text-align:left;}

#cena form
{
background-color:#FAF2DD;
margin:0;
padding:10px;
}
#cena form b
{
color:#494949;}
#cena form div b{color:#CB0300;}

#cena select
{
width:200px;
}

#shema_p_t
{
float:left;
width:40%;
}
#shema_p_p
{
float:left;
width:60%;
}


#shema_p_p img
{width:100%}

.serti td
{
padding:4px;
}

.prod_in_cat td div
{text-align:left;}

.prod_in_cat td
{
padding-left:20px;
padding-right:10px;
}

.prod_in_cat td p
{width:190px;}

.all_wrapper {margin:0 auto;
text-align:left;
/*margin:0 20px;*/
min-width: 950px; max-width:1400px; _width:expression(document.body.clientWidth < 990? "950" : document.body.clientWidth > 1400? "1300px" : "auto");
position:relative;
display:block;
_margin-bottom:-180px;
overflow:hidden;
}

#mega_menu_b
{
padding-left:45px;
padding-right:20px;
width:33%;
}

#txt
{
/*border: 1px dotted red;*/
padding:5px;
}

.img_txt{float:left;margin:10px;}
.img_txt_r{float:right;margin:10px;}

.powered_by {
display: none!important;
}

.cat_name
{
text-align:center;
padding:10px;
vertical-align:top;
/*border-bottom:2px dotted red;
border-right:1px solid blue;
border-top:1px solid blue;*/
}

.my_cat_name
{
text-align:center;
padding:10px;
vertical-align:top;
/*border-bottom:2px dotted red;
border-right:1px solid blue;
border-top:1px solid blue;*/
}

#mega_menu_m
{width:33%;padding:0px;vertical-align:top;height:225px;}
#mega_menu
{width:33%;padding:0px;vertical-align:top;height:225px;}

#mega_menu2
{padding:0px;vertical-align:top;height:225px;}


.footer
{
color:red;
text-align:center;
padding-top:40px;
font-weight:bold;
}

#mega_menu .cpt_divisions_navigation ul.vertical li a, .cpt_auxpages_navigation ul.vertical li a
{
position:relative;
text-decoration:none;
text-transform:uppercase;
top:12px;
}

#mega_menu2 .cpt_divisions_navigation ul.vertical li a, .cpt_auxpages_navigation ul.vertical li a
{
position:relative;
text-decoration:none;
top:12px;
}

#mega_menu .cpt_divisions_navigation ul.horizontal li a, .cpt_auxpages_navigation ul.horizontal li a
{
position:relative;
text-decoration:none;
text-transform:uppercase;
top:12px;
}

#mega_menu2 .cpt_divisions_navigation ul.horizontal li a, .cpt_auxpages_navigation ul.horizontal li a
{
position:relative;
text-decoration:none;
top:12px;
}

#container_left_sidebar .cpt_divisions_navigation ul.horizontal li a, .cpt_auxpages_navigation ul.vertical li a
{
position:relative;
text-decoration:none;
top:4px;
text-transform:none;
color:#494949;
text-decoration:none;
font-size:12px;
font-weight:normal;
}

.main_header
{
text-align:center;
color:#CB0201;
font-family:Tahoma,sans-serif;
font-size:14pt;
font-weight:normal;
margin:10px;
}
.main_header1
{
text-align:center;
color:#CB0201;
font-family:Tahoma,sans-serif;
font-size:14pt;
font-weight:normal;
margin:10px;
margin-left:40px;
}


#container_r_sidebar .cpt_divisions_navigation ul.vertical li a, .cpt_auxpages_navigation ul.vertical li a
{
position:relative;
text-decoration:none;
top:12px;

}


#container_left_sidebar ul
{
/*
border-top: 1px dotted red;
*/

background-position:center top;
background-repeat:repeat-y;
}

#container_left_sidebar ul.horizontal li
{
margin-left:20px;
height:24.4px;
min-width:85px; _width:expression(document.body.clientWidth < 85? "85px" : "auto");
position:relative;
top:20px;
}

#container_r_sidebar .cpt_divisions_navigation h1
{
text-align:right;
}

#container_r_sidebar .cpt_divisions_navigation ul.vertical
{
margin-bottom:10px;
}


#mega_menu h1, #mega_menu div, #mega_menu_m h1, #mega_menu_m ul, #mega_menu img
{margin-left:45px;margin-right:20px;width:190px;}

#mega_menu img
{

}

#mega_menu div ul li, #mega_menu_m ul li{width:190px;}

#container_r_sidebar .cpt_divisions_navigation ul.vertical li 
{
background:url(http://meta.kamin.su/IZO/fon_tabl.gif);
height:30px;
padding-right:20px;
text-align:right;
}

#nadpis
{
height:30px;
vertical-akign:bottom;
position:relative;bottom:10px;
padding-left:5px;
/*border-left:6px solid red;*/
margin-left:20px;
}

#nadpis a
{
color:#CB0201;
font-size:14px;
font-weight:normal;
text-decoration:none;
}

.cat_name
{
text-align:left;
}

/*.rcat_root_category
{position:relative;
top:90px;
}*/

.cat_image
{
background-color:#FAF2DD;
border-color:red red 0 0;
border-style:dotted;
border-width:1px;
float:left;
margin-left:10px;
margin-right:10px;
margin-bottom:15px;
vertical-align:top;
width:190px;
text-align:center;
height:280px;
}

.my_cat_image
{
background-color:#FAF2DD;
border-color:red red 0 0;
border-style:dotted;
border-width:1px;
float:right;
text-align:center;


padding:15px;
margin: 5px;
}

#pic
{min-height:223px;
text-align:center;
}

.cat_image img
{
border:none;
margin:10px;
float:top;
}

#mega_menu_m ul.vertical li a
{
position:relative;
text-decoration:none;
text-transform:uppercase;
top:12px;
color:#494949;
font-size:12px;
font-weight:normal;
}

/*.menu_t
{
background:transparent url(http://meta.kamin.su/IZO/fon_tabl.gif) repeat scroll 0 0;
height:30px;
position:relative;
text-decoration:none;
text-transform:uppercase;
top:12px;
}*/

#mega_menu .cpt_divisions_navigation ul.vertical li, .cpt_auxpages_navigation ul.vertical li
{
background:url(http://meta.kamin.su/IZO/fon_tabl.gif);
height:30px;
}

#mega_menu2 .cpt_divisions_navigation ul.vertical li, .cpt_auxpages_navigation ul.vertical li
{
background:url(http://meta.kamin.su/IZO/fon_tabl.gif);
height:30px;
}



#mega_menu_m ul.vertical li 
{
background:url(http://meta.kamin.su/IZO/fon_tabl.gif);
height:30px;
list-style:none;
font-size:75%;

}

#main_pic
{
width:232px;
background:url(http://meta.kamin.su/IZO/fon_top.jpg);
}

.str
{
color:#CB0201;
font-size:12px;
text-decoration:none;
font-weight:normal;
}

.top_m
{
background-attachment:scroll;
background-color:transparent;
background-image:url(http://meta.kamin.su/IZO/fon_kamin.gif);
background-position:200px 0;
background-repeat:no-repeat;
width:100%;
}

.all_wrapper table.apl_main { position:relative;}
/*.apl_tl, .apl_tr, .apl_tl_1, .apl_tm1, .apl_tm2  { position:absolute; }*/
/*.apl_topbg { background:#f9fcfe url(../../images/apl_topbg.jpg) left top repeat-x;  height:249px; _height:244px; margin-left:236px; position:relative;}*/

/*.apl_tl { background:url(../../images/apl_toplbg.jpg) left -19px repeat-x; left:0px; height:211px; width:230px; top:33px; }*/
/*.apl_tl_1 { left:0px; line-height:20px; width:230px; top:13px; background:#000;}*/
/*.apl_tl_1 p { background:url(../../images/apl_toplbg.jpg) left top repeat-x; }*/
/*.apl_tr { background:url(../../images/apl_techics.jpg) left top no-repeat; right:10px; height:244px; width:424px; top:0px;}*/
/*.apl_tm1 , .apl_tm2 {  top:13px; width:20px;top:13px; padding:0; margin:0; background:#000;}*/
.apl_tm1 { left:236px;}
.apl_tm2 { right:0px; _right:-1px;}
/*.apl_tm1 p, .apl_tm2 p { background:url(../../images/apl_topbg.jpg) left -13px repeat-x; line-height:20px;}*/

#container_top_left {
    text-align: center;
    vertical-align: bottom;
    width: 235px;
    padding-bottom:20px;
    _padding-bottom:9px;
}
#container_top {
    text-align: left;
    vertical-align: top;
    width:'*';
    position:relative;
}

/*#container_menu { background:#fff; padding:2px;}*/
#container_left_sidebar{
/*background-color:#F9F3D9;*/
    text-align: left;
    vertical-align: top;
    width: 210px;
padding:20px;
/*border-right: 1px dotted red;

border-top: 1px dotted red;*/
}

#container_r_sidebar{
    text-align: right;
    vertical-align: top;
    width: 210px;
padding:20px;
/*background-color:#F9F3D9;*/
/*border-left: 1px dotted red;
border-top: 1px dotted red;*/
}

#container_main_content {
    text-align: left;
    vertical-align: top;
    padding:20px;
    

}
#container_footer {
    padding:3px;
    position:relative;
    margin:0 0 0 235px;
    height:3em;
    
}
.apl_footerbg_r, .apl_footerbg_l { position:absolute; bottom:0px; width:12px; height:24px;}
/*.apl_footerbg_r { background:url(../../images/shp_bottom_corn.gif) right bottom no-repeat; right:-4px;}*/
/*.apl_footerbg_l { background:url(../../images/shp_bottom_corn.gif) left bottom no-repeat; left:-4px;}*/
.apl-mainhead { font-size:120%; font-weight:bold; padding:10px 20px; color:#3F4C6B; text-transform:uppercase; margin-right:10px; }
/*.apl_main-wrapper {/* position:relative;*/ background:#fff; overflow:hidden;}*/
.apl_rfloat { float:right; clear:right; //display:inline; }
/*.apl_tech1 { width:230px; height:46px;background:url(../../images/apl_techics1.jpg) 127px top no-repeat; position:absolute; top:220px; //top:220px; right:0px;}*?
@-moz-document url-prefix()
{
.apl_tech1 { top:244px;}
}

table.in_maincontent { vertical-align:top}
td.in_main-rigth { width:230px; vertical-align:top;  }
/*.whitebg { background:#fff; margin:6px 0 0 0;}*/
.top_rel_pos { position:relative; height:220px;}
/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

.foo_fighter
{
text-align:right;
}

#footer {
background-image:url(http://meta.kamin.su/IZO/main_back.gif);
border:medium none;
height:78px;
margin:0;
padding:0;
width:100%;
}
#footer td {
vertical-align:top;
}
.foot_1 {
height:78px;
width:89px;
}
.foot_2 {
background-image:url(http://meta.kamin.su/IZO/foot1.gif);
height:78px;
width:14px;
}
.foot_3 {
background-image:url(http://meta.kamin.su/IZO/foot2.gif);
height:78px;
width:55%;
}
.foot_4 {
background-image:url(http://meta.kamin.su/IZO/foot3.gif);
height:78px;
width:14px;
}
.foot_5 {
height:78px;
width:221px;
}
.foot_6 {
border-left:3px solid #CB0201;
height:78px;
width:211px;
}
.shet {
margin:0;
padding:25px 0 0 20px;
}
.copy {
color:#7A716D;
font-family:Tahoma,sans-serif;
font-size:8.25pt;
line-height:20px;
margin:0;
padding:18px 20px 0 0;
text-align:right;
}



/* padding for all general components */
.cpt_logo { margin-top:29px;}
.cpt_logo img { }
.cpt_news_short_list, .cpt_survey {
    font-size:75%;
    text-align: left;
    padding: 10px;
/*border-top: 1px dotted red;*/
// width: 100%;
}
.cpt_maincontent { font-size:75%;
    text-align: left;
    padding:10px 10px 10px 20px;
// width: 100%;
 zoom:1;
position:relative;}

.cpt_divisions_navigation, .cpt_auxpages_navigation {
    font-size:75%;
    font-weight:bold;
    width:auto;

}
.shp_greenbg .cpt_divisions_navigation, .shp_greenbg .cpt_auxpages_navigation, .shp_greenbg .cpt_divisions_navigation ul.horizontal, .shp_greenbg .cpt_auxpages_navigation ul.horizontal { float:left; width:auto;}

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

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

}
.cpt_divisions_navigation a, .cpt_auxpages_navigation a { color:#fff;}

/*.cpt_divisions_navigation { position:absolute; top:0px; left:10px;}
.cpt_auxpages_navigation { position:absolute; top:0px; left:200px;}*/

.cpt_divisions_navigation ul.vertical li , .cpt_auxpages_navigation ul.vertical li {/* background:url(../../images/apl_bullet.gif) left 5px no-repeat; margin:0 15px;*/ }
.cpt_divisions_navigation ul.vertical li a, .cpt_auxpages_navigation ul.vertical li a { color:#494949;
text-decoration:none;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
/*color:#000; padding:0 15px;  text-decoration:none; white-space:nowrap;*/
}
cpt_divisions_navigation ul.horizontal li a, .cpt_auxpages_navigation ul.horizontal li a { color:#494949;
text-decoration:none;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
/*color:#000; padding:0 15px;  text-decoration:none; white-space:nowrap;*/
}


.cpt_divisions_navigation ul.vertical li a:hover, .cpt_auxpages_navigation ul.vertical li a:hover { text-decoration:underline;}
.cpt_shopping_cart_info {
    font-size:75%;
    text-align:left;
height:50px;
    /*position:absolute;
top:170px;    left:25px;*/
}
.cpt_shopping_cart_info a {
color:#CB0201;
font-family:Tahoma,sans-serif;
font-size:12pt;
font-weight:100;
margin:0 0 10px;
padding:0;
}
    
.cpt_shopping_cart_info a:hover { color:#202020;}

.cpt_shopping_cart_info div {
    padding:3px;
    font-weight:bold;
    padding:0;
text-align:right;
margin-bottom:20px;

}
#shpcrtgc, #shpcrtca {      
     width:auto;
     line-height:20px;
 }
 #shpcrtgc { color:#F2B8AD;}
 #shpcrtca {
    font-weight: bold;
    font-size: 160%;
    white-space: nowrap;
    margin-left:5px;
}

.cpt_survey {
    /*background:#3f4c6b;
    color:#fff;
    margin:0 5px 5px 0;*/
}
.survey_question {
    color:#494949;
font-size:12px;
font-weight:bold;
text-decoration:none;
    margin-bottom: 10px;
}
.survey_submit {
    margin-top: 10px;
text-align:right;
}
.cpt_survey form {
    padding:0px;
    margin: 0 0 0 10px;
    font-size:75%;
}
.cpt_survey label {
    color:#494949;
font-size:12px;
font-weight:normal;
text-decoration:none;
}
.cpt_survey input {
    font-size:130%;
}

.cpt_survey td
{
/*background:transparent url(http://meta.kamin.su/IZO/fon_tabl.gif) repeat scroll 0 0;
height:30px;
padding-left:20px;*/
}

.cpt_currency_selection {
    font-size: 75%;
    padding:0 10px 0 10px;
    /*position:absolute;
    left:240px;
    top:170px;*/
}
.cpt_currency_selection form {
    line-height:20px;
    //display: inline;

}
.cpt_currency_selection select {
    font-size: 90%;
    line-height:20px;
//margin-bottom:10px;
}
.cpt_currency_selection span {
color:#000; line-height:20px; font-weight:bold; display:block;}

.cpt_news_short_list {
/*    background:#f0f0f0;*/
    margin:0 5px 5px 0px;
color: #CB0201;
    
}
.cpt_news_short_list form { padding:10px 0 10px 10px;color: #CB0201;}
.cpt_category_tree {
    /*background:#3f4c6b;*/
    font-size:70%;
    padding:0 0 20px 0;
    margin:0 5px 0 0;
}
.cpt_category_tree ul {
    list-style-type:none;
    margin:0 10px;
    padding:0px;
}
.cpt_category_tree li {
    padding:0 5px 0 0;
    /*background:url(../../images/apl_li_tree.gif) left bottom repeat-x;*/
}
.cpt_category_tree li a {
    font-size:120%;
    font-weight:bold;
    color:#dddddd;
    text-decoration:none;
}
.cpt_category_tree li a {
    /*background:url(../../images/apl_bullet_tree.gif) left 6px no-repeat;*/
    padding:0 0 0 15px;
    margin:0 0 0 15px;
    line-height:28px;
}
.cpt_category_tree a:hover {
    text-decoration:none;
}
.cpt_category_tree li.parent_current, .cpt_category_tree li.child, .cpt_category_tree li.child_current { background:none;}
.cpt_category_tree li.child a { line-height:18px;}

.cpt_category_tree .parent_current a {
    font-weight: bold;
    color: #fff!important;
    text-decoration: none !important;
}

.cpt_category_tree .child a {
font-size:95%;
    margin-left: 15px;
    font-weight:normal;
}
.cpt_category_tree .child_current a {
    margin-left: 25px;
    color: #fff!important;
    text-decoration: none!important;
    font-size:95%;
}

.cpt_category_tree .tab {
    margin-left:10px;
}
.cpt_product_add2cart_button {
    padding: 10px 0;
}
.cpt_language_selection {
    margin:0 25px 5px 5px;
    padding:0 10px;
    float:right;
     
}
.cpt_language_selection a img {
    border:solid 1px #fff;
    margin:2px 0;
}

.cpt_product_category_info a, .cpt_product_category_info {
    font-size:130%;
    line-height:100%;
    text-decoration:none;
    color:#3F4C6B;
}
.cpt_product_category_info { padding:10px 0;}
.cpt_product_category_info a:hover { border-bottom:solid 1px;}

.cpt_product_search {
    /*background:#3F4C6B;*/
    margin:0 5px 0 0;
    font-size:85%;
    
}

input .input_message_focus
{
color:#454545;
}

.cpt_product_search form input {

float:left;
}
.cpt_language_selection a img {
//margin-bottom:14px;
}
.cpt_product_search form {
padding-bottom:10px;/padding-bottom:20px;overflow:hidden; padding-left:150px;}

.cpt_product_search input {
    font-size:150%;
    vertical-align:middle;
}
/*for opera*/



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

 .cpt_product_lists {
    padding-bottom: 20px;
}
.cpt_root_categories { margin:10px;}
.cpt_root_categories td {
    font-size:100%;
}
.cpt_root_categories td a.rcat_root_category {
    color:#CB0201;
font-family:Tahoma,sans-serif;
font-size:12pt;
font-weight:normal;
margin:0 0 10px;
padding:0;
}

a.my_rcat_root_category {
    color:#CB0201;
font-family:Tahoma,sans-serif;
font-size:12pt;
font-weight:normal;
margin:0 0 10px;
padding:0;
text-align: center;
}

a.my_news_header {
    color:#CB0201;
font-family:Tahoma,sans-serif;
font-size:12pt;
font-weight:normal;
margin:0 0 10px;
padding:0;
}
.cpt_root_categories td a:hover {
    text-decoration:underline;
}
.cpt_maincontent td {
    font-size:75%;
}
ul.product_list li {
    margin:0 0 5px 0;
    text-align:left;
    float:left;
}
ul.product_list li table {
    float:left;
}
ul.product_list li a {
    color:#000;
    padding-left:5px;
    display:block;
}

ul.product_list li div {
    color:#ec2800;
    font-size:130%;
}
/*.cpt_tag_cloud { background:#F0F0F0; margin:0 0 0 0; }*/
.block_tag_cloud { padding:20px; }
.cpt_tag_cloud a { color:#3F4C6B; text-decoration:none;}
/*.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;}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

#container_top .cpt_auxpages_navigation { float:none; /*position:absolute;  top:0px; left:225px;*/ height:120px; width:350px;}
#container_top .cpt_auxpages_navigation ul, #container_top .cpt_auxpages_navigation ul li { float:none; }
#container_top .cpt_auxpages_navigation ul { height:120px;}
/*#container_top .cpt_auxpages_navigation ul.vertical li { background:url(../../images/apl_q.gif) left 5px no-repeat;}*/
#container_top .cpt_auxpages_navigation ul.vertical li a { padding-left:10px; }

/*#container_top .cpt_product_search { position:absolute;  top:170px; left:10px;}*?
/*#container_top .cpt_custom_html { position:absolute; position:absolute; left:20px; top:120px;}*/
#container_footer .cpt_divisions_navigation { float:none; width:100%;
    text-align:center;
    padding:0; 
}
#container_footer .cpt_divisions_navigation ul, #container_footer .cpt_divisions_navigation ul li {
    display:inline;
    line-height:40px;
    float:none;
}
#container_footer .cpt_divisions_navigation a {
    font-size: 90%;
    font-weight: bold;
    color:#354e64;
    font-size:110%;
    padding:0 10px;
    display:inline;
    text-decoration:underline;
}
.cpt_maincontent .cpt_custom_html { //position:relative; //width:100%;}
.cpt_maincontent product_print_v { clear:left;}
.cpt_maincontent p { margin:0 0 0.5em 0;}

#container_main_content div { zoom:0;}
#container_main_content ul { list-style-position:inside;}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
a.apl_logo { line-height:40px; text-decoration:none; display:block; margin:0 0 40px 0; font-size:17px; font-weight:bold; letter-spacing:-1; font-weight:normal;}
span.apl_l1 {
    color:#3f4c6b;padding:0 2px;
}
span.apl_l2 {
    color:#3f4c6b;padding:0 2px;
}
span.apl_l3 {
    color:#3f4c6b;padding:0 2px;
}

.apl_lang { float:right; color:#b1b2b2; font-size:90%;}

.apl_slogan {  font-size:24px; text-transform:uppercase; letter-spacing:-2; }
span.apl_s1 {
    color:#ed7969;padding:0 4px;
}
span.apl_s2 {
    color:#ba2100;padding:0 4px;
}
span.apl_s3 {
    color:#ed7969;padding:0 4px;
}
.bullet {
    font-size:0px;
}
a .bullet {
    text-decoration: none!important;
}
input.input_message, input.input_message_focus {
    
width:130px;
color:o#454545;
}
#searchstring {
COLOR:454545;
    width: 260px;
    margin:0 0 0 15px;
/*    background-color:#f1b8af;
    border:1px solid #AA5A5A;
*/    font-size:12px;
    font-weight:normal;
    padding:2px;
    /*color:#e9715e;*/
}

#cat_top_tree { overflow:hidden; margin-top:10px;}
.hndl_submit_prds_cmp { margin:10px 0;}
#cat_path a, .prdbrief_name a { font-size:130%; color:#3F4C6B; text-decoration:none; line-height:350%;}
#cat_path a:hover, .prdbrief_name a:hover { border:none;}
h1.welcome { color:#3F4C6B; font-weight:normal; font-size:19pt; letter-spacing:-1px; margin:10px 0 0 0 ;}
/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.cpt_product_params_fixed td
{
padding-left:10px;
}

.small {
    font-size: 60%;
}
.big {
    font-size: 150%;
}
/*.background1, .background1 td {
    background-color: #F0F0F0;
}*/
.btn_checkout {
    font-size: 130%;
    font-weight: bold;
    margin: 10px;
    padding: 3px;
}
.prdbrief_add2cart {
    padding: 5px 0;
}
.prdbrief_name { margin:10px 0 5px 0;}
.cpt_product_name  { padding:0 0 10px 0;}
#cat_product_sort { margin:10px 0;}
.error_block {
    font-weight: bold;
    color: red;
}
/*

a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
a.admdivslst:hover{color: navy;}

a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
a.h_admdivslst:hover{color: #555555;}

*/
/*design folders*/

.col_header {
    margin:5px 5px 0 0;
    padding:15px 10px 10px 40px;
    
    font-size:90%;
    text-transform:uppercase;
    font-weight:bold;
}
/*.col_header.bluebg { background:#3f4c6b url(../../images/apl_headbullet1.gif) 15px 15px no-repeat;color:#97a5ae;}*/
/*.col_header.lightbluebg { background:#f0f0f0 url(../../images/apl_headbullet2.gif) 15px 15px no-repeat; color:#3f4c6b;}*/

#tbl-checkout-progress td {
    font-size: 0.7em;
    vertical-align: top;
}
.current_prd_thumbnail img {
    border: #BBBBBB 3px solid;
}
a.prd_thumbnail img {
    border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img {
    border: #BBBBBB 3px solid;
}
.news_date {
    color: #3f4c6b;
    font-weight:bold;
}

.news_title {
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:100;
margin:0 0 10px;
padding:0;}

.news_title a {
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:100;
margin:0 0 10px;
padding:0;}

.news_viewall a{
    padding-bottom: 10px;
    font-size: 85%;
color: grey;
}
.news_subscribe, .news_thankyou {
    padding: 5px 0;
    text-align: left;
    overflow:hidden;
}
.news_subscribe div {
display:inline;
    width:auto;
}
.news_subscribe img { vertical-align:middle; border:none;}
/************************
BLOG STYLES
***************************/
.post_title {
    color: #666;
    margin-top: 30px;
    margin-bottom: 0px;
}
.post_date {
    color: #999;
    border: 0px solid #EEE;
    border-top-width: 1px;
    margin-bottom: 15px;
}
.post_content {
    padding-left: 15px;
}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers {
    /*background-color: #d9e9ff;*/
}
.cmp_column_odd {
    /*background-color: white;*/
    vertical-align: top;
}
.cmp_column_even {
/*    background-color: #F2F8FF;*/
    vertical-align: top;
}
#cmp-table tr:hover td {
/*    background-color: #d5e5fa!important;*/
}
#cmp-table tr td {
    text-align:center;
    padding: 6px;
}
#cmp-table tr td.cmp_headers {
    text-align: left;
}
/***************************
PRODUCT DETAILED
****************************/
.regularPrice {
    color: brown;
    text-decoration: line-through;
}
.totalPrice {
    color: #800000;
    font-weight: bold;
    font-size: 160%;
    line-height:150%;
}
.youSaveLabel {
    font-size: 75%;
}
.youSavePrice {
    font-size: 75%;
}
.prd_out_of_stock {
    font-style:  italic;
}
.product_option { width:100%; // width:auto;}
/************************
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: #afc2f0;*/
    border-bottom: 1px #6a88ce solid;
    text-align:left;
}
.background_cart_top h1 {
    display: inline;
    padding: 0px;
    margin: 0px;
}
#cart_content_tbl{
width:100%;
}
#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: #AFC2F0;*/
    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: 120%;
    font-weight: bold;
}
.rcat_products_num {
    color:#CB0201;
font-size:14px;
font-weight:normal;
text-decoration:none;
}
.rcat_child_categories a {
    font-size: 100%;
    font-weight: normal;
    color:#000;
    text-decoration:none;
}
.rcat_child_categories a:hover {
    text-decoration:underline;
}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
    padding: 5px;
}
#reg_auth_fields td {
    /*background-color: #D9E9FF;*/
}
#reg_confcode td {
    /*background-color: #D9E9FF;*/
}
#reg_fields_tbl td input, .addressform td input {
    width: 200px;
}
#subscribed4news {
    width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea {
    width: 200px;
    height: 100px;
}
#reg_fields_tbl select {
    width: 200px;
}
#reg_submit_btn {
    font-size:150%;
    font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
    /*background-color:#F0F0F0;*/
    margin-right:10px;
    width:230px;
}
#cat_advproduct_search form { padding:10px; }
#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;}
/************
CHECKOUT
************/
.checkout_noframe_title {
    padding: 5px 15px;
}
#checkout_have_account {
    padding: 15px;
    /*background-color: #AFC2F0;*/
    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: #f0f0f0;*/
}
.row_even td {
    border: 0px solid #e0e0e0;
    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;
margin:0 10px 10px 0;
position:relative;
width:300px;
}
.product_print_v { margin-top:5px;}

.review_showall { margin:10px 0;}


.shp_copyright {
    color:#666;
    font-size:75%;
    text-align:center;
    padding-left:235px;
}
.shp_copyright a {
    color:#666;
    font-weight:bold;
}
/*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
}
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;}

.cpt_currency_selection {
font-size:100%;
text-align: right;
padding:0 0 10px 0;
}

.cpt_currency_selection span {
color:#CB0201;
display:inline;
font-weight:bold;
line-height:20px;
}


