 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: arial;
/* letter-spacing:0.1em; */
/* vertical-align: baseline; */
vertical-align: top;
background: transparent;
}
html { height: 100%; }
/* Íå çàáûâàåì îïèñàòü ñòèëè äëÿ :focus! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background-color:#E5E5E5;
height: 100%;

}
ol, ul {
list-style: none;
}
/* Äëÿ òàáëèö âñå åùå íàäî ïðîïèñûâàòü 'cellspacing="0"' â êîäå */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
line-height: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
h1 {font-size:30px; margin-bottom:5px;}
h2 { font-size: 18px; margin-bottom: 4px; }
h2 a {
	color:#bb9567;
}
h3 {
	font-size: 18px; margin-bottom: 4px; color: #bb9567;
}
/*----------------------------------------------------------------------*/

.floleft {float:left;}
.floright {float:right;}
.clear {clear:both;}

.forcenter {text-align:center;}
.centrovka {text-align:left; margin:0 auto;}

.minheight{min-height:100%; height:100%; width:100%; vertical-align:top;}

/*----------------------------------------------------------------------*/
.contentt { width: 100%; height:100%;}

.col1 { width:235px; background: url(/images/bg-topline.gif) repeat-x top right; background-color:#000000; color:#FFFFFF; vertical-align:top;}


.col2  {vertical-align:top;  color:#FFFFFF; height:100%; overflow:hidden; height:100%;}

.iesux {padding-right:20px; height:100%; background:#CCCCCC url(/images/botrugol.gif) no-repeat bottom right; }
.iesux2 {height:100%;  padding-top:7px; }

.col3 {vertical-align:top; background:url(/images/login.png) no-repeat top left;}

.col2b {vertical-align:top; width:100%;}
.col3b {
	vertical-align:top;
	background:#CCCCCC url(/images/botrugol2.gif)no-repeat top left;
	padding:13px 0 0 17px;
}


#toplpol {height:7px; width:20%; background:#cccccc url(/images/toplugol.gif) no-repeat top left; margin-bottom:10px;}

.topolos {width:100%; background-color:#cccccc;}

.ugotopl {background:#000000 url(/images/toprugol.gif) no-repeat top right;
		  padding:0 16px 0 20px;
		  height:100%;}

.news {padding:10px 20px 0 25px;}
.news h2 {height:16px; color:#bb9567; margin-bottom:18px;}
.news p {background:url(/images/ico.gif) no-repeat top left; padding:0 0 10px 20px; font-size:11px;}
.news p span {color:#a5a5a5;}
.news p a {text-decoration:none; color:#FFFFFF;}

.centercontent img {width:auto; height: auto;}
.centercontent {margin-left:15px; width:100%; padding-bottom:10px; height:100%; }

.centercontent p {  line-height: 16px; }
.centercontent h6 a {color:#BB9567; text-decoration:none;}
.centercontent h6 a:hover {color:#FFFFFF;}

.linki {margin-bottom:15px;}
.linki a {display:block; width:38px; height:38px; border-right:1px solid #595a5e;}
.icons_d {background:url(/images/icons_d.gif) no-repeat 15px 22px ;}
.icons_m {background:url(/images/icons_m.gif) no-repeat 14px 25px ;}
.icons_s {background:url(/images/icons_s.gif) no-repeat 13px 24px ;}
.icons_c {background:url(/images/icons_c.gif) no-repeat 13px 23px ;}
.linki .icons_c  { border:none;}

.ugotopl h1 {font-size:30px; margin-bottom:5px;}
.ugotopl h6 {font-size:11px; color:#bb9567; margin-bottom:15px;}
.ugotopl p {font-size:14px;}


.login { width:245px; }
.login h1 {height:25px; font-size: 18px; font-weight:bold; color:#FFFFFF; padding:15px 0 5px 20px;}

.registr a {text-decoration:none; color:#ffffff; font-size: 18px; font-weight: bold; margin:0 0 0 20px;}
.registr a:hover {background-color:#ba9d66; color:#ffffff;}


.login form p {float:left; color:#000000; font-size:13px; font-weight:bold; margin:9px 0 0 20px;}
.login form .inp {float:right; border:1px solid #bb9567; width:120px; margin:5px 20px;}

.submit input {background-color:#bb9567; border:none; color:#FFFFFF; width:70px; height:22px; margin-left:102px; font-weight:bold; margin-bottom: 10px;}

.contact {color:#000; font-size:14px; font-weight:normal; line-height:17px; }
.contact h6 {font-size:15px; color: #999; padding-bottom: 10px;}
.contactinfo {color:#000000;}

.newcontact p {color:#E5E5E5;}

.botpol {background-color:#E5E5E5;
		 clear:both;
		 float:left;
		 width:100%;}

.botshadov {background:#E5E5E5 url(/images/botshadov.png) no-repeat top right; height:25px;  margin:0px 20px 0px 20px; }

.botmenu {padding:40px 0 0 50px;}
.botmenu a { text-decoration:none; color:#555; font-size:12px; }
.botmenu span {line-height:20px; border-right:1px solid #aaa; color:#cccccc; margin:0 15px 0 15px; width:1px;}

.botimg {background:url(/images/novacia.gif) no-repeat top left; width:169px; height:28px; margin:37px 0px 40px 35px;}


/*   ------------------- topmenu------------------------   */
#topmenu {margin-bottom:80px; width:732px;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}


#nav a {
	display: block;
	width: 10em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	font-family:arial;

}

#nav li { /* all list items */
	float: left;
	/* width: 10%;  width needed or else Opera goes nuts */
	background-color:#bb9567;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li ul li a:hover {text-decoration:underline;}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;

}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;

}

#content {
	clear: left;
	color: #FFFFFF;
}



#about a {background:url(/images/about.gif) no-repeat top left; width:110px; height:48px;}
#about a:hover {background:url(/images/about.gif) no-repeat top left;}

#catalog a {background:url(/images/catalog.gif) no-repeat top left; width:160px; height:48px;}
#catalog a:hover {background:url(/images/catalog-b.gif) no-repeat top left;}

#nocatalog a{background:none; height:25px; padding:5px 0 0 10px;}
#nocatalog a:hover {background:none;}

#price a{background:url(/images/price.gif) no-repeat top left; width:106px; height:48px;}
#price a:hover{background:url(/images/price.gif) no-repeat top left;}

#service a{background:url(/images/service.gif) no-repeat top left; width:76px; height:48px;}
#service a:hover{background:url(/images/service.gif) no-repeat top left;}

#contact a{background:url(/images/contact.gif) no-repeat top left; width:93px; height:48px;}
#contact a:hover{background:url(/images/contact.gif) no-repeat top left;}

/*   ------------------- topmenu end here------------------------   */

/*   ------------------- leftmenu ------------------------   */

#leftmenu {
	background-color: white; 
	margin-top:11px;
	padding:10px;
	
}

#nav2  {width:245px;  height:100%;}

#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav2  a {

	display: block;
	width: 245px;
	color:#000000;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana;

	border-bottom:1px solid #cccccc;
	padding:10px 0 10px 10px;
}

#nav2  a:hover {color:#ba9d66;}

#nav2  li { /* all list items */
	/* float: left; vertical or horizontal*/
	/* width: 10%;  width needed or else Opera goes nuts */
	background-color: #FFFFFF ;
}

#nav2  li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left:-190px;
	margin-top:-33px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#nav2  li ul li  { }

#nav2  li ul li a { background:#ba9d66 top left;
				 width:180px;
				 color:#ffffff;
				 border:none;
				 padding:10px 0 10px 10px;
				 margin-bottom:-2px;}

#nav2 li ul li a:hover { color:#ffffff; background-color:#997547;}

#nav2 li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 -185px;
	overflov:hidden; width:180px; border:none;
	background:url(/images/menubg.png) top left;

}

#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content2 {
	clear: left;
	color: #FFFFFF;
}

/*   ------------------- leftmenu end here------------------------   */


a {
	color:#bb9567;
}

.butt {
	background-color:#bb9567;
	color: #fff;
	border: 0px solid #bb9567;
	font-weight: bold;
	font-size: 12px;
}
a.pagenum {
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333;
	margin: 0px 2px 0px 2px;
}

.red {color:#7a1215;}

.emptyfild {
	background:url(/images/ar.png) no-repeat 240px 12px;
}


