/*------------------------------------------------------------------------------
  Theme created by Oleg Stepura for http://duma.kaliningrad.org/
  License http://creativecommons.org/licenses/LGPL/2.1/
  All questions and feedback at http://www.cdstudio.org/
  This CSS was tested and works the same in: >= Netscape 6.0, Mozilla 0.6,
  Firefox 0.8, Opera 4.0, Internet Explorer 5.01. (older does not support CSS)
------------------------------------------------------------------------------*/

@import url(base.css);

/*------------------------------------------------------------------------------
  Customize colors and sizes
------------------------------------------------------------------------------*/
body {
	color:#000;
	background-color:#fff;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background:#CCB391 url(/skin/normal/images/bg.jpg) repeat scroll left top;
	}
a {       
	color:#725A32;
	}
.ev-ser {
	position: absolute;
	left: -9000px;
	font-size: 10px;
	height: 20px;
	width: 200px;
	}
body {
	font-size:small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:medium;
	}

html>body {
	font-size:medium;
	}

/*------------------------------------------------------------------------------
  layout
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
  Headers styles
------------------------------------------------------------------------------*/
h1, h1 a {
	font:normal 170% Georgia, Arial, Helvetica, sans-serif;
	color:#8D3D34;
	padding:10px 0;
	text-align:right;
	}
h2, h2 a {
	font:150% Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	padding:10px 0;
	text-align:right;
	}
h3, table th, h3 a {
	font:bold 120% Arial, Helvetica, sans-serif;
	color:#806C4B;
	padding:8px 0;
	text-align:center;
	}
h4, h4 a {
	font:bold 110% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#8D3D34;
	letter-spacing:1px;
	padding:8px 0;
	}
h5, h5 a {
	font:bold 80% Verdana, Arial, Helvetica, sans-serif;
	color:#8D3D34;
	text-transform:uppercase;
	padding:8px 0;
	}
h6, h6 a {
	font:normal 90% Arial, Helvetica, sans-serif;
	color:#8D3D34;
	text-transform:uppercase;
	padding:8px 0;
	}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-size:100%;
	padding:0;
	background:none;
	}

/*------------------------------------------------------------------------------
  Left column
------------------------------------------------------------------------------*/
.logo-behind {
	background: transparent url(/skin/normal/images/logo.gif) no-repeat left top;
	width:990px;
	height:1%;
	} 
.logo-behind:after {
	content:'.';
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
	}
.min-width {
	margin:0;
	padding:0;
	}
.click-logo {  
	width:265px;  
	height:304px;
	}
.left-column {
	float:left;
	width:265px;
	}
.content-column {
	margin-left:265px;
	padding-top:20px; 
	width:720px;    
	}
.language {
	margin-left:90px;
	width:150px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9d8a6c;
	}
.language a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:7px;
	padding-left:7px;
	color:#816e56;
	text-decoration:none;
	}
.language a:hover {
	text-decoration:underline;
	}
ul.menu {
	margin-top:30px;
	margin-left:80px;
	width:160px;
	line-height:1.2em;
	}
ul.menu, ul.menu li, ul.menu li span, ul.menu li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3028;
	text-decoration:none;
	display:block;
	text-align:right;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	list-style:none;
	}
ul.menu li span {
	background:url(/skin/normal/images/brd.gif) #d2c5a4 no-repeat left top;
	border-right:#e1dacc 4px solid;
	}
ul.menu li a:hover {
	background:url(/skin/normal/images/brd.gif) #d8ccab no-repeat left top;
	border-right:#eee8de 4px solid;  
	text-decoration:none;
	}
.bottom-menu, ul.bottom-menu {
	margin-top:20px;
	display:inline-block;
	}
ul.bottom-menu li, ul.bottom-menu li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6A443D;
	text-decoration:none;
	display:inline-block;
	list-style:none;
}
ul.bottom-menu li a:hover {
	text-decoration:underline;
	}
ul.bottom-menu li {
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:#935F57 1px solid;
	}
ul.bottom-menu li.lifirst {
	border:0;
	margin-left:20px;
	}
.creative {
	width:170px;
	height:26px;
	margin-top:120px;
	margin-left:60px;
	vertical-align:middle;
	font-size:70%;
	color:#75644F;
	text-align:center;
	}
.content-table {
	border-collapse:separate;
	border-spacing:0;
	empty-cells:show;
	}
.content-left-top {
	font-size:1px;
	line-height:1px;
	width:11px;
	height:11px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-left-top.png', sizingMethod='crop');
	}
body>div .content-left-top {
	background:transparent url(/skin/normal/images/content-left-top.png) no-repeat right bottom;
	}
.content-center-top {  
	font-size:1px;
	line-height:1px;
	border-bottom:1px solid #E7D7AD;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-center-top.png', sizingMethod='scale');
	}
body>div .content-center-top {
	background:transparent url(/skin/normal/images/content-center-top.png) repeat-x left top;
	}
.content-right-top {  
	font-size:1px;
	line-height:1px;
	width:11px;
	height:11px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-right-top.png', sizingMethod='crop');
	}
body>div .content-right-top {
	background:transparent url(/skin/normal/images/content-right-top.png) no-repeat left bottom;
	}
.content-left-middle {
	width:11px;
	border-right:1px solid #E7D7AD;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-left-middle.png', sizingMethod='scale');
	}
body>div .content-left-middle {
	background:transparent url(/skin/normal/images/content-left-middle.png) repeat-y left top;
	}
.content-right-middle { 
	width:11px;
	border-left:1px solid #E7D7AD;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-right-middle.png', sizingMethod='scale');
	}
body>div .content-right-middle {
	background:transparent url(/skin/normal/images/content-right-middle.png) repeat-y left top;
	}
.content-left-bottom { 
	font-size:1px;
	line-height:1px;
	width:11px;
	height:11px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-left-bottom.png', sizingMethod='crop');
	}
body>div .content-left-bottom {
	background:transparent url(/skin/normal/images/content-left-bottom.png) no-repeat right top;
	}
.content-center-bottom {  
	font-size:1px;
	line-height:1px;
	height:11px;
	border-top:1px solid #E7D7AD;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-center-bottom.png', sizingMethod='scale');
	}
body>div .content-center-bottom {
	background:transparent url(/skin/normal/images/content-center-bottom.png) repeat-x left top;
	}
.content-right-bottom { 
	font-size:1px;
	line-height:1px;
	width:11px; 
	height:11px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/normal/images/content-right-bottom.png', sizingMethod='crop');
	}
body>div .content-right-bottom {
	background:transparent url(/skin/normal/images/content-right-bottom.png) no-repeat left top;
	}

/*------------------------------------------------------------------------------
  Content styles
------------------------------------------------------------------------------*/
.content {
	font-size:80%;
	border:1px solid #B59B63;
	padding:10px 30px 50px;
	background:url(/skin/normal/images/content-bg.jpg) #d3bc8a repeat left top;
	color:#2F2620;
	}
.content img {
	border:4px solid #B2975B; 
	margin:.8em;
	}
.content div.image {
    font-size:80%;
    margin-top:7px;
    }
.content a img {
	margin:0;
	}
.content img:hover {
	border:4px solid #B9A26A;
	margin:.8em;
	}
.image {
	text-align:center;
	}
.content fieldset {
	border:1px solid #A28657; 
	margin:.7em 0;
	padding:.5em .2em;
	}
.content fieldset legend {
	margin-left:2em;
	color:#2F2620;
	}
.content q,
.content blockquote,
.content code {
	background-color:#D5C199;
	border:1px solid #B2975B;
	padding:.1em .2em;
	}
.content q:hover,
.content blockquote:hover,
.content code:hover, {
	background-color:#DECEB1;
	cursor:default;
	}
.content blockquote,
.content code {
	padding-left:2em;
	}

/*------------------------------------------------------------------------------
  Content tables
------------------------------------------------------------------------------*/
.content table {
	font-size:90%;        
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:100%;
	}
html>body .content table {        
	font-size:100%;
	}
.content caption {
	padding:.5em 0;
	text-align:center;
	} 
.content table,
.content td,
.content th {
	border:1px solid #765F50;
	} 
.content table.no-style,
.content table.no-style td,
.content table.no-style th {
	border:none;
	background:none;
	} 
.content td,
.content th {
	padding:.5em;
	} 
.content table.no-background,
.content table.no-background td, 
.content table.no-background th {  
	background:none;
	}  
.content table.no-border,
.content table.no-border td, 
.content table.no-border th {  
	border:none;
	}
	
/*------------------------------------------------------------------------------
  Content inline
------------------------------------------------------------------------------*/
.content p {
	text-align:justify;
	margin:.5em 0;
	}
.content p.podpisi {
	text-align:right;
	margin:.8em 1.5em .8em .2em;
	font-size:80%;
	}
.content hr {
	border:0;
	border-top:1px solid #B59B63;
	margin:2em .2em 1em;
	color:#fff;
	background-color:#E7D7AD;
	height:1px;
	}
.content a {
	background:transparent;
	padding:.1em 0;
	margin:.1em .1em .2em;
	border-bottom:1px solid #8C6F3E;
	}
.content a[href ^="http://"] {
	background: url("/skin/normal/images/href-icon-external.png") center right no-repeat;
	padding-right: 13px;
	}
.content a[href ^="https://"] {
	background: url("/skin/normal/images/href-icon-lock.gif") center right no-repeat;
	padding-right: 16px;
	}
.content a[href ^="mailto:"] {
	background: url("/skin/normal/images/href-icon-mail.gif") center right no-repeat;
	padding-right: 18px;
	}
.content a[href ^="news://"] {
	background: url("/skin/normal/images/href-icon-news.png") center right no-repeat;
	padding-right: 18px;
	}
.content a[href ^="ftp://"] {
	background: url("/skin/normal/images/href-icon-file.gif") center right no-repeat;
	padding-right: 18px;
	}
.content a[href ^="irc://"] {
	background: url("/skin/normal/images/href-icon-discussion-item.gif") center right no-repeat;
	padding-right: 18px;
	}
.content p a[href ^="http://"],
.content p a[href ^="https://"],
.content p a[href ^="mailto:"],
.content p a[href ^="news://"],
.content p a[href ^="ftp://"],
.content p a[href ^="irc://"] {
	background:none;
	padding:.1em .2em;
	} 
.content a:hover,
.content p a:hover {
	text-decoration:none;
	color:#40321C;
	border-bottom:2px solid #B18C4E;
	}

/*------------------------------------------------------------------------------
  Content lists
------------------------------------------------------------------------------*/
.content ul,
.content ol,
.content menu,
.content dir {
	margin:.5em .5em .5em 4em;
	display:inline-block; 
	} 
.content ul li {
	padding:.1em .5em .1em 1.2em;
	margin:0;
	background:url(/skin/normal/images/li1.gif) 0 0 no-repeat;
	} 
.content ol li {
	padding:.1em .5em .1em .5em;
	} 
.content li.none {
	background:none;
	}
.content li li {
	background:url(/skin/normal/images/li2.gif) 0 .7em no-repeat;
	}  
.content li li li {
	background:url(/skin/normal/images/li3.gif) 0 .7em no-repeat;
	}  
.content li li li li {
	background:url(/skin/normal/images/li4.gif) 0 .7em no-repeat;
	}

/*------------------------------------------------------------------------------
  Content forms
------------------------------------------------------------------------------*/
.content form dl {
	display:inline-block;
	width:100%;
	margin:.2em 0;
	clear:both;
	vertical-align:top;
	}
.content form dt {
	width:10em;
	float:left;
	clear:both;
	text-align:right;
	}
.content form dd { 
	margin-left:11em;
	}    
.content form input.text,
.content form textarea,
.content form select.select  {
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #765F50;
	background-color:#E6D9C1;
	padding:.2em;
	width:15em;
	font-size:100%;
	}    
.content form input.text:hover,
.content form textarea:hover,
.content form select.select:hover  {
	border:1px solid #41342C;
	}
.content form input.text,
.content form select.text,
.content form textarea.text {
        background:url(/skin/normal/images/content-bg.jpg) #d3bc8a repeat left top;
        }
.content form select.select  {
	width:auto;
	}
.content form select.select option  {
	padding:.1em .3em;
	}
.content form .buttons { 
	clear:both; 
	}			
.content form .buttons input {
	padding:0 .4em;
	width:6em; 
	font-size:100%;
	}
.content form input.button {
	border:1px solid #765F50;
    background-color:#D8C498;
    font-size:80%;
    padding:2px 10px 2px 10px;
    margin:0 0 7px 10px;
    color:#6E552C;
    text-align:center;
    }

/*------------------------------------------------------------------------------
  Other
------------------------------------------------------------------------------*/
p.news_date {
	color:#624D24;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:0px;
	padding-top:10px; 
	}
p.news_anons {
	padding-left:50px; 
	}
.content a:hover img {
	padding:0;
	margin:0;
	}
.content .no-border,
.content .no-border:hover,
.content img.no-border:hover {
	border:0;
	}

