/* CSS Document */
html, body
{
	margin:0;
	padding:0;
	background:url(images/bg_top.gif) top repeat-x #FFF;
	font:13px Tahoma;
	color:#000;
	min-width:994px;
}
a img {border:0;}
a {color:#666;}
.bg_logo
{
	background:url(images/bg_logo.jpg) center no-repeat;
	width:152px;
	height:141px;
}
.logo
{
	background:url(images/logo.png) center no-repeat;
	width:127px;
	height:127px;
	cursor:pointer;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='scale');
}
.logo2
{
	background: url(images/logo2.png) center no-repeat;
	width:143px;
	height:107px;
	cursor:pointer;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo2.png', sizingMethod='scale');
}
.line_up
{
	background:url(images/line_up.png) bottom center no-repeat;
	height:62px;
	font:1px arial;
	width:3px;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/line_up.png', sizingMethod='scale');
}
.line_up_7
{
	background:url(images/line_up.png) bottom center no-repeat;
	height:62px;
	font:1px arial;
	width:3px;
	margin:0 7px 0 7px;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/line_up.png', sizingMethod='scale');
}
.line_down_7
{
	background:url(images/line_down.png) bottom center no-repeat;
	height:62px;
	font:1px arial;
	width:3px;
	margin:0 7px 0 7px;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/line_down.png', sizingMethod='scale');
}
.line_down
{
	background:url(images/line_down.png) top center no-repeat;
	height:62px;
	width:3px;
	font:1px arial;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/line_down.png', sizingMethod='scale');
}
.l_up
{
	background:url(images/line_u.png) top center no-repeat;
	height:162px;
	width:3px;
	font:1px arial;
}
.l_down
{
	background:url(images/line_d.png) bottom center no-repeat;
	height:162px;
	width:3px;
	font:1px arial;
}

.line_c
{
	background:url(images/line_c.gif) center repeat-y;
	width:3px;
	font:1px arial;
}
.menu
{
	background:url(images/menu_bg.png) right repeat-y;
	text-align:right;
	width:150px;
}
.menu a
{
	margin:0;
	font:14px Tahoma;
	color:#666;
	text-decoration:none;
}
.menu a:hover
{
	margin:0;
	font:14px Tahoma;
	color:#079500;
	text-decoration:none;
}
.menu a.on
{
	margin:0;
	font:14px Tahoma;
	color:#079500;
	text-decoration:none;
}
.menu a p
{
	padding:0px 25px 0px 0;
	background:url(images/bulb.gif) right center no-repeat;
}
.menu a:hover p
{
	padding:0px 25px 0px 0;
	background:url(images/bulb_on.gif) right center no-repeat;
}
.menu a.on p
{
	padding:5px 25px 5px 0;
	background:url(images/bulb_on.gif) right center no-repeat;
}
.menu p
{
	margin:0;
	padding:15px 0 15px 0;
}
.menu tr {height:50px;}
.menu_articles tr {height:35px;}
.menu td, .menu_articles td {text-align:right;}
.menu_articles {background:url(images/menu_bg.png) right repeat-y;	width:146px; padding-right:4px;}
.menu_articles a {margin:0; padding:0;	font:12px Tahoma;	color:#666;	text-decoration:none;}
.menu_articles a:hover {margin:0; padding:0;	font:12px Tahoma;	color:#079500;	text-decoration:none;}
.menu_articles a.on {margin:0;	font:12px Tahoma;	color:#079500;	text-decoration:none;}
.menu_articles a p {padding:0px 15px 0px 0; margin:0;	background:url(images/bulb_mini.gif) right center no-repeat; text-align:right;}
.menu_articles a:hover p {padding:0px 15px 0px 0; margin:0;	background:url(images/bulb_mini_on.gif) right center no-repeat; text-align:right;}
.menu_articles a.on p {	padding:0px 15px 0px 0; margin:0;	background:url(images/bulb_mini_on.gif) right center no-repeat; text-align:right;}

.center {min-width:416px;}
.right {min-width:385px;}
.left {min-width:152px;}

.visyal_top
{
	background:url(images/visyal.jpg) center top no-repeat;
	width:235px;
	height:141px;
}
.visyal_bottom
{
	background:url(images/visyal.jpg) center bottom no-repeat;
	width:235px;
	height:325px;
}
.r_right
{
	float:right;
	width:235px;
}
.r_left
{
	float:left;
	width:150px;
}
.left
{
	background:url(images/vendzel.jpg) top left no-repeat #FFF;
	min-height:250px;
}
.left .banner{	text-align:center;	padding:5px;}
.r_left .banner{	text-align:center;	padding:5px;}
.r_right .banner{	text-align:center;	padding:5px;}
.center .banner {width:410px; text-align:center;}
.center .banner UL {
            list-style: none;
            overflow: hidden;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }

.center .banner UL li {display:inline; margin:0px 5px 0px 5px;}

.name
{
	color:#199b1e;
	font:bold 18px Tahoma;
}
.left .name, .right .name
{
	color:#199b1e;
	font:bold 16px Tahoma;
	text-align:center;
}
.content
{
	padding:10px;
}
.content_5
{
	padding:5px;
}
.page_name
{
	background:url(images/name.png) left center no-repeat;
	height:24px;
	color:#FFF;
	padding:5px 0 0 30px;
}
.hist_line
{
	margin:0 0 5px 20px;
	text-align:left;
	font:12px Arial;
	height:20px;
	color:#522706;
}
.hist_line a
{
	text-align:left;
	font:12px Arial;
	color:#000;
}
.hist_line a {text-decoration:none;}
.hist_line a:hover {text-decoration:underline; color:#5fa742;}
.hist_line a.on {text-decoration:none; color:#5fa742;}

.footer p
{
	margin:0;
	padding:2px 20px 0 20px;
	color:#999;
	font:11px Tahoma;
}
.footer p a
{
	color:#666;
	text-decoration:none;
}
.footer p a:hover
{
	color:#666;
	text-decoration:underline;
}
.contacts
{
	padding:10px;
}
.green
{
	color:#199b1e;
}
.bg_dark
{
	background:#f1efef;
	padding:5px;
	margin:5px;
}
.description
{
	border:1px #333 solid;
	padding:5px;
	vertical-align:top;
}
.portfolio
{
	text-align:center;
}
.data
{
	font:10px Tahoma;
	color:#CCC;
}
.articles {padding:10px;}
.articles img {margin:5px;}
.zakaz_i
{
  margin:2px 0px 2px 0px;
  padding:2px;
  border:1px #c6c6c6 solid;
  width:200px;
  height:16px;
}
.zakaz_i_100
{
  margin:2px 0px 2px 0px;
  padding:2px;
  border:1px #c6c6c6 solid;
  width:100px;
  height:16px;
}
.horizon
{
	background:none;
	font:1px Arial;
	border-bottom:2px #CCC dotted;
	clear:both;
}
.im_margin {margin:5px;}
.pages td
{
	padding:5px 0 5px 0;
}
.pages a
{
	font-size:11px;
	margin:0 5px 0 5px;
}

.clear {clear:both;}


.highslide-wrapper div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(script/highslide/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}