@charset "utf-8";
/* Портал молодежной политики СПБ */
html, body, div, ul, table, tr, th, td, form, fieldset, legend, input, select, textarea, button, label, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	}
	html, body {
		background:#1b4c6d;
		}
	html, img, fieldset {
		border:none;
		}
	body {
		font:normal normal 62.5% Verdana, Arial, Helvetica, sans-serif;
		color:#575757;
		}
/*****layout
******************/
#obertka {
	margin:0 auto;
	min-width:980px;
	max-width:1600px;
	/*width:1600px !important;*/
	}
#shapka {
	height:352px;
	background:url(/images/cms/content/shapka.jpg) 50% 0 no-repeat;
	}
#dno {
	}
#min-width, #max-width {
	display:none;
	}
.yo_content {
	background:#e7dcbd url(/images/cms/content/content.gif) 0 0 repeat-x;
	border-bottom:1px solid #2d5c7b;
	padding:0;
	width:100%;
	}
	.yo_content_body {
		margin:0 4%;
		}
/*****elements
*******************/
a {
	color:#0e80b7;
	text-decoration:underline;
	}
a:visited {
	color:#9f9f9f;
	}
a:hover {
	color:#000;
	}
p {
	font-size:1.2em;
	margin-bottom:1.2em;
	}
	p.txt_l {
		text-align:left;
		}
	p.txt_r {
		text-align:right;
		}
	p.txt_c {
		text-align:center;
		}
	p.txt_j {
		text-align:justify;
		}
h1, h2, h3, h4, h5 {
	color:#614d2d;
	font-weight:bold;
	margin-bottom:1em;
	} 
h1 {
	background:#c9b598;
	font-size:1.8em;
	margin-bottom:0.85em;
	padding:7px 0 12px;
	text-align:center;
	}
h2 {
	font-size:1.3em;
	margin-top:1.5em;
	text-transform:uppercase;
	}
h3 {
	font-size:1.4em;
	margin-top:1.8em;
	}
h4 {
	font-size:1.2em;
	margin-bottom:1.2em;
	margin-top:2.2em;
	}
h5 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:0.8em;
	margin-top:1.8em;
	}
table {
	/*border-collapse:collapse;*/
	width:auto;
	}
input, textarea {
	}
select {
	/*border:;*/
	}
ul {
	display:inline-block;
	font-size:1.2em;
	list-style:none;
	margin-bottom:1.7em;
	}
	ul li {
		background:url(/images/cms/content/bull.gif) 0 0.5em no-repeat;
		display:block;
		margin-bottom:8px;
		padding-left:11px;
		}
	ul ul {
		display:block;
		font-size:1em;
		margin:4px 0 -3px 8px;
		}
		ul ul li {
			background-image:url(/images/cms/content/bull0.gif);
			}
.pic {
	display:block;
	font:11px Tahoma, Arial, sans-serif;
	margin-top:3px;
	}
	.left {
		float:left;
		margin-right:29px;
		}
	.right {
		float:right;
		margin-left:29px;
		}
	.center {
		margin:0 auto;
		}
	.pic img {
		margin-bottom:0;
		border:1px solid #948d79;
		}
	.pic a {
		text-decoration:none;
		}
	.pic span {
		display:block;
		line-height:1.25;
		padding:4px 1px;
		}
/*****slider
*****************/
.slider_container {
	background:#c5bca1;
	margin-bottom:20px;
	padding:7px 11px 7px 18px;
	width:387px;
	font-size:1.2em;
	}
	.slider_container h6 {
		background:url(/images/cms/content/slider_arr_up.gif) 100% 0em no-repeat;
		color:#1f86b6;
		cursor:pointer;
		display:block;
		font-size:1em;
		font-weight:normal;
		padding-right:27px;
		text-align:left;
		text-decoration:underline;
		width:360px;
		}
		.slider_container h6.js_on {
			background-image:url(/images/cms/content/slider_arr_down.gif);
			}
	.slider {
		display:block;
		line-height:14px;
		padding:7px 0 9px;
		}
		.slider p {
			color:#000;
			margin-bottom:0;
			padding-bottom:5px;
			}
		.slider a {
			color:#151a1b;
			text-decoration:underline;
			}
		.slider a:visited {
			color:#919697;
			text-decoration:none;
			}
		.slider a:hover {
			color:#15999a;
			text-decoration:underline;
			}
/*****page_menu
********************/
.page_menu {
	font:1.2em Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	text-align:center;
	padding:5px 0;
	}
	.page_menu a,
	.page_menu span {
		display:inline;
		margin-right:3px;
		padding:0 5px 1px;
		}
	.page_menu .sign {
		margin-right:4px;
		text-decoration:none;
		font-size:1.2em;
		font-weight:bold;
		}
		.page_menu .next_prev {
			padding:0 6px 1px;
			}
		.page_menu a.sign,
		.page_menu a.sign:visited {
			background:#c4bba1;
			color:#595959;
			text-decoration:none;
			}
		.page_menu a.sign:hover {
			color:#fff;
			}
	.page_menu span	{
		background:#c4bba1;
		color:#fff;
		}
	.page_menu .curr_page {
		padding:1px 5px;
		}
/*****auto_form
*******************/
form.auto_form {
	background:#eadcbd;
	border:7px solid #cac1a5;
	margin:0 0 20px;
	padding:23px 10px 0;
	width:409px;
	clear:both;
	}
	a.help {
		float:right;
		font-size:14px;
		font-weight:bold;
		margin-right:26px;
		}
	h6.legend {
		color:#575757;
		display:block;
		font-size:1.4em;
		font-weight:bold;
		margin-bottom:31px;
		padding:0 37px;
		text-align:center;
		}
.row {
	overflow:hidden;
	width:409px;
	margin-bottom:9px;
	}
	.textarea {
		width:310px;
		padding:3px 0 6px 99px;
		}
	.label {
		display:block;
		float:left;
		margin-top:2px;
		padding-right:10px;
		text-align:right;
		width:184px;
		}
	.input {
		display:block;
		margin-left:194px;
		}
		.input .label {
			float:none;
			margin:0;
			padding:0;
			text-align:left;
			width:auto;
			}
		.input label {
			display:block;
			margin-bottom:6px;
			width:100%;
			}
			.input input[type="radio"],
			.input input[type="checkbox"] {
				float:left;
				}
			.radio_label {
				display:block;
				margin-left:17px;
				}
.auto_form input[type="text"] {
	width:125px;
	background:#fff;
	border-style:inset;
	border-width:2px 1px 1px 2px;
	}
.auto_form select {
	width:128px;
	}
.auto_form textarea {
	width:219px;
	height:62px;
	margin-top:5px;
	}
.captcha input[type="text"] {
	margin-top:4px;
	width:64px;
	}
.buttons .label {
	margin-top:0;
	}
.button_wrap {
	background:#988f7b;
	background:red;
	margin:1px 7px 0;
	float:left;
	display:inline;
	}
	.label .button_wrap {
		float:right;
		}
input.button {
	border:1px solid #c8bea4;
	color:#fff;
	font-size:1.2em;
	width:100px;
	margin:0 7px;
	padding:1px 0;
	}
	input.submit {
		background:#7b7565 url(/images/cms/content/but_submit.gif) 0 100% repeat-x;
		}
	input.reset {
		background:#9d9680 url(/images/cms/content/but_reset.gif) 0 100% repeat-x;
		}
em.comment {
	}
.starrequired {
	color:red;
	}
/*****auto_table
*********************/
.auto_table {
	border:1px solid #a9a18a;
	margin-bottom:30px;
	border-collapse:collapse;
	}
	.auto_table th,
	.auto_table td {
		border:1px solid #a9a18a;
		padding:9px 10px 6px;
		}
	.auto_table th {
		background:#fcf0ce;
		color:#666;
		font-size:1em;
		text-transform:uppercase;
		vertical-align:middle;
		}
	.auto_table td {
		font:1.1em Tahoma, Arial, sans-serif;
		vertical-align:top;
		}
/*****bread_crumbs
************************/
.bread_crumbs {
	font-size:1.2em;
	margin-bottom:1em;
	}
/*****print_version_link
*****************************/
a.print_version {
	background:url(/images/cms/content/printer.gif) 0 50% no-repeat;
	line-height:150%;
	padding-left:19px;
	}
/*****shapka
******************/
.comitet {
	width:330px;
	position:relative;
	}
	.logo_wrap {
		border-right:34px solid #3d78a3;
		background:#fff;
  padding: 18px 0px 19px 0px;
		}
		.logo {
			display:block;
			}
		.radio {
			background:#e4e4e4;
			font:13px Tahoma, Arial, sans-serif;
			text-align:center;
			padding:11px 0 10px;
			height: 16px;
			}
			.radio a {
				color:#2a5a7e;
				background:url(/images/cms/content/icons.gif) 0 -109px no-repeat;
				padding:5px 0 5px 37px;
				}
			.radio a:visited {
				color:#9f9f9f;
				}
			.radio a:hover {
				color:#000;
				}
		.icons {
			position:absolute;
			right:5px;
			top:22px;
			}
			.icons .icon {
				display:block;
				height:20px;
				width:20px;
				margin-bottom:18px;
				background-image:url(/images/cms/content/icons.gif);
				background-repeat:no-repeat;
				overflow:hidden;
				text-indent:-999em;
				}
				.icons .site_map {
					background-position: 0 3px;
					}
				.icons .feed_back {
					background-position: 0 -35px;
					}
				.icons .favorite {
					background-position: 0 -73px;
					}
	.site_search {
		width:296px;
		background:url(/images/cms/content/site_search.png) 0 0 repeat;
		}
		.site_search form {
			padding:19px 0 19px 17px;
			}
		.site_search input.inputtext {
			background:#fff;
			border:1px solid #acd4e4;
			color:#b1b1b1;
			font:14px Tahoma, Arial, sans-serif;
			padding:4px 13px;
			margin-right:3px;
			width:156px;
			}
		.site_search input.submit {
			background:url(/images/cms/content/site_search_button.png) 0 0 no-repeat;
			border:0 none;
			color:#fff;
			font:12px Tahoma, Arial, sans-serif;
			height:31px;
			padding-bottom:2px;
			text-transform:uppercase;
			width:72px;
			}
/*****menu
****************/
.t_menu {
	background:#ddc49d url(/images/cms/content/menu.gif) 0 0 repeat-x;
	width:100%;
	position:relative;
	z-index:10;
	font-family:Tahoma, Arial, sans-serif;
	}
	.t_menu {
		border-bottom:2px solid #e1dcd8;
		}	
	.t0 {
		height:59px;
		table-layout:fixed;
		width:100%;
		}
		.t0 td {
			border-left:1px solid #ebe2cf;
			border-right:1px solid #cabea3;
			font:11px Tahoma, Arial, sans-serif;
			height:100%;
			text-align:center;
			vertical-align:middle;
			width:11%;
			padding:0 15px;
			}
			.t0 td.tdhover {
				background:#f0e4d3;
				}
		tr.decor td {
			font-size:1px;
			height:1px;
			line-height:1px;
			}
			tr.tr1 td {
				border-left-color:#fef1db;
				border-right-color:#e5d5ba;
				}
			tr.tr2 td {
				border-left-color:#f7edd9;
				border-right-color:#dacdb3;
				}
			.t0 td.l_cell {
				border-left:0 none;
				width:6%;
				}
			.t0 td.r_cell {
				border-right:0 none;
				width:6%;
				}
		.t0 a,
		.t0 a:visited {
			color:#010101;
			display:-moz-inline-block;
			display:inline-block;
			outline-style:none;
			text-align:left;
			text-decoration:none;
			}
			.t0 a span {
				display:block;
				}
.t0 td .t1 {
	position:absolute;
	height:63px;
	width:100%;
	background:#f0e4d3;
	}
.sub_menu {
	background:#f0e4d3;
	left:0;
	position:absolute;
	top:100%;
	width:100%;
	top:-10000px;
	/*top:100%;*/
	}
	.sub_menu table {
		/*width:100%;*/
		border-collapse:collapse;
		width:auto;
		margin:0 auto;
		height:62px;
		}
		.sub_menu td {
			width:auto;
			/*padding:5px 7px 9px;*/
			font-size:11px;
			text-align:center;
			}
			.sub_menu td.tdhover {
				background-color:#a79477;
			}
			.sub_menu td.has_sub {
				background-image:url(/images/cms/content/has_sub.gif);
				background-position:50% 100%;
				background-repeat:no-repeat;
				}
			.sub_menu td.edge {
				width:1%;
				padding:0;
				}
			.sub_menu a {
				display:table;
				height:100%;
				text-align:left;
				}
				.sub_menu a span {
					display:table-cell;
					vertical-align:middle;
					padding:5px 7px 9px;
					text-decoration:underline;
				}
				.sub_menu td div.sub_menu_wrap {
					position:relative;
					height:0;
					width:100%;
				}
			.sub_menu a, .sub_menu a:visited {
				color:#454545;
				}
				.sub_menu td.tdhover a,
				.sub_menu td.tdhover a:visited,
				.sub_menu a:hover {
					color:#fff;
				}
.sub_menu_2 {
	width:201px;
	border:1px solid #c7b597;
	padding:13px 0 4px;
	margin:0;
	background:#e8d7bd;
	left:0;
	top:-10000px;
	list-style:none;
	display:block;
	position:absolute;
	text-align:left;
	}
	.dark_side .sub_menu_2 {
		left:auto;
		right:0;
	}
	.tdhover .sub_menu_2 {
		top:0;
	} 
	.sub_menu_2 li {
		padding:0 0 5px;
		margin:0;
		font-size:11px;
		line-height:normal;
		position:relative;
		display:block;
		width:100%;
		background:none;
	}
	.sub_menu_2 a {
		padding:1px 21px 3px 7px;
		display:block;
		text-decoration:none;
		height:auto !important;
		}
		.dark_side .sub_menu_2 a {
			padding:2px 8px 4px 21px;
			text-align:right;
			}
	td.tdhover .sub_menu_2 a,
	td.tdhover .sub_menu_2 a:visited {
		color:#453f35;
		}
		td.tdhover .sub_menu_2 a:hover {
			color:#fff;
			background-color:#837b69;
			}
			.sub_menu_2 a.has_sibling {
				background:url(/images/cms/content/has_sub_2.gif) 188px 50% no-repeat;
			}
			.sub_menu_2 a.has_sibling:hover {
				background-image:url(/images/cms/content/has_sub_2_hov.gif);
				}
				.sub_menu_2 li.lihover a.has_sibling,
				.sub_menu_2 li.lihover a.has_sibling:visited {
					background:#837b69 url(/images/cms/content/has_sub_2_hov.gif) 188px 50% no-repeat;
					color:#fff;
				}
				.dark_side .sub_menu_2 a.has_sibling,
				.dark_side .sub_menu_2 a.has_sibling:visited {
					background:url(/images/cms/content/has_sub_2_ds.gif) 4px 50% no-repeat;
				}
				.dark_side .sub_menu_2 a.has_sibling:hover,
				.dark_side .sub_menu_2 li.lihover a.has_sibling,
				.dark_side .sub_menu_2 li.lihover a.has_sibling:visited {
					background:#837b69 url(/images/cms/content/has_sub_2_ds_hov.gif) 4px 50% no-repeat;
					}
.sub_menu_2 ul {
	display:block;
	position:absolute;
	top:-10000px;
	left:201px;
	width:183px;
	border:1px solid #c9b494;
	background:#e8d7bd;
	padding:4px 0 0;
	margin:0;
	list-style:none;
	}
	.sub_menu_2 .lihover ul {
		top:0;
	}
	.sub_menu_2 ul li {
		margin:0;
		padding:0 0 6px;
		}
		tr.decor .sub_menu_2 ul a,
		tr.decor .sub_menu_2 ul a:visited {
			padding:2px 10px 4px;
		}
	 .dark_side .sub_menu_2 ul {
	 	left:auto;
		right:201px;
	 }
	 dark_side .sub_menu_2 .has_sub ul a,
		.dark_side .sub_menu_2 .has_sub ul a:visited,
		.dark_side .sub_menu_2 .has_sub ul a:hover {
			text-align:left;
			background-image:none;
			padding-left:8px;
		}
/*****dno
**************/
#dno {
	color:#a2bbda;
	width:100%;
	overflow:hidden;
	padding:22px 0;
	}
	.copy {
		font-size:11px;
		}
	#dno .site_search {
		width:auto;
		background:none;
		}
		#dno .site_search form {
			padding:0 0 11px;
			}
		#dno .site_search input {
			border:2px solid #42779a;
			}
		#dno .site_search input.inputtext {
			background:#275676;
			color:#fff;
			font:12px  Verdana, Arial, Helvetica, sans-serif;
			padding:0px 2px 2px;
			margin-right:3px;
			width:206px;
			}
		#dno .site_search input.submit {
			background:#f4f7fa url(/images/cms/content/site_search_button.gif) 0 100% repeat-x;
			color:#000;
			font:bold 12px  Verdana, Arial, Helvetica, sans-serif;
			height:auto;
			overflow:visible;
			padding:0 7px;
			margin:0;
			text-transform:none;
			width:auto;
			display:inline-block;
			}
	/*.counters {}*/
	/*.counters img {
		width:88px;
		height:31px;
		margin-bottom:7px;
		margin-right:5px;
		}*/
	.design img {
		float:left;
		margin-right:10px;
		}
	.design a,
	.design a:visited {
		color:#a2bbda;
		text-decoration:none;
		}
/*****index_page
*********************/
.index_page .yo_content {
	background:none;
	}
.banner_box {
	background:#fdfdfd;
	text-align:center;
 overflow: hidden;
}
 .banner_box img, .banner_box object, .banner_box embed {
  margin: 5px 0px;
 }
 .banner_box-wrapper {
  width: 980px;
  margin: 0px auto;
 }
.uni_box {
	padding-bottom:1.5em;
	}
	.uni_box .yo_content_body {
		height:1%;
		}
		.uni_box .cols {
			width:32%;
			margin-right:1%;
			display:inline;
			}
			.uni_box .last_col {
				margin-right:0;
				}
h4.uni_box_title {
	font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:lowercase;
	margin:0 0 1.2em;
	padding:1px 0 3px;
	}
.programms {
	background:#4984ab url(/images/cms/content/index_prog.gif) 0 0 repeat-x;
	}
	.programms h4.uni_box_title {
		background:#2a5a7e;
		color:#8bb4ce;
		}
	.index_table {
		width:100%;
		}
		.index_table td {
			width:32%;
			vertical-align:top;
			}
			.uni_box .spacer {
				width:2%;
				}
		.programm_list a {
			background:url(/images/cms/content/prog_icons.png) -12px 0 no-repeat;
			color:#fff;
			display:block;
			font-size:1.2em;
			outline-style:none;
			padding:17px 0 19px 58px;
			}
			.programm_list .patrio_o_muerta {
				padding-left:55px;
				}
			.programm_list .clubs {
				background-position:-9px -67px;
				padding-left:55px;
				}
			.programm_list .jobs {
				background-position:-7px -139px;
				padding-left:55px;
				}
			.programm_list .support {
				background-position:-12px -206px;
				}
			.programm_list .relax {
				background-position:-4px -278px;
				}
			.programm_list .no_drugs {
				background-position:-16px -346px;
				}
			.programm_list .community {
				background-position:-8px -417px;
				}
			.programm_list .stop_crime {
				background-position:-11px -490px;
				}
			.programm_list .coop {
				background-position:-11px -550px;
				}
.news {
	background:#e7dcbd url(/images/cms/content/index_news.gif) 0 0 repeat-x;
	}
	.news h4.uni_box_title {	
		background:#c8b395;
		color:#614d2d;
		}
	h6.news_title {
		font-size:1.2em;
		font-weight:normal;
		margin:0 0 1em;
		}
		h6.news_title a {
			color:#005f9e;
			}
	.news .news_text {	
		color:#4c3d26;
		}
		.news_text p {
			margin-bottom:0.75em;
			}
.index_page .pic_index {
	margin-right:9px;
	} 
.pic_index img {
	border-width:3px;
	border-color:#948771;
	}
p.date {
	color:#91836c;
	font-size:1.1em;
	}
.all_news {
	color:#c62e25;
	font-size:1.2em;
	}
	.all_news a,
	.all_news a:visited {
		color:#005f9e;
		}
	.all_news a:hover {
		color:#000;
		}
.attention {
	background:#316384 url(/images/cms/content/index_attention.gif) 0 0 repeat-x;
	padding-bottom:3em;
	}
	.attention h4.uni_box_title {
		background:#3c7398;
		color:#9fd4f6;
		}
		.adv h6.news_title a {
			color:#fff;
			}
		.adv .news_text {	
			color:#b7d9ef;
			}
			.adv .pic_index img {
				border-color:#62a1cb;
				}
			h6.bot_title {
				color:#85b4d2;
				font-size:1.2em;
				font-weight:normal;
				margin:0;
				}
				h6.bot_title a, h6.bot_title a:visited {
					color:#fff;
					}
/*****calendar
********************/
.calendar {
	background:#fff;
	border-top:1px solid #f8f8f8;
	position:relative;
	z-index:1;
	width:100%;
	}
	.date_select {
		font-size:1.4em;
		margin:0 auto 1px;
		color:#000;
		border-collapse:collapse;
		}
		.arr {
			display:block;
			background-position:50% 50%;
			background-repeat:no-repeat;
			width:15px;
			height:15px;
			text-decoration:none;
			text-indent:-999em;
			margin:0 10px;
			outline-style:none;
			cursor:pointer;
			}
			.arr_next {
				background-image:url(/images/cms/content/date_next.gif);
				}
			.arr_prev {
				background-image:url(/images/cms/content/date_prev.gif);
				}
		.date_container {
			position:relative;
			display:block;
			width:100%;
			min-width:170px;
			height:20px;
			line-height:19px;
			background:#e6e6e6 url(/images/cms/content/date_l.gif) 0 0 no-repeat;
			}
		strong.chosen {
			display:block;
			height:20px;
			padding:0 28px 0 17px;
			background:url(/images/cms/content/date_r.gif) 100% 0 no-repeat;
			}
		.date_list {
			display:block;
			position:absolute;
			left:0;
			width:100%;
			margin-top:2px;
			display:none;
			}
			.stripe {
				height:10px;
				margin:0 10px;
				background:#e6e6e6;
				font-size:1px;
				position:relative;
				}
				.rounded {
					display:block;
					width:10px;
					height:10px;
					overflow:hidden;
					position:relative;
					background-image:url(/images/cms/content/date_select.png);
					background-repeat:no-repeat;
					}
					.lt {
						left:-10px;
						background-position:0 -30px;
						}
					.lb {
						left:-10px;
						background-position:0 -20px;
						}
					.rt {
						right:-10px;
						background-position:100% 0;
						}
					.rb {
						right:-10px;
						background-position:100% -10px;
						}
				.stripe .arr {
					height:7px;
					width:100px;
					margin:0 auto;
					position:absolute;
					left:50%;
					margin:0 0 0 -50px;
					top:2px;
					}
					.arr_up {
						background:url(/images/cms/content/arr_up.gif) 50% 50% no-repeat;
						}
					.arr_down {
						background:url(/images/cms/content/arr_down.gif) 50% 50% no-repeat;
						}
						/*.stripe a.arr:hover {
							background-color:#f9f9f9;
							}*/
			.date_list ul {
				list-style:none;
				margin:0;
				padding:0;
				width:100%;
				background:#e6e6e6;
				}
				.date_list li {
					background:none;
					margin:0;
					padding:2px;
					font-size:14px;
					font-weight:normal;
					}
					.date_list b {
						display:block;
						height:19px;
						line-height:18px;
						font-weight:normal;
						background:url(/images/cms/content/date_a_l.gif) 0 -20px no-repeat;
						}
						.date_list b span {
							display:block;
							height:19px;
							padding:0 15px;
							background:url(/images/cms/content/date_a_r.gif) 100% -20px no-repeat;
							cursor:pointer;
							}
						.date_list b.bhover {
							background-color:#f9f9f9;
							background-position:0 0;
							}
							.date_list b.bhover span {
								background-position:100% 0;
								}
	.calendar h4.uni_box_title {
		background:#e6e6e6;
		color:#6b6a6a;
		}
	table.calendar_body {
		width:100%;
		border-collapse:collapse;
		font:normal 1.2em Tahoma, Arial, sans-serif;
		table-layout:fixed;
		}
		table.calendar_body th {
			color:#000;
			font-weight:normal;
			text-align:center;
			vertical-align:middle;
			background:url(/images/cms/content/th_bg.gif) 0 100% repeat-x;
			border:2px solid #fff;
			border-bottom-width:0;
			padding-bottom:6px;
			}
			table.calendar_body th.week_ends {
				background-image:url(/images/cms/content/th_bg_week.gif);
				}
			table.calendar_body th.prev_next {
				color:#a1a1a1;
				background-image:url(/images/cms/content/th_bg_prev_next.gif);
				}
		table.calendar_body td {
			background:#f2f2f2;
			border-style:solid;
			border-color:#f2f2f2 #fff;
			border-width:1px 2px;
			font-size:0.8em;
			}
			table.calendar_body tr.first_row td {
				padding-top:1px;
				border-top-width:0;
				}
			table.calendar_body td a,
			table.calendar_body td a:visited {
				background:#57829e;
				color:#fff;
				display:block;
				overflow:hidden;
				text-decoration:none;
				text-indent:-999em;
				width:100%;
				}
			table.calendar_body td a:hover {
				background:#6cc5ff;
				color:#000;
				}
			table.calendar_body td.prev_next a,
			table.calendar_body td.prev_next a:visited {
				background:#cecece;
				}
			table.calendar_body tr.week_ends td {
				background:#fff;
				border:0 none;
				color:#6b6b6b;
				font-size:0.8em;
				text-align:center;
				}
.hands {
	bottom:-180px;
	position:absolute;
	width:107px;
	}
	.hand_l {
		left:0;
		background:url(/images/cms/content/hand_l.png) 0 0 no-repeat;
		height:340px;
		}
	.hand_r {
		right:0;
		background:url(/images/cms/content/hand_r.png) 0 0 no-repeat;
		height:340px;
		}
/*****classes
*******************/
.clear {
	line-height:0;
	font-size:0px;
	clear:both;
	}
.l {
	float:left;
	}
.r {
	float:right;
	}

.yo_content_body .news_2_columns{
  width:49%;
  float:left;
  margin-right: 1%;
}

.copymezon {
 width: 220px;
 margin: 24px 0px;
}

.copymezon a,
.copymezon a:visited {
	color:#a2bbda;
	text-decoration:none;
	}
 .copymezon img {
		float:left;
  display: inline;
		margin-right:10px;
	}

.uni_box .counters {
 width:64%;
 display:inline;
}
  
.counters, .counters * {
 vertical-align: top;
}
.counters ul, .counters ul li {
 list-style: none;
 background: none;
}
.counters li {
 display: -moz-inline-stack;
 display: inline-block;
 margin: 0px 9px 9px 0px;
 padding: 0px;
}