body
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Tahoma,Arial;
  text-align:center;
  background:#ffffff url(/pix/bg_body.gif) center top repeat-y;
}

ul
{
  list-style:none;
}

td
{
	font-family: Tahoma,Arial;
	color:#666;
	font-size:11px;
}

img
{
	border: 0px;
}

img.yel
{
       margin: 10px 0 10px 0;
	border:solid 1px #ff7600;
	display:block;
}

img.sect
{
       width:120px;
       height:120px;
       margin: 10px 0 10px 0;
	border:solid 1px #ccc;
	display:block;
}

img.right
{
       margin: 3px 0px 10px 15px;
}

img.obj
{
	border:solid 4px #ddd;
}

img.partners
{
       margin-bottom:15px;
	border:solid 4px #ddd;
}

h1, h2
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 14px; 
  font-family: Tahoma,Arial;
  font-weight:bold;
  color: #111;
}
h2.right
{
	text-align:right;
}

h3
{
  margin: 5px 0px 10px 0px;
  padding: 6px 0px 6px 38px;
  font-size: 11px; 
  font-family: Tahoma,Arial;
  font-weight:bold;
  color: #6c4829;
  text-align:left;
  background:#d2d2d2 url(/pix/bg_title.gif) 8px 4px no-repeat;
}


h4
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px; 
  font-family: Tahoma,Arial;
  font-weight:bold;
  color: #222;
}
h4.upline
{
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 0px 10px;
  font-size: 11px; 
  font-family: Tahoma,Arial;
  font-weight:bold;
  color: #222;
  border-top:dotted 1px #ccc;
  background: url(/pix/li1_add.gif) left 9px no-repeat;
}
h4.gray
{
	padding: 0px 0px 0px 8px;
	color: #555;
}


a
{
  font-size: 11px; 
  font-family: Tahoma,Arial;
  font-weight:normal;
  color: #0095a7; 
  text-decoration: none;
}
a:hover
{
  color: #00535d;
}

a.more
{
	margin: 4px 0px 0px 0px;
	background: url(/pix/arrow1.gif) 62px 3px no-repeat;
	display:block;
}
a.back
{
       margin: 10px 0 10px 0;
	padding: 0px 0px 0px 20px;
	background: url(/pix/arrow_back.gif) left 3px no-repeat;
	display:block;
}

a.search
{
	margin: 0px 0px 3px 0px;
	font-size: 11px; 
	font-weight:bold;
	display:block;
}

a.ssearch
{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	font-size: 10px; 
	color:#999;
	display:block;
	background: url(/pix/li2.gif) left 2px no-repeat;
}

a.action
{
	padding: 5px 10px 5px 10px;
	font-size: 11px; 
	border:solid 1px #ff7600;
	width:200px;
	max-width:180px;
	display:block;
}
a.b
{
	font-weight:bold;
}

a.head
{
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 14px;
	font-size: 12px; 
	font-weight:bold;
	display:block;
	background: url(/pix/li1.gif) left 6px no-repeat;
}

p
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px; 
  font-family: Tahoma,Arial;
  color:#555;
  text-align:justify;
}

form
{
	margin: 0px;
	padding: 0px;
}

#main
{
	margin:0 auto;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	background:#fff;
	display:block;
	border:solid 1px #878787;
	border-top:0px;
}

#bottom
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background:#ffffff url(/pix/bg_bottom.gif) center top no-repeat;
	height:51px;
}


#header
{
	margin:0 auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:#ffffff url(/pix/bg_header2.jpg) left top no-repeat;
       width: 1000px;
       height: 246px;
	text-align:left;
}

#logo
{
	padding: 26px 0px 0px 35px;
	width: 235px;
	height: 85px;
	float:left;
}

#iconmenu
{
	padding: 58px 472px 0px 0px;
	height: 24px;
	float:right;
	text-align:right;
}

#iconmenu a
{
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 11px;
}

#iconmenu a img
{
	width: 24px;
	height: 24px;
}


#slogan
{
	padding: 23px 0px 0px 60px;
	font-size: 11px; 
	line-height:170%;
	font-family: Tahoma,Arial;
	color: #525252;
	clear:both;
}


#menu
{
	padding: 25px 0px 0px 25px;
	display:block;
	text-align:left;
}

#menu a
{
	margin: 0px 32px 0px 0px;
	padding: 0px 10px 9px 10px;
	font-size: 11px; 
	font-family: Tahoma,Arial;
	color: #000;
	font-weight:bold;
}
#menu a:hover
{
	border-bottom:solid 3px #000;
}
#menu a.selected
{
	border-bottom:solid 3px #000;
}

#page_top
{
       width:1000px;
	height:19px;
	background:#ffffff url(/pix/bg_page_top.gif) left top no-repeat;
}
#page_top2
{
       width:1000px;
	height:19px;
	background:#ffffff url(/pix/bg_page_top2.gif) left top no-repeat;
}
#page_bottom
{
       width:1000px;
	height:27px;
	background:#ffffff url(/pix/bg_page_bottom.gif) left top no-repeat;
}
#page_bottom2
{
       width:1000px;
	height:27px;
	background:#ffffff url(/pix/bg_page_bottom2.gif) left top no-repeat;
}

#content
{
	margin: 0px;
	padding: 0px;
	width:1000px;
	background:#ffffff url(/pix/bg_content.gif) left top repeat-y;
}
#content2
{
	margin: 0px;
	padding: 0px;
	width:1000px;
	background:#ffffff url(/pix/bg_content2.gif) left top repeat-y;
}

#left
{
	width:231px;
	float:left;
	text-align:left;
}

#page
{
	width:748px;
	float:right;
	text-align:left;
}

#center
{
	width:496px;	
	float:left;
	text-align:left;
}

#right
{
       width:231px;
	float:right;
	text-align:left;
}

div.both
{
	clear:both;
}

#footer
{
       width:1000px;
	height:98px;
	text-align:center;
	background:#ffffff url(/pix/bg_footer.gif) left top no-repeat;
}

#counters
{
	padding: 15px 0px 0px 0px;
	text-align:center;
}

#copy
{
	padding: 25px 0px 0px 0px;
	font-size:11px;
	color:#b8b8b8;
	font-family: Tahoma,Arial;
	text-align:center;
}

#online
{
	padding: 20px 0px 0px 90px;
	margin: 0px 0px 20px 15px;
       width:206px;
	height:121px;
	max-height:101px;
	max-width:116px;
	background: url(/pix/bg_online.jpg) left top no-repeat;
}
#online table td.mes
{
	padding: 10px 0px 0px 5px;
}
#online table td.mes a
{
	padding: 0px 12px 0px 0px;
	background: url(/pix/arrow2.gif) right 4px no-repeat;
}

#contact
{
	padding: 10px 0px 20px 0px;
	margin: 0px 0px 20px 15px;
	font-family: Tahoma,Arial;
	text-align:center;
	color:#666;
	font-size:11px;
	border-bottom:dotted 1px #ccc;
}
#contact span
{
       color:#454545;
       font-size:20px;
	display:inline;
}
#contact span.small
{
       color:#999;
       font-size:10px;
	display:block;
}
div.phone
{
	font-family: Tahoma,Arial;
	margin: 10px 0px 0px 0px;
       font-size:20px;
	color:#9f0000;
}

span.small
{
	font-family: Tahoma,Arial;
       color:#777;
       font-size:11px;
	display:block;
}


div.block
{
	font-size: 11px; 
	font-family: Tahoma,Arial;
	color:#555;
	padding: 10px 17px 10px 17px;
}

#mainaction
{
	margin: 0px 17px 25px 17px;
	padding: 3px;
	border:solid 1px #ccc;
	text-align:center;	
}

#mainaction img
{
	border:solid 1px #ff7600;
}

div.news
{
	margin: 15px 17px 5px 17px;
	padding: 0px 0px 5px 16px;
	border-bottom:dotted 1px #ccc;
	background: url(/pix/li2.gif) left 2px no-repeat;
}

#search
{
	margin: 0px 0px 10px 10px;
	padding: 5px 0 0 0;
}

#search table
{
	width:200px;
	border-collapse: collapse;
}

#search table td.in1
{
       padding:0 0 2px 20px;
	width:149px;
	height:19px;
	background: url(/pix/bg_search.gif) left top no-repeat;
}

#search table td.in1 input
{
       border: 0px;
	width:125px;
	font-size:11px;
	background:#fff;
}

#search table td.in2
{
       padding:0 0 2px 0px;
	height:19px;
	background: url(/pix/bg_search.gif) left top no-repeat;
}

#search table td.in3
{
       vertical-align:middle;
       padding: 5px 0px 0px 4px;
}

#search table td.in3 label
{
	margin: 0px 10px 0px 4px;
	font-family: Tahoma,Arial;
       font-size:11px;
       color:#666;
}
#search table td.in3 input
{
	width:12px;
}

div.action
{
	margin: 0px 0px 10px 10px;
	padding: 5px 0 0 0;
	line-height:100%;
}

div.action img
{
	border:solid 1px #ff7600;
}

div.block ul
{
	font-family: Tahoma,Arial;
       font-size:11px;
       color:#444;
	margin: 10px 10px 20px 15px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	line-height:120%;
}
div.block ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: url(/pix/li3.gif) left 4px no-repeat;
}


ul.cat
{
	margin: 10px 10px 20px 15px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width:200px;
	line-height:100%;
}
ul.cat li
{
	padding: 2px 0px 4px 23px;
       font-size:11px;
	background: url(/pix/li1.gif) 10px 9px no-repeat;
	border-bottom:dotted 1px #ccc;
}
ul.cat li.sel
{
	background: url(/pix/li1_add.gif) 10px 9px no-repeat;
}
ul.cat li.title
{
        color:#666;
        font-size:11px;
	padding: 2px 0px 4px 10px;
	background: #fff;
}

table ul.sub
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Tahoma,Arial;
       font-size:11px;
       color:#333;
}
table ul.sub li
{
	padding: 2px 0px 4px 10px;
       font-size:11px;
       color:#333;
	background: url(/pix/li4.gif) left 7px no-repeat;
	border-bottom:dotted 1px #ddd;
}


span.data
{
	margin: 0px 0px 4px 0px;
	font-family: Tahoma,Arial;
       font-size:11px;
       color:#f5821f;
	display:block;		
}

span.appin
{
	margin: 0px 0px 4px 0px;
	font-family: Tahoma,Arial;
       font-size:11px;
       color:#666;
	display:block;		
}

span.text
{
	margin: 0px 0px 10px 0px;
	font-family: Tahoma,Arial;
       font-size:11px;
       color:#666;
	display:block;		
}

ol
{
	margin: 10px 10px 20px 20px;
	font-family: Tahoma,Arial;
       font-size:11px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	color:#f5821f;
}

ol li
{
	padding: 10px 0px 10px 0px;
       font-size:11px;
	border-bottom:dotted 1px #ccc;
}


div.form form
{
  margin: 10px 0px 20px 0px;
}

div.form form fieldset
{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 15px 25px;
  display: block;
  border: dotted 1px #ccc;
  background: #fff;
}

div.form form legend
{
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  color: #333;
  font-weight:bold;
}


div.form form label
{
  margin: 5px 0px 10px 0px;
  font-size: 11px;
  color: #666;
  padding: 0;
  display:block;
}

div.form form input
{
  margin: 5px 0px 15px 0px;
  width: 300px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  display:block;
  border: solid 1px #999;
  background:#f1f1f1;
}

div.form form select
{
  margin: 5px 0px 15px 0px;
  width: 350px;
  color: #666;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  display:block;
  border: solid 1px #999;
}

div.form form textarea
{
  margin: 5px 0px 15px 0px;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana;
  width: 300px;
  height: 150px;
  display:block;
  background:#f1f1f1;
  border: solid 1px #999;
}

div.form form input.submit
{
  margin: 15px 0px 10px 25px;
  width: 80px;
  border:0px;
  display:block;
}

div.message
{
  margin: 10px 0px 10px 10px;
  font-size: 11px;
  color: #ff0000;
}

span.star
{
  color: #ff0000;
}

#pageway
{
       padding:6px 10px 6px 10px;
	font-size: 11px;
	color:#333;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
}

table.catpage
{
	margin: 15px 0px 20px 0px;
	width: 715px;
	font-size: 11px;
	color:#666;
	border-collapse:collapse;
	border:0px;
}

table.catpage td.left
{
       border-right:dotted 1px #999;
       border-bottom:dotted 1px #999;
	padding:5px 10px 10px 0;
	width:130px;
	font-size: 11px;
	text-align:left;
	vertical-align:top;
}
table.catpage td.right
{
       border-bottom:dotted 1px #999;
	padding:5px 10px 10px 17px;
	font-size: 11px;
	text-align:left;
	vertical-align:top;
}
table.catpage td.two
{
       border-bottom:dotted 1px #999;
	padding:20px 15px 20px 15px;
	font-size: 11px;
	text-align:left;
	vertical-align:top;
}

table.catpage td.right table td
{
	font-size: 11px;
	color:#555;
}


table.objpage
{
	margin: 15px 0px 20px 0px;
	width: 715px;
	font-size: 11px;
	color:#666;
	border-collapse:collapse;
	border:0px;
}
table.objpage td.header
{
	padding:5px 5px 6px 0px;
       border-bottom:dotted 1px #999;
       border-top:dotted 1px #999;
	font-size: 11px;
	color:#333;
	font-weight:bold;
	text-align:right;
	background:#f1f1f1;
}
table.objpage td.image
{
       width:100px;
	padding:8px 10px 8px 5px;
       border-bottom:dotted 1px #ccc;
	vertical-align:top;
}
table.objpage td.image img
{
       width:100px;
       height:100px;
	border:solid 1px #bbb;
}
table.objpage td.text
{
	vertical-align:top;
	padding:8px 10px 8px 5px;
       border-bottom:dotted 1px #ccc;
	font-size: 11px;
}
table.objpage td.text a
{
       margin:3px 0 3px 0;
	font-size: 12px;
	display:block;
}
table.objpage td.text span.address
{
       margin:5px 0 5px 0;
	font-size: 10px;
	color:#888;
	display:block;
}

table.imglist
{
	margin: 10px 0px 10px 0px;
	font-size: 11px;
	color:#666;
	padding:0px;
}

span.address
{
       margin:5px 0 5px 0;
	font-size: 10px;
	color:#888;
	display:block;
}
span.eqip
{
       margin:5px 0 10px 0;
	font-size:11px;
	color:#444;
	display:block;
}


table.imglist td
{
       width:160px;
	padding:5px 5px 20px 5px;
	margin: 10px;
	font-size: 11px;
	text-align:center;
       border:solid 1px #eee;
	vertical-align:top;
	background: url(/pix/corner.gif) right bottom no-repeat;
}

table.imglist td img
{
       margin-bottom:5px;
	border:solid 1px #ffbe65;
	display:block;
	width:160px;
	height:160px;
}

#largeimg
{
	margin: 0px 0px 15px 0px;
	text-align:center;
}

#largeimg img
{
	border:solid 1px #eee;
}

#gray_block
{
       margin: 0 auto;
       width:1000px;
       text-align:center;
	font-size:9px;
	color:#ccc;
	font-family: Tahoma,Arial;
}

#gray_block a
{
	font-size:9px;
	color:#ccc;
	font-family: Tahoma,Arial;
}

div.yandex
{
	padding:0 0 10px 5px;
	margin-top:5px;
	color:#777;
	font-size:11px;
}

div.yandex img
{
	margin-right:10px;
	width:52px;
	height:21px;
}