div,p{
margin:0;
padding:0;
border:0;
}
#banner {
	border-collapse: collapse;
	border: 0px;
	padding: 3px 0 0 0;
}
#banner td { border-collapse: collapse; padding: 3px 0 0 0; } 
#banner tr td img { border: 0px; } 
.bag  a { padding-right:3px;}
body { margin: 0px;
	padding: 0px; 
	background-color: #514444; 
	font-family: Tahoma, Arial;	}
h3{	font-size: 13pt; font-weight: bold;}
/* основная таблица в которую вписан сайт */
.tm { background-color: white; width: 1000px;
	 border-collapse: collapse; border: 1px solid #ccc; }
.tm table { border-collapse: collapse; } 
.tm td { padding: 0px; margin: 0px;}
/* таблица с логотипом */
.logo { width: 275px; height: 102px; border:none;}
/* 	таблица с телефонами и корзиной*/ 
.tmt .telm, .tmt .telw, .tmt .telp {
	background: url('images/top_gr.gif') no-repeat left;	padding: 0px 2px 0px 4px;	text-align: left;	width: 118px;}
#yid {background: url('images/top_gr.gif') no-repeat left; vertical-align: middle; 
		width: 173px !important; width:170px; font-size: 10pt; text-align: center; color: #fff; font-weight: bold;}

.cb { background: url('images/top_gr.gif') no-repeat left; vertical-align: middle; width: 173px !important; width:170px; }
.cb a{	text-decoration: none; cursor: pointer;}
.cb img{ margin-left: 28px; border: none;}
.cbt{	float: right; margin-right: 28px; color: #000000; font-size: 10pt; margin-top: 7px;}

.telm h3, .telw h3, .telp h3 { margin: 0px; }
.telm div , .telw div, .telp div {font-size: 10pt; color: #fff;}
.tmt td span {font-size: 11pt; }

#divBasket {
	font-weight: none;font-size: 9pt;text-align: left;padding: 0px 0px 0px 0px;background: url('images/top_gr_white.gif') no-repeat left; width: 198px !important; width:194px;
} 
/*#divBasket a{ color: #fff;}*/
#divBasket a{ color: black;}

/*  главное меню main_menu.php */

.mm {	width: 100%; height: 44px;	background: url('images/tm_grad.gif') repeat-x; margin-left: 1px;	border-bottom: 1px solid #a2a2a2;} 
.mm td { 
	background: url('images/tm_bord.gif') no-repeat right; 
	padding: 0px; 
	font-size: 10pt; 
	font-weight: bold; 	
	vertical-align:middle;
	text-align:center;
	padding:0 4px;
	} /* заменить на картинку */
.mm th { 
	background: url('images/tm_th_grad.gif') repeat-x; 
	font-weight: none;  
	font-size: 10pt; 
	width: 96px;
	vertical-align:middle;
	text-align:center;
}
/*.mm td .mmdiv a{ text-decoration: none; color:#333333; text-shadow: -1px 1px 0px #fff;}*/
.mm td a, .mm th a{ text-decoration: none;}
.mm td .mmdiv, .mm td .mmdiv1{		
	color:#333333; 
	text-shadow: -1px 1px 0px #fff;
	display:block;
	width:100%;
	height:auto;
}
td .mmdiv a, td .mmdiv1 a{
	color:#333!important; 	
	display:block;
}
.mm td .mmdiv{}
.mm th .mmdiv, .mm th .mmdiv1{		
	color: #fff; 	
	width:100%;
	height:auto;
	display:block;
}
th .mmdiv a,th .mmdiv1 a{
	display:block;
	color:#fff!important; 
	font-weight:bold!important;
}
.mm th .mmdiv{}
#lm {	background:none;}

/* маленькое меню сверху */
.sm { border-collapse: collapse; } 
.sm td, .sm th { width: 83px !important; text-align: center; font-size: 10pt; font-weight: bold;} 
.sm td a{ text-decoration: none;}
.sm td .smdiv{color:#000; font-size: 10pt; padding:0 5px;display:block;}
.sm th a{ text-decoration: none;}
.sm th .smdiv{ color: #6693e4; font-size: 10pt;}
#smbig{ width: 106px !important;width: 107px !important!;}
#smbig1{ width: 122px !important;}

/* новости и основное меню */
/*.cp и .cp2 отличаются тем, что в .cp есть правая колонка, а в .cp2 нет лравой колонки, т.е. существует colspan=2*/
.news { vertical-align: top; border-left:1px solid #ccc; border-right:1px solid #ccc;background-color: #ececec; } 
.leftmenu { 
	vertical-align: top; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc;
	}
.cp { vertical-align: top; width:598px; } 
/*.cp table{ width:99%; }*/
.cp2 { vertical-align: top; width:100%;} 
.cp2 h2, .cp2 h1, .kont h2
{ 
font-size: 11pt; 
font-weight: bold; 
background: url('images/mn_cat_gr.gif') repeat-x; 
color:#fff;
padding: 4px 8px;
margin:0;
/*height: 27px;*/
}
.cp2 p, .cp2 li, .kont p, .kont li{font-size: 10pt;}
/*.cp2 table, .cp table{	margin-left:2px;font-size: 10pt;}*/
/*.cp2 img, .cp img, .kont img { padding-right:5px; } */
/*.cp2 .ctl{	margin-left:3px;}*/
.cp2 a{ color: #000; /* #336799;*/}
#cpcat{margin-left:0px; width: 598px;}
#cpcat1{	width: 290px; margin-left: 0px;}
.ar th{ text-align: left;}
.ar td{ padding-left: 10px;}
.main2{	margin-top:0px; vertical-align: top;}

/* контентная область */
.cc { width: 100%; border-collapse: collapse; border-left: 1px solid #fff; border-right: 1px solid #fff; }



/*Добавлено Таней*/
.tmo{
	width:100%;
	height: 102px;
	outline:none;
	/*margin-top:1px;*/
}
.sm{	height: 32px !important; height: 33px; /*border-right:2px solid #7b7a76;*/}
.sm td, .sm th{
	background: url('images/top_menu_bord.gif') no-repeat left;
}
.smtd{	
	background-image: url('images/top_menu_gr.jpg'); 
	background-repeat:repeat-y;
	/*background-position:right top;*/
	background-position:100% 100%;
	background-color:#7C7B77;	
	border-top:1px solid #7b7a76;}
.tmot{
	background-color: #b0afad;
	height:102px;
	overflow:hidden;
	outline:none;
}
/*Пустая корзина*/
.ibs{	width: 40px;	height: 37px;	padding-top: 18px;	vertical-align: middle;	text-align: center;	float: left;}
/*Полная корзина*/
.ibs1{ outline:none; display:block;	width: 40px;	height: 37px;	padding-top: 7px;	vertical-align: middle;	text-align: center;	float: left;}
.ibs1 img{border:none;}

/*Поиск*/
.str{	height: 33px;}
.seach{	background-color: #7b7a76; height: 33px;}
.seach td{	padding-top:3px; padding-bottom: 3px;}
.pr{	border:1px solid #a5acb2; width: 95px !important; width: 94px; height: 22px; margin-left: 5px; color: #7b7a76;}
.pr1{	border:1px solid #a5acb2; width: 95px !important; width: 94px; height: 22px; margin-left: 2px; color: #7b7a76;}
.cos{ padding-left: 3px; padding-right: 1px; font-size: 10pt; color: #fff; padding-bottom: 7px;}
/* .coi{	border: 1px solid #a5acb2; width: 75px; height: 22px; height: 18px !important!; color: #7b7a76; margin-left: 2px;} */
.coi { border: 1px solid #a5acb2; width: 70px; height: 18px; }
.colors{	border-collapse: separate !important; border-spacing: 2px;}
.colors td , .colors th { width: 22px; height: 22px; background-color: #fff; padding: 0px;}
.colors td {	border: 1px solid #63625e;}
.colors th {	border: 1px solid #fff;}
.colors img {	text-decoration: none; border: none;}
.ss{
	width: 76px;
	height: 22px;
	border: 1px solid #ccc;
	background: #6694e2;
	color: #fff;
	font-size: 10pt;
	padding-bottom:5px;
	cursor: pointer;
}


