body
{
	margin:20px 0px 5px 0px;
	background-color:#ffffff;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#333333;
	min-width:990px;
}

p
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#333333;
}

h1
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#cc2c91;
	font-weight:normal;
	padding-top:0px;
	margin-top:0px;
}

h2
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#00b8d3;
	font-weight:normal;
}

h3
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#cc2c91;
	font-weight:bold;
}

h4
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#00b8d3;
	font-weight:normal;
}

a
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#00b8d3;
}

a:hover
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#00b8d3;
}

strong
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#b20073;
	font-weight:bold;
}

.page_width
{
	 min-width: 990px;
     max-width: 1260px;
     margin: 0 auto;
     padding-left:5px;
     padding-right:5px;
}

.logo_bg
{
    background-image:url('/bitrix/templates/smart2010/images/bg_logo.gif');
    background-repeat:no-repeat;
    width:405px;
    height:97px;
}

.header_bg
{
    background-image:url('/bitrix/templates/smart2010/images/bg_header.gif');
    background-repeat:repeat-x;
    height:97px;
    vertical-align:top;
    text-align:right;
}

.header_bg_r
{
    background-image:url('/bitrix/templates/smart2010/images/bg_header_right.gif');
    background-repeat:no-repeat;
    width:8px;
    height:97px;
    font-size:2px;
}

.logo
{
    padding-left:16px;
    border:0px;
}

.div_tel_header
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    text-decoration:none;
    color:#808080;
    line-height:25px;
    font-weight:bold;
    text-align:right;
} 

.tel_header
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    text-decoration:none;
    color:#00b8d3;
    line-height:25px;
    font-weight:bold;
}  

.search_input
{
    border: 0;
    background-color: Transparent;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#333333;
    width: 190px;
    padding-top:3px;
    padding-left:2px;
}

.search_bg
{
    background-image:url(/bitrix/templates/smart2010/images/search_bg.gif);
    width:202px;
    height:22px;
    background-repeat:no-repeat;
    text-align: center;
    background-position:center;
    float:left;
}

.butt_search
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#ffffff; 
    background-image:url(/bitrix/templates/smart2010/images/search.gif);
    width:51px;
    height:20px;
    text-align:center;
    vertical-align:middle;
    border:0px;
    cursor:pointer;
}

.float_right
{
    float:right;
}

.div_search
{
     float:right;
     padding-top:20px;
     width:265px;
}

.padd_left10
{
    padding-left:10px;
}

.menu_right
{
    background-image:url('/bitrix/templates/smart2010/images/menu_right.gif');
    background-repeat:no-repeat;
    height:31px;
    width:11px;
    font-size:2px;
}

.menu_left
{
    background-image:url('/bitrix/templates/smart2010/images/menu_left.gif');
    background-repeat:no-repeat;
    height:31px;
    width:11px;
    font-size:2px;
}

.menu_body
{
    background-image:url('/bitrix/templates/smart2010/images/menu_c.gif');
    background-repeat:repeat-x;
    height:31px;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#b40576; 
    padding-left:20px;
    vertical-align:middle;
}

.menu_body a
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#333333;
}

.menu_body a:hover
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#b40576;
}

.content_padd
{
    padding-top:30px;
    vertical-align:top;
    padding-bottom:10px;
}

.left_panel
{
    vertical-align:top;
    width:220px;
}

.right_panel
{
    vertical-align:top;
    width:180px;
}

.central_panel
{
    vertical-align:top;
    padding-left:20px;
    padding-right:20px;
}

/*.catalog a 
{
    display:block;
    margin-bottom:10px;
    padding-bottom:10px;
    text-decoration:none;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#333333;
    border-bottom:1px solid #e5e5e5;
}

.catalog a:hover
{
    display:block;
    margin-bottom:10px;
    padding-bottom:10px;
    text-decoration:none;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#b40576;
    border-bottom:1px solid #e5e5e5;
}*/

.catalog
{
    padding-bottom:10px;
}

.catalog ul
{
    list-style:none;
    padding-left:0px;
    margin-left:0px;
    padding-top:0px;
    margin-top:0px;
}

.catalog ul li
{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #e5e5e5;
    text-decoration:none;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#b40576;
    font-weight:bold;
}

.catalog ul li a
{
    
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#333333;
    font-weight:normal;
}

.catalog ul li a:hover
{
    text-decoration:none;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    color:#b40576;
    font-weight:normal;
}

.catalog ul li ul
{
    list-style-image:url('/bitrix/templates/smart2010/images/bull.gif');
    padding-left:10px;
    margin-left:10px;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-top:10px;
    //margin-left:20px;
    //padding-left:5px;
    font-weight:normal;
}

.catalog ul li ul li
{
    border:0px;
    padding-bottom:0px;
    margin-bottom:8px;
    font-weight:bold;
    text-decoration:none;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    color:#b40576;
}
       
    

.clear
{
    clear:both;
}

.img_border
{
    border:0px;
}

.padd_bottom15
{
    padding-bottom:15px;
}

.padd_bottom25
{
    padding-bottom:25px;
}

.padd_bottom10
{
    padding-bottom:10px;
}

.padd_bottom40
{
    padding-bottom:40px;
}

.title_bg_right
{
    background-image:url('/bitrix/templates/smart2010/images/title_right.gif');
    background-repeat:no-repeat;
    height:30px;
    width:6px;
    font-size:2px;
}

.title_bg_left
{
    background-image:url('/bitrix/templates/smart2010/images/title_left.gif');
    background-repeat:no-repeat;
    height:30px;
    width:6px;
    font-size:2px;
}

.title_bg_body
{
    background-image:url('/bitrix/templates/smart2010/images/title_body.gif');
    background-repeat:repeat-x;
    height:30px;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:18px;
    text-decoration:none;
    color:#ffffff; 
    vertical-align:middle;
    text-align:left;
    padding-left:4px;
}

.news_link
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.news_link:hover
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#b40576;
	font-weight:bold;
	text-decoration:none;
}

.news_more
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.news_more:hover
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#b40576;
	font-weight:bold;
	text-decoration:none;
}

.banner_cent_top
{
    padding-bottom:30px;
    text-align:center;
}

.cat_index_img
{
    width:182px;
    vertical-align:top;
    border-bottom:1px solid #b3b3b3;
    padding-bottom:15px;
    padding-top:15px;
}

.img_catalog
{
    border:1px solid #b3b3b3;
}

.cat_index_text
{
    vertical-align:top;
    padding-left:10px;
    border-bottom:1px solid #b3b3b3;
    padding-bottom:15px;
    padding-top:15px;
}

.padd_top10
{
    padding-top:10px;
}

.news_prod_width
{
    width:18%;
}

.border_top_left
{
    background-image:url('/bitrix/templates/smart2010/images/border_top_left.gif');
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    font-size:2px;
}

.border_bottom_left
{
    background-image:url('/bitrix/templates/smart2010/images/border_bottom_left.gif');
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    font-size:2px;
}

.border_top_right
{
    background-image:url('/bitrix/templates/smart2010/images/border_top_right.gif');
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    font-size:2px;
}

.border_bottom_right
{
    background-image:url('/bitrix/templates/smart2010/images/border_bottom_right.gif');
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    font-size:2px;
}

.border_top_body
{
    background-image:url('/bitrix/templates/smart2010/images/border_rop_b.gif');
    background-repeat:repeat-x;
    height:10px;
    font-size:2px;
}

.border_bottom_body
{
    background-image:url('/bitrix/templates/smart2010/images/border_bottom_b.gif');
    background-repeat:repeat-x;
    height:10px;
    font-size:2px;
}

.border_left_body
{
    background-image:url('/bitrix/templates/smart2010/images/border_left_b.gif');
    background-repeat:repeat-y;
    width:10px;
    height:200px;
    font-size:2px;
}

.border_right_body
{
    background-image:url('/bitrix/templates/smart2010/images/border_right_b.gif');
    background-repeat:repeat-y;
    width:10px;
    font-size:2px;
    height:200px;
}

.news_prod
{
    text-align:center;
    padding-bottom:15px;
}

.news_prod_link
{
    overflow:hidden;
    height:66px;
}

.news_prod_link a
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#333333;
}

.news_prod_link a:hover
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#b40576;
}

.contacts_td
{
    width:33%;
    padding-right:50px;
    vertical-align:top;
}

.contacts_padd
{
    padding-right:50px;
    vertical-align:top;
}

.normal_link
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#333333;
}

.normal_link:hover
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#b40576;
}

.menu_bottom_bg_right
{
    background-image:url('/bitrix/templates/smart2010/images/bottom_menu_right.gif');
    background-repeat:no-repeat;
    height:30px;
    width:11px;
    font-size:2px;
}

.menu_bottom_bg_left
{
    background-image:url('/bitrix/templates/smart2010/images/bottom_menu_left.gif');
    background-repeat:no-repeat;
    height:30px;
    width:11px;
    font-size:2px;
}

.menu_bottom_bg_body
{
    background-image:url('/bitrix/templates/smart2010/images/bottom_menu_b.gif');
    background-repeat:repeat-x;
    height:30px;
    vertical-align:middle;
    text-align:center;
}

.footer_right
{
    background-image:url('/bitrix/templates/smart2010/images/footer_right.gif');
    background-repeat:no-repeat;
    height:140px;
    width:16px;
    font-size:2px;
}

.footer_left
{
    background-image:url('/bitrix/templates/smart2010/images/footer_left.gif');
    background-repeat:no-repeat;
    height:140px;
    width:16px;
    font-size:2px;
}

.footer_bg
{
    background-image:url('/bitrix/templates/smart2010/images/footer_bg.gif');
    background-repeat:repeat-x;
    height:140px;
    vertical-align:middle;
    text-align:center;
    font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	line-height:18px;
}

.footer_bg a
{
    padding-left:10px;
    padding-right:10px;
}

.float_left
{
    float:left;
}

.categories
{
    padding-top:10px;
    padding-right:20px;
    vertical-align:top;
}

.categories_width
{
    width:23%;
    vertical-align:top;
}

.categories_top_left
{
    background-image:url('/bitrix/templates/smart2010/images/cat_left_top.gif');
    background-repeat:no-repeat;
    height:7px;
    width:7px;
    font-size:1px;
}

.categories_bottom_left
{
    background-image:url('/bitrix/templates/smart2010/images/cat_left_bottom.gif');
    background-repeat:no-repeat;
    height:7px;
    width:7px;
    font-size:1px;
}

.categories_top_right
{
    background-image:url('/bitrix/templates/smart2010/images/cat_right_top.gif');
    background-repeat:no-repeat;
    height:7px;
    width:7px;
    font-size:1px;
}

.categories_bottom_right
{
    background-image:url('/bitrix/templates/smart2010/images/cat_right_bottom.gif');
    background-repeat:no-repeat;
    height:7px;
    width:7px;
    font-size:1px;
}

.categories_top_body
{
    background-image:url('/bitrix/templates/smart2010/images/cat_top.gif');
    background-repeat:repeat-x;
    height:7px;
    font-size:2px;
}

.categories_bottom_body
{
    background-image:url('/bitrix/templates/smart2010/images/cat_bottom.gif');
    background-repeat:repeat-x;
    height:7px;
    font-size:2px;
}

.categories_left_body
{
    background-image:url('/bitrix/templates/smart2010/images/cat_left.gif');
    background-repeat:repeat-y;
    width:7px;
    height:160px;
    font-size:2px;
}

.categories_right_body
{
    background-image:url('/bitrix/templates/smart2010/images/cat_right.gif');
    background-repeat:repeat-y;
    width:7px;
    font-size:2px;
    height:160px;
}

.categories_bg
{
    background-color:#f3f3f3;
    vertical-align:top;
    height:32px;
    padding:12px;
}

.categories_bg a
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#660041;
}

.categories_bg a:hover
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#000000;
}

.categories_img_div
{
    /*height:102px;*/
    border:1px solid #e6e6e6;
    text-align:center;
    background-color:#ffffff;
}

.filter
{
    vertical-align:middle;
    border-bottom:1px solid #b2b2b2;
    border-top:1px solid #b2b2b2;
    padding-top:14px;
    height:28px;
}

.num_pages
{
    vertical-align:middle;
    border-bottom:1px solid #b2b2b2;
    padding-top:6px;
    height:34px;
}

.cat2_index_img
{
    width:102px;
    vertical-align:top;
    border-bottom:1px solid #b3b3b3;
    padding-bottom:15px;
    padding-top:15px;
}

.name_prod
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#cc2c91;
	font-weight:bold;
}

.name_prod:hover
{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}

.butt_left
{
    background-image:url('/bitrix/templates/smart2010/images/butt_left.gif');
    width:3px;
    height:20px;
    background-repeat:no-repeat;
    font-size:0px;
}

.butt_right
{
    background-image:url('/bitrix/templates/smart2010/images/butt_right.gif');
    width:3px;
    height:20px;
    background-repeat:no-repeat;
    font-size:0px;
}

.butt_center
{
    background-image:url('/bitrix/templates/smart2010/images/butt_center.gif');
    height:20px;
    background-repeat:repeat-x;
    text-align:center;
    vertical-align:middle;
}

.butt_center a
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#ffffff; 
}

.butt_center a:hover
{
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#000000; 
}

.filter .icons a {display:inline-block;width:11px;height:11px;margin-right:5px;}
.filter .icons a.window {background-image: url('/bitrix/templates/smart2010/images/filter1d.gif');}
.filter .icons a.window-act {background-image: url('/bitrix/templates/smart2010/images/filter1.gif');}
.filter .icons a.window:hover {background-image: url('/bitrix/templates/smart2010/images/filter1.gif');}
.filter .icons a.table {background-image: url('/bitrix/templates/smart2010/images/filter2d.gif');}
.filter .icons a.table-act {background-image: url('/bitrix/templates/smart2010/images/filter2.gif');}
.filter .icons a.table:hover {background-image: url('/bitrix/templates/smart2010/images/filter2.gif');}
.filter .icons a.mintable {background-image: url('/bitrix/templates/smart2010/images/filter3d.gif');}
.filter .icons a.mintable-act {background-image: url('/bitrix/templates/smart2010/images/filter3.gif');}
.filter .icons a.mintable:hover {background-image: url('/bitrix/templates/smart2010/images/filter3.gif');}

.starrequired, .required{color:red;}