﻿/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// language selection
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.language-selection
{ margin:0 0 0 0; padding:0; display:inline; float:right; }
	ul.language-selection li 
	{ margin:0 0 0 1px; padding:0; list-style:none; display:inline; float:left; }
		ul.language-selection li a, 
		ul.language-selection li a:link, 
		ul.language-selection li a:visited
		{ width:35px; padding:5px 0 2px 0; text-align:center; text-transform:uppercase; text-decoration:none; font-weight:bold; 
			display:block; color:#fff; background:url(../_images/_laguage-selection-tab/language-tab.gif) no-repeat bottom center; }
		ul.language-selection li a:hover, 
		ul.language-selection li a:active, 
		ul.language-selection li a:focus
		{ padding:6px 0 2px 0; }
		ul.language-selection li.active a, 
		ul.language-selection li.active a:link, 
		ul.language-selection li.active a:visited, 
		ul.language-selection li.active a:hover, 
		ul.language-selection li.active a:active, 
		ul.language-selection li.active a:focus 
		{ background:url(../_images/_laguage-selection-tab/language-tab-active.gif) no-repeat bottom center; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// logotip
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1#logotip
{ margin:0 10px 0 0; padding:0; width:340px; height:95px; display:inline; float:left; overflow:hidden; 
	background:url(../_images/logotip.jpg) no-repeat center center; }
	h1#logotip a
	{ width:340px; height:95px; display:block; background:none; }
		h1#logotip a span
		{ margin-left:-9999px }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// contact info
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#contact-info
{ width:420px; height:55px; margin:15px 0 15px 0; display:inline; float:right; overflow:hidden; 
	background:url(../_images/contact-info.jpg) no-repeat top center; }
	div#contact-info address
	{ margin:10px 0 10px 0; padding:5px 10px; font-size:10px; border-right:solid 1px #ccc; display:inline; float:left; }
	div#contact-info address.last
	{ border:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// header picture
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#header-picture
{ width:800px; margin:0 auto 10px auto; text-align:center; background:#fff url(../_images/header-picture-bg.jpg) no-repeat top center; }
	div#header-picture img
	{ margin:0 auto; padding:0; border:0; border-bottom:solid 5px #c1121a; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// red panel
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.red-panel
{ width:380px; display:block; clear:both; overflow:hidden; 
	background:url(../_images/_red-panel/body.jpg) repeat-y; }
	div.red-panel h1.red-panel-title
	{ display:block; clear:both; margin:0; padding:10px; color:#fff; text-transform:uppercase;
		text-align:center; font-size:100%; font-weight:bold; background:url(../_images/_red-panel/title.jpg) no-repeat center top; }
	div#wrapper div.red-panel div.inner
		{ width:340px; display:block; margin:0; padding:0 20px 10px 20px; clear:both; overflow:hidden; color:inherit;  		
			background-color:inherit; background:url(../_images/_red-panel/bottom.jpg) no-repeat center bottom; }
			div.red-panel div.left
			{ width:165px; margin:0 5px 0 0; padding:0; display:inline; float:left; overflow:hidden; }
			div.red-panel div.right
			{ width:165px; margin:0 0 0 5px; padding:0; display:inline; float:right; overflow:hidden; }
	
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// apart-item
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.apart-item
{ display:block; clear:both; }
	div.apart-item h2
	{ margin:0 0 10px 0; padding:0; display:block; font-size:110%; text-transform:uppercase; border-bottom:solid 1px #ccc; }
		div.apart-item h2 a
		{ display:block; text-decoration:none; padding:0 10px; } 
		div.apart-item h2 a:link, div.apart-item h2 a:visited 
		{ color:#c1121a; background-color:inherit; }
		div.apart-item h2 a:active, div.apart-item h2 a:hover, div.apart-item h2 a:focus
		{ color:#fff; background-color:#4a4748; }
	div.apart-item img
	{ width:100px; height:100px; margin:1em 1em 1em 0; display:inline; float:left; }
	div.apart-item p
	{ font-size:100%;  }
	div.apart-item p.links
	{ margin:0 0 .5em 0; padding:0 0 .5em 0; float:right; display:inline; clear:right; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// gallery
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.gallery
{ display:block; clear:both; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// bound documents
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.bound-documents
{ display:block; clear:both; }
	div.bound-documents ol li
	{ margin:0; padding:0 0 0 25px; list-style:none; background:url(../_images/_bullets/arow.gif) no-repeat center left; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// banners
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.banners
{ margin:0 0 10px 0; padding:0; } 
	ul.banners li
	{ list-style:none; margin:0; padding:0; }
		ul.banners li img
		{ margin:0; padding:0; border:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// links
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.red-panel ul.links
{  margin:0 0 10px 0; padding:0; } 
	div#wrapper ul.links li
	{ margin:0; padding:0 0 0 25px; list-style:none; background:url(../_images/_bullets/arow.gif) no-repeat center left; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// row -  for images ( gallery )
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.row
{ padding:0 0 4px 0; }
	div.row a
	{ text-decoration:none; }
	div.row img
	{ width:65px; height:65px; margin:0 2px 0 2px; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pagination
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ol.pagination 
{ width:100%; margin:1.5em auto; padding:0; display:block; clear:both; }
ol.pagination ol,
ol.pagination li
{ margin:0; padding:0; list-style:none; border:0; }
	ol.pagination li
	{ display:inline; float:left; }
	ol.pagination li.current,
	ol.pagination li.arhive
	{ font-size:85%; width:100%; display:block; margin:0 0 1em 0; clear:both; text-align:center; text-transform:uppercase; }
		ol.pagination li.current h2,
		ol.pagination li.arhive h2
		{ margin:0; padding:0; line-height:1.5em; border:none; }
	ol.pagination li.pages
	{ float:left; margin:0 1em; }
		ol.pagination li.pages ol li
		{ float:left; display:inline; margin:0 .7em 0 0; }
	ol.pagination li.pages a
	{ display:block; width:2em; text-align:center; }
		ol.pagination li a.active
		{ color:#000; background-color:inherit; font-weight:bold; font-size:125%; border:solid 1px #f1f1f1; }
		ol.pagination li.first, 
		ol.pagination li.previus
		{ float:left; }
		ol.pagination li.next, 
		ol.pagination li.last
		{ float:right; }
			ol.pagination li.first a,
			ol.pagination li.previus a,
			ol.pagination li.next a,
			ol.pagination li.last a
			{ font-weight:bold; font-size:125%; color:#000; text-align:center; background-color:#fff; 
				display:block; border:solid 1px #f1f1f1; width:25px; height:25px; }
			ol.pagination li.first a
			{ background:url(../_images/_bullets/arow-2-left.gif) no-repeat center center; border:0; }
			ol.pagination li.previus a
			{ background:url(../_images/_bullets/arow-1-left.gif) no-repeat center center; border:0; }
			ol.pagination li.next a
			{ background:url(../_images/_bullets/arow-1-right.gif) no-repeat center center; border:0; }
			ol.pagination li.last a
			{ background:url(../_images/_bullets/arow-2-right.gif) no-repeat center center; border:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// guestbook-item
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.questbook-item
{ margin:0; padding:.5em 0; border-bottom:solid 1px #ccc; overflow:hidden; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// content list item
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.content-list-item
{ margin:0; padding:.5em 0; border-bottom:solid 1px #ccc; overflow:hidden; }
	div.content-list-item h3
	{ margin:0 0 10px 0; padding:0; display:block; font-size:110%; text-transform:uppercase; color:#000; background:inherit; 
		border-bottom:solid 1px #ccc; }
	div.content-list-item img
	{ display:inline; float:left; margin:0 1em 1em 0; }
	div.content-list-item p.links
	{ margin:0 0 .5em 0; padding:0 0 .5em 0; float:right; display:inline; clear:right; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// quotations
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.quote-source
{ padding:0; margin:0; }
	div.quote-source p
	{ padding:0; margin:0; }	
div.quote-date
{ padding:0; margin:0; }
	div.quote-date p
	{ padding:0; margin:0; }