body { font-family: Tahoma, Verdana, Arial; color: #565656; font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height:100%; line-height: 18px; }
img { border: 0px; }
td { font-family: Tahoma, Verdana, Arial; color: #565656; font-size: 12px; }
form { padding:0px; margin:0px; }

a {	color: #bb0c0c;	text-decoration: none;}
h1, .h1title {	color: #268340; font-size: 15px; margin: 0px; padding: 4px 0px 10px 0px; font-weight: bold; }
h1 { font-size: 16px; }
h1 a {	color: #268340; font-weight: bold; font-size: 15px; }
h2 {	color: #268340; font-size: 14px; margin: 0px 0px 0px 0px; padding: 10px 0px 5px 0px; }
h3, .h3title {	color: #bb1111; font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight:bold; }
h5, h5 a, h5 a:hover { color: #268340; font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; display: inline; }
.header_phone { font-size: 14px; }
.breadcrumbs { padding: 0px 0px 10px 0px; }
.breadcrumbs span { padding: 0px 5px;}
.lline { padding: 0px 0px 10px 0px; }
.main_catalog .lline { padding-bottom: 0px; }
.rel { position:relative; }
.top_rel { position:relative; z-index: 1000; }

.top_search_text {position:absolute; top: 22px; left: 320px; }
.top_search_form {position:absolute; top: 80px; left: 316px; }
.top_search_form .h3title { color: #bb1111; font-weight:bold;}
.top_search_form a { color: #bb0c0c;}
.top_search_form .but { padding-left:4px; height: 18px;}
.top_center { background: #ffffff url(/images/top_bg.jpg) repeat-x; }
.top_right{	background:url(/images/bg-02.gif); border-top: 2px solid #ffffff; border-bottom: 1px solid #ffffff; }
.top_right a {	color: #ffe191; font-size: 10px; font-weight: bold; text-decoration: none;}
.pr b {	color: #ffe191; font-size: 10px; font-weight: bold; padding: 0px 0px 0px 7px;}
.tel {	background: url(/images/bg-02.gif); color: #ffe191; font-size: 20px; text-align: center; padding: 3px 0px; width: 216px; vertical-align: middle; border-top: 2px solid #ffffff; border-bottom: 1px solid #ffffff; }

.tm {	background: url(/images/bg-04.gif);color:#ffffff; text-align: center; padding: 3px 0px; }
.tm ul { padding: 0px; margin: 0px; }
.tm a {	color: #ffffff; font-size: 12px; font-weight: normal; text-decoration: none; }
.tm li, li.left  { padding: 0px 10px; display: inline; color: #ffffff; border-left: 1px solid #ffffff; white-space: nowrap; }
.tm li.left { border-left: 0px; }

.lcat { background: #ffffff url(/images/lcat_bg.gif);	padding: 8px 0px 3px 0px; }
.lcat a {	color: #565656; font-size: 12px;  text-decoration: none;}
.level0 { font-size: 13px; font-weight: bold; padding: 6px 5px 3px 10px; margin-bottom: 10px; color: #268340; }
.level1 {	padding: 3px 5px 6px 40px; margin-top: 3px; }
.level2 {	padding: 3px 5px 6px 50px; margin-top: 3px; }
.level3 {	padding: 3px 5px 6px 60px; margin-top: 3px; }
.level4 {	padding: 3px 5px 6px 70px; margin-top: 3px; }
.level5 {	padding: 3px 5px 6px 80px; margin-top: 3px; }
.level1 a {	font-weight: bold;}
.all_fabrics { padding: 8px 5px 3px 10px; }
.all_fabrics a { font-weight: bold; }
.cur1 a, .cur2 a, .cur3 a, .cur4 a, .cur5 a {  font-weight: bold;}
.level1 .h3title {color: #565656;  font-weight: bold;}
.f_search {padding: 5px 5px 6px 10px; border-bottom: 1px solid #AAA8A8; }
.catlevel1 { vertical-align:middle; font-weight: bold; padding: 10px 30px 3px 10px;}
.catlevel2 { padding: 0px 15px 0px 10px;font-weight: normal;} .catlevel2 a, .catlevel2 a:hover { font-weight: normal;}
.catlevel3 { padding: 0px 15px 0px 20px;font-weight: normal;} .catlevel3 a, .catlevel3 a:hover { font-weight: normal;}
.catlevel4 { padding: 0px 15px 0px 30px;font-weight: normal;} .catlevel4 a, .catlevel4 a:hover { font-weight: normal;}
.left_articles .level1 a { font-weight: normal; }

.sub {	padding: 10px 0px 3px 0px; }
.sub_cat { padding-top:3px;}
.sub_fabric { display:inline; }
.sub_catalog_title { padding:15px 0px 5px 0px; font-weight: bold; }
.sub_catalog_pic { text-align: center; }

.main {	background: #ffffff; padding: 10px; height: 100%; line-height: 18px !important; }
.main table { line-height: 18px; }
.mnews { padding: 0px 0px 16px 0px; }
.mnews .mtitle { font-size: 12px; color: #bb0c0c;	font-weight: bold; padding-bottom: 5px; }
.mnews .sub  { padding: 5px 0px 0px 0px; margin: 0px; }

.goods_pages { padding: 10px 0px; text-align:center; }
.goods_pages  .current { font-weight:bold; }

.goods_line {	border-top: 4px double #268340; height:100%; }
.goods_main {	vertical-align: top;padding: 10px 13px 20px 0px;  }
.goods_main h4 {	font-size: 12px; padding: 4px 0px 15px 0px; margin:0px;}
.goods_main h4 a {	font-size: 12px; color: #bb0c0c; }
.goods_main   .no_price_label {	padding-top: 10px; font-weight: bold;}
.cat_descr {	padding-left: 5px; vertical-align: top; width:100%; }
.cat_descr .goods_gifts_block { padding: 5px 0px; }
.goods_status { font-weight: bold; padding: 3px 0px; color: green; }
.g_more { background: #bb0c0c; width: 80px; text-align: center; padding: 1px 0px 3px 0px; }
@-moz-document url-prefix() {.g_more {  padding:0px 0px 2px 0px; }} /* для mozilla*/
.g_more a { color:#ffffff; font-size: 12px; }
.item_right_descr  { padding-left: 20px; vertical-align: top; }
.item_right_descr .item_goods_price .goods_price  { display: inline; }
.item_right_descr .item_goods_price .goods_price  span { font-size: 16px; }
.item_right_descr .item_price_type { padding: 0px 10px 6px 0px; font-weight: bold; }
.item_right_descr .no_order_label, .item_right_descr .no_price_label { padding-bottom: 10px; font-weight: bold; }
.item_right_descr .bask, .item_right_descr .bask_button { height: 23px; margin-top: 3px; }
.item_right_descr .goods_gifts_block { padding: 0px 0px 10px 0px; }
.goods_gifts_block span { font-weight: bold; }

.price_selectbox { padding: 10px 0px 0px 0px;  }
.price_selectbox  .goods_price { padding: 4px 0px 0px 0px;  }
.item_page_prices .price_selectbox { padding: 0px 0px 8px 0px;  }
.item_page_prices .price_selectbox .line1 { float:left; }
.item_page_prices .price_selectbox select { height:20px; font-size:12px; margin-right:8px;  }
.item_page_prices .price_selectbox .goods_price { padding:0px;   }
.item_page_prices .price_selectbox .goods_price span { font-size: 16px;   }
.item_annotation { padding-top: 10px; }

.g_icon { margin:5px 8px 5px 0px; }
.goods_price {	font-weight: bold; 	color: #bb1111; font-size: 12px; }
font.old_price {	font-family: Tahoma, Verdana, Arial;color: #268340;	text-decoration: line-through; }
font.discount {font-family: Tahoma, Verdana, Arial;	color: #268340;	font-weight: normal; }
.item_social_code { padding: 15px 0px 5px 0px; }
.item_social_code span.share_text { float: left; font-size:11px; width: 80px;  }
.item_delivery_text { border:1px solid #b8b8b8; padding: 10px; margin: 10px 0px; }

.panes div.tab_content {display:none; padding:15px 10px;border:1px solid #b8b8b8; border-top:0px; background-color:#fff; margin-bottom: 10px; }
ul.tabs { list-style:none; margin:0 !important; padding:0;	border-bottom:1px solid #b8b8b8;	height:32px; }
ul.tabs li { float:left; text-indent:0; padding:0px; margin:0px !important; list-style-image:none !important; }
ul.tabs a { font-family:Arial; font-size: 14px;background: #f7f7f7;border:1px solid #b8b8b8;display:block; height: 23px;width:124px;text-align:center;	text-decoration:none;color:#565656;font-weight:bold;padding:7px 10px 0px 10px;position:relative;top:1px;}
*html ul.tabs a { height: 32px; } 
ul.tabs a:active {outline:none;		}
ul.tabs a:hover {background: #f3f3f3; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background: #fff;border-bottom: 1px solid #fff;cursor:default !important; color:#000 !important;}

.fabric_descr_page .fabric_logo { margin: 0px 15px 20px 0px;}
.fabric_descr_page .fabric_site { padding-top: 0px;}
.fabric_logo_td { text-align: center; vertical-align: bottom; width: 200px; padding-right: 10px;}
.fabric_logo_td div { padding: 7px 0px 25px 0px; }
.fabric_logo_td a { font-weight:bold;}
.fabric_alf_col { padding-right: 10px;width: 200px;}
.fabric_alf_col .letter { font-weight: bold; padding: 10px 0px 5px 0px; }

.separ_right  {background:#f0f0f2;}
.separ_left  {background:#f0f0f2;}
.separ_all { background:#ffffff; }

.right { background: #e8e8e8 url(/images/lcat_bg.gif); padding: 10px 7px;}
.right .recom_img { background: #ffffff; border: 1px solid #6d5e51; }
.rnews { border-top: 3px solid #6d5e51; padding: 0px 3px 10px 3px; background:#ffffff url(/images/bg-08-rg.jpg) repeat-x; }
.rnews .h3title { font-size: 12px;	color: #bb0c0c;	font-weight: bold; padding-bottom: 5px;}
.rnews .sub  { padding: 5px 0px 0px 0px; margin: 0px; }
.rnews .banner_left  { padding-left: 0px;  }
.more { font-size: 11px; }

.event_date { padding-bottom: 5px; font-size:11px;}
.art_list { padding: 0px 0px 15px 0px; text-align: justify;}
.art_sub { font-weight:bold; padding: 0px 0px 3px 0px; }

.list a {	font-size: 10px; font-weight: normal; text-decoration: none;}
.list b {	font-size: 10px; }
	
.banner_left { text-align: left; padding: 0px 0px 0px 15px; }
.banner_elem { padding: 10px 0px 0px 0px; }
.banner_left a, .banner_left a:hover { color: #565656; font-weight: normal;  }

.attributes { margin-top: 15px; border-collapse: collapse; }
.attributes td { padding: 4px 6px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
.attributes td.attr_name, .attributes td.attr_title { background: #f3f3f3; white-space:normal; }
.attributes td.attr_value { background: #f7f7f7; }
.cat_descr .attributes { margin: 10px 0px 0px 0px;  }

.bgc td { font-family: Verdana, Tahoma, Arial; padding:5px;}
.bgc .h {  background: #f0f0f0; font-weight: bold; }
.bgc .d {  background: #f0f0f0;   }
.bgc .sm { font-size:11px;}
.bgc .d img { margin: 0px 10px 0px 0px;}

.forum_table { background: #565656; }	
.forum_table tr {background: #f7f8f7; vertical-align: top; }	
.forum_table td { padding: 5px 3px 5px 3px; vertical-align: top;}	
.forum_table .head { background: #ebecec; }	
.forum_table .head td, .forum_table .head td a, .forum_table .head td a:hover { font-size:13px; }	
.forum_table .head td { font-weight: bold; }	
.forum_search_form { padding: 10px 0px; }
.preview { border: 1px solid #565656; background: #f7f8f7; padding: 5px; }
.citata { border: 1px solid #565656; background: #ebecec; padding: 5px; margin:7px 30px 0px 30px; }
.forum_menu { border: 1px solid #565656; background: #f7f8f7; padding: 5px; margin: 0px 0px 10px 0px; }
.forum_menu  a, .forum_menu  a:hover { font-weight: normal;}
hr {width: 20%; color: #565656; border: none; height: 1px; margin: 5px 0px; text-align: left;}

.label {	text-align: center; width: 100%;}
.b_price {	color: #bb1111; font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
.attr_name {	padding-right: 10px;width: 200px;white-space:nowrap;}
.error {	color: #ff0000; }
.rpad tr td {padding: 0px 5px 5px 0px;}
.vpad { padding: 8px 0px 4px 0px;}
.under_rpad { padding-bottom:5px; margin-bottom:0px;}

.copy {	color: #565656;font-size: 10px; padding: 0px 0px 5px 0px;}
.copy a  {	color: #565656;}
.copy_name a, .copy_link a {	font-size: 10px;}
.counters { text-align:center; padding: 10px 0px;}

.footer_menu { padding: 7px 0px 10px 0px;}
.footer_menu span {  padding: 0px 10px; border-left: 1px solid #565656; font-size: 12px;}
.footer_menu span.left { border-left: none; }

.konkurs_title_list  a { font-weight: bold; font-size:13px;}
.konkurs_descript_list { margin: 5px 50px 15px 10px;}
.konkurs_add_photo  { background: #009933; border: 1px solid #000000; color: #ffffff;	height:18px; width: 180px; padding-top: 1px; text-align: center; margin: 5px 0px 30px 0px;}
.konkurs_add_photo  a {font-family: Verdana, Arial, Helvetica; color: #ffffff; font-size:11px;}
.konkurs_descript { margin: 5px 0px 15px 0px;}
.konkurs_pages {font-size: 13px; margin: 5px 5px 0px 0px;}
.konkurs_table {background: #f0f0f2; width:100%;}
.konkurs_table td {text-align: center; padding: 5px 3px; background: #ffffff;  font-size: 11px;  }
.konkurs_photo_title {font-weight: bold; color: #bb1111; font-size: 12px; padding-top:5px; }
.konkurs_photo_descr {font-weight: bold;padding:4px;}
.konkurs_user {color: #265020; font-size: 12px; padding:3px; display:inline;}
.konkurs_caption {color: #808080; font-size: 11px; }
.konkurs_admin td{ padding: 1px; }
.konkurs_vote_stats {background:f0f0f2;}
.konkurs_vote_stats  td {padding: 4px 7px 4px 7px; background: #FFFFFF;}

.wobbler_top_left{position:absolute; top: 0; left:0;}
.wobbler_top_right{position:absolute; top: 0; right:0; }
.wobbler_bottom_left{position:absolute; bottom: 0; left:0;}
.wobbler_bottom_right{position:absolute; bottom: 0; right:0;}
.wobbler_name{ font-weight: bold; padding-bottom: 3px; }
.wobbler_name img { margin-right: 5px; }

.floating_msg { width:300px; height: 100px; position:absolute; background: #fff; font-size: 12px;  border: 1px solid #bb1111; text-align:center; padding:20px; z-index: 10000; }
*html .floating_msg {  height: 120px; }
.floating_msg  h1 {  border-bottom: none; padding-left: 0px;  }
.floating_msg  form { margin-top:10px; }
.floating_msg  p { padding-bottom: 10px; }
.floating_msg  .close_link { position: absolute;  right: 10px; top: 10px; }
.floating_msg  .medium_text, .floating_msg  .textarea  {  width: 250px;  }
.floating_msg  .attr_name  {  width: 130px;  }
.floating_msg  .but  {  height: 23px; width:160px; font-size:13px; }

.goods_feedback_block { padding: 10px 0px;}
.goods_feedback_block .h3title {padding-bottom: 10px;}
.goods_feedback_block .text {width:400px; }
.goods_feedback_block .textarea {width:400px; height: 200px;}
.goods_feedback_block .feedback_add_form td { padding: 3px 0px;}
.goods_feedback_block .bgc td { padding: 5px}
.goods_feedback_block .bgc td.spacer { height:5px; padding:0px; }
.feedback_body .user_name {float:left; font-weight: bold;}
.feedback_body .add_date {float:right;font-weight: bold;}
.feedback_body .comment { clear: both; text-align: justify; padding:5px 0px; font-family: Tahoma, Verdana, Arial; }
.feedback_error_msg { background: #fdb9b9; color:#000000;} 

.goods_recom_block {padding: 10px 0px;}
.call_feedback {padding: 10px 0px;}
.cart { height:107px; }
.cart_padding { padding:6px;}

.lastsee { padding: 15px 0px 0px 10px;} 
.lastsee span {  font-weight:bold; } 
.lastsee ul {  padding-left:15px; } 
.lastsee ul li {    line-height:18px; } 

input, textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica;	color: #bb1111;	}
.text, .medium_text, .attrtext, .attrntext  {width: 180px; height:18px;  padding: 1px 0px 2px 2px; border: 1px solid #bb1111; }
.attrtext { width: 100px; }
.attrntext { width: 40px; }

.textarea, .long_textarea { height: 50px;	width: 250px;	border: 1px solid #bb1111;}
.but {	background: #bb0c0c; border: 1px solid #000000; color: #ffffff;	height:18px; padding: 0px 6px 1px 6px; cursor:pointer; cursor:hand;}
@-moz-document url-prefix() {.but { height:20px; padding-bottom:3px;padding-top:1px; }} /* для mozilla*/
.bask_div { padding-right:2px;}
.bask, .bask_button { font-family: Tahoma, Verdana, Arial; background:#ae5e1e;  width: 70px; font-size: 12px; color: #ffffff; border: none; padding-bottom:2px; cursor:pointer; cursor:hand;}
.but,.bask,.bask_button {height:22px;}
@-moz-document url-prefix() {.bask, .bask_button { height:20px; padding-bottom:2px;padding-top:0px; }} /* для mozilla*/


.continue_shopping { background:#bb0c0c; border: 1px solid #000000; width:200px; padding:1px; text-align:center;  }
.continue_shopping  a{ color:#ffffff; font-family: Verdana, Arial, Helvetica; font-size: 11px;}
.pay_padd{ padding:15px 0px 0px 0px; }

select.but2 { font-weight: 500; font-size: 11px; color: #333333; font-family: Verdana, Arial, Helvetica; height: 18px }
.but_file {	background: #ffffff;  border: #bb1111 1px solid; width:250px; color: #565656; font-family: Verdana, Arial, Helvetica; font-size: 11px; height: 18px; }

.attr_quick_order, td.attr_quick_order { padding-left:15px; border: 1px  }
.quick_order  { background: #008080; width: 110px; }
.sendsp  { background: #2998a2; width: 170px; }
.quick_order_form { width: 300px; height: auto; position: relative;  text-align:center; vertical-align: middle; }
.send_notify_form { text-align: left; }

/* обратный звонок и обратная связь */
.feedbck {padding: 15px 0px 5px 8px}
.feedbck a {display:block; margin: 10px 25px 0px 40px; padding:0px 0px 2px 0px; text-align: center; border-bottom: 1px dashed #000; font-family: Arial;}
.call_b { background: url( http://static.itmatrix.ru/images/icons/call_b.png) 10px 12px no-repeat; }
.call_b_goods {width:200px; margin-bottom: 20px;}
.feed_b { background: url( http://static.itmatrix.ru/images/icons/feed_b.png) 10px 12px no-repeat; } 
div.callme_div, div.callme_goods_div { border:1px solid #F0CDBD; display: none; height: 32px; padding: 5px 5px 5px 10px; margin-top: 10px; width: 180px; z-index: 50; background-color: #FFFFFF;position: fixed; padding:10px;} 
div.callme_div div, div.callme_goods_div div { width: 180px;}
.calback_form_div { background: #ffffff; z-index: 1100; border: 1px solid #F0CDBD; display: none; padding: 25px; position: fixed !important; width: 400px;  }


.header_bottom_right { height: 24px; }

.footer_top_left, .pr { background: url(/images/bg-03.gif); }
.footer_top_middle { background: url(/images/bg-04.gif); }
.footer_top_right, .header_bottom_right { background: url(/images/bg-05.gif); }

.footer_bottom_side { background: url(/images/bg-06-b.gif) repeat-x ; }
.footer_bottom_middle { background: url(/images/bg-07-b.gif) repeat-x ; }
.header_td { background: url(/images/bg-01.gif); }


/* для iPad и iPhone */
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none !important; border-radius: 0px 0px 0px 0px;  }
@media only screen and (max-device-width: 1024px) { 
	.bask { padding-left: 4px; }
	.g_more { height: 16px; padding: 0px 0px 2px 0px; }
}

/* для iPhone */
@media only screen and (max-device-width: 480px) { 
	.tm a { font-size: 8px !important; }
	td { font-size: 8px !important; }
}

.tm ul { white-space: nowrap; }

.photo_icons td { text-align: center; }

form#request_subscribe { padding: 6px }
input.request_subscribe { margin: 6px 0px; width: 150px; }

