/* CSS Document for infocentrepbu.lviv.ua */

body {font-family:Tahoma, Arial, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	color: #69686D;
	text-align: left;
	background:#69686D;
	margin: 7px 0 17px;
	padding: 0;
}

a:link {color: #E67A00; text-decoration: underline;}
a:visited {color: #E67A00;/*color: #A012BE;*/ }
a:hover {color:#000000; text-decoration:none;} 
a img {border: 0px solid #FFFFFF;}

form {margin:0; padding:0;}
fieldset {margin:0; padding:0; border:0 solid #000000;}
input, textarea {background:#FFFFFF; border:solid 1px #FFE4C6; padding:0 2px;}
	input.button {background:#FFE4C6; font-weight:bold; text-align:center; cursor:pointer;}

.w45 {width:45%;}
.w55 {width:55%;}

.w30 {width:30%;}
.w70 {width:70%;}

.w40 {width:40%;}
.w60 {width:60%;}

.w100 {width:100%;}
		
.fl_l {display:inline; float:left;}
.fl_r {display:inline; float:right;}

.clearer {height: 1px; font-size: 1px; clear: both; float:none;}

/* header */
	#header {background:url(../images/b_header.gif) bottom repeat-x; height:25px; max-width: 1140px; min-width:905px; width: expression(document.body.clientWidth < 980? "905px" : document.body.clientWidth > 1230? "1140px" : "auto"); margin:0 auto; padding:0 30px;}
		#header .langmenu {float:left;}
		#header .sysmenu {float:right;}
			#header a{ color:#FFFFFF; display:block; float:left; padding:5px 10px 7px; margin:0 7px;}
				#header a:hover{ text-decoration:none;}
				#header .active {background:#7D7C81 url(../images/b_langR.gif) top right no-repeat; float:left; margin:0 7px;}
					#header .active a {background:url(../images/b_langL.gif) top left no-repeat; text-decoration:none; margin:0;}
	
/* content */
	#content {background:#FFFFFF url(../images/b_content.gif) top repeat-x;}
	#content p {color:#555459; /*#69686D;*/ font-size:12px;}
		#content .container {background: url(../images/b_map.jpg) top center no-repeat; max-width: 1140px; min-width:905px; width: expression(document.body.clientWidth < 980? "905px" : document.body.clientWidth > 1230? "1140px" : "auto"); margin:0 auto; padding:0 30px;}
		
		#content .flag {float:right; margin:35px 15px 0 0 ;}
		#content .pTitle {float:right; font-size:16px; margin:35px 15px 0 0 ; }
		#content .dTitle {float:left; font-size:16px; margin:35px 0 0 15px;}

/* logotype */
		#logo {float:left; margin:35px 0 0 15px;}

/* menu */
		#menu {background:#FEEFDE url(../images/b_menuL.gif) left no-repeat; margin:20px 0 0; font-size:14px;}
			#menu table {background:url(../images/b_menuR.gif) right no-repeat; height:37px; text-align:center; padding:0 20px;}
				#menu table a {display:block; line-height:37px; height:37px; }
				#menu table a:hover, #menu table a.active {background-color:#FEF8EF; color:#E68000; text-decoration:none;}

/* dynamic menu */
		.s {position:relative;}
		.d { position:absolute; left:0; top:37px; display:none;}
		.dyn_menu {color:#E68000; display:block; font-size:12px; width:180px; text-align:center;}
				.dyn_menu  a {background-color:#FEEFDE; color:#E68000; font-size:12px; margin:0px; padding:4px 6px; line-height:22px; font-size:12px; display:block;}
					.dyn_menu  a:hover {background-color:#FEF8EF; color:#000000; text-decoration:none;}


/* submenu */
		#content .left .submenu {width:100%; margin:10px 0px;}
			
			#content ul.submenu {margin:0; padding:0;}
			#content ul.submenu li {list-style-type:none; border-bottom:1px solid #FFF;} 
			#content ul.submenu a {color:#E68000; padding:4px 4px 4px 16px; font-size:14px; display:block;}
			#content ul.submenu li.active a {background-color:#FEF8EF; text-decoration:none;}
			#content ul.submenu a:hover {background-color:#FEF8EF;}
			#content ul.submenu .active {background-color:#FEF8EF;}
			#content ul.submenu li:hover {background-color:#FEF8EF;}

/* text */
	#text {margin:0 0 10px;}
		#text td {vertical-align:top;}

			#text h1 {font-size:20px; font-weight:normal; margin:15px 0 30px 0; padding:0; text-align:center;}	
			#text h2 {font-size:18px; font-weight:normal; margin:15px 0 30px 0; padding:0; text-align:center;}	
			#text h3 {font-size:18px; font-weight:normal; margin:15px 0 20px 0; padding:0; text-align:center;}	
			#text h4 {font-size:16px; font-weight:normal; margin:10px 0 15px 0; padding:0; text-align:center;}	
			#text h5 {font-size:12px; font-weight:normal; margin:10px 0 10px 0; padding:0; text-align:center;}	
			
			#text p {margin:8px 0px 8px 25px; text-align: justify;}
			
/* RTE text styles */
	.align-left {text-align:left;}
	.align-center {text-align:center;}
	.align-right {text-align:right;}

/* news */
	#news {margin:0 0 0 24px;}
		#news .news {margin:0 0 15px 0;}
		#news .news img{ border:solid 1px #DBDBDC; margin:0 15px 0 0; padding:4px; float:left;}
		#news .news .date {color:#999999; font-size:10px; margin:0 0 10px 0;}
		#news .news a{ font-size:12px;}
				
/* search */
		#search {margin:24px 40px 30px 0;}
				#search input {width:100%; padding:2px 7px; height:15px;}
				#search .button {float:right; width:24px; padding:4px 0 0 0;}
					#search .button input{width:16px; height:16px; border:none; margin:0 0 0 10px; padding:0;}
			#search .resize {width:100%; float: left; margin-right:-46px; }
				#search .resize2 {margin-right:46px;}
		.search_table td, .tx-indexedsearch {font-style:normal;}
		.w100 p {display:inline;} 
		.w100 span {display:inline;} 
		

/* mailformplus */
.tx-thmailformplus-pi1 {margin:10px 0px 20px 25px; padding:0px;}
	.tx-thmailformplus-pi1 dl {display:inline;}
	.tx-thmailformplus-pi1 dt {clear:both; display:inline; float:left; width:100px; text-align:right; margin-bottom:10px; padding-right:5px;}
	.tx-thmailformplus-pi1 dd { margin-bottom:10px;}

/* end of mailformplus */

/* footer */
	#footer {background:url(../images/b_footer.gif) top repeat-x; color:#FFFFFF; max-width: 1140px; min-width:905px; width: expression(document.body.clientWidth < 980? "905px" : document.body.clientWidth > 1230? "1140px" : "auto"); margin:0 auto; padding:15px 30px 0;}
		#footer .copyright {float:left; margin:0 0 0 15px;}
			#footer .copyright p {color:#CBCBCB; margin:10px 0 0 0; padding:0;}
				#footer .copyright a:link {color:#FFFFFF;}
				#footer .copyright a:visited {color:#FFFFFF;}
				#footer .copyright a:hover {color:#FFFFFF;}
		
		#footer .adress {float:right; margin:0 15px 0 0; text-align:right;}