* {margin: 0px;	padding: 0px;}
html {height: 100%;}
* html body {height: 100%;        /* замена min-height:100% для IE6 */}
body {min-height: 100%;
	  min-width:900px;
      position: relative;  /* абсолютно позиционируемые элементы будут располагаться относительно body */}

table {border-collapse:collapse;}
table, td {vertical-align:top; text-align:left; font-family:arial; font-size:12px; color:#282828}
table, td, img {border:0}

.fleft {float:left}
.fright {float:right}

.clear {clear:both}

h2 {font-size:16px; margin-bottom:15px}
h2.info {background:url(images/title02.gif) 0 0 no-repeat; padding:8px 0 6px 42px}

h4 {font-size:14px}

p {margin-bottom:18px}
	
ul {list-style:none}

a {text-decoration:none; color:#de5803}
a:hover {text-decoration:underline}

.line {border-top:1px solid #c7c7c7; margin:30px 0}
/*---main---*/
	.main {width:100%; height:100%;}
	
/*---header---*/
    #header {height:423px;}
	
	.search {background:url(images/search-left-bot.gif) left bottom no-repeat #fce9a1; position:absolute; right:20px;}
	.search .bot_l {background:url(images/search-right-bot.gif) right bottom no-repeat; padding:16px 20px}
	.search input {border:1px solid #cf2e53; width:172px; padding:1px 5px 2px 5px}
	.search p {margin-bottom:10px}
	.no_class {width:auto !important; height:inherit !important; padding:0 !important; margin:0 !important; background:none !important; border:0 !important}
	
	.logo {margin:26px 0 10px 26px;}
	
	.main_menu {margin:0 20px 0 20px; height:28px; width:40%}
	.main_menu a {color:#3d4143; font-weight:bold;}
	.main_menu table {background:url(images/menu-bgr.gif) 0 0 repeat-x; width:100%}
	.main_menu table td {text-align:center; color:#ff9cb3; vertical-align:middle;}
	
	.main_2_menu {margin:0 20px 0 20px; height:36px;}
	.main_2_menu table {background:url(images/menu-bgr02.gif) 0 0 repeat-x; width:100%}
	.main_2_menu table td {vertical-align:middle; font-size:13px; color:#fff;}
	
	.img_bg {background:url(images/bg.jpg) 0 0 repeat-x;}
	.img_bg div {background:url(images/bg_2.jpg) 30% 0 no-repeat; height:245px; margin:0 0 0 241px}
	
/*---content---*/
    #content {padding:0 20px}
	
	.col_left {width:221px}
	.col_right {padding:35px 20px; line-height:16px}
	
	.catalog {margin:-226px 0 0 0; background:url(images/catalog_bg.gif) repeat-y 0 0; position:relative; width:100%; overflow:hidden}
	.catalog .title {background:url(images/catalog_top.gif) 0 0 no-repeat; padding:10px 0 8px 22px; color:#fff; font-size:14px; font-weight:bold; height:16px}
	.catalog .top {background:url(images/catalog_title_bg.gif) 0 0 repeat-y;}	
	
	.catalog .bot {background:url(images/catalog_bot.gif) left bottom no-repeat; padding:10px 0 20px 0}
	
	.catalog ul li {background:url(images/widget-line.gif) 0 100% no-repeat; margin:0 0 0 20px; padding:0}
	.catalog ul li a {background:url(images/widget-marker01.gif) 0 8px no-repeat; display:block; padding:10px 0 10px 30px; font-weight:bold; color:#282828; +height:15px}
	
	.catalog_tovar img {float:left; margin:0 20px 20px 0; border:5px solid #CCCCCC}

/*---footer---*/
    #footer {height:46px; padding:0 20px}	
	#footer table {background:url(images/footer_bg.gif) 0 0 repeat-x; width:100%}
	#footer table td {vertical-align:middle; color:#282828;}
