BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #e0e0e0;
	margin: 0px 10px 0px;
	padding: 0px;
}

TABLE, DIV, TD {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	color: #111;
	}
TD {
	 background-repeat: no-repeat;
}

DIV#bottom, DIV#top {
	background-color: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	clear: both;
	}

DIV#top{
	padding: 20px 10px 10px;
	clear: both;
	height: 50px;
	border-bottom: 10px solid #aaa;
	}

DIV#bottom {
	border-top: 10px solid #aaa;
	padding: 10px 0px 30px;
	clear: both;
	}
	
DIV#topright {
	float: right;
	}

DIV#company, DIV#phone1, DIV#phone2 {
	font-style: italic;
	text-align: right;
	}

DIV#company {
	font-weight: bold;
	padding-right: 15px;
	font-size: 16px;
	}
DIV#phone1 {
	padding-right: 25px;
	}
DIV#phone2 {
	padding-right: 28px;
	}

DIV#rightcol {
	position: relative;
	right: -51px;
	float: right;
	width: 190px;
	border: 1px solid #999;
	border-top: 0px;
	background-color: #f7f7f7;
	padding-top: 20px;
	margin: 0px;
	}
	
DIV#rightcol  DIV.data {
	padding-bottom: 50px;
	font-size: 11px;
	}
DIV#rightcol DIV.topic {
	height: 240px;
	font-size: 11px;
	}
	
DIV.topic {
	border-top: 1px solid #999;
	}

DIV.topic A.topic {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	}
	
SPAN.small {
	font-weight: bold;
	text-decoration: none; 
	color: #3077A4;
	display: block;
	padding-top: 5px;
	}

DIV#rightcol DIV.topic IMG {
	width: 80px;
	border: 0px;
	margin: 0px 10px 0px;
	}

DIV.topic A.topic:link, DIV.topic A.topic:visited {
	background-color: #f7f7f7;
	color: #666;
	}
DIV.topic A.topic:hover {
	background-color: #f0f0f0;
	color: #000;
	}
	
DIV.topic SPAN.h3, DIV.topic H3 { 
	margin: 0px;
	padding: 10px 0px 10px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	display: block;
	color: #666;
	}
DIV.topic UL{ 
	padding: 0px;
	margin: 0px 0px 25px 25px;
	list-style-type: disc;
	font-size: 12px;
	color: #666;
	}
DIV.topic UL LI{	
	padding: 5px 0 0 0;
	}

DIV.topic SPAN.price {
	padding-top: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #ff9933;
	display: block;
	}

DIV#menu {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #999;
	}
	
DIV#menu DIV{
	padding: 0px 0px 10px 30px;
	font-size: 14px;
	}	

DIV#menu DIV DIV  {
	margin-bottom: 4px;
	padding: 1px 0px 2px 10px;
	font-size: 14px;
	font-weight: normal;
	}

DIV#menu A{
	text-decoration: none; 
	font-size: 13px;
	}
DIV#menu A:hover{
	text-decoration: underline; 
	}

	
A:link, A:visited  { 
	COLOR: #3077A4; 
	}
A:hover   { 
	color: rgb(235,110,0); 
	text-decoration: underline; 
	}	
	
DIV.phones {
	margin-top: 20px;
	padding: 10px 20px 10px;
	background-color: #999;
	}
DIV.phones DIV{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	}

	
DIV.greyline{
	height: 10px;
	width: 100%;
	background-color: #aaa;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	}

	
DIV#leftcol {
	float: left;
	border: 1px solid #999;
	border-top: 0px;
	padding: 0px;
	background-color: #f7f7f7;
	width: 220px;
	margin: 0px 30px 20px 0;
	}
	
#left A { 
	text-decoration: none;  
	font-weight: bold;
	}
#left DIV.active A{ 
	text-decoration: underline;  
	color: rgb(235,110,0); 
	}
#left DIV.submenu A {
	font-weight: normal;
	}

DIV#center {
	background-color: #fff;
	padding: 50px 50px 50px 70px;
	margin: 0px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	}	


TABLE#main {
	border-collapse: collapse;
	background-color: #fff;
	border: 1px solid #999;
	width: 100%;
	}
	
TABLE.raschet {
	 width: 60%;
	 background-color: #f7f7f7;
	 border: #ccc solid 1px;
	}
TD#left {
	width: 200px;
	vertical-align: top;
	border: 1px solid #999;
	background-color: #f7f7f7;
	}
TD#center {
	vertical-align: top;
	padding: 0px 50px 50px 30px;
	border-right: solid 1px #999;
	
}

H1 {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding: 0px 10px; 
	margin: 0px;
}

H2 {	 
	font-size: 18px; 
	font-style: normal;
	font-weight: normal;	
	text-align: left;
	text-transform: uppercase; 
	margin: 40px 0px 10px; 
	padding: 0px;
	clear: left;
	}

P  {   
	padding: 0px;
	
	}

DIV.ul_b{
	padding: 20px 0px 5px;
	font-weight: bold;
	}
	
DIV.ul {
	padding: 20px 0px 5px;
	}

UL.wide {
	padding: 0px;
	margin: 0px 0px 50px 15px;
	}
UL.wide LI{
	padding: 0px;
	margin: 10px 0px 10px;
	font-size: 13px;
}
UL.wide LI A {
	font-size: 16px;
	}
UL.wide LI UL {
	padding: 0px;
	margin: 3px 0px 20px 20px;
	}
UL.wide LI UL LI{
	padding: 0px;
	margin: 0px;
	color: #333;
	}
UL LI A.small { text-decoration: none; font-size: 10px; }

	
A { FONT-WEIGHT: bold; TEXT-DECORATION: underline; FONT-Style: normal; }
A:link    { COLOR: #3077A4; }
A:visited { COLOR: #3077A4; }
A:hover   { COLOR: rgb(235,110,0); TEXT-DECORATION: none; }

A.small { text-decoration: none; }


A.black { TEXT-DECORATION: none;  }
A.black:link	{ COLOR: #333333; }
A.black:visited	{ COLOR: #333333; }
A.black:hover	{ COLOR: #333333; }

A.menu, A.menu:link, A.menu:visited	{  
	color:#393939; 
	text-decoration: none; 
	}
A.menu:hover{ 
	text-decoration: underline; 
	}

A.menu2   { font-size:12px; color:#393939; TEXT-INDENT: 20px; }
A.menu2:link		{ color:#393939; TEXT-DECORATION: none; }
A.menu2:visited	{ color:#393939; TEXT-DECORATION: none; }
A.menu2:hover		{ color:#393939; TEXT-DECORATION: underline; }

TD.cols {
	 BORDER-LEFT: orange 1px solid; BORDER-BOTTOM: rgb(180,180,180) 1px solid;  vertical-align: bottom;
}

A.cols	{  color:#393939; }
A.cols:link		{  color:#393939;  TEXT-DECORATION: none; }
A.cols:visited		{ color:#393939;  TEXT-DECORATION: none; }
A.cols:hover		{ color:#393939;  TEXT-DECORATION: underline; }

.menu3 { BORDER-RIGHT: orange 1px solid; }
.small { FONT-FAMILY: Verdana, Helvetica, sans-serif;  FONT-SIZE: 80%;  padding-left: 10px; }

.tit {
	FONT-SIZE: 100%; 
	FONT-Style: Italic;
	FONT-WEIGHT: bold;
	COLOR: #111111;
	TEXT-DECORATION: none;
}
.ti2 {
	FONT-Style: Italic;
	COLOR: #111111;
	TEXT-DECORATION: none;
}
.li {
	FONT-WEIGHT: bold;
	COLOR: #111111;
	TEXT-DECORATION: none;
}

.bl:link    {FONT-Style: Italic;  FONT-WEIGHT: bold; COLOR: rgb(0,0,0); TEXT-DECORATION: none; }
.bl:visited {FONT-Style: Italic;  FONT-WEIGHT: bold; COLOR: rgb(0,0,0); TEXT-DECORATION: none; }

.Nick, DIV#bottomleft A   {  
	font-weight: bold;  
	font-style: italic;  
	font-size: 12px; 
	color: rgb(130,130,130);
	}

.Nick:link, DIV#bottomleft A:link { 
	color: rgb(130,130,130); 
	text-decoration: none
	}
.Nick:visited, DIV#bottomleft A:visited { 
	color: rgb(130,130,130); 
	text-decoration: none
	}
.Nick:hover, DIV#bottomleft A:hover  { 
	color: rgb(255,128,0);   
	text-decoration: underline;
	}

UL {
	margin: 0px 0px 5px 50px;
	padding: 0px;
	}
	

DIV#bottomleft, DIV#bottomright {
	padding: 3px 0px 5px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: rgb(130,130,130);
	}
DIV#bottomleft {
	width: 180px;
	float: left;
	}
DIV#bottomright {
	margin-left: 185px;
	}



DIV#toplineright {
	float: right;
	width: 160px;
	background: #cccccc;
	}
DIV#toplineleft {
	margin-right: 160px;
	background: #FF9933;
	}
	
DIV.tr {
	clear: both;
	}
DIV.katalog {
	float: left;
	width: 360px;
	height: 350px;
	margin: 10px 50px 0px 0px;
	}
DIV.katalog DIV {
	font-weight: bold;
	text-decoration: underline;
	}
DIV.katalog DT {
	margin: 0px;
	margin-top:10px; 
	FONT-WEIGHT: bold; 
	font-size: 11px;
	}
DIV.katalog  DD {
	margin: 0px;
	margin-left: 10px;
	font-size: 12px;
	}

	
DIV.list {
	clear: left;
	padding: 10px 20px 70px 20px;
	}
DIV.list DIV {
	clear: left;
	}
DIV.list DIV H3 {	
	margin: 0px 0px 7px 0px;
	padding: 0px;
	}
DIV.list DIV IMG {
	height: 120px;
	width: 80px;
	float: left;
	margin: 0px 20px 30px 0px;
	border: solid 1px #000;
	}

.h1 {
	FONT-SIZE: 100%; 
	FONT-WEIGHT: bold;  
	COLOR: #303030;
	FONT-Style: Italic;
	TEXT-ALIGN: left;
	TEXT-TRANSFORM: uppercase;
	PADDING-TOP: 0pt;
	MARGIN: 0px 10px;
}

H3 {	
	margin-top: 20px;
	font-size: 100%; 
	color: #404040;	
	font-style: normal;	
	text-align: left;
	}



Q {  COLOR: #303030;   TEXT-DECORATION: none;  }
B  { COLOR: #303030; }

.vault {   FONT-WEIGHT: bold;  COLOR: #303030; }

.Q14  {
	FONT-Style: Italic;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	COLOR: #606060;
	TEXT-DECORATION: none;
}

.sk {	FONT-FAMILY: Arial, Helvetica, sans-serif;	COLOR: rgb(249,251,249);	FONT-SIZE: 12px; TEXT-DECORATION: none; }

.ind {
	 PADDING-RIGHT: 0pt;
	 PADDING-LEFT: 0pt;
	 MARGIN: 0.8em 0pt;
	 TEXT-INDENT: 1.9em;
	 TEXT-ALIGN: justify
}

#bb {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.bb {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
DL.articles  { padding-top: 20px; }
DL.articles DD { padding-bottom: 20px; }

.tip {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; Z-INDEX: 999; LEFT: 90px; VISIBILITY: hidden; PADDING-BOTTOM: 3px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: verdana,sans-serif; POSITION: absolute; TOP: 20px; BACKGROUND-COLOR: #ffffe1; TEXT-ALIGN: left
}

SELECT {
	width: 100%;
}
.h_table { 
	font-weight: bold; 
	color:#393939; 
	text-decoration: underline;
	padding: 30px 0px 10px 5px;
}

FORM TABLE TR  TD{
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	}
FORM TABLE TR  TD INPUT { 
	border: 0px; 
	background: #fafafa;
	}
INPUT.edit {
	border: #999 solid 1px;
	background: #ffffff;
	}


UL#main{
	list-style: square;
	margin: 8px 0px 30px 40px;
	padding: 0px;
	}
UL#main LI{
	padding: 0px 0px 3px;
	}
UL#main UL LI {
	padding: 0px;
	margin: 0px;
	}
	

	
DIV#line_bottomleft {
	float: left;
	width: 220px;
	background: #ff9933;
	text-align: right;
	}
DIV#line_bottomright {
	margin-left: 220px;
	background: #cccccc;
	}

	

DIV#reshotki DIV {
	width: 150px;
	margin: 10px 10px 30px;
	text-align: center;
	float: left;
	font-weight: bold;
	}
	
DIV.elements {
	clear: both;
	}
DIV.elements DIV {
	text-align: left;
	width: 160px;
	margin: 0px 50px 30px 1px;
	float: left;
	}
DIV.elements DIV.wide, DIV.elements DIV.wide DIV {
	width: 250px;
	}
DIV.elements DIV.wide2, DIV.elements DIV.wide2 DIV {
	width: 350px;
	}
DIV.elements DIV DIV{
	display: inline;
	padding: 10px 10px;
	margin: 0px 0px 0px;
	border-left: solid 1px #ff9933;
	border-bottom: solid 1px #cccccc;
	white-space: nowrap;
	}
DIV.elements DIV DIV IMG{
	height: 140px;
	border: 0px;
	}
DIV.elements DIV DIV IMG.wide{
	height: 174px;
	border: 0px;
	}
DIV.elements DIV DIV IMG.small{
	height: 55px;
	}
DT { 
	font-weight: bold;
	}
DIV.products {
	clear:both;
	}
DIV.products DIV.left DIV.r {
	float: left;
	width: 200px;
	margin: 0px 20px 40px 0px;
	color: rgb(152, 0, 0);
	font-weight: bold;
	text-align: left;
}
DIV.products DIV.left DIV.r IMG {
	border: 0px;
	padding-bottom: 7px;
}
DIV.products DIV.left DIV.r DIV.detail {
	font-size: 85%;
	font-weight: normal;
	text-align: left;
	padding-left: 20px; 
	padding-right: 5px; 
	color: #666; 
	line-height: 98%;
	height: 60px;
	}
DIV.products DIV.left DIV.r DIV.price {	
	background-color: #fff;
	color: rgb(152, 0, 0);
	font-size: 130%;
	text-align: left;
	font-weight: bold;
	padding-left: 40px;
	}
DIV.products DIV.left DIV.r SPAN.rub {
	font-size: 80%; 
	font-weight: normal;
	}
.hint {
	color:rgb(152, 0, 0);
	font-size:20px;
	padding-top: 30px;
}
.uc{
	text-transform: uppercase; 
}