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

body { font-size: 14px; font-family: Arial; color: #2E2E2E; background: #E5E5E5 url(/img/bg-body.gif) top center no-repeat;
	min-height: 100%; height: auto !important; position: relative; }

table { border-collapse: collapse; }
table td { vertical-align: top; }

h1 { color: #000; font-size: 26px; padding: 15px 0 5px 0; font-weight: normal; }
h2 { color: #000; margin: 30px 0 0 0; font-size: 20px; font-weight: normal; border-bottom: 1px dotted #CCC; padding: 0 0 5px 0; }
h3 { color: #000; margin: 30px 0 0 0; font-size: 18px; font-weight: normal; font-style: italic; }

#clear { clear: both; }
#clear-left { clear: left; }
#clear-right { clear: right; }
:focus { outline: none; }
img { border: none; }
input { padding: 0; margin: 0; border: 1 solid; bordercolor: black; width: none; overflow: visible; }
form { margin: 0; }
.br-clear-left { clear: left; }
.br-clear-right { clear: right; }


a { color: #CC3300; text-decoration: underline; }
a:hover { text-decoration: underline; color: #FF6D00; }



#wrap { width: 1000px; margin: 0 auto; }

#header { height: 60px; }
	#header-left { float: left; width: 600px; }
		#logo { float: left; padding: 2px 0 0 16px; }
		#phone { float: left; color: #FFF; font-size: 18px; padding: 13px 10px 0 50px; }
			#phone span { font-size: 24px; color: #000; }
	#header-right { float: left; width: 400px; color: #FFF; }
	#search { float: right; padding: 20px 30px 0 0; }
		#search input#search1 { vertical-align: middle; /* for IE */ color: #828282; font-size: 12px;
			width: 150px; padding: 2px 0 3px 5px; background: #FFF; border: 1px solid #666; }
		#search input#search1:focus { color: #666; }
		#search input#search2 { vertical-align: middle; /* for IE */ padding: 1px 7px 3px 7px;
			*padding: 0 7px; cursor: pointer; color: #FFF; background: #666; font-size: 13px; }
		#search input#search2:hover { background: #E34A2A; }

#menu { background: #CCC; height: 30px; margin: 0 15px; padding: 10px 0 0 15px; }
	#menu ul { list-style-type: none; }
	#menu ul li { display: inline; }
	#menu ul li a { float: left; text-decoration: none; height: 30px; line-height: 30px; padding: 0 0 0 2px; margin-right: 1px;
		color: #FFF; font-size: 16px; font-weight: bold; background: #000 url(/img/top-menu-left.gif) no-repeat left; }
	#menu ul li a span { display: block; padding: 0 20px 0 18px; background: #000 url(/img/top-menu-right.gif) no-repeat right; }
	#menu ul li.selected a, #menu ul li a:hover { text-decoration: none; color: #000; background: #FFF url(/img/top-menu-left-a.gif) no-repeat left; }
	#menu ul li.selected a span, #menu ul li a:hover span { background: #FFF url(/img/top-menu-right-a.gif) no-repeat right; }


#middle { background: url(/img/bg-content.gif) top repeat-y; height: 100%; }
#main-pic { background: url(/img/main-pic2_.jpg) no-repeat 0 1px; min-height: 538px; }
#cepka { padding: 10px 10px 10px 5px; border-bottom: 1px dotted #CCC; margin: 0 15px 10px 30px; }
	#cepka img { margin: 0 3px; }
	#cepka a.home { color: #666; font-size: 12px; text-decoration: underline; padding: 3px 5px 3px 17px; background: url(/img/ico-home.gif) no-repeat 0 6px; }
	#cepka a.home:hover { color: #FF6D00; }
	#cepka a { color: #666; font-size: 12px; text-decoration: underline; padding: 3px; }
	#cepka a:hover { color: #FF6D00; }
	#cepka a.current { color: #666; text-decoration: underline; }
	#cepka a.current:hover { color: #FF6D00; }


#main-content { width: 770px; float: left; padding: 0 0 120px 0; }
#content { padding: 0px 25px 0 35px; }
	p { margin: 15px 0; line-height: 22px; }
	#content ul { list-style-type: disc; margin: 10px 0 20px 30px; }
	#content ul li { margin-bottom: 5px; line-height: 22px; }
	#content ol { margin: 10px 0 20px 35px; }
	#content ol li { margin-bottom: 5px; line-height: 22px; }

#home-block { padding: 0px 0 10px 5px; }
	#home-b { float: left; width: 239px; margin-right: 15px; cursor: pointer; _margin-right: 10px; }
	#hb-top { background: url(/img/hb-top.gif) no-repeat; width: 235px; height: 13px; }
	#hb-header { background: #EBEBEB; padding: 7px 5px 10px 10px; color: #333; font-weight: bold; font-size: 14px; border-right: 4px solid #E5E5E5; }
	#hb-pic { background: #FFF; border-right: 4px solid #E5E5E5; }
	#hb-text { background: #FFF; padding: 10px 10px 10px 10px; color: #333; font-size: 12px; border-right: 4px solid #E5E5E5; border-left: 1px solid #E5E5E5; }
	#hb-bottom { background: url(/img/hb-bottom.gif) no-repeat; width: 203px; height: 29px; text-align: right;
		color: #FFF; font-size: 12px; line-height: 25px; padding: 0 36px 0 0; }


#right-sidebar { width: 230px; float: left; padding: 15px 0 120px 0; }


#block { margin-bottom: -15px; }
#more-ug1 { position: relative; background: url(/img/more-ug1.gif) no-repeat right; height: 25px; z-index: 100; }
#b1 { position: relative; top: -25px; background: #FFF; border: 1px solid #CCC; border-right: 15px solid #FF6D00; border-bottom: none; padding: 0 0 15px 0; }
#header-b1 { padding: 10px 5px 5px 0px; margin: 0 15px; color: #333; font-weight: bold; font-size: 12px; border-bottom: 1px dotted #CCC; }
#b1-text { padding: 10px 15px 0 15px; color: #666; font-size: 11px; }
#list1 { padding: 10px 15px 5px 15px; }
#list1 ul { list-style-type: none; }
#list1 ul li a { font-size: 12px; background: url(/img/str2.gif) no-repeat 3px 9px; font-weight: bold; border-bottom: 1px solid #CCC;
	line-height: 15px; color: #333; display: block; padding: 3px 0 3px 15px; text-decoration: none; }
#list1 ul li a:hover { text-decoration: none; background: url(/img/str2.gif) no-repeat 3px 9px; color: #CC3300; }
#list1 ul li.current a, #list1 ul li.current a:hover { text-decoration: none; background: url(/img/str2.gif) no-repeat 3px 9px; color: #CC3300; }
	* html #list1 ul li { height: 1%; }
	* html #list1 li a { height: 1%; }
#more { position: relative; top: -25px; background: url(/img/more.gif) no-repeat right; height: 29px; padding-left: 75px; line-height: 25px; _margin-right: 15px; }
	#more a { color: #FFF; font-size: 12px; text-decoration: none; }
	#more a:hover { color: #000; text-decoration: underline; }
#white-point { background: #FFF; position: relative; width: 4px; height: 4px; z-index: 100; top: -53px; }

#news-date { font-size: 10px; color: #666; padding: 3px 0 3px 0; }
#news-header { padding: 0 0 5px 0; }
	#news-header a { font-size: 12px; color: #CC3300; font-weight: bold; text-decoration: underline; }
	#news-header a:hover { color: #000; }
#news-small-text { font-size: 12px; color: #333; padding: 0 0 3px 0; }


#bottom { background: #000 url(/img/bg-body.gif) top center no-repeat; height: 100px; position: absolute; left: 0; bottom: 0; width: 100%; }
	#bottom-wrap { margin: 0 auto; width: 1000px; }
	#bottom-slogan { background: #CCC; margin: 0 15px; padding: 5px 15px 5px 15px; }
	#slogan { float: left; color: #666; font-size: 18px; }
	#menu-bottom { float: right; color: #666; font-size: 12px; padding: 3px 0 0 30px; }
		#menu-bottom a { color: #666; text-decoration: underline; }
		#menu-bottom a:hover { color: #000; text-decoration: underline; }
	#copyright { padding: 15px 0 0 30px; color: #FFF; font-size: 12px; float: left; line-height: 17px; }
		#copyright a { color: #FFF; text-decoration: underline; }
		#copyright a:hover { color: #000; }
	#knopki { padding: 15px 30px 0 0; float: right; }

.sl, A.sl, A.sl:visited, A.sl:active, A.sl:hover  {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #4B515B; FONT-FAMILY: Arial; TEXT-DECORATION: none
}

.small { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial; TEXT-DECORATION: none }

#slogan2 { font-family: Verdana; float: left; color: #FF6600; font-size: 24px; padding: 12px 10px 0 100px; font-weight: bold;}
