/* ==== MENU ==== */

#sidebar_ru { float:left; width:325px; }
#sidebar_ru h1 {
		display:block; width:325px; height:252px; line-height:252px; margin:0; padding:0;
		background:transparent url(../bg-header_ru.gif) top left no-repeat;
	}
#sidebar_ru h1 span { display:none; }

#sidebar_ua { float:left; width:325px; }
#sidebar_ua h1 {
        display:block; width:325px; height:252px; line-height:252px; margin:0; padding:0;
        background:transparent url(../bg-header_ua.gif) top left no-repeat;
    }
#sidebar_ua h1 span { display:none; }

#sidebar_en { float:left; width:325px; }
#sidebar_en h1 {
        display:block; width:325px; height:252px; line-height:252px; margin:0; padding:0;
        background:transparent url(../bg-header_en.gif) top left no-repeat;
    }
#sidebar_en h1 span { display:none; }

.banner { padding:0 50px; }

#menu { margin-top:-5px; background:transparent url(../bg-menu.gif) top left repeat-y; }
#menu div { padding:32px 32px 50px 32px; background:transparent url(../bg-menu-footer.gif) bottom left no-repeat; }
#menu div ul {
	margin: 5px 0 0 20px; padding:0;
	list-style-image: url(../ul-marker-level1.gif); _list-style-image: url(../ul-marker-level1-ie.gif);
}
#menu div ul ul {
	list-style-image: url(../ul-marker-level2.gif); _list-style-image: url(../ul-marker-level2-ie.gif);
}
#menu div ul ul ul { list-style-image: url(../ul-marker-level3.gif); _list-style-image: url(../ul-marker-level3-ie.gif); }

#menu div li { margin:20px 0 5px 0; font:normal 12px/1em Verdana, Arial, Helvetica, sans-serif; }
#menu div li, #menu div li a, #menu div li a:hover { color: #3a3a3a; text-decoration:none; }
#menu div li li { margin:7px 0 10px 0; }
#menu div li li, #menu div li li a, #menu div li li a:hover { color: #717171; text-decoration:none; }
#menu div li li li { margin:10px 0 5px 0; }


#news { padding:20px 50px 20px 20px; }
#news h2 {
	margin:0; padding:0 0 0 50px; font:normal 20px/1.3em Arial, Helvetica, sans-serif; color:#4b4b4b;
	background:transparent url(../bg-h2-sidebar.gif) top left no-repeat;
}
.newsblock { padding: 20px 50px 20px 20px; }
#news p { font-size:90%; }
#news p.date, .date { color:#3E9513; font-size:10px; }
#news a, #news a:hover { color:#494949; }
#news p.more { text-align:right; }
#news a.more, #news a.more:hover {
	color:#3E9513; background:transparent url(../bg-a-more.gif) center left no-repeat;  padding:0 0 0 12px;
}

#content #news { padding:20px 0; }
.vertical { float:left; width:33%; }
.vertical .newsblock { padding: 0 40px; margin:10px 0; }
.central { border:1px solid #ccc; border-width:0px 1px; }

/* ==== MAIN TEMPLATE ==== */

#content { padding-left:332px; }

#topbar { position:absolute; top:17px; right:17px; width:240px;height:32px; line-height:32px; background:transparenturl('../bg-topbar.gif') bottom left repeat-x; }
#topbar div { height:32px; padding-left:10px; background:transparenturl('../bg-topbar-left.gif') bottom left no-repeat; }
#topbar div div { height:32px; padding:0 10px 0 0;background:transparent url('../bg-topbar-right.gif') bottom rightno-repeat; }
#topbar a, #topbar a:link, #topbar a:active, #topbar a:visited {text-decoration:none; color:#aaa; }
#topbar a:hover { color:#3C45B8; }
#topbar a.selected { font-weight:bold; color:#409B29; }
#topbar span { display:inline; width:20px; height:30px; }
#topbar img , #topbar span { margin:0 5px; float:left; }

#header { width:100%; padding-top:104px; }
#header-fix { width:100%; padding-top:85px; }


#navbar { font-size:90%; height:25px; line-height:25px; margin-right:290px; background:transparent url(../bg-navbar.gif) bottom left repeat-x; }
#navbar div { height:25px; padding-left:10px; background:transparent url(../bg-navbar-left.gif) bottom left no-repeat; }
#navbar div div { height:25px; padding:0 10px 0 0; overflow:hidden; background:transparent url(../bg-navbar-right.gif) bottom right no-repeat; }

#search { float:right; width:270px; height:25px; position:relative; }
	#search input.input { width:160px; border:1px solid #b1b1b1; border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb;  }
	#search input.image { position:absolute; top:-20px; right:20px; }

/* ==== FOOTER ==== */
#footer {
	clear:both; height:32px; line-height:32px; margin:20px 0 10px 0;
	background:transparent url(../bg-footer.gif) top left repeat-x;
}
#copyright {
	float:left; width:332px; text-align:center; color:#757575; font-size:90%;
	background:transparent url(../bg-copyright.gif) top left no-repeat;
}
#links { text-align:right; }
#links a {
	font-size:12px; text-decoration:none; color:#6A6A6A; padding:0 10px 0 20px;
	background:transparent url(../bg-a-links.gif) center left no-repeat;
}

/* ==== MAIN DIVs ==== */
#intro { display:block; }


/* ==== NAV LINKS ==== */

#navlinks { display:block; text-align:center; padding-top:10px; }
	#prevlink { background:transparent url(../bg-a-prevlink.gif) center left no-repeat; padding:0 0 0 12px; }
	#listlink { margin:0 10px; }
	#nextlink { background:transparent url(../bg-a-nextlink.gif) center right no-repeat; padding:0 12px 0 0; }

/* ==== PHOTOGALLERY ==== */
.minigallery { float:left; display:block; width:200px; height:200px; margin:0 10px 10px 0; }
.gallery { float:left; display:block; width:200px; height:250px; margin:0 10px 10px 0; text-align:center; }

.thumbnail {
	height: 200px; width: 200px; border: 1px solid #CCCCCC; background-repeat: no-repeat; background-position: center center;
}

#galleryview { text-align:center; }
#galleryview img { border: 1px solid #CCCCCC; }

/* ==== STUFF ==== */

a.textlink, a.textlink:link, a.textlink:active, a.textlink:visited { }
a.textlink:hover { }

.highlight { color:#86653c; }

img.pictureleft, span.pictureleft img { float:left; margin-right:25px; margin-bottom:20px; }
img.pictureright, span.pictureright img { float:right; margin-left:25px; margin-bottom:20px; }
img.border, span.border img { padding:3px; border:#D5D5C0 1px solid; background:#F8F8F3; }

.tablecolumn { display: table; _height: 0; zoom: 1; }

dl.files {  }
dl.files dt { margin: 0.5em 0; }
dl.files dd { margin:-42px 0 0 5em; }

/* ==== BORDER ==== */

#content table  { }
#content table tr.table_title td {
	font-size:90%; font-weight:bold; text-align:left; background:#ddd; padding:5px;
}
#content table td { padding:5px; }
#content table tr.row_odd td { }
#content table tr.row_even td { background:#f0f0f0; }


