* {margin: 0; padding: 0}

/* Стиль для тела документа */
body { 
margin: 0px;
padding: 10px 10px 0 10px;		
font-family: Arial, tahoma, verdana,  'sans serif';
font-size: 10pt;
background: #fff;
}

/* Стиль ссылок */
a:link       { color: #000  }
a:visited    { color: #000  }
a:active     { color: #000  }
a:hover      { color: #ED1C24 }


H2 {font: normal 14pt/1em Arial, 'sans-sefif'; color: #fff; padding: 5px 10px}
.min-width {min-width: 960px}

* html .ie1 {border-left: 960px solid #fff; position: relative; float: left; z-index:1} 
* html .ie2 {margin-left: -960px; position: relative; float: left; z-index: 2;}

#top {min-width: 980px;}
#top IMG {border: none; float: left}
#phone {width: 283px; height: 63px; background: no-repeat url('images/_phone.gif') 0 7px; float: right;}


#topmenu {clear: both; float: none; padding: 0}
#topmenu TABLE {height: 55px; border: none; margin: 0 auto; width: 100% !important; border-collapse: collapse;}
.tmenu, .gbg, TABLE.price TD.shapka {background: #aaa repeat-x url(images/topmenu_bg.gif);}
TR.heap TD {background: #aaa repeat-x url(images/topmenu_bg.gif); vertical-align: middle; text-align: center;}

#topmenu .hl {width: 2px !important; border: none; background: no-repeat url(images/topmenu_item_bg.gif) top left; z-index: 10}
.tmenu TD {vertical-align: middle; padding: 0 !important; text-align: center}
#topmenu #hl {padding: 0; background: #cf0e15 repeat-x url(images/topmenu_hl_item_bg.gif) 0 0 !important; z-index: 10}

 #topmenu .hl {width: 1px}
#topmenu A {font: normal 18px Arial; color: #fff; padding: 5px 10px; text-decoration: none}
#topmenu TD.first {background: none}
#topmenu TD.first:hover, .tmenu TD:hover {background: #cf0e15 repeat-x url(images/topmenu_hl_item_bg.gif) 0 0 !important;}

.r-star, .rbs {position:relative; overflow:hidden}

.r-star .cn, .rbs .cn {position: absolute; width:20px; height:20px; left:-10px; top:-10px; background:no-repeat url(images/r-star.png);}

.r-star .cn.tr, .r-star .cn.br {margin-left:100%;}
.r-star .cn.bl, .r-star .cn.br {top: 100%;margin-top: -10px;}


.rbs .cn.tr, .rbs .cn.br {margin-left:100%}
.rbs .cn.bl, .rbs .cn.br {top:auto}
.rbs .cn{background:url(images/grb4.png)}





#central {text-align: center; height: 224px; clear: both; width: 100%}

#middle {margin-bottom: 15px}
#middle, #middle .r-star {width: 100%; min-width: 960px; clear: both; height: 41px}

#middle  {background: repeat-x url(images/middle_bg.gif) 0 0; z-index: 10}

#mcontent {padding: 0 15px 0 15px}
#mcontent .mt {height: 41px}
#mcontent .mt TD {padding: 0}
#mcontent .mt TD TABLE {margin-top: 3px}

#middle .tsearch {background: repeat-x url(images/search_bg.gif) 0 0;}
#middle .search {display: block; float: left; padding: 1px 0 0 0; margin: 0 0 0 6px}
#middle INPUT, #search {float: left; border: none}
#search {background: no-repeat url(images/search_bg_left.gif) 0 0;}
#search DIV.sub {background: no-repeat url(images/search_bg_right.gif) top right;}
#search {width: 206px; padding: 0 0 0 7px}
#search DIV.sub { float: left; width: 100%}
#middle .srch {font-size: 13pt; margin: 0; width: 200px; height: 21px; background: #fff; margin: 2px 0 2px 0}

#middle DIV.rightb .rbutton A, #middle DIV.rightb .rbutton A:visited {display: block; font-size: 1.1em; padding: 2px 10px 3px 10px; white-space: nowrap; color: #fff; text-decoration: none}
#middle .text {text-align: center; font-size: 1.2em; font-weight: bold; color: #fff}
#middle DIV.rightb .rbutton .rbs {padding: 0; width: 100%; height: 100%}
.rbutton {background: repeat-x url(images/red_btn.gif) 0 0; z-index: 10}
.sprbutton {background: repeat-x url(images/sp-redbtn.gif) 0 0; z-index: 10; white-space: nowrap}


.gbg {float: left; margin: 0 0 5px 0}
.wrapper {float: none; width: 100%; clear: both; margin: 10px 0}


#page { width: 100%}
#page TD {vertical-align: top}

#content {padding: 0 0 0 15px}
#left {width: 20%; min-width: 300px; padding: 0 15px 0 0}


#left {background: no-repeat url(images/left-bg.png) top right}
#left UL {list-style: none}
#left UL LI {padding: 0 0 0 15px}
#left UL#mainleftcat LI A {padding-bottom: 2px !important; color: #eb1c25; text-decoration: underline; font: normal 17px/1.3em Arial, Verdana; font-style: oblique}
#left UL#mainleftcat LI A:hover {color: #000}
.mb85 {margin-bottom: 85px}

.left-special {width: 330px !important; background: none !important; padding-right: 10px}
.lprice {width: 100%; border-collapse: collapse; min-width: 310px; margin-bottom: 25px}
.lprice TD { border: 1px solid #b5b5b5; font: normal 15px Arial; font-style: oblique; color: #000; padding: 4px 6px}
.lprice .thead TD {border: none; padding: 0}
.lprice .thead {background: repeat-x #66A4CB url(images/bottom-bg.jpg) top left;}
.lprice .thead TD { color: #fff; vertical-align: middle !important; font: normal 18px Arial; text-align: center}
.thead TD .r-star {padding: 2px 5px; text-align: center}
.lprice TR:nth-child(2) TD {border-top: none}


#manufacturers {min-width: 200px; float: left; width: 100%; padding: 15px 0 0 0; margin: 0 0 25px 0}
#manufacturers A {display: block; float: left; padding: 0; margin: 0 0 5px 5px; width: 83px; height: 83px }
#manufacturers A IMG {border: none; width: 83px; height: 83px}


.speciale {background: no-repeat url(images/spec-bg.gif) bottom left}
.speciale {padding: 0 0 20px 5px; float: left}
.speciale .r-srar {float: left}
.speciale A {font-size: 17px; font-weight: bold}
.speciale IMG {margin: 5px 5px 0 10px; border: none}
.speciale P {font-size: 17px; text-align: left; margin: 5px 0 10px 0}
.speciale .sprbutton {float: left; margin: 5px 0 5px 0}
.speciale .sprbutton A, .speciale .sprbutton A:visited, .speciale .sprbutton A:hover {color: #fff; display: block; padding: 4px 8px 4px 8px; text-decoration: none}
.nbg {background: none !important}



#maintext {padding: 5px 20px}
#maintext P, BIG {font-size: 20px; color: #a1a3a6; font-weight: bold; font-style: italic}
#maintext P {margin-bottom: 10px}
#maintext P BIG {color: #39393d}

#content .divider {margin: 30px 5px; height: 2px}
#content #list UL.centercat LI {padding-bottom: 8px; margin-left: 15px}
#content .fist {background: none}


#content ul.centercat {list-style: none; margin-top: 5px}
.catlinks, #list UL.centercat LI A  {color: #000; text-decoration: underline; font: normal 13pt/0.9em Arial, Verdana;}
#list UL.centercat LI A:hover, .catlinks:hover {color: #ED1C24}

#content #list .razdelcat {font: normal 14pt Arial; color: #000 !important; vertical-align: top}
#content #list TD IMG {float: left; padding:  0 5px 0 0; font-size: 7px}
#content #list {border-collapse: collapse; width: 100%; border: none}
#content #list TD {padding: 0}



.houses {border: none; margin-bottom: 20px}
.houses TD.tmiddle {vertical-align: middle !important}
.houses TR.title TD {font: normal 15px Arial;}
.houses TR.descr TD {font: normal 12px Arial;}
.houses TR.descr TD SPAN {font-size: 20px}
.houses TR.pad1 TD {padding-left: 20px}
.houses TR.pad2 TD {padding-left: 80px}

.houses .sprbutton {float: left; color: #fff; font-size: 25px; margin: 5px 0 0 0}
.houses .sprbutton .r-star {padding: 3px 6px}



#content .divider {border-top: 1px solid #b8b8b8; width: 90%; margin: 25px auto 15px auto}
#bottom {background: repeat-x #aaa url(images/bottom-bg.jpg) top left}
#btm, #bottom {color: #fff}
#btm {font-size: 17px}
#btm TD {text-align: center; padding: 15px 25px}
#links, #links A, #links A:visited {text-align: center; font-size: 13px; color: #b8b8b8}
#links {padding: 15px 0 10px 0}


/* Стиль всех параграфов */
#content P	{	
	text-align: justify; 
	text-indent: 0; 
	line-height: 110%; 
	font-size: 14px;
	margin-bottom: 1.1em;
}


/* Стиль заголовка H4 */
h4,h3 {
	font-size: 16px; 
	margin-top: 0;
    margin-left: 20px; 
	color: #555555;
	margin-bottom: 1.1em;
}

h3 {
	margin-top: 10px ;
	text-align: center; 
}

.e, .e * {text-align: center !important}
BLOCKQUOTE {font: bold 25px Georgia; font-style: oblique; padding: 10px 0; margin: 10px}
BLOCKQUOTE SPAN {color: #ed1c24}
BLOCKQUOTE.gray {padding: 15px}

.gray {background: #d1d3d4}
H6 {font: normal 17px Arial; padding: 10px 20px; text-decoration: underline}
H2.usl {font: bold 30px Arial; margin: 15px 0; color: #000}
H2.nm {margin: 15px 0 0 0}
H5 {font: normal 15px Arial; font-style: oblique; margin: 0  0 10px 0}

/* Стиль ссылок подразделов*/
a:link.submenu, a:visited.submenu	{
	color: #d63c42
}


/* Убираем маркер списка в левом меню */
ul.leftcat, ul.leftcat UL {
 list-style: none; 
 margin-left: 20px;
 margin-right: 10px;
 padding: 0px;
}



/* Центральные заголовки */
.centercattitle {
 list-style: none; 
 color: #000;
 padding: 0px;
 margin: 10px;
 text-align: left; 
}

.dnone {display: none !important}
.centercattitle A, .centercattitle LI {text-decoration: underline;}

/* Убираем подчеркивание у ссылок каталога в центре */
.leftcatlinks       { 	
	font-size: 17px; 
}



B.current {font-size: 17px; font-weight: bold; color: #000}

/* Убираем подчеркивание у ссылок каталога в центре */
a:link.mainleftcatlinks, a:visited.mainleftcatlinks      { 	
	font-size: 17px;  
	font-weight: bold;
}
a:hover.mainleftcatlinks	 {
	color: #000;
}


ul.leftcat A {font-size: 17px;}
ul.leftcat A.third {color: #ED1C24}
ul.leftcat A.third:hover {color: #000}

A.second {color: #000 !important}
A.second:hover {color: #ED1C24 !important}

/* НЕ Убираем подчеркивание у ссылок каталога в центре */
a.centercatlinks:link, a.centercatlinks:visited      { 	
	font-size: 17px; 
	color: #000;
	font-weight: bold;
		text-decoration: underline;
}
/* Убираем подчеркивание у ссылок каталога в центре */
a.centercatlinks:hover, a.centercatlinks:hover LI, .centercattitle LI:hover     { 	
	text-decoration: none ;
	font-size: 17px; 
	color: #ED1C24;
}

/* Цвет нижнего меню */
a#menu2	{
	color: #0000cc;
	text-decoration: none  
}

/* Цвет нижнего меню */
a#menu1	{
	color: #0000cc;
	text-decoration: none  
}

TABLE.order {border: 1px solid #ccc}
TABLE.order TD {padding: 5px}

/* Цвет таблицы с товарами */
TABLE.price {
margin: 10px auto 0 auto; 
clear: both; 
 width: 98%;
 border-collapse: collapse; /* Линия между ячейками отображается как одна */
}

TABLE.price TD {
 border: 1px solid #C0C0C0; /* Параметры рамки вокруг ячеек таблицы */
 text-align: center; /* Выравниваем текст по центру */
 vertical-align: middle !important;
 min-height: 50px;
 padding: 10px 5px;
}

TABLE.price TD.shapka, TR.heap TD {
 border-left: 1px; /* Параметры рамки шапки */
 border-right: 1px; /* Параметры рамки шапки */
 border: 1px solid white; /* Параметры рамки вокруг ячеек таблицы */
 background-color: #66A4CB;
 color: white;
 vertical-align: middle !important;
}

.tbuy  {
	text-align: center !important;
	text-indent: 0;
	line-height: 110%; 
	margin: 10px auto;
}


TABLE.price TD.td-buy {text-align: right !important; padding: 0 10px}
TABLE.price TD.td-buy A {color: #f00 !important}
TABLE.price TD.descr {text-align: left !important}

.tcart INPUT, .tbuy INPUT {padding: 5px; border: 1px solid #ccc}

.tsape       { 
	font-size: 80%; 
}

.tref       { 
	font-size: 70%; 
	text-align: right
}
.tref2	{
	font-size: 70%; 
	text-align: left 
}

div#primersearch	{
	font-size: 8pt; 
	padding-left: 53px;
}

.tsearch { font-family: verdana, arial, tahoma, 'sans serif'; font-size: 70%; 
               text-align: left; text-indent: 0; line-height: 110%; 
               margin-left: 0; margin-right: 0; 
               margin-top: 0 }
.tall INPUT, .tall TEXTAREA {border: 1px solid #ccc}

P.description {margin: 0 10px}


 
