BODY {PADDING:0; MARGIN: 0; background: url('i/i-bg.png') left top repeat-x; BACKGROUND-COLOR: #fff;  font-family:Arial,Tahoma; COLOR: #303349;}

a {color:#1373b6;TEXT-DECORATION: underline}
a:hover {color:#181820;}
P {FONT-SIZE: 13px; margin:0 0 20px 0; padding:0;line-height:21px;}
small {FONT-SIZE: 13px; line-height:17px;}
TABLE {border-collapse: collapse;}
TD {margin: 0;padding: 0;vertical-align: top;}
img {BORDER: 0}
h1, h2, h3, h4, h5 {COLOR: #000; FONT-WEIGHT: normal; margin:0px 0 9px 0; padding:0;}
h1 {FONT-SIZE: 25px;}
h2, h3 {FONT-SIZE: 18px;}
h4, h5 {FONT-SIZE: 16px;FONT-WEIGHT: bold;}
HR {float:left; width: 100%; border: 0 hidden;border-top: 1px dashed #aaa; height: 0; margin: 10px 0 10px 0;}


#rasporka {position:absolute;top:-100px; width:100%; }
.main-bg{width:100%;height:100%; min-width:1000px; PADDING:0;
width: expression((document.getElementById('rasporka').clientWidth < 1000) ? '1000px' : '100%');
}
.product-pred { font-size:14px;}
.product-pred td { padding:25px 5px !important; border-bottom: 1px dashed #aaa;}
.prdbrief_add2cart {float:left;margin:0;}
.prdbrief_comparison {float:left;padding:9px 0 0 10px;}
.product-pred img {float:left !important;}

.prdbrief_thumbnail table, .prdbrief_thumbnail table td {margin:0 !important;padding:0 !important;border: none !important;}


.inpoz {border: 1px dashed #D4D4D4; background-color: #fffdd6; font-size:13px;}
.inpoz td {border: 1px dashed #D4D4D4; padding:10px; font-size:75%;}
.inpoz .now {white-space:nowrap;}


.inpoz_rel {border: 1px dashed #D4D4D4; background-color: #fff; font-size:13px;}
.inpoz_rel td {border: 1px dashed #D4D4D4; margin:10px 0 10px 20px; font-size:75%; text-align:left; vertical-align:middle;}
.inpoz_rel .now {white-space:nowrap;}



.inviz {position:absolute; zindex:999; left:-999px; top:-999px;}

.liner {float:left; width: 100%;}
.tfr {width: 980px; height:1px;}
.relat {position:relative; width: 100%;}

.liner-top {float:left; width: 100%; height:302px; background: url('i/bg.jpg') right top no-repeat;}

/* reset */
.cpt_custom_html, .cpt_tag_cloud, .cpt_divisions_navigation{margin:0; padding:0; display:inline;}
/******/

/****     top blocks      ****/
.Dvesti {position:absolute;top:0; left:0; width:266px; height:302px; background: url('i/220.png') right top no-repeat; z-index:1;}
.logo {position:absolute;top:100px; left:85px; width:158px; height:78px; background: url('i/logo.png') right top no-repeat; z-index:2;}
.m-text {position:absolute; top:160px; left:50%; margin-left:-260px;text-align:right; z-index:3;}
.m-text p{FONT-WEIGHT: normal; color:#999; font-size:25px;line-height:36px;}
.m-text b{color:#1373b6; font-size:38px}
.s-text {position:absolute; top:25px; right:80px; z-index:3; FONT-WEIGHT: normal; color:#666; font-size:10px; line-height:12px;}
.serch-t {position:absolute; right:34px; top:70px;}
.serch-t input{width: 225px;}
.nav {position:absolute; left:50%; top:70px; margin-left:-180px; width: 60px; height:23px;}
.enter {position:absolute; left:50%; top:70px;width:270px;margin-left:109px;color:#1373b6;font-size:17px;}
.enter .sch {float:left;}
.enter ul{list-style-type:none; margin:0; padding:0;float:left;}
.enter ul li{display:inline; margin:0; padding:0;}
.enter a, .enter a:hover {color:#1373b6;}
.korz {position:absolute; left:50%; top:70px; margin-left:-60px; font-size:17px; background: url('i/kk.png') left top no-repeat;}
.korz a, .korz a:hover {margin: 0 0 0 28px; color:#888;}
.korz p {color:#c7bebe;padding:0; margin:5px 0 0 4px;line-height:15px; font-size:13px;}

.phone {position:absolute; right:34px; top:170px; width: 225px; font-size:13px; color:#999;}
.phone p{margin:0;padding:0;}
.phone span{float:left; font-size:15px; color:#999; padding:10px 0 0 0;}
.phone b{float:left; font-size:30px; color:#595959; font-Family:georgia;FONT-WEIGHT: normal; padding: 2px 0 0 5px;}

.t-menu {position:absolute; top:135px; left:50%;margin:0 0 0 95px; padding:0;list-style-type:none; font-size:14px;}
.t-menu li {display:block; margin:0 0 10px 0; padding:0 0 0 14px; background: url('i/m-arr.png') left 5px no-repeat;}
.t-menu a {color:#666;}
.t-menu a:hover {color:#666; text-decoration:none;}
/*****************************/




/****     content      ****/
.liner-cont {float:left; width: 100%;}
.liner-cont h1 {font-family:"Times New Roman"; width: 100%;}

.clear {float:right; width: 2%; height:23px;}
.c-l {float:left; width: 25%;}
.c-l .zagolov, .c-r .zagolov {font-size:25px; font-family:"Times New Roman"; width: auto; background: url('i/b-arr.png') right 28px no-repeat;padding:16px 0 0 30px; margin:0;}
.l-menu {float:left; width: 100%; background: url('i/line-l.png') right top no-repeat;}
.l-menu a {text-decoration:none; color:#303349;}
.l-menu a:hover {text-decoration:underline; color:#444;}
.l-menu ul {list-style-type:none; margin:15px 0 20px 50px; padding:0; border-bottom:1px #f0f0f0 solid;}
.l-menu ul li{display:block; margin:0; padding:4px 0; font-family:Tahoma; font-size:14px; line-height: 16px; border-top:1px #f0f0f0 solid;}
.l-menu .child, .l-menu .child_current  {margin:0; padding:3px 0 3px 35px;font-size:13px; line-height: 15px; background: url('i/li.png') 23px 12px no-repeat;}
.l-menu .child_current a,.l-menu .parent_current a {color:#000; text-decoration:none;}
.l-uslugi{float:left; width: 100%; background: url('i/usl-line.png') left center no-repeat; BACKGROUND-COLOR: #f8f8f3; border-bottom:#e9e9e0 solid 1px;}
.l-uslugi p{padding:20px 0 0 74px ! important;}
.l-uslugi .at{position:absolute; top:18px; left:35px; width: 26px; height:23px;}
.l-info {float:left; width: 100%; background: url('i/line-l.png') right top no-repeat; margin-top:15px;}

.c-r {float:right; width: 23%;}
.r-art {float:right; width: 100%; padding: 0 0 15px 0; background: url('i/art-line.png') right bottom no-repeat; BACKGROUND-COLOR: #f8f8f3; border-bottom:#e9e9e0 solid 1px;}
.r-art ul {list-style-type:none; font-size:14px;margin:16px 0 20px 30px;padding:0;}
.r-art ul li {display:block; margin:5px 30px 5px 0; padding:0; font-size:13px;}
.r-art p{padding:20px 0 0 55px ! important;}
.r-art .at{position:absolute; top:18px; left:19px; width: 26px; height:23px;}
.r-art  li a , .l-uslugi  li a , .l-info  li a {color:#303349;}
.r-art  li a:hover , .l-uslugi  li a:hover , .l-info  li a:hover {color:#333;} .all, .all:hover {font-size:17px;color:#1373b6;margin: 0 0 0 30px;}
.r-obl {float:right; width: 100%; background: url('i/line-r.png') left top no-repeat; margin-top:15px;}
.r-obl a {text-decoration:none;color:#1373b6; padding:1px 3px 1px 3px;}
.r-obl a:hover {text-decoration:none;color:#fff; BACKGROUND-COLOR: #1373b6; }
.r-obl ul {list-style-type:none; margin:15px 30px 15px 30px; padding:0;}
.r-obl ul li{display:inline; margin:0; padding:0;}
.r-obl .id1{font-size:9px;}
.r-obl .id2{font-size:12px;}
.r-obl .id3{font-size:15px;}
.r-obl .id4{font-size:18px;}
.r-obl .id5{font-size:21px;}
.r-top {float:right; width: 100%; background: url('i/line-r.png') left top no-repeat; margin-top:15px;}
.r-top p {margin: 0; padding:0; width: 100% auto;}
.r-top .descri {margin:0 30px 20px 30px;  padding:0 0 10px 0; width: 100% auto; border-bottom: 1px dashed #c7c7c7;}
.r-top .descri p {margin:0;padding:0; font-size:10px; line-height:15px; font-family:Tahoma; color:#525252;}
.prdbrief_brief_description p{margin:0;padding:0; font-size:10px; line-height:15px; font-family:Tahoma; color:#525252;}


.r-top p {font-size:13px; color:#999; line-height:17px; margin:15px 30px;}
.r-top hr {border-top: 1px dashed #999;}
.l-uslugi  ul, .l-info ul {list-style-type:none; font-size:14px;margin:16px 0 20px 50px;padding:0;}
.l-uslugi ul li, .l-info ul li {display:block; margin:5px 30px 5px 0; padding:0; font-size:13px;}
/*****************************/


/****     content      ****/
.c-c {float:right; width: 48%;}
.c-c h1{margin:16px 0 10px 0;padding:0;}
.c-c p{margin:12px 0 6px 0;padding:0;}

.c-c table {width: 100%;margin-bottom:25px;}
.c-c table table {border:none;}
.c-c table td {padding:4px; font-size:13px;}

.prods-pred {float:left; width: 100%; margin: 15px 0;}
.prod-p {float:left; width: 100%; padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom:1px dashed #a7a7a7;}

.cat-img {float:left; width: 135px; height:101px; background: url('i/bg-im-cat.png') left top no-repeat;}
.cat-img img{width: 93px; height:93px;margin:4px 0 0 4px;}
.cat-info{float:left;width: 60%;margin-top:0px}
.prod-p a, .prod-p a:hover {color:#303349; text-decoration:underline;}
a.cats-name, a.cats-name:hover {font-size:18px; color:#1373b6;}
p.cats-small {font-size:13px; margin:0; padding: 7px 0 0 0; line-height:19px; }
p.cats-small a{text-decoration:none;color:#1373b6;}
p.patchtoprod {margin:-13px 0 5px 0; padding:0; font-size:11px;}
/*****************************/


/****     copy      ****/
.liner-copy {float:left; width: 100%; height:292px; border-top:1px solid #e3e3e3; margin-top:30px; color:#737373;}
.liner-copy ul {margin:65px 0 0 50px; padding:0;list-style-type:none; font-size:12px;}
.liner-copy ul li{display:block; margin:0 0 28px 0; padding:0;}
.liner-copy ul li img{width: 158px; height:12px;}
.liner-copy .serch-b {position:absolute; left:50%; top:40%; margin-left:160px;}
.liner-copy .serch-b input{width: 225px;}
.liner-copy .at-b {position:absolute; left:50%; top:70%; margin-left:160px; width: 136px; height:77px;}
#artpix, #artpix:hover {color:#737373;}
/***********************/



p.sorter { padding:5px 0; margin:10px 0; text-align:center; font-size:12px;}
p.sorter a { color:#000; padding:0 2px;}

.nnj {margin:0; padding:0; color:#737373; font-size:17px;}

.PriceListArt {border:1px #efedb1 solid;}
.PriceListArt td {border:1px #f4f3d4 solid;}
.sc-price-count {background-color: #cddcca;}
.adressbookart {border:1px #efedb1 solid;}
.adressbookart td {border-bottom:1px #f4f3d4 solid; padding:5px;}

.shipping_methods {background-color: #fffeed;border:1px #efedb1 solid;}
.shipping_methods td { padding:5px;}


.common_wrapper {font-size:14px;width:40%;}

/************************
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: #efedb1;
}
.cmp_column_odd {
	background-color: white;
	vertical-align: top;
}
.cmp_column_even {
	background-color: #fffeea;
	vertical-align: top;
}
#cmp-table tr:hover td {
	background-color: #f7f5cf!important;
}
#cmp-table tr td {
	text-align:center;
	border:1px #efedb1 solid;
	padding: 6px;
}
#cmp-table tr td.cmp_headers {
	text-align: left;
}
/***************************
PRODUCT DETAILED
****************************/
.regularPrice {
	color: brown;
	text-decoration: line-through;
}
.totalPrice {
	color: #1373b6;
	font-weight: bold;
	font-size: 20px;
}
.youSaveLabel {
	font-size: 75%;
}
.youSavePrice {
	font-size: 75%;
}
.prd_out_of_stock {
	font-style:  italic;
}
.cpt_product_images { float:left;}
.cpt_product_price { margin:10px 0;}
#prddeatailed_container { overflow:hidden; display:block; padding-bottom:20px;}
.cpt_product_discuss_link, .cpt_product_related_products { margin-bottom:20px;}
.cpt_product_related_products td { padding-right:10px;}
.current-rating1 { font-size:135%;}
.sm-current-rating1 {  float:left;}

#cat_product_sort { padding:5px 0; margin:10px 0; text-align:center; font-size:12px;}
#cat_product_sort a { color:#000; padding:0 2px;}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block {
	margin-left: 20px;
}
.review_title {
	color: #333;
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 18px;
}
.review_date {
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	font-size: 12px;
	margin-bottom: 5px;
}
.review_content {
	color: #333;
	padding-left: 20px;
	font-size:14px;
}
.review_showall {
	margin-left: 20px;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #D9E9FF;
	border-bottom: 1px #99C9DF solid;
}
.background_cart_top h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_content_tbl{
width:100%;
border: 1px #eeecbb solid;
}
#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: 25px;
	color:#000;
}
#cart_total {
	background-color: #efedb1;
	font-size: 25px;
	padding: 10px;
	white-space: nowrap;
	color:#000;
}
#cart_checkout_btn {
	padding-top: 20px;
}
.cart_product_brief_description {
	font-size: 80%;
}
#cart_content_header td {
	font-weight: bold;
	BACKGROUND-COLOR: #efedb1;
	border-bottom:1px solid #f4f3d4;
	color:#333;
}
.cart_apply_for_discounts_extra {
	font-size: 80%;
	color: #303349;
}
.cart_product_quantity {
	text-align: center;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category {
	font-size: 120%;
	font-weight: bold;
}
.rcat_products_num {
	font-size: 70%;
}
.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 {border:1px #efedb1 solid;}
#reg_fields_tbl td {
	padding: 5px;
}
#reg_auth_fields td {
	background-color: #efedb1;
}
#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:#D9E9FF;
	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;}

.cpt_maincontent center { clear:both;}
#cat_top_tree { overflow:hidden; margin-top:10px;}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0;}

#cat_info_left_block { color:#921515; font-size:85%;
}
#cat_info_left_block a { font-size:115%;}
/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
	text-align:left;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { }
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
#checkout_logininfo td {font-size:14px;}
.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:100%;}
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #fffeea;
	font-size:14px;
}
.row_even td {
	border: 0px solid #f4f3d4;
	border-width: 1px 0px;
	font-size:14px;
}

.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 {border:1px #efedb1 solid;}

.cellpadding tr td {
	padding: 5px;
	font-size:14px;
}
.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, #powered_by a {
	color:#fff!important;
}
.shp_copyright {
	color:#fff;
	font-size:75%;
	text-align:center;
}
.shp_copyright a {
	color:#fff;
	font-weight:bold;
}
