
* { margin: 0; padding: 0; }
html, body { height: 100%; min-height: 100%; }

body { font-size: 14px; font-family: Arial; color: #454D53; background: #FFF; }

table { border-collapse: collapse; width: 100%; }

h1 { color: #FFF; font-size: 20px; }
h2 { color: #000000; margin: 10px 0 20px 0; font-size: 18px; }
h3 { color: #666; margin: 20px 0 20px 0; font-size: 15px; border-bottom: 1px dotted #999; }

:focus { outline: 0; }
#clear { clear: both; }
img { border: none; }


a { color: #3892CF; text-decoration: underline; }
a:hover { text-decoration: underline; color: #000; }

p { padding-bottom: 15px; line-height: 18px; }


#bg0 { background: url(/img/bg3.jpg) repeat-x; width: 100%; height: 375px; }
#bg1 { background: url(/img/bg1.jpg) no-repeat; float: left; width: 111px; height: 375px; }
#bg2 { background: url(/img/bg2.jpg) no-repeat; float: left; width: 131px; height: 375px; padding-top: 26px; }
#bg3 { background: url(/img/main-pic.png) 50px 43px no-repeat; float: left; width: 639px; height: 375px; text-align: center; }
#lustra { background: url(/img/lustra.png) no-repeat; position: absolute; width: 140px; height: 126px; top: 0; right: 210px; }
#slogan { position: absolute; top: 12px; left: 270px; color: #AE4F36; font-size: 13px; font-weight: bold; }
#phone { position: absolute; top: 7px; left: 700px; color: #C50303; font-size: 18px; font-weight: bold; }
	#phone span { color: #8DAD3D; font-size: 13px; font-weight: bold; }
#menu-top { background: #660000; padding: 10px 15px 20px 15px; position: absolute; top: 45px; right: 20px; width: 150px; }
	#menu-top ul { list-style-type: none; margin: 0; padding: 0; }
	#menu-top ul li a { background: url(/img/arrow1.gif) no-repeat 0 center; font-size: 13px;
		color: #FFF; display: block; width: auto; padding: 5px 0 0 20px; text-decoration: none; }
	#menu-top ul li a:visited { color: #FFF; }
	#menu-top ul li a:hover, #menu-top ul li.current a, #menu-top ul li.current a:visited, #menu-top ul li.current a:hover { color: #FEA303; padding-left: 21px; }
		* html #menu-top ul li { height: 1%; }
		* html #menu-top ul li a { height: 1%; }
		* html #menu-top ul li a { /*IE only. Actual menu width minus left padding of LINK (20px) */ width: 130px; }

#zagolovok { padding: 0 200px 0 0; position: absolute; top: 278px; left: 270px; }

#middle { clear: left; top: 370px; position: absolute; width: 100%; }
#content-column { margin-left: 230px;margin-right: 230px; }
#content { padding: 0 70px; height: 100%; min-height: 100%; }
	#content ul { list-style-type: disc; margin: 0 0 10px 30px; line-height: 20px; }
	#content ul li { margin-bottom: 5px; }
	#content ol { margin: 0 0 10px 30px; line-height: 20px; }
	#content ol li { margin-bottom: 5px; }

#left-column { width: 230px; float: left; }
#right-column { width: 230px; float: right;}
	#left-menu { background: #850C0C; padding: 15px 15px 25px 15px; }
	#nazva-razdela { font-size: 18px; color: #FFF; border-bottom: 1px dotted #FFF; padding: 0 0 5px 5px; }
	ul.left-list { list-style-type: none; margin: 20px 0 0 0; padding: 0; }
	ul.left-list li a, ul.left-list li a:visited { color: #FFF; font-size: 15px; display: block; text-decoration: none;
		padding: 5px 0 5px 20px; background: url(/img/arrow2.gif) no-repeat 0 center; }
	ul.left-list li a:hover { color: #FA9601; text-decoration: none; }
	ul.left-list li.current a, ul.left-list li.current a:visited, ul.left-list li.current a:hover { color: #FA9601; text-decoration: underline; }
		* html ul.left-list li { height: 1%; }
		* html ul.left-list li a { height: 1%; }

	#article { padding: 35px 15px 25px 15px; }
	#nazva-article { font-size: 18px; color: #000000; border-bottom: 1px dotted #9D9A99; padding: 0 0 5px 5px; }
	ul.left-list1 { list-style-type: none; margin: 20px 0 0 0; padding: 0; }
	ul.left-list1 li a, ul.left-list1 li a:visited { color: #2B61AB; font-size: 15px; display: block; text-decoration: none;
		padding: 5px 0 5px 20px; background: url(/img/arrow3.gif) no-repeat 0 center; }
	ul.left-list1 li a:hover { color: #FA9601; text-decoration: underline; }
		* html ul.left-list1 li { height: 1%; }
		* html ul.left-list1 li a { height: 1%; }


#bottom { padding: 0 70px 0 70px; margin-top: 70px; height: 85px; background: url(/img/bg-bottom.jpg) repeat-x; }
	#phone-bottom { padding-top: 30px; color: #E1D2D0; font-size: 18px; font-weight: bold; float: left; }
	#phone-bottom span { color: #AD6D19; font-size: 13px; font-weight: bold; }
	#knopki { padding-top: 30px; float: right; }


#catalog { width: 206px; padding-bottom: 50px; }
	#catalog a, #catalog a:visited { color: #6A8F0E; font-size: 14px; font-weight: bold; text-decoration: underline; }
	#catalog a:hover { color: #000; }
	#catalog-bg-top { width: 206px; height: 15px; background: url(/img/catalog-bg-top.gif) no-repeat; margin-top: 10px; }
	#catalog-bg-middle { width: 206px; background: url(/img/catalog-bg-middle.gif) repeat-y; text-align: center; }
	#catalog-bg-bottom { width: 206px; height: 18px; background: url(/img/catalog-bg-bottom.gif) no-repeat; }
.small {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

#navcontainer { padding: 5px 0 0 20px; }
#navcontainer ul { list-style-type: none; }
#navcontainer ul li { padding-bottom: 10px; }
#navcontainer ul li a { background: transparent url(/img/list-off.gif) left center no-repeat;
		padding-left: 20px; font-weight: bold; font-size: 16px; text-decoration: none; color: #277AA8; }
#navcontainer ul li a:hover, #navcontainer ul li a#current { background: transparent url(/img/list-on.gif) left center no-repeat; color: #EA8905; }

#navcontainer2 { padding: 0 0 0 20px; }
#navcontainer2 ul { list-style-type: none; }
#navcontainer2 ul li { padding-bottom: 10px; }
#navcontainer2 ul li a { font-weight: bold; font-size: 12px; text-decoration: none; color: #FFF;}
#navcontainer2 ul li a:hover, #navcontainer2 ul li a#current { color: #EA8905; }

.menu_content div { clear: both; }
.menu_content div a, .menu_content div a:visited { padding: 5px 0 5px 25px !important; display: block; color: #3D3F3B; font-size: 13px; background: #FFF; text-decoration: none; }
.menu_content div a:hover { color: #B39F86; text-decoration: underline; }

#accordion {
	margin:20px 0px;
}
.sl, A.sl, A.sl:visited, A.sl:active, A.sl:hover  {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
