html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;}
p, h1, h2, h3, h4, h5, h6, ul, ol, form, table, dl {font-family: Arial, Times, Tahoma}
h1, h2 {font-weight: normal;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white; position:relative; border:0;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

#pravo {width:50%;height:100px; position:absolute; right:0; top:0; font-size:13px}
	#pravo form {margin:27px 0 0 135px; padding:0}
	#pravo form input {background:transparent none repeat scroll 0 0; border:medium none; color:#FFFFFF; width:120px; margin:0; cursor:text}
	
	#pravo #mail {position: absolute; left: 395px; top: 47px; width: 30px; height: 30px; background: transparent url(/_images/mail.gif) 7px 9px no-repeat; text-indent: -9999px;}
	#pravo #map {position: absolute; left: 384px; top: 91px; width: 20px; height: 20px; background: transparent url(/_images/map.gif) 2px 3px no-repeat; text-indent: -9999px;}
	#pravo #home {position: absolute; left: 383px; top: 128px; width: 40px; height: 40px; background: transparent url(/_images/home.gif) 14px 13px no-repeat; text-indent: -9999px;}
	*html #pravo #mail {left: 403px;}
	*html #pravo #map {left: 387px;}
	*html #pravo #home {left: 399px;}
	
	#hdr h1 {position: absolute; top: 60px; left: 20%; width: 675px; height:91px; text-indent: -9999px; overflow: hidden;}
		#hdr h1 a {display: block; height: 91px; width: 675px;}
		
#projects {height:110px; left:47%; overflow:hidden; position:absolute; top:141px; width:228px; z-index:99;}
	#projects a img {border:none}

#hdr {background: url(/_images/hdr_bg3.jpg) no-repeat center top; height:238px; min-width:990px; overflow:hidden; position: relative;}
	*html #hdr {width: expression(document.body.clientWidth < 996? "995px" : "100%");}
#wrp-cnt {background: url(/_images/bg.jpg); min-width: 990px; overflow: hidden; z-index:0; border:0; margin: -9px 0 0 0}
	*html #wrp-cnt {width: expression(document.body.clientWidth < 996? "995px" : "100%");}
#content {background: url(/_images/wrp_cnt2.jpg) no-repeat top center; min-height:590px;}
	*html #content {height:590px; overflow: visible;}
#bottom-cont {background:transparent url(/_images/niz.jpg) no-repeat scroll center bottom; overflow:hidden; padding:0 0 187px;}
	*html #bottom-cont {overflow:visible; height:600px;}
	
.left {width:67.3%; float:left; position:relative;}

	#ramka {background: url(/_images/ramka3.jpg) no-repeat top right; margin:0 52px 0 0; height:275px; position:relative; font-size:12px;}
	#ramka #ram-text {position:absolute; width:500px; right:110px; top:20px}
			#ramka a {color:#0699ca; text-decoration:none; background: url(/_images/ul.gif) repeat-x bottom right; padding: 0 0 1px 0; font-weight:bold}
			#ramka a.selected, #ramka a:hover {color:#c6057e}
				#ramka ul {overflow: hidden; width:25%; float:left}
				#ramka ul li {margin: 0 0 10px 0}
			#ramka #citata {bottom: 70px; position:absolute; right: 110px; width:500px;}
				#ramka #citata p, #ramka #citata span {display: block; color: #fff; font: italic 12px/1.3em arial, tahoma, verdana;}
				#ramka #citata span {float: right;}
			
	#left {margin: 0 0 -30px 0}
	#inn {margin:0 10% 0 10%; overflow: hidden;} 
		#inn p {color:#353535; font-size:12px; margin:6px 0 15px; line-height: 1.3em;}
		#inn li {color:#353535; font-size:12px; margin:10px 0;}
		#inn ul {list-style-image: url(/_images/li1.gif); margin:7px 0 0 16px;}
			#inn ul ul {list-style-image: url(/_images/li2.gif); margin:0 0 0 16px;}
		#inn h1 {font-size:36px; color:#000; margin: 18px 0}
		#inn h2 {font-size:18px; color:#353535; margin:14px 0}
		#inn h3 {font-size:12px; color:#010101; margin:10px 0}
		#inn a {color:#8b8b8b}
		#inn p#path a, #inn p#path {color:#000}
		#inn p img {border:2px solid #FFF}
			#inn table {font-size:12px; border:1px solid #a5b0bc}
			#inn table th {border:1px solid #a5b0bc; background:#FFF; padding:3px}
			#inn table td {border:1px solid #a5b0bc; padding:3px}
			
			#inn form {margin: 0 0 15px;}
				#inn form p {clear: both; float: left; margin: 0 0 15px;}
					#inn form label {display: block; width: 150px; float: left; clear: left;}
					#inn form input.text {float: left; background:#FFF; border:1px solid #7F9DB9; height:16px; padding:2px 0; width:353px; clear: right; font: normal 12px/1.3em Arial, Times, Tahoma;}
					#inn form input.submit {margin: 0 0 0 150px;}
					#inn form select {width:355px; height:22px; background:#FFF; border:1px solid #7f9db9; font: normal 12px/1.3em Arial, Times, Tahoma;}
					#inn form textarea {width:353px; height:80px; background:#FFF; border:1px solid #7f9db9; overflow:hidden; font: normal 12px/1.3em Arial, Times, Tahoma;}
					#inn form img {margin: 0 0 0 150px;}
					#inn form span.required {color: #AC327B;}
			
	#inn .news {margin: 15px 0 10px; clear: both; border:0px; vertical-align:top;}
		#inn .news TD {border:0px; margin:0; padding:0; vertical-align:top;}
		#inn .news-img {width: 135px; padding: 0 40px 0 0; margin: 0px 0 0px; float:left}
			#inn .news-img a img {border: 2px solid #007c9a}
			#inn .news-img span {background:#FFF; padding:3px; float:left; margin:0 0 5px 0}
			#inn .news-img p {font-style:italic; font-size:11px; color:#007ab9; clear:both;}
			#inn .news-img a {overflow: hidden; float:left}
		#inn .news-text {font-size:12px; line-height: 1.3em;}
			#inn .news-text p.date {color:#007ab9; padding:0;margin:0;}
			#inn .news-text p {color:#353535; padding:0;margin:0; margin: 0 0 10px 0;}
			#inn .news-text a {font-weight:bold; color:#353535; padding:0;margin:0;}
				#inn .news-text p a img {border:none}
			#inn .news-text a.more {color: #007ab9;}
			
			#results {margin: 0 0 30px; line-height: 20px; font-size:12px; color:#353535}
				#results dd {margin: 0 0 5px; height: 20px;}
					#results dd ul {margin: 0; padding: 0; list-style: none;}
					#results dd ul li {float: left; padding: 0; width: 10%; height: 20px; margin:0}
					#results dd ul li.bar {width: 90%; background: #ebeff2;}
					#results dd ul li.bar span {display: block; height: 20px; color: #fff; background: #c6057e; text-indent: 5px; overflow: hidden;}
				#results dt {margin: 0 0 0px; width: 100%; font-weight: bold;}
		
#right {float:right; padding:75px 30px 0 0; width:29.6%; font-size:12px;}
	#right h2 {font-size:16px; font-weight:bold; color:#000; margin:0 0 7px 0}
	#right ul {}
	#right ul a {font-size:16px; color:#0699ca; text-decoration:none; background: url(/_images/ul.gif) repeat-x bottom right}
	#right ul a:hover {color:#c6057e}
		#right ul li {margin:15px 0}
		#right ul li ul {margin:0 0 0 20px;}
		#right ul li ul li {margin:10px 0}
		#right ul ul a {font-size:14px; color:#8d8d8d; text-decoration:none; background: none}
		#right ul ul a:hover {color:#353535}
	
#footer {background: url(/_images/boots.jpg) no-repeat bottom center; padding:40px 75px 0px; font-size:12px;}
#footer a {color:#007ab9}
*html #footer {}
#wrapper {clear:both; overflow:hidden; margin:0 0 60px;}
	#foot-left {width:100%;}
		#foot-left p, #foot-right p { vertical-align: middle;}
	#foot-right {margin:0 0 0 300px}
		#foot-right p {margin:0 0 15px; line-height: 1.2em;}
	#footer-grey {height:70px; background: #ededed; margin: 0 -75px}
	#footer-grey a img {border:none}

#copyright {font-size:11px; color:#9c9c9c; margin:60px 0 0px 0; padding:0 0 10px 210px;}
#copyright a {color:#9c9c9c}

.afisha {background: url(/_images/afbg.gif) repeat-y top left; padding:0 0 0 12px; margin:20px 0 0 0}
	.afisha a img {border:3px solid #FFF}
	.afisha p {color:#000407; font-size:12px; line-height: 1.3em;}
	
#calendar {margin: 25px 0 0; font-size: 12px; border: 0;}
	#calendar table {border: 0; width: 220px;}
		#calendar tr.month td {color:#0181a6; padding: 10px 10px 15px; text-align: left; border: 0;}
		#calendar tr.month td a {color:#0181a6; text-decoration:none; font: normal 13px/1.3em tahoma, verdana, sans-serif;}
			#calendar tr td {color:#7e7e7e; padding:2px 0; text-align: center; border: 0;}
			#calendar tr td a {color: #0181a6 ; font-weight:bold; text-decoration:none}
			#calendar tr td#selected {background:#a5b0bc; color:#FFF}
		#calendar p {margin: 15px 0 0 10px;}
			#calendar p a {color:#0181a6;}
		
#mnenie {margin:25px 0 0 0; background: url(/_images/slf-mnenie.jpg) no-repeat bottom left; width:274px;}
	#self-mnenie {background: url(/_images/mnenie.jpg) no-repeat top left; padding:125px 30px 30px 45px}
		#self-mnenie p {margin:0 0 15px 0; font-size:13px; color:#0d0d0f}
		#self-mnenie label { font-size:13px; color:#0d0d0f}
		#self-mnenie p a {color:#1d7aa6}
.small {font-size:11px !important}

.grey {color:#7e7e7e !important; margin:0 0 4px 0}
.license {float:right;margin:-15px 0 10px 0; font: normal 13px/1.3em arial, tahoma, verdana;}
#inn ol.search {clear: both;}
	#inn ol.search li p a {color: #0699CA;}
	#inn ol.search li p.url a {color: #353535;}
#inn #search-form {display: block; padding: 0 0 25px; clear: both;}
	#inn #search-form label {float: none; display: block; clear: both;}
	#inn #search-form input {width: 500px;}
	
div.result {margin: 10px 0 10px 0;}
#YMapsID {margin:0;padding:0;border:0;}
#YMapsID table {font-size:12px; border:0px solid #a5b0bc}
#YMapsID table th {border:0px solid #a5b0bc; background:#FFF; padding:0px}
#YMapsID table td {border:0px solid #a5b0bc; padding:0px}

#submenu {padding:0px 0px 0 0; font-size:12px;}
	#submenu ul {list-style-type: none;}
	#submenu ul a {font-size:16px; color:#0699ca; text-decoration:none; background: url(/_images/ul.gif) repeat-x bottom right}
	#submenu ul a:hover {color:#c6057e}
		#submenu ul li {margin:15px 0}
		#submenu ul li ul {margin:0 0 0 20px; list-style-type: none;}
		#submenu ul li ul li {margin:10px 0}
		#submenu ul ul a {font-size:14px; color:#8d8d8d; text-decoration:none; background: none}
		#submenu ul ul a:hover {color:#353535}
		
#cont {font-family :arial; font-size: 12px; color:black; width: 250px; margin: 100px 0 0 5px; position:absolute;}
#cont A {font-family :arial; font-size: 12px;color:#007ab9;}

.orgmapres {font-family :arial; font-size: 12px; color:black; margin: 20px 0 0 0px;}
.orgmapres DIV {font-family :arial; font-size: 12px; color:black; margin: 10px 0 10px 0px;}

.orgmapresfull {font-family :arial; font-size: 12px; color:black; margin: 20px 0 0px 0px; line-height: 16px;}
.orgmapresfull #name {font-weight:bold; font-size: 14px; margin: 10px 0 10px 0px;}
.orgmapresfull #adress {font-size: 12px; margin: 10px 0 10px 0px;}

.feedback {margin: 20px 0px 0px 0px;}
.feedback P {margin: 5px 0px 0px 0px; font-weight: bold;}
.feedback INPUT {margin: 2px 0px 3px 0px;}
.feedback TEXTAREA {margin: 2px 0px 3px 0px;}
.feedback STRONG {color: #cc0000;}
.feedback .fsubm {text-align: center; margin: 0px;}
.feedback IMG {vertical-align: top; margin: 0px 5px 0px 0px;}
.feedback H4 {margin-bottom: 15px;}

.authorization TD {border: none!important; text-align: left; padding: 5px;}
.authorization .authorization_head {text-align: center; font-weight: bolder;}
.authorization .authorization_subm {text-align: center;}

.errors {margin: 20px 0px 0px 0px; border: 0px!important;}
.errors TD {font-size: 12px; padding: 2px; vertical-align: middle; border: 0px!important; background: transparent!important;}
.errors TH {font-size: 14px; padding: 5px; font-weight: bolder; border: 0px!important; background: transparent!important;}
