@import "empty.css";
@import "jscroller.css";
@import "lightbox/style.css?v20141125";

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
}

a {
	color: #0b5996;
}

a:hover {
	text-decoration: underline; 
	color: #0b3a5f;
}

div.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}

div.centered {
	width: 990px;
	margin: 0 auto;
}

#bgPage {
	background: white url(images/header/bg-201404.jpg) repeat-x top ;
}

#header {
	height: 143px;
}

#logoHead {	
	height: 110px;
	width: 101px;
	overflow: hidden;
	background: transparent url(images/header/logo-201404.jpg) no-repeat left top;
	float: left;	
	text-decoration: none;
}

#header .titles {
	width: 500px;
	color: white;
	margin-left: 20px;
	padding: 20px 0 0 0;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#header h1, #header h2  {	
	font-size: 21px;
	font-weight: normal;
}

#header h1  {	
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 3px;
}

#header .titles strong  {	
	font-size: 11px;
	text-transform: uppercase;
}

#header .utils {
	margin: 13px 0 0 0;
	width: 350px;
	float: right;		
}

#searcher {
	float: right;
	padding: 3px;
	background-color: white;
	width: 320px;
	margin-top: 10px;
	white-space: nowrap;
}

#searcher a {
	color: white;
}

#searcher a.advanced {
	padding-left: 8px;
	background: transparent url(images/buls/arr_white.gif) no-repeat 0 6px;
	font-size: 11px;
}

#header .texter {
	font-size: 11px;
	color: #5c5c5c;
	width: 283px;	
	padding: 2px 0;
	vertical-align: middle;		
	float: left;
	border: none;
	border: 0; 
	border-color: transparent;
}

#header .submitter {	
	cursor: pointer;
	border: none;
	background: transparent url(images/header/search/submit-201404.gif) no-repeat center;
	width: 20px;
	height: 20px;
	vertical-align: middle;	
	float: right;
}

#header .flags {
	float: left;
	width: 136px;
	padding: 9px 0 0 11px;
}

#header .flags a {
	float: left;
	padding: 0 0 0 19px;
	background: transparent none no-repeat left;	
	color: white;
	text-decoration: none;
	font-size: 11px;
	margin: 0 7px;
	text-align: center;
	white-space: nowrap;
}

#header .flags a:hover {
	text-decoration: underline;
}

#header .flags a.de {
	background-image: url(images/header/flags/de.jpg);	
}

#header .flags a.fr {
	background-image: url(images/header/flags/fr.jpg);	
}

#header .flags a.en {
	background-image: url(images/header/flags/en.jpg);	
}

#header .topIcos {
	float: left;
	width: 100px;	
	padding-left: 4px;
}

#header .topIcos a {
	float: left;
	width: 26px;
	height: 26px;
	text-decoration: none;
	background: transparent none no-repeat center;	
	margin: 2px 2px 0 2px;
}


#header .topIcos a.home {
	background-image: url(images/header/icos-201404/home.gif);	
}

#header .topIcos a.home.active {
	background-image: url(images/header/icos-201404/home_act.gif);	
}

#header .topIcos a.map {
	background-image: url(images/header/icos-201404/map.gif);	
}

#header .topIcos a.map.active {
	background-image: url(images/header/icos-201404/map_act.gif);	
}

#header .topIcos a.feedback {
	background-image: url(images/header/icos-201404/feedback.gif);	
}

#header .topIcos a.feedback.active {
	background-image: url(images/header/icos-201404/feedback_act.gif);	
}

#mainMenu {
	height: 70px;
	width: 990px;
	overflow: hidden;
}

#mainMenu ul {
	padding-top: 5px;
}

#mainMenu li {
	float: left;
	font-size: 11px;
	color: #7c7c7c;
}

#mainMenu li strong {
	display: block;
	padding-bottom: 5px;
	color: #3680ad;
	font-size: 12px;
}

#mainMenu a {
	color: #7c7c7c;
	padding: 7px 8px;
	height: 15px;
	display: block;
	float: left;
	text-decoration: none;
	height: 38px;
}

#mainMenu li.active {
	background: transparent url(images/menu/act_left-new.gif) no-repeat 0 0;
	margin: 0 5px;
}

#mainMenu li.active a {
	background: transparent url(images/menu/act_right-new.gif) no-repeat right 0;
	text-decoration: none;
}

#mainMenu a:hover {
	color: #474747;
	text-decoration: none;
}

#mainMenu a:hover strong {
	color: black;
}

#carcas td.lyo.extra {
	padding: 5px 40px 0 0;
    width: 190px;
}

#leftMenu {	
	padding: 15px 0 0 0;
	line-height: 120%;
	margin-bottom: 20px;
}

#leftMenu li.first {
	border-top: 1px dotted #adadad;
}

.bottomDotted li {
	border-bottom: 1px dotted #adadad;		
}

.bottomDotted li.last {
	border-bottom: none;
}

#leftMenu li {
	padding: 8px 0;
	line-height: 125%;
}

#leftMenu a {
	color: #1874a6;
	font-size: 18px;
	text-decoration: none;
	margin: 5px 0 0 0;
}

#leftMenu a:hover {
	color: #981900;
}

#leftMenu p {
	font-size: 11px;
	color:  #212121;
}

#carcas td.lyo.main {
	width: 760px;
	padding: 20px 0 0 0px;
}

div.blockTitle {
	background: #0b5685 url(images/pnls/blockttl/blue/bg.jpg) repeat-x top; 
	color: white;
	font-size: 18px;	
}

div.blockTitle div.left {
	background: transparent url(images/pnls/blockttl/blue/left.jpg) no-repeat 0 0;
}

div.blockTitle div.right {
	background: transparent url(images/pnls/blockttl/blue/right.jpg) no-repeat right 0; 
	height: 27px;
	padding: 5px 10px 0 10px;
	line-height: 20px;
}

div.blockTitle a {	
	color: white;
	display: block;
	text-decoration: none;	
}

div.blockTitle.red {
	background-color: #981900;
	background-image: url(images/pnls/blockttl/red/bg.jpg); 
}

div.blockTitle.red div.left {
	background-image: url(images/pnls/blockttl/red/left.jpg); 
}

div.blockTitle.red div.right {
	background-image: url(images/pnls/blockttl/red/right.jpg); 
}




#memoryDates {
	margin: 10px 0 15px 0;
}

#memoryDates div.blockTitle{
	text-align: center;
}

#memoryDates ul {
	border-left: 1px solid #dcebf3;
	border-right: 1px solid #dcebf3;
	border-bottom: 5px solid #dcebf3;
}

#memoryDates li {
	padding: 8px 5px 12px 40px; 
	background: transparent url(images/buls/flag.gif) no-repeat 7px 12px;
	line-height: 120%;
}

#memoryDates li div.date {
	color: #981900;
	font-weight: bold;
	margin-bottom: 1px;
}

#memoryDates li a {
	color: #212121;
}

#flashMap {
	margin: 15px 0 0 0; 
}

.blueBox {
	background-color: #dcebf3;
}

.blueBox div.tr {
	background: transparent url(images/pnls/bluebox/tr.gif) no-repeat right 0;
}

.blueBox div.tl {
	background: transparent url(images/pnls/bluebox/tl.gif) no-repeat 0 0;
}

.blueBox div.br {
	background: transparent url(images/pnls/bluebox/br.gif) no-repeat right bottom;
}

.blueBox div.bl {
	background: transparent url(images/pnls/bluebox/bl.gif) no-repeat 0 bottom;
}

#linkTape li {
	padding: 6px 5px 6px 8px;
	clear: both;
}

#linkTape p {	
	float: left;
	width: 150px;
	line-height: 115%;
}

#linkTape a {
	color: #212121;
}

#linkTape img {
	float: left;
	margin: 0 7px 0 0;
	border: 1px solid #adadad;
	padding: 1px;
	background-color: white;

}

#linkTape div.clear {
	height: 1px;
	font-size: 1px;
}

#linkTape {
	padding: 5px 0;
}

#linkTapeWrap {
	margin: 15px 0 10px 0;
}

#analitics {
	margin: 20px 0;
}

#analitics .right {
	text-align: center;
}

#analitics ul {
	border-left: 1px solid #dcebf3;
	border-right: 1px solid #dcebf3;	
}

#analitics li {
	padding: 6px 5px 8px 25px;	
	background: white url(images/buls/list.gif) no-repeat 7px 9px;	
	line-height: 115%;
	
}

#analitics li a:hover {
	text-decoration: underline;
}

#analitics li a {
	color: #212121;	
	text-decoration: none;
}

#analitics a.more {
	color: #212121;
	float: right;	
	height: 14px;
	padding: 6px 10px;
	font-size: 11px;
	background: transparent url(images/buls/arr_grey.gif) no-repeat 2px 10px;
}


.pinfo img {
	background-color: white; 
	margin: 4px 0;
}

.pinfo img.btn {
	border: 1px solid #1874a6;
    padding: 1px;
}

#pinfoWrap {
	text-align: center;
}










#mainNews {
	height: 270px;
	overflow: hidden;
	margin-bottom: 20px;
}

#mainNews .photos {
	float:left;
	height: 264px;
	width: 400px;
	border: 2px solid #1874a6;
	padding: 1px;
}

#mainNews .links {
	float: left;
	width: 350px;
	height: 270px;
	
}

#mainNews .links li.active {
	background: #0b5685 url(images/pnls/mainnews/tab_active.jpg) no-repeat right 0;
}

#mainNews .links li.active a {	
	color: white;
	text-decoration: none;
	background: transparent url(images/buls/arr_big.gif) no-repeat left ;
	padding-bottom: 2px;
	width: 325px;
	border: none;	
}


#mainNews .links li {
	line-height: 110%;	
}

#mainNews .links li.first a {
	border-top: 1px solid #eaeaea;	
}

#mainNews .links li.first.active a {
	border-top: none;	
}

#mainNews .links li.second a {
	border-top: 1px solid white;	
}

#mainNews .links li.second.active a {
	border-top: none;	
}

#mainNews .links li.last a {
	border-bottom: 1px solid #eaeaea;	
}

#mainNews .links li.last.active a {
	border-bottom: none;	
}

#mainNews .links li a {
	width: 320px;
	height: 80px;
	display: block;
	overflow: hidden;
	padding: 8px 5px 1px 24px;
	text-decoration: none;
	background: white url(images/pnls/mainnews/tab.jpg) repeat-x top;
	border-right: 1px solid #eaeaea;	
}

#mainNews .links li a span.date {	
	display: block;	
	margin-bottom: 5px;
	font-weight: bold;	
	color: #949494;
	font-size: 11px;
}

#mainNews .links li a span.ttl {	
	text-decoration: underline;
}

#mainNews .links li.active a span.date {	
	color: #acdffe;	
}

#mainNews .links li.active a span.ttl {	
	text-decoration: none;
}

#mainNews .photos a {
	display: none;
}

#mainNews .photos a.active {
	display: block;
}





#newsTape {
	margin-bottom: 15px;
}

#newsTape .rss {
	float: right;
	font-size: 12px;
	background: url(images/buls/rss.gif) no-repeat 0 3px;
	padding: 0 0 2px 15px;
	margin: 3px 0 0 0;
}

#newsTape .right .tag {
	background-image: url(images/buls/tag.gif);	
	margin-right: 5px;
}

#newsTape .rss a {
	color: white;	
}

#newsTape .rss a:hover {
	text-decoration: none;	
}


#newsTape .newses .date {
	font-size: 18px;
	color: #981900;
	margin-top: 15px;
}

#newsTape .newses .date a {
	color: #981900;
	text-decoration: none;
}

#newsTape .newses {
	width: 540px;
	float: left;	
}

#newsTape .extras {
	width: 200px;
	float: right;

}

#newsTape .newsList {
	border-bottom: 3px solid #dcebf3;
}

#newsTape .newsList .description {
	width: 550px;
}

#newsTape .newsList .time {
	float: none;
	width: 300px;
	padding-bottom: 3px;
}

.newsList .thumb {
	float:left;	
	padding: 1px;
	border: 1px solid #ccc;
	margin-right: 8px;
}

.newsList .time {
	font-size: 11px;
	font-weight: bold;
	color: #949494;
	float:left;
	width: 40px;
	padding: 0;
}

.newsList .description {
	float:left;
	width: 527px;
	padding: 0;
	margin: 0;
}

.newsList  li {
	padding: 10px 0;
	line-height: 115%;	
}

.newsList p.ttl {
	padding: 0 0 5px 0;
}

.newsList .extraInfo {
	font-size: 11px;
	color: #949494;
	padding: 3px 0;		
}

.newsList .extraInfo a {
	color: #949494;
}

.newsList .extraInfo .photos {
	float: right;
	padding: 0 0 2px 15px;
	background: white url(images/buls/photo.gif) no-repeat 0 3px;
}

.newsList p.date {
	padding-bottom: 3px;
	font-size: 11px;
	color: #888888;
}

#newsTape li div.clear {
	height: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
	font-size: 1px;
	display: block;
	
} 

#calWrap .calTtl {
	padding: 10px 8px 0 8px;
	margin: 0;
	height:  22px;
	border-bottom: 1px dotted #adadad;
}

#calPrev {
	background: transparent url(images/buls/arr_calendar_prev.gif) no-repeat left;
	height: 15px;
	width: 6px;
	text-decoration: none;
	margin: 0 0 0 10px;
	float: left;	
}

#calNext {
	background: transparent url(images/buls/arr_calendar_next.gif) no-repeat right;
	height: 15px;
	width: 6px;
	text-decoration: none;
	margin: 0 10px 0 0;
	float: right;
}


#calCurMonth {
	color: #5c5c5c;
	text-align: center;
	font-weight: bold;	
	width: 115px;
	margin: 0 auto;
		
}

#calTable  {
	margin: 5px 9px 0 9px;	
	color: #2c2c2c;
	
}

#calTbody {
    border-bottom: 8px solid #DCEBF3;
}

#emailSubs .submitter {
	border: none;
	background: transparent url(images/btn/submit.gif) no-repeat left;
	color: white;
	font-size: 11px;
	text-align: center;
	padding: 19px 0 4px 0;
	height: 1px;
	width: 75px;
	margin: 5px 5px 0 0;
	float: left;
}

#emailSubs .reseter {
	border: none;
	background: transparent url(images/btn/reset.gif) no-repeat left;
	color: white;
	font-size: 11px;
	text-align: center;
	padding: 19px 0 4px 0;
	height: 1px;
	width: 68px;
	margin: 5px 0 0 0;
}


#calTable .prevMonth {
	color: #949494;
}


#calTable thead th {
	padding: 10px 2px;
	color: #5c5c5c;
}

#calTable tbody a{
	color: #2c2c2c;
}

#calTable td {
	padding: 5px 2px;
	text-align: center;
}

#calTable td.today {
	background-color: white;
}


#calChoose {
	margin: 8px 0 0 0;
}




#anons {
	margin: 20px 0;
	text-align: center;
}

#anons a:hover {
	text-decoration: none;
}

#hotlines {
	margin: 15px 0 5px 0;
	text-align: center;
}

#hotlines a {
	margin-bottom: 5px;
	display: block;
	text-align: center;
}


#subscribe form {
	padding: 15px 8px 10px 8px;
}

#noticeList{
	margin: 15px 0;
}

#noticeList ul {
	border-left: 1px solid #dcebf3;
	border-right: 1px solid #dcebf3;	
}

#noticeList li {
	padding: 8px 8px 8px 8px;	
	line-height: 115%;
	
}

#noticeList li a:hover {
	text-decoration: underline;
}

#noticeList li a {
}

#noticeList a.more {
	color: #212121;
	float: right;	
	height: 14px;
	padding: 6px 10px;
	font-size: 11px;
	background: transparent url(images/buls/arr_grey.gif) no-repeat 2px 10px;
}

#partners{
	margin: 25px 0;
}

#partnersLogos {
	background-color: #dcebf3;
	height: 90px;
	padding: 20px 19px;
}

#partnersLogos img{
	padding: 3px;
}

#footer {
	background-color: #185a86;
	padding: 0 0 10px 0;	
	color: white;
	font-size: 11px;
	margin-top: 40px;
}

#footer a {
	color: white;
}

#footer p {
	margin-bottom: 5px;
	line-height: 120%;
}

#footer td.footmenu {
	width: 400px;
	padding-right: 10px;
}

#footer td.about {
	width: 250px;
	padding-left: 10px;
	text-align: right;
}

#footer p.menu {	
	
}

#bottomMenu {
	background: #1978a8 url(images/footer/bottom-menu.jpg) repeat-x bottom;
	border-bottom: 1px solid #0c3b5a;
	padding: 10px 0;
}

#bottomMenu td.one-third {
	width: 310px;
	padding-right: 30px;
}

#bottomMenu td.last {
	padding-right: 0;
}

#bottomMenu li {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px dotted #6897b5;
	font-size: 12px;
	line-height: 1.2;
}

#bottomMenu li.last {
	border-bottom: none;
}

#bottomMenu li a:hover {
	text-decoration: none;
}

#footerInner {
	margin-top: 15px;
}

#mediaTabs div.blockTitle span.active {
	color: white;
	font-size: 18px;
	border-bottom: none;
}

#mediaTabs div.blockTitle span {
	color: #a6daf7;
	font-size: 14px;
	border-bottom: 1px dashed #a6daf7;
	margin-right: 20px;
	cursor: pointer;
}

#mediaTabs div.tabInner {
	padding: 10px 5px;	
	background-color: #dcebf3;
	height: 160px;
	overflow: hidden;
}

#mediaTabs div.tabInner div.tabInn {
	height: 160px;
	overflow: hidden;
}

#mediaTabs div.tabInner div.tabInn {
	display: none;
}

#mediaTabs div.tabInner div.tabInn.active {
	display: block;
}

#mediaTabs_photoInner a, #mediaTabs_videoInner a {
	margin: 0 5px;
}

#calMonthYearChanger {
	padding: 5px 0 7px 6px;
}

#calMonthYearChanger select {
	font-size: 11px;
	border: 1px solid #aac4d1;
	padding: 1px;
	margin: 0 2px 0 0;
	vertical-align: middle;
}

#calMYC_month {
	width: 75px;
}

#calMYC_year {
	width: 52px;
}

#calMonthYearChanger input.submitter {
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	background: #dcebf3 url(images/btn/btn.gif) no-repeat 0 0 ;
	width: 20px;
	height: 20px;
}

#content {
	line-height: 120%;
}

#content h1 {	
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 120%;
	}

#content h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 120%;
	}
	
#parentsPath {
	margin-bottom: 15px;
	color: #909090;
	font-size: 11px;
}

#parentsPath a {	
	color: #909090;
	text-decoration: none;
}	

#parentsPath a:hover {	
	color: #0b5996;
	text-decoration: underline;
}

.typography p {
	line-height: 120%;
	margin-bottom: 15px;
}

.typography ul, .typography ol {
	margin: 0 0 15px 20px;	
}

.typography ul li {
	list-style: disc;
}

ul.pageList {
	margin: 10px 0;
}	

ul.pageList li {
	background: white url(images/buls/list.gif) no-repeat scroll 0 1px;	
	padding: 0 0 2px 17px;
	margin: 9px 0; 
	list-style: none;
}

ul.pageList li.cat {
	background-image: url(images/buls/folder.gif);
}

#paginator {
	margin: 20px 0;
}

#paginator a {
	color: #212121;
}

#paginator a:hover {
	color: #0b5685;
}

#paginator td {
	background-color: #dcebf3;
	padding: 10px;
}

#paginator td.prev {
	text-align: left;
	width: 120px;
}

#paginator td.next {
	text-align: right;
	width: 120px; 
}

#paginator td.pages {
	text-align: center;
}

#paginator td.pages a {
	margin: 0 5px;
}

#paginator td.pages strong {
	margin: 0 2px;
	color: white;
	background-color: #0b5685;
	padding: 0 3px;
}

div.pageExtras {
	margin-bottom: 15px;
	color: #909090;
	font-size: 11px;
	line-height: 120%;
}

div.pageExtras a {
	color: #909090;
}

div.pageExtras a:hover {
	color: #0b5685;
}

div.pageExtras span.date {
	margin-right: 50px;
	font-weight: bold;	
	font-size: 11px;
	color: #949494;
}

div.pageExtras span.print {
	border-left: 1px dotted #949494;
	padding-left: 25px;
	margin-right: 15px;
	background: white url(images/buls/print.gif) no-repeat 7px 2px;
}

div.pageExtras span.plink {
	border-left: 1px dotted #949494;
	padding-left: 23px;
	margin-right: 15px;
	background: white url(images/buls/links.gif) no-repeat 7px 2px;
}

div.logDates {
	color: #949494;
	font-size: 11px;
	text-align: right;
	margin: 25px 0 15px 0;
}

#newsGallery {
	width: 350px;
	float: left;
	background-color: #dcebf3;
	padding-bottom: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#newsGallery a.main {
	display: block;
}

#newsGallery p.ttl {
	display: block;
	color: #606060;
	font-size: 11px;
	padding: 5px 8px 0 8px;
	line-height: 100%;
}

#newsGallery div.smalls {
	padding: 10px 0 0 8px;
}

#newsGallery div.smalls a img {
	border: 1px solid #115a85;
}

#newsGallery div.smalls a {
	margin-right: 2px;	
}

#noticeWrap {	
}

#mediaTabs_photoInner, #mediaTabs_videoInner {
	padding-left: 0;
}

#mediaTabs_photoInner div.item, #mediaTabs_videoInner div.item {	
	float: left;
	padding: 0 0 0 10px;
}

#mediaTabs_photoInner div.item a, #mediaTabs_videoInner div.item a {	
	display: block;
}

#mediaTabs_liveInner {
	padding: 0 5px;
}

.typography table {
	line-height: 120%;
	margin-bottom: 15px;
}


.typography table {	
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	border: 1px solid #08456C;
	margin: 0;
	padding: 0;	
}
.typography table td {	
	margin: 0;
	padding: 5px;
	border: 1px solid #08456C;
	vertical-align: top;
	background: transparent;
}
.typography table th {	
	margin: 0;
	padding: 5px;
	border: 1px solid #08456C;
	vertical-align: top;
	background-color: #08456C;
	color: white;
}

.typography table.noborder, .typography table.noborder td {	
	border: none;
}

.typography img {	
	margin: 0 15px 10px 0;
	padding: 2px;
	border: 1px solid #08456C;
}

.extra #calTable td {
	width: 22px;
	text-align: center;
}

.extra #calMYC_month {
	width: 80px;
	margin-right: 5px;
}

.extra #calMYC_year {
	width: 60px;
	margin-right: 5px;
}

#topicsListWrap {
	margin: 15px 0;
}

#topicsListWrap div.inner {
	border: 1px solid #13608E;
	padding: 5px 0;
}

#topicsListWrap li {
	padding: 7px 5px;
	font-size: 15px;	
}

#topicsListWrap li a {
	color: #212121;
	text-decoration: none;
}

#topicsListWrap li a:hover {
	color: #0b5996;
	text-decoration: underline;
}

#hotlineWrap {
	background-color: #dcebf3;
	padding: 15px;
	margin-bottom: 10px;
}

.typography hr {	
	margin: 15px 0;
	padding: 0;
	border: none;
	height: 1px;
	background-color: #08456c;
	display: block;
}


#lastListWrap {
	margin: 15px 0;
}

#lastListWrap a {
	color: #212121;
	text-decoration: none;	
}

#lastListWrap a:hover {
	color: #0b5996;
	text-decoration: underline;	
}

#lastListWrap li {
	padding: 8px;	
}

#lastListWrap div.inner {
	border: 1px solid #DCEBF3;
}

#lastListWrap div.date {
	font-size: 11px;
	color: #949494;
	margin-bottom: 3px;
}

#mapTree ul {
	margin: 0 0 0 12px;
	padding: 0;
}

#mapTree li {
	background: white url(images/buls/folder.gif) no-repeat 0 2px;
	list-style: none;
	margin: 4px 0;	
	padding: 1px 0 1px 15px;
}

#searcherFull {
	padding: 10px;
	background-color: #DCEBF3;	
	margin-bottom: 25px;
}

#searcherFull .texter {
	font-size: 14px;
	color: #2c2c2c;
	border: 1px solid #08456c;
	width: 160px;	
	padding: 1px;
	vertical-align: middle;		
	background-color: white;
}

#searcherFull select.texter {	
	padding: 0;
}

#searcherFull td.submit {
	width: 70px;
	padding-top: 13px;
}

#searcherFull td.period {
	width: 175px;
}

#searcherFull td.module {
	width: 175px;
}

#searcherFull #query {
	width: 295px;
}

#searchList {
	border-top: 1px dotted #adadad;
}

#searchList li {
	padding: 7px 0;
}

#searchList .date {
	color: #949494;
	font-size: 11px;
}

#feedback .texter {
	font-size: 14px;
	color: #2c2c2c;
	border: 1px solid #08456c;
	width: 500px;	
	padding: 1px;
	vertical-align: middle;		
	background-color: white;
}

#feedback tr.even td {	
	background-color: #f2f8fb;
	border-bottom: 1px solid #dcebf3;
	border-top: 1px solid #dcebf3;
}

#feedback td {	
	padding: 5px;
}

#feedback td.ttl {	
	width: 200px;	
	text-align: right;
}

#feedback p.subFormTtl {
	font-size: 14px;
	margin: 35px 0 15px 0;
	font-weight: bold;
}

#preFeedback {
	margin: 30px 150px;
}

#preFeedback td.no {
	text-align: right;
}

#preFeedback input.submitter {
	font-size: 21px;
}

.typography sup {
	vertical-align: super;
	font-size: 10px;
}

#openIdLogin ul.tabs li {
	float: left;
	width: 106px;
	height: 47px;
	background: white url(images/openid/btns/bg.jpg) no-repeat 0 0;
	margin-right: 10px;
}

#openIdLogin {
	padding-top: 20px;
}

#openIdLogin ul.tabs {
	height: 50px;
}

#openIdLogin ul.tabs li.active {
	background-image: url(images/openid/btns/bg_act.jpg);
}

#openIdLogin ul.tabs li a {
	display: block;
	width: 102px;
	height: 43px;	
	margin: 2px;
	background: transparent url(images/openid/logos/yandex.jpg) no-repeat center;
}

#openIdLogin ul.tabs #l_livejournal {	
	background-image: url(images/openid/logos/livejournal.jpg);
}

#openIdLogin ul.tabs #l_yandex {	
	background-image: url(images/openid/logos/yandex.jpg);
}

#openIdLogin ul.tabs #l_mail {	
	background-image: url(images/openid/logos/mail.jpg);
}

#openIdLogin ul.tabs #l_rambler {	
	background-image: url(images/openid/logos/rambler.jpg);
}

#openIdLogin ul.tabs #l_google {	
	background-image: url(images/openid/logos/google.jpg);
}

#openIdLogin ul.tabs #l_myopenid {	
	background-image: url(images/openid/logos/myopenid.jpg);
}

#openIdLogin ul.tabs #l_loginza {	
	background-image: url(images/openid/logos/loginza.jpg);
}

#openIdLogin div.inner {
	padding-top: 25px;
}

#openIdLogin div.inner div.tabInner {
	display: none;	
}

#openIdLogin div.inner div.tabInner.active {
	display: block;
}

#openIdLogin form {
	background-color: #dcebf3;
	background-image: none;
	background-position: left;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 210px;
	height: 30px;
	overflow: hidden;	
}

#l_livejournalInner form {
	background-image: url(images/openid/logos/big/livejournal.gif);
}

#l_yandexInner form {
	background-image: url(images/openid/logos/big/yandex.gif);
}

#l_mailInner form {
	background-image: url(images/openid/logos/big/mail.gif);
}

#l_ramblerInner form {
	background-image: url(images/openid/logos/big/rambler.gif);
}

#l_googleInner form {
	background-image: url(images/openid/logos/big/google.gif);
}

#l_myopenidInner form {
	background-image: url(images/openid/logos/big/myopenid.gif);
}

#l_yandexInner form {
	background-image: url(images/openid/logos/big/yandex.gif);
}

#openIdLogin #l_ramblerInner input.texter {
	text-align: left;
}

#openIdLogin input.texter {
	font-size: 18px;
	width: 140px;
	text-align: right;
}

#openIdLogin div.example {
	padding: 3px 0 0 210px;
	font-size: 11px;
	color: #5c5c5c;
}

#openIdLogin div.example em {
	font-weight: bold;
}

#openIdLogin input.submitter {
	margin-left: 25px;
}

#userInfo {
	float: right;
	width: 235px;
	height: 30px;
	padding: 6px 8px 10px 55px;
	line-height: 130%;
	color: #484545;
	background: #fff6b7 url(images/openid/login/unactive.gif) no-repeat 12px 8px;
	border: 1px solid #ffedb7; 
}

#userInfo.active {
	background-color: #e4f6de;
	background-image: url(images/openid/login/active.gif);
	border: 1px solid #d5eacf; 
}

#userInfo span.username {
	font-size: 12px;
	font-weight: bold;
}

#userInfo span.provider {
	font-style: italic;
}

#userInfo a.action {
	font-size: 11px;
	color: #212121;
}

#debatePeriod {
	color: #949494;
	font-size: 11px;
	font-weight: bold;
	margin-right: 50px;
	padding: 5px 0 15px 0;
}

span.closed {
	background-color: #981900;
	color: white;
	padding: 0 3px;
	margin-left: 10px;
	font-weight: normal;
}

#debateComments {
	margin-top: 20px;
}

#debateComments li {
	padding: 25px 0 15px 0;
}

#debateComments li div.attribs {
	font-size: 11px;
	padding-bottom: 7px;
	color: #909090;
	font-weight: bold;
}

#debateComments li span.date {
	border-right: 1px dotted #949494;
	padding-right: 15px;
	margin-right: 15px;	
}

#debateComments li p.msg {
	line-height: 120%;
}

#debateComments li span.username {
	font-size: 12px;
	color: #212121;
}
#debateComments li.hidden {
	background-color: #ffe4e1;
	padding-left: 10px; 
	padding-right: 10px; 
}

#debateList li {
	padding: 20px 15px 20px 35px;
	background: white url(images/buls/debate/opened.png) no-repeat 7px 23px;
}

#debateList li.closed {	
	background-image: url(images/buls/debate/closed.png);
}

#debateList li.odd {	
	background-color: #f6fafc;
}

#debateList li div.attribs {
	font-size: 11px;
	padding-bottom: 7px;
	color: #909090;
	font-weight: bold;
}

#debateList li p.ttl {
	padding-bottom: 5px;
}

#debateList li p.subttl {
	padding-bottom: 5px;
}

#debateList li div.comments {
	padding-left: 14px;
	background: transparent url(images/buls/debate/comments.png) no-repeat 0 2px;
}

#commentForm {
	margin-top: 40px;
}

#commentForm p {
	padding-bottom: 8px;
}

#commentForm p.notice {
	background-color: #dcebf3;
	padding: 15px;
	border: 1px solid #aac4d1;
}

div.adminPanel {
	background-color: #b0c4de;
	padding: 5px 10px;
	margin: 5px 0;
	font-size: 11px;
}

div.adminPanel a {
	background-color: white;
	padding: 2px 4px;
	text-decoration: none;
}

div.adminPanel a.delete {
	background-color: red;
	color: white;
}

div.adminPanel a.ok {
	background-color: #228b22;
	color: white;
}

div.adminPanel a.cancel {
	background-color: gray;
	color: white;
}


#lastdebates ul {
	border-left: 1px solid #dcebf3;
	border-right: 1px solid #dcebf3;	
}

#lastdebates li {
	padding: 6px 5px 8px 25px;	
	background: white url(images/buls/list.gif) no-repeat 7px 9px;	
	line-height: 115%;
	
}

#lastdebates li a:hover {
	text-decoration: underline;
}

#lastdebates li a {
	color: #212121;	
	text-decoration: none;
}

#lastdebates a.more {
	color: #212121;
	float: right;	
	height: 14px;
	padding: 6px 10px;
	font-size: 11px;
	background: transparent url(images/buls/arr_grey.gif) no-repeat 2px 10px;
}

#hInfo {
	padding: 5px 0 20px 50px;
}

form ul.errors {
	color: red;
	}

#tagScroll {
	height: 20px;
	overflow: hidden;
	
}

#tagScrollWrap a {
	margin: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#tagScrollWrap {
	margin-bottom: 10px;
	padding: 7px 5px 3px 5px;
	background-color: #DCEBF3;
}

#searcher .visual {
	font-size: 16px;
	padding: 5px 0 0 0;
}

#searcher .visual a {
	text-decoration: none;
}

#visualTypes {	
	float: right;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

#visualTypes a {
	color: white;
	margin-right: 15px;
	padding-left: 20px;
	text-decoration: none;
}

#visualTypes a.eye {
	font-weight: bold;
	background: transparent url(images/icos/eye.gif) no-repeat left;
	
}

#visualTypes a.pda {	
	font-weight: normal;
	background: transparent url(images/icos/pda.gif) no-repeat left;
}

.home-ttl {
	font-size: 18px;
	padding-bottom: 10px;	
}

#social-buttons {
	float: right;
	white-space: nowrap;
	margin-top: 24px;
}

#social-buttons a {
	margin-left: 2px;
}





#topPinfos {
	padding-left: 0;
}

#topPinfos a {
	display: block;
	margin: 8px 0;
}

#calWrap .blockTitle {
	font-size: 16px;
}

#blogRoll .blog {
	padding: 13px 0;
	line-height: 1.2;
}

#blogRoll .person {
	padding-bottom: 13px;
	background: transparent url(images/blog/arrow.gif) no-repeat 10px bottom;
}

#blogRoll .person .name {
	color: #212121;
	font-weight: bold;
	padding-bottom: 4px;
}

#blogRoll .person .position {
	color: #606060;
	font-size: 11px;
}

#blogRoll .msg {
	background-color: #dcebf3;
	padding: 10px;
}

#blogRoll .date {
	color: #666;
	font-size: 10px;
	padding-bottom: 3px;
}


.home-ttl a {
	text-decoration: none;
	color: #212121;
}


#headerUtils {
	height: 28px;
	overflow: hidden;
}

#headerUtils .mobile-version {
	float: left;
	padding: 4px 0 0 30px;
	line-height: 22px;
}

#headerUtils .mobile-version .pda {
	color: white;
	text-decoration: none;
	background: transparent url('images/header/icos-201404/pda.gif') no-repeat left;
	padding-left: 13px;
}

#headerUtils .visual-version {
	float: right;
	padding: 4px 0 0 0;
	line-height: 24px;
}

#headerUtils .visual-version .eye {
	width: 200px;
	color: white;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	background: transparent url("images/icos/eye.gif") no-repeat left;
	text-align: right;
	padding-left: 21px;
	font-weight: bold;
	text-transform: uppercase;
}

#header .award {
	background: transparent url("images/header/award.gif") no-repeat 0 0;
	float: left;
	height: 16px;
	width: 16px;
	margin-top: -2px;
}

#header .titles strong {
	float: left;
	width: 123px;
}

#citizenServices {
	margin: 20px 0;
}

#citizenServices a {
	display: block;
	margin: 8px 0;
	font-size: 14px;
	color: #327fa9;
}

#calWrap {
	margin: 20px 0;
}

#emailSubs .texter {
	width: 165px;
}

#emailSubs .submitter {
	float: right;
}

#subscribe {
	margin: 20px 0;
}


#reglament .blockTitle {
	font-size: 16px;
}

#themeReplacement {
	float: right;
	text-align: right;
	font-size: 19px;
}

#themeReplacement a {
	color: #3280a7;
	margin: 0 3px;
}

#newsTape .home-ttl {
	margin-top: 6px;
}

#lastListWrap {
	margin-top: 0;
}
/*[CUSTOMIZATION_BLOCK lb] task:85710*/
#header div.head1,#header div.head2{font-size: 21px;font-weight: normal;}
#header div.head2{font-size: 24px;line-height: 35px;margin-bottom: 3px;}
/*[/CUSTOMIZATION_BLOCK]*/
/*[CUSTOMIZATION_BLOCK lb] task:112438*/
#header .titles span.group-icons{display:inline-block;margin-left:120px;}
/*[/CUSTOMIZATION_BLOCK]*/
/*[CUSTOMIZATION_BLOCK lb] task:137766*/
#header .titles span.group-icons{margin-left:90px;margin-top:-7px;}
#header .titles span.group-icons>a>img{width:24px;padding:6px;}
.utils #social-buttons>a>img{padding:6px;width:24px;margin-top:-10px;}
/*[/CUSTOMIZATION_BLOCK]*/
/* [CUSTOMIZATION_BLOCK lb] task:161444 */
#banner-main-polk{position:relative;display:inline-block;}
#banner-main-polk a{position:absolute;left:39%;width:58%;height:5%;}
#banner-main-polk a:nth-of-type(1){top:73%;}
#banner-main-polk a:nth-of-type(2){top:78.5%;}
#banner-main-polk a:nth-of-type(3){top:84.5%;}
#banner-main-polk a:nth-of-type(4){top:90.5%;}
#banner-main-polk a:hover{background: rgba(255,255,255,.3);}
/* [/CUSTOMIZATION_BLOCK] */
/* [CUSTOMIZATION_BLOCK lb] task:117318 */
h2.headrep{font-size:18px !important;font-weight:normal !important;margin-bottom:15px !important;line-height:120% !important;}
/* [/CUSTOMIZATION_BLOCK] */
/*[CUSTOMIZATION_BLOCK lb] task:192434*/
.qual-checker {display:none;}
/* [/CUSTOMIZATION_BLOCK] */
/*[CUSTOMIZATION_BLOCK lb] task:192362*/
button.old-span-link,button.new-span-link{background:transparent;border:none;color:rgb(11, 89, 150);text-decoration:underline;cursor:pointer;margin-top:10px;float:right;}
.spoiler-show{display:none;}
.new-span-link{display:none;}
/* [/CUSTOMIZATION_BLOCK] */
/*[CUSTOMIZATION_BLOCK lb] task:180484*/
#uppermap-section h2{text-align:left;font-size:18px;margin:10px 0;}
#uppermap-section{display:block;margin:0 auto;margin-bottom:30px;}
#uppermap-links{display:block;min-height:100%;float:left;width:530px;}
#uppermap-links ul{column-count: 2;}
#uppermap-links a{display:inline-block;padding:0.25em 0;line-height:1.5;}
#uppermap-links h2, #act-banners h2{display:inline-block;line-height:1.25;text-align:left;font-size:18px;margin:10px 0;color:#212121;font-weight:normal;}
#act-banners h2{text-align:center;min-width:190px;margin-top:25px;}
#act-banners{display:block;width:25%;min-height:100%;margin-bottom:75px;}
div#act-banners{display:block;width:25%;min-height:100%;}
#act-banners ul,#act-banners ul li{list-style-type:none;margin:0;padding:0;}
#act-banners ul{margin:10px 5px;}
#act-banners ul li{display:block;line-height:2;text-align:center;}
#act-banners ul li a{color:#0b5996;}
#act-banners ul li a:hover{text-decoration:underline;color:#0b3a5f;}
.slider-ban-wrapper{display:block;width:180px;margin:15px auto;height:500px;}
.slider-ban-container{overflow:hidden;background-color:#fff;height:900px;}
.slider-ban-track{display:block;transition: .2s;}
.slider-ban-item{min-height:200px;min-width:140px;box-sizing:border-box;text-align:center;width:165px;height:100px;margin: 10px;}
.slider-ban-buttons{text-align:center;margin:auto;}
.slider-ban-item img{display:block;max-width:100%;max-height:100%;margin:auto;overflow: hidden;}
#act-banners .slider-ban-item a{color:#0b5996;}
#act-banners .slider-ban-item a:hover{text-decoration:underline;color:#0b3a5f;}
#act-banners .btn-ban-next,#act-banners .btn-ban-prev{border:none;font:inherit;background-color:#fff;cursor:pointer;user-select:none;appearance:none;}
#act-banners .btn-ban-next:disabled,#act-banners .btn-ban-prev:disabled{cursor:not-allowed;}
#act-banners .btn-ban-next{display:block;height:40px;width:100px;margin:0 auto;background:url("/static-ver/img/down-arrow.png") no-repeat center/40%;}
#act-banners .btn-ban-prev{display:block;height:40px;width:100px;margin:0 auto;background:url("/static-ver/img/up-arrow.png") no-repeat center/40%;}
#act-banners .showtext .slider-ban-item{height:50px;padding:5px;}
#act-banners .showtext .slider-ban-item a{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}
#act-banners .showtext .slider-ban-item p,
#act-banners .showtext .slider-ban-item img{display:block;}
#act-banners .showtext .slider-ban-item img{width:50px;margin:0;padding-right:5px;}
#act-banners .showtext .slider-ban-item p{min-width:100px;max-width:65%;text-align:left;}
#act-banners .showtext .slider-ban-item{border:1px solid #DCEBF3;overflow:hidden;}
#act-banners .showtext .slider-ban-item{margin:0 auto;}
/* [/CUSTOMIZATION_BLOCK] */
/*[CUSTOMIZATION_BLOCK lb] task:200418*/
#mapSections{margin-left:20px;}
#mapSections a.current{background-color:#f8f8f8;}
#mapSections span{text-decoration:none;display:block;background-color:transparent;}
#mapSections span a{display:block;position:relative;top:.95em;background-color:#fff;margin:0 0 .2em .7em;padding: 0 0.3em;}
#mapSections ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#mapSections ul li{line-height:1.4em;}
#mapSections ul li ul{display:none;}
#mapSections ul li ul li{margin: 0 0 0 1.4em;}
#mapSections li.last{border:none;}
#mapSections .marker{border-color:transparent transparent transparent gray;border-style:solid;border-width:.25em 0 .25em .5em;margin:.35em .25em 0 0;float:left;width:0px;height:0px;line-height:0px;}
#mapSections .marker.open {border-color:gray transparent transparent transparent;border-width:.5em .25em 0 .25em;}
/*[/CUSTOMIZATION_BLOCK]*/