* {
margin:0;
padding:0;
}

body {
height:1%;
font-size:100%;
}

h1 {
font-size:160%;
margin:0 0 1em;
}

h2 {
font-size:130%;
margin:1em 0;
}

h3 {
font-size:130%;
color:#333;
margin:1em 0 .5em;
}

a {
color:#000;
}

a:hover {
color:#fd2f0f;
}

a img {
border:0;
}

.line {
border:.15em;
border-top:none;
border-bottom-style:solid;
border-bottom-color:#CCC;
}

.body_container {
position:inherit;
padding-bottom:30px;
}

.all_wrapper {
text-align:left;
width:100%;
position:relative;
margin:0 10px;
}

.sls_tbarleft {
background:url(../../images/sls_tbar_left_right.png) -23px top no-repeat;
height:48px;
position:relative;
}

.sls_tbarright {
background:url(../../images/sls_tbar_right.png) right top no-repeat;
height:48px;
}

#head_body {
background:url(../../images/head_body.jpg) repeat-x;
width: 950px;
/*border-color:#CCCCCC;*/
}

#container_top_left {
text-align:left;
vertical-align:bottom;
}

#container_top {
text-align:right;
vertical-align:top;
}

#container_menu {
background:url(../../images/sls_tbar.gif) repeat-x;
}

#main_content {
/*border:#cccccc 2px;*/
}

#container_left_sidebar {
text-align:left;
vertical-align:top;
width:230px;
color:#404040;
padding:10px 0;
}

#container_main_content {
text-align:left;
vertical-align:top;
}

#container_footer {
position:relative;
padding:20px 0 20px 20px;
}

h1.welcome {
display:none;
font-weight:400;
font-size:15pt;
letter-spacing:-1px;
margin:0 10px 30px;
}

.cpt_logo {
position:relative;
height:140px;
float:left;
margin:0 0 0 23px;
}

.cpt_logo img {
position:absolute;
left:0;
top:0;
}

.cpt_news_short_list,.cpt_survey {
font-size:75%;
text-align:left;
width:100%;
padding:10px;
}

.cpt_maincontent {
font-size:75%;
text-align:left;
width:100%;
}

.cpt_divisions_navigation,.cpt_auxpages_navigation {
font-size:100%;
font-weight:700;
width:auto;
}

.cpt_auxpages_navigation {
background:#dff5f7;
margin:10px 0;
padding:15px;
}

ul.horizontal {
width:100%;
overflow:hidden;
}

.vertical li {
padding:0 15px 0 0;
}

.horizontal li {
float:left;
padding:0 18px 0 10px;
}

.cpt_divisions_navigation ul,.cpt_auxpages_navigation ul {
list-style-type:none;
margin:0;
}

.cpt_auxpages_navigation ul li a {
font-size:125%;
line-height:150%;
font-weight:400;
padding-left:20px;
text-decoration:none;
background:url(../../images/sls_aux_li.gif) left .15em no-repeat;
}

.cpt_auxpages_navigation ul li a:hover {
color:#2a7e98;
background:url(../../images/sls_aux_li_hover.gif) left .15em no-repeat;
}

.cpt_shopping_cart_info {
font-size:13px;
color:#fff;
margin-left:32px;
}

.cpt_shopping_cart_info a {
font-size:120%;
font-weight:700;
z-index:20;
text-decoration:none;
color:#fff;
display:block;
}

.cpt_shopping_cart_info div {
float:left;
width:auto;
line-height:22px;
padding:3px;
}

.cpt_survey {
margin:0 0 0 20px;
}

.cpt_survey td {
vertical-align:top;
padding:2px;
}

.survey_question {
font-weight:700;
margin-bottom:10px;
}

.survey_submit {
margin:10px 20px;
}

.cpt_survey form {
font-size:75%;
margin:0;
padding:0;
}

.cpt_survey label {
font-size:75%;
color:#404040;
}

.cpt_survey input {
font-size:130%;
}

.cpt_currency_selection {
font-size:75%;
display:inline;
}

.cpt_currency_selection form {
line-height:22px;
display:inline;
padding:3px 0 4px;
}

.cpt_currency_selection select {
font-size:100%;
width:auto;
line-height:22px;
display:inline;
}

.cpt_currency_selection span {
color:#000;
line-height:30px;
margin-bottom:4px;
}

.cpt_news_short_list {
margin:0;
padding:10px 10px 10px 40px;
}

/*.cpt_category_tree {
font-size:70%;
margin:0;
}

.cpt_category_tree ul {
list-style-type:none;
}

.cpt_category_tree li.child {
border:none;
}

.cpt_category_tree li a {
font-size:125%;
color:#000;
cursor:pointer;
text-decoration:none;
line-height:100%;
display:block;
}

.cpt_category_tree a {
display:block;
width:230px;
text-decoration:none;
position:relative;
font-family:Arial;
font-size:11px;
font-weight:400;
padding:5px;
}

.cpt_category_tree .parent_current a {
font-weight:700;
color:#FD2F0F!important;
text-decoration:none!important;
}

.cpt_category_tree .child a {
font-family:Arial;
margin-left:20px;
font-weight:400;
font-size:14px;
line-height:17px;
background:none;
display:none;
}

.cpt_category_tree .child_current a {
margin-left:10px;
color:#FD2F0F!important;
background:none;
text-decoration:none!important;
font-size:14px;
font-weight:700;
line-height:17px;
display:block;
}

.cpt_category_tree .tab {
margin-left:15px;
overflow:hidden;
display:none;
}*/

.cpt_language_selection {
line-height:30px;
padding:0 10px;
}

.cpt_language_selection a {
line-height:30px;
}

.cpt_language_selection a img {
border:solid 1px #fff;
vertical-align:middle;
}

/*.cpt_product_category_info td {
color:#1A4f5f;
}*/

.cpt_product_category_info a {
font-weight:700;
text-decoration:none;
}

.cpt_product_search {
font-size:85%;
margin:10px;
}

html:first-child .cpt_product_search {
margin:10px -10px 10px 10px;
}

.cpt_product_search form,.cpt_language_selection {
line-height:26px;
}

.cpt_root_categories td a.rcat_root_category {
display:inline;
font-size:105%;
color:#da251d;
font-weight:700;
line-height:20px;
text-decoration:underline;
}

.cpt_root_categories td.cat_name {
vertical-align:text-top;
}

.home_page_category_logo {
background:url(../../images/nocatimage.gif) left top no-repeat;
display:block;
height:65px;
width:65px;
}

#container_main_content .cpt_root_categories td.cat_image a {
position:relative;
top:.3em;
}

.cpt_maincontent center p table {
width:100px;
clear:both;
}

.cpt_maincontent center table td {
padding:2px 5px;
}

.cpt_maincontent h2 {
line-height:160%;
margin:10px 0 15px;
}

ul.product_list li {
text-align:left;
float:left;
border:solid 2px #cccccc;
}

ul.product_list li table {
margin:0 auto;
}

ul.product_list li a {
color:#000;
display:block;
font-weight:700;
text-decoration:underline;
font-size:80%;
padding-left:5px;
}

ul.product_list td a {
background:#fff;
}

ul.product_list li div {
color:#3f261c;
font-size:100%;
}

.cpt_tag_cloud {
background:#dff5f7;
font-size:130%;
line-height:100%;
margin:20px 40px;
padding:15px;
}

.cpt_tag_cloud a {
font-weight:700;
text-decoration:none;
}

#cat_top_tree a{
overflow:hidden;
margin-top:10px;
text-decoration:none;
}

#cat_product_sort {
margin-top:3px;
}

#container_top .cpt_language_selection {
position:absolute;
top:74px;
right:155px;
}

#container_top .cpt_currency_selection {
white-space:nowrap;
float:right;
clear:right;
margin:10px 10px 0 0;
}

#shpcrtca {
background:url(../../images/sls_shopcart.jpg) no-repeat;
height:35px;
padding-left:6px;
}

#container_menu .cpt_divisions_navigation ul {
width:auto;
float:right;
margin-right:10px;
}

#container_menu .cpt_divisions_navigation li {
background:url(../../images/sls_li_splitter.gif) right center no-repeat;
}

#container_footer .cpt_divisions_navigation {
float:none;
width:100%;
text-align:center;
padding:0;
}

#container_menu .cpt_divisions_navigation a {
line-height:48px;
}

#container_main_content .cpt_custom_html {
display:inline;
}

#container_main_content ul {
list-style-position:inside;
}

.search_block {
height:24px;
background:url(../../images/search_line.jpg) left repeat-x;
margin:0 0 0 40px;
}

.search_block .cpt_product_search input {
color:#000;
background:url(../../images/sls_search_right.png) right bottom no-repeat;
line-height:20px;
height:20px;
width:20px;
border:none;
padding-bottom:1px;
}

#searchstring {
width:180px;
background:url(../../images/sls_search.png) left bottom no-repeat;
border:none;
padding-bottom:1px;
font-size:14px;
font-weight:400;
height:20px;
text-align:center;
margin:2px;
}

#container_footer .cpt_divisions_navigation ul,#container_footer .cpt_divisions_navigation ul li {
display:inline;
line-height:40px;
float:none;
background:none;
}

#container_footer .cpt_divisions_navigation a {
font-size:100%;
display:block;
text-decoration:underline;
color:#444;
font-weight:400;
padding:0 10px;
}

#container_footer .cpt_divisions_navigation a:hover {
color:#b9340b;
}

#container_top .cpt_custom_html {
line-height:30px;
font-size:75%;
position:absolute;
top:72px;
left:200px;
}

.red_header {
background:url(../../images/sls_header.gif) left top no-repeat;
width:70%;
margin:0 auto;
}

.red_header h3 {
background:url(../../images/sls_header_right.gif) right top no-repeat;
font-size:80%;
line-height:32px;
font-weight:700;
text-transform:uppercase;
color:#FFF;
margin:0;
padding:0 10px 0 36px;
}

a.shp_logo {
line-height:40px;
text-decoration:none;
}

.shp_greenbg {
background:#A4C388;
overflow:hidden;
}

.shp_menu_end {
float:right;
width:auto;
position:relative;
right:-2px;
}

.bullet {
font-size:12px;
color:#666;
display:block;
}

a .bullet {
text-decoration:none!important;
}

input.input_message,input.input_message_focus {
width:140px;
margin:3px 0;
}

.bluebg {
background:#86ACCD;
}

.darkbluebg {
background:#688DAD;
}

.middlebluebg {
background:#4C91CD;
}

.pinkbg {
background:#b2657b;
}

.small {
font-size:60%;
}

.big {
font-size:150%;
}

.background1,.background1 td {
background-color:#fff;
}

.btn_checkout {
font-size:130%;
font-weight:700;
margin:10px;
padding:3px;
}

.prdbrief_add2cart {
padding-top:5px;
}

.error_block {
font-weight:700;
color:red;
}

.col_header {
color:#006e83;
font-size:80%;
text-transform:uppercase;
font-weight:700;
}

#tbl-checkout-progress td {
font-size:.7em;
vertical-align:top;
}

a.prd_thumbnail img {
border:#FFF 3px solid;
}

.news_date {
color:#83b0bd;
font-weight:700;
width:auto;
font-size:90%;
padding:0 2px;
}

.news_title {
color:#404040;
padding-bottom:10px;
line-height:120%;
}

.news_title a {
color:#000;
font-weight:400;
}

.news_title a:hover {
text-decoration:underline!important;
}

.news_viewall {
padding-bottom:10px;
font-size:85%;
}

.news_subscribe,.news_thankyou {
overflow:hidden;
padding:5px 0;
}

.news_subscribe div,.news_thankyou div {
display:inline;
width:auto;
}

.telefon {
position:relative;
background:url(../../images/telefon.jpg) bottom right no-repeat;
}

.sale_tel {
font-size:14pt;
font-family:Arial;
color:#000;
position:static;
vertical-align:bottom;

}

.cpt_maincontent h2.post_title {
color:#666;
margin:30px 0 3px;
padding:0;
}

.post_title a {
color:#b9340b;
text-decoration:none;
font-size:120%;
font-weight:700;
}

.post_date {
color:#999;
border:0 solid #EEE;
border-top-width:1px;
margin-bottom:15px;
}

.post_content {
padding-left:15px;
}

.cmp_column_odd {
background-color:#FFF;
vertical-align:top;
}

.cmp_column_even {
background-color:#fceee3;
vertical-align:top;
}

#cmp-table tr:hover td {
background-color:#d5e5fa!important;
}

#cmp-table tr td {
text-align:center;
padding:6px;
}

.regularPrice {
color:#da251d;
text-decoration:line-through;
}

#totalPrice {
padding-top:3px;
color:#da251d;
font-weight:700;
font-size:150%;
}

.totalPrice {
color:#da251d;
font-weight:700;
font-size:110%;
}

.prdbrief_name a {
font-size:100%;
text-decoration:underline;
font-weight:700;
color:#000;
}

.prdbrief_comparison {
margin-top:5px;
}

.cpt_product_images {
float:left;
width:auto;
}

.review_block {
margin-left:20px;
}

.review_title {
color:#333;
margin-top:10px;
margin-bottom:0;
font-size:120%;
}

.review_date {
color:#999;
border:0 solid #EEE;
border-top-width:1px;
font-size:90%;
margin-bottom:5px;
}

.review_content {
color:#333;
padding-left:20px;
}

.review_showall {
margin:10px 0 10px 20px;
}

.background_cart_top {
background-color:#f97c20;
border-bottom:1px #cfe3e5 solid;
padding-left:20px;
}

#cart_content_tbl td {
padding:6px;
}

#cart_page_title {
text-align:left;
padding:10px;
}

#cart_clear {
text-align:right;
padding:10px;
}

#cart_clear a {
font-size:9pt;
}

#cart_total_label {
font-size:130%;
font-weight:700;
}

#cart_total {
background-color:#fff;
font-size:130%;
font-weight:700;
white-space:nowrap;
padding:10px;
}

#cart_checkout_btn {
padding-top:20px;
}

.cart_product_brief_description {
font-size:80%;
}

.cart_apply_for_discounts_extra {
font-size:80%;
color:#777;
}

.cart_product_quantity {
text-align:center;
}

.rcat_root_category {
font-size:100%;
font-weight:700;
}

.rcat_products_num {
color:#83b0bd;
font-size:90%;
font-weight:700;
}

.rcat_child_categories {
height:40px;
color:#000;
padding:0;
margin:0;
line-height: 12px;


}

.rcat_child_categories a {
font-size:.60em;
font-weight:400;
text-decoration:none;
padding:0;
margin:0;
}

#subscribed4news {
width:auto!important;
}

#reg_fields_tbl td textarea,.addressform td textarea {
width:200px;
height:100px;
}

#reg_submit_btn {
font-size:150%;
font-weight:700;
}

.cpt_maincontent center {
clear:both;
}

#cat_advproduct_search {
background-color:#f97c20;
margin-right:10px;
position:relative;
width:40%;
float:left;
}

#cat_advproduct_search form {
padding:10px;
}

#cat_advproduct_search h3 {
font-size:100%;
color:#333;
margin:10px 10px 0;
padding:0;
}

#cat_info_left_block {
float:right;
font-size:16px;
width:55%;
}

.cat_path_in_productpage img {
margin-right:10px;
}

.cat_path_in_productpage td {
color:#1A4F5F;
}

.cat_path_in_productpage a {
font-size:96%;
font-weight:700;
text-decoration:none;
}

.prdbrief_name {
margin:10px 5px 5px 0;
}

.checkout_noframe_title {
padding:5px 15px;
}

#checkout_have_account {
background-color:#f97c20;
margin:0 -5px 15px;
padding:15px;
}

#checkout_logininfo {
width:428px;
}

.paddingblock input.checkout_buttons {
font-size:130%;
font-weight:700;
margin:5px 0;
}

.checkout_steps_divider {
width:40px;
height:1px;
background-color:#cfe3e5;
overflow:hidden;
}

#checkout_addresses {
width:800px;
}

tr#ord_total_row * {
font-size:105%;
font-weight:700;
}

.row_odd td {
background-color:#fceee3;
}

.row_even td {
border:0 solid #fff;
border-width:1px 0;
}

.paddingblock {
background:#fff;
padding-left:15px;
padding-right:15px;
text-align:left;
font-size:12pt;
}

.paddingblock h2 {
margin-top:0;
padding:20px 5px;
}

.paddingblock td {
font-size:95%;
vertical-align:top;
padding:5px;
}

.paddingblock input {
margin:2px 0 0;
}

.cust_name {
font-size:110%;
font-weight:700;
}

#powered_by {
line-height:20px;
height:20px;
overflow:hidden;
position:relative;
bottom:0;
padding:0!important;
}

.copyright {
position:relative;
text-align:center;
color:#787878;
font-size:70%;
z-index:10;
}

.shp_copyright a {
color:#787878;
font-weight:700;
}

.current-rating1-back,.current-rating1-front {
font-size:125%;
}

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;
}

b.r1 {
border-width:0 2px;
margin:0 3px;
}

b.rb1 {
border-width:0 2px;
margin:0 8px;
}

b.rb2 {
border-width:0 2px;
margin:0 6px;
}

b.rb3 {
margin:0 5px;
}

b.rb4 {
margin:0 4px;
}

b.rb5 {
margin:0 3px;
}

b.rb7 {
height:2px;
margin:0 1px;
}

b.rb8 {
height:2px;
margin:0;
}

b.tb1 {
border-width:0 10px;
}

b.tb2 {
border-width:0 8px;
}

b.tb3 {
border-width:0 6px;
}

b.tb5 {
border-width:0 4px;
}

b.tb7 {
height:2px;
border-width:0 2px;
}

b.tb8 {
height:2px;
border-width:0 1px;
}

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;
}

img.expando {
border:none;
vertical-align:top;
}

.product_related {
text-align:center;
width:150px;
height:300px;
vertical-align:top;
}

.product_related div {
margin:0 2px;
}



.related_chek {



}

#main_menu_top {
width:100%;
font-weight:400;
margin:-3px 0 7px;
text-decoration:none;
}


#main_menu_top a {
font-weight:100;
text-decoration:none;
font-family:Arial;
font-size:16px;
margin:-4px 2px 3px;
}


.sub_1 {
display:block;
width:250px;
position:relative;
font-family:Arial;
font-size:12px;
text-decoration:none;
font-weight:400;
padding:2px 2px;
}

p,body,font,div,td,input,select,textarea,.prd_out_of_stock {
font-family:Arial;
}

form,ul.vertical,ul.horizontal {
margin:0;
padding:0;
}

input,select,.news_subscribe div img,.news_thankyou div img,.prdbrief_comparison input,.cpt_product_add2cart_button input {
vertical-align:middle;
}

.body_with {
	width:950px;
	margin: 0 0 0 15%;
}


#cat_advproduct_search select,.cpt_product_params_selectable,#cart_content_tbl,#cat_advproduct_search form,#cat_advproduct_search table {
width:100%;
}

table.product_print_v,.cpt_root_categories {
clear:left;
}

.cpt_product_add2cart_button,.cpt_product_lists {
padding:10px 0;
}

.cpt_maincontent td,.youSaveLabel,.youSavePrice {
font-size:75%;
}

.cpt_product_category_info a:hover,.cat_path_in_productpage a:hover {
border-bottom:solid 1px;
}

.cpt_product_search form,.paddingblock p {
margin-bottom:10px;
}

.cpt_category_tree a:hover,.asterisk {
color:red;
}

.cpt_root_categories td,#block-customerinfo td {
font-size:100%;
}

.cpt_root_categories td a:hover,.prdbrief_name a:hover,.rcat_child_categories a:hover {
text-decoration:underline;
}

#container_main_content .cpt_root_categories td,#cat_advproduct_search td {
vertical-align:top;
}

.cpt_maincontent center h1,#cmp-table tr td.cmp_headers {
text-align:left;
}

span.shp_l1,span.shp_l2,span.shp_l3 {
color:#fff;
padding:0 2px;
}

.current_prd_thumbnail img,a.prd_thumbnail:hover img {
border:#BBB 3px solid;
}

.cmp_headers,#reg_auth_fields td,#reg_confcode td {
background-color:#f97c20;
}

.product_option,#prddeatailed_container .cpt_product_rate_form table {
width:auto;
}

.background_cart_top h1,#cart_page_title h1 {
display:inline;
margin:0;
padding:0;
}

.cart_discount_label,#cart_content_header td {
font-weight:700;
}

#reg_fields_tbl td,.cellpadding tr td {
padding:5px;
}

#reg_fields_tbl td input,.addressform td input,#reg_fields_tbl select,#checkout_logininfo .inputtext,#checkout_addresses .inputtext,#checkout_addresses textarea {
width:200px;
}

b.r2,b.rb6 {
margin:0 2px;
}

b.r3,b.rs1 {
margin:0 1px;
}

b.r4,b.t4 {
height:2px;
}

b.t1,b.tb4 {
border-width:0 5px;
}

b.t2,b.tb6 {
border-width:0 3px;
}

b.t3,b.ts1 {
border-width:0 2px;
}

/*************  SERVICE ****************/

.informer {
text-align:center;
filter:alpha(opacity=70);
-moz-opacity:0.5;
opacity: 0.5;
}	


.remont3 {
text-align: center; 
width: 686px; 
height: 300px;
border:0;
}


.image_focus A:hover IMG {
	border: 1px solid red; 
}

.service_content{
font-family: Arial 15px;
text-indent: 15px;
width: 700px;
margin-left: 15px;
}

.prddiscussion {
	padding:3px;
	text-decoration:none;
}

/***************AUX PAGES***************/

.aux {
position:relative;
width: 735px;
border-right: #CCCCCC 1px solid;
}

.aux_right {
width: 215px;
position: absolute;
left: 735px;
top: 200px;
}

.aux_right_c {
vertical-align:top;
width: 210px;
position:absolute;
left: 734px;
top:0;
}

.aux_right_c a {
width:200px;
color:#666;
font-size:11px;
display:block;	
margin:6px 3px;
}
.aux_right_c img {
}
/***************SILENTCODE***************/
#txtabout {
	margin-left:10px;
	width:70%;
	font-size:10px;
	text-align:justify;
	height:auto !important;
}
#txtabout h1 {
font-size:110%;
margin:0 0 1em;
}
#txtabout h2 {
font-size:105%;
margin:0 0 1em;
}
#txtabout span {
color:#fd2f0f;
text-decoration:underline;
}

#txtabout span:hover {
color:#fd2f0f;
text-decoration:none;
}

#catdescription {
	text-align:justify;
	padding-left: 10px;
	padding-right: 10px;
}
	
#catdescription h1 {
	font-size:120%;
	margin:0 1em 1em;
	color:#D9251E;
	
}

#catdescription h2 {
	font-size:110%;
	margin:1em 1em 1em;
}
