/*
        Made by IT Studio
		www.itstudio.ru
*/

* {box-sizing: border-box; -moz-box-sizing: border-box}

	html, body,
	table, td,
	form,
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}
	

html {xfilter: expression(document.execCommand("BackgroundImageCache", false, true))}


img, table, td {border: 0}

.finec {background: #635c50}
body, td, th {font: 80%/1.5 Georgia, "Times New Roman", Times, serif; color: #575757 !important;}
table {border-collapse: collapse}

/*img.png {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/i/img.png)}*/

a:link {color: #005b3a}
a:visited {color: #005b3a}   
a:hover {text-decoration: underline; color: #998a42}
a:active {color: #005b3a}

hr {height: 0px; border: 0; border-top: 1px solid black}

h1, h2, h3 {color: #998a42!important; margin: 1em 0}

h1 {font: 170% Georgia, "Times New Roman", Times, serif}
.pageHeader {margin-top: 0; font-weight:bold;}
h2 {font: 140% Georgia, "Times New Roman", Times, serif; color: #8c734a; text-transform:uppercase; margin-bottom: .75em}
h3 {font: bold 100% Georgia, "Times New Roman", Times, serif}

p {padding-bottom: 1em}

ul {padding: 0.2em 0 1em 3em}
ol {padding: 0.2em 0 1em 3.5em}

.blur {color: silver}
.focus {color: black}
address {font-style: normal}
.date {font-style: italic; color: #7d7d7d; font-size: 85%}

/* markup */

#logo-hi-res {
	display: none;
}

#page {width:expression((document.documentElement.clientWidth||document.body.clientWidth) < 998 ? "998px": "100%"); min-width: 998px}

/* stickly footer */
html,
body {
	height: 100%;
}

#page {
	xfloat: left;
	background: #fff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -12em;
	 *margin: 0 auto -11em; /*the bottom margin is the negative value of the footer's height */
}

#footer, #push {
	height: 12em;  *height: 11em; /*.push must be the same height as .footer */
}


#header {width: 100%; float: left; position:relative;}
	#header h1,
	#footer h1 {
		text-align: center;
		background: #635c50;
		color: #fff !important;
		padding: .5em 0;
		margin: 0 0 2px;
		font: 126% Georgia, "Times New Roman", Times, serif;
	}
	
	#header h1 p,
	#footer h1 p {
		text-transform: uppercase;
	}
	
	#header h1 a,
	#footer h1 a {
		color: #fff !important;
	}
	
	
	#hLeft {background: url(/i/hLeftInner.jpg) top right no-repeat; width: 285px; height: 190px; position:relative;}
	#home #hLeft {background-image: url(/i/hLeft.jpg); }
	#home #hLeft {height: 285px; overflow:visible;`}
	#hFinecLeft h2 {position: absolute; top: 200px; left: -16px; width: 13em; text-transform: uppercase; color: #998a42; font: 126% Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; margin-right:-13em}
	#hFinecLeft {background: url(/i/hFinecLeft.jpg) top right no-repeat; width: 190px; height: 190px; position:relative;}
	#hFinecRight {background: url(/i/hFinecRight.jpg) top left no-repeat; width: 190px; height: 190px;}
	#hRight {background: url(/i/hRightInner.jpg) top left no-repeat; width: 190px; height:190px; position:relative;}
	#home #hRight {background-image: url(/i/hRight.jpg); width:190px; height:190px; height:190px;}

	#hRightMore {background: url(/i/hRightMore.jpg) top right no-repeat; height: 95px; width:95px;}
	#hRightOne {background: url(/i/hRightMoreInner.jpg) top left no-repeat; height: 95px; width:95px; position: relative;}
	#home #hRightOne {background: url(/i/hRightMore.jpg) top left no-repeat; height: 95px; width:95px; }
	
	#logo {float: left}
		#logo img {font-size: 150%; margin-top: 1px}
	
	
	#servNav {margin: 27px 1px 0 0px; padding: 0; list-style: none; width: 28px; float: left}
			#servNav li {margin: 0 0 16px; padding: 0}
		#servNav .current {}
	
	#header ol {margin: 27px 0 0 0; padding: 0; list-style: none; float: right; font-size: 11px}
			#header ol li {margin: 0 0 .25em; padding: .45em .55em; text-align: right; font: Georgia, "Times New Roman", Times, serif; text-transform: uppercase}
		#header ol .current {background: #005b3a; color: #fff}

	

#menu {clear: both; position: relative; overflow: hidden; font-size: .8em; text-align: center; margin: 5px auto; padding: 15px 0 0 0; *padding: 5px 0 39px}

#home #menu {padding-top: 0}

	#menu .c {float: left; left: 50%; position: relative; text-align: center}

	#menu ul {position: relative; left: -50%; float: left; list-style: none; margin: 0; padding: 0}
	
		#menu ul li {font-size: 150%; float: left; list-style: none; padding: 8px 10px 7px; text-transform:uppercase; margin: 0 .3em}
		#menu ul a {font: Georgia, "Times New Roman", Times, serif; }
		#menu ul a:hover {}
		#menu ul span {color: #ebe8d9}
		#menu ul li.first {background: url(/i/l.gif) left center no-repeat; padding-left: 20px}
		#menu ul li.last {background: url(/i/r.gif) right center no-repeat; padding-right: 20px}
		#menu ul .selected_first {background: #998a42 url(/i/bgMenuL.gif) left center no-repeat; padding-left: 20px}
		#menu ul .selected_last {background: #998a42 url(/i/bgMenuR.gif) right center no-repeat; padding-right: 20px}

		#menu ul .selected_ {background-color: #998a42}
			#menu ul .selected_ a, 
			#menu ul .selected_first a, 
			#menu ul .selected_last a,
			#menu ul .selected_ b, 
			#menu ul .selected_first b, 
			#menu ul .selected_last b {color: #fff !important; font-weight: normal}
			


#container {width: 100%; xbackground: red; clear: both; margin-bottom: 2em}
	#content {xbackground: lightblue; vertical-align: top; padding-right: 20px}
	#home #content {padding-left: 27px}
	#home #content h1.pageHeader {color: #a59859; font: 170% Georgia, "Times New Roman", Times, serif; line-height: 1}
	#home #content h1.pageHeader span {text-transform: uppercase; display: block}
	
	#content .navStr {margin-bottom: 1em}
		#content .navStr a {color: #635c50}
		
	#content {color: #575757}
	
		.newsList {width: 100% !important;}
			.newsList .date {margin:0; text-align:left}
			.newsList .text {margin: 0; padding:0}
			.newsList img {margin: 0 0 1em 0}
		.allnews {text-align:left; width: 100% !important;}
		.page-nav{ width: 100% !important; clear:both; margin-top:-30px; margin-bottom:20px;}
			.page-nav .page-title {display:block; float:left; margin:1.7em 1em 0.25em 0pt; padding:0.3em 0.5em; padding-left:0;}
			.page-nav .page {display:block; float:left; margin:0.25em 1em 0.25em 0pt;  padding:0.2em 0.3em 0.4em 0.3em;}
			.page-nav .page-current {display:block; float:left; margin:0.25em 1em 0.25em 0pt; padding:0.2em 0.8em 0.4em 0.8em; background:#005B3B; color:#FFFFFF !important;font-weight:bold;}
		
	#sideBar {width: 232px; xbackground: green; vertical-align: top; padding: 13px 27px 0; *padding-top: 5px}
		
		#sideBar .menu {margin: 0; padding: 0}
			#sideBar .menu li {list-style: none; margin-bottom: .6em}
			#sideBar .menu a {}
			#sideBar .menu a:hover {}
			#sideBar .menu b {}
			
			#sideBar .menu ul {margin: .35em 0 1em 20px; padding: 0}
				#sideBar .menu li {}
				#sideBar .menu a:hover {}
				#sideBar .menu b {}
				
				#sideBar .menu ul ul {font-size: 85%}
				
			#sideBar .menu .selected {}
				#sideBar .menu .selected a {font-weight: bold}
				#sideBar .menu .selected li a {font-weight: normal}
				
					#sideBar .menu .selected .selected a {font-weight: bold}
						#sideBar .menu .selected .selected li a {font-weight: normal}
		
	#extra {width: 300px; vertical-align: top; padding: 13px 27px 0 25px; *padding-top: 5px}
	
	#home #extra {width: 366px; padding: 0 25px 0 20px; border-left: 1px solid #dbd5bb; vertical-align: top}
	
	#newsBlock h2 {margin: 0 0 10px 20px}
	#home #newsBlock h2 {margin-left: 27px}
	
	#newsBlock .archive {position: relative; float: right; background: #ebe8d9; text-transform: lowercase; padding: .5em 1.25em; color: #635c50; margin-right: 20px}
	#newsBlock .archive:hover {color: #998a42}
	#home #newsBlock .archive {margin-right: 27px}
	#newsBlock .bg {clear: both; background: #ebe8d9; padding: 1.5em 27px; border-top: 1px solid #ccc39d; margin-top: 0 !important}
	#newsBlock table a {font-weight: bold}
	#newsBlock table td {width: 25%; vertical-align: top; border-left: 1px solid #dbd5bb; padding: 0 20px; color: #635c50}
	#newsBlock table td.first {border: none; padding-left: 0}
	
	#extra #newsBlock td {padding: 10px; border: 0; border-top: 1px solid #ccc39d}
	#extra #newsBlock td.first {border: 0}
	#extra #newsBlock .bg {padding: 0 10px}
	
	#extra #newsBlock .newsType {list-style: none; margin: 0; padding: 10px}
		#extra #newsBlock .newsType li {margin-bottom: .25em}
		
	.lentaList {width: 230px !important}
	
	.print {margin-top: 2em}
	.print a {background: url(/i/printer.gif) left center no-repeat; padding-left: 18px; font-size:80%;}
	
	
#footer {border-top: 1px solid #c7c7c7; width: 100%; clear: both;/* float: left; */padding-top: 2em; background: #fff; position:relative;}
	#footer .c {margin: 0 27px; *padding-bottom: 35px}
	
	.adr {width: 267px; *width: 232px; float: left; padding-bottom: 1em}
	#search {width: 35%; float: left; margin-left:10%;}
		#search .blur, #search .focus {width: 70%}
	#searchResults {padding-top:15px}
	#search_btn, #search_btn_top { height:22px; position:relative; top:1px; line-height:1em !important;}
	 a#about{ font-size:90%; line-height:1.8em;}
	#itstudio {width: 13em; float: right}
		#itstudio img {float: left; position: relative; top: 2px; margin-right: 0px; width: 33px; height: 36px}
		#itstudio p {padding: 0 !important; margin: 0 !important;}
		#itstudio p a{color:#575757; text-decoration:none;}
		#itstudio p a:hover{color:#575757;}		
		#itstudio td {line-height: 110%; white-space: nowrap}
		#itstudio .adr {width: auto; float: none; padding: 0; font-size:85%;}
	
	#footer .label {height:3em; position: relative; /*bottom:0.9em; *bottom:0;*/ width:100%; padding:0; margin:0; background-color:#635C50; margin-top:1.3em; *margin-top:1.8em; }
	#footer h1 {padding:.5em; font-size:1.25em;}
	#footer h1 em {font-style: normal; color: #b0a795}
		
		
#footer small{
	text-transform:lowercase;
	}



/* content */


table.user {border: 1px solid gray; margin-bottom: 1em}
    table.user td, table.user th  {border: 1px solid gray; padding: 2px 5px}

/* custom for contacts form */
.feedback {margin: 1em 0}
                .feedback input {margin-bottom: 1em}
                .feedback textarea {height: 6em; margin-bottom: 1em}
                .feedback button { clear: both; margin: 0 0 0 7.7em;  *margin: 0 0 0 6.6em; padding: 4px 14px; _padding: 2px 1px}
				.feedback input, .feedback textarea {width: 20em; font-size: 100%}

				.feedback .text {width: 8em !important; display: inline; float: left; clear: both; margin-bottom: 1em; padding-right: 10px}
				.feedback #code {width: 5em; /*margin-left: 0.3em*/}
				.feedback #code_img {vertical-align: top; margin-top: 2px; _margin-top: 3px; /*padding: 0.22em*/ margin-left:10px;}

/* site map */
#site_map {list-style: none; padding: 0; font-size: 115%}
	#site_map ul {list-style: none; font-size: 90%; padding: 0; margin-left: 2.5em}
	#site_map li {padding: 0.25em 0}

table.foto {float: left; width: 200px; margin: 10px 10px 0 0; background: #eee8da;}
	table.foto td.pic {width: 200px; height: 200px; padding: 20px; vertical-align: middle !important}
	table.foto td.pic a {vertical-align: middle}
	table.foto td.pic img {}

#faq {}
	#faq .question {font-weight: bold; font-size: 100%; font-size:100%; font-weight:bold; margin:0 0 2em 0; padding:0;}
	#faq .answer {margin: 1em 0 0 1em; padding: 0 0 0 1em; border-left:3px solid #005939; font-weight:normal; font-size:100%}
	#faq .answer p { padding:0;}
	
.z1 td { color:#FFFFFF !important; font-weight:bold;background:#005b3b;}
td.z1 { color:#FFFFFF !important; font-weight:bold;background:#005b3b;}	

#flash-65-0 {position:absolute; width:95px; height:95px; top:190px; left:190px;}
#flash-65-1 {position:absolute; width:95px; height:95px; top:95px; left:95px;}
#flash-95-0 {position:absolute; width:95px; height:95px; top:1px; left:1px;}
#flash-95-1 {position:absolute; width:95px; height:95px; top:1px; left:191px;}
#flash-95-2 {position:absolute; width:95px; height:95px; top:96px; left:96px;}
#flash-95-3 {position:absolute; width:95px; height:95px; top:1px; left:1px;}
#flash-95-4 {position:absolute; width:95px; height:95px; top:1px; left:1px;}
	
#counter img{width:1px; height:1px}
