/* CSS Document */



table.main_table{

	border-collapse: collapse;

	width:100%;

	
	}



	table.main_table td{

		margin: 0;

		padding: 0;

		vertical-align: top;

		}



	table.main_table tr.head td{

		height:195px;

		}



		table.main_table tr.head td.logo{

			width:20%;

			min-width:250px;

			}



			table.main_table tr.head td.logo img{

				border-width:0;

				margin:23px 0 0 52px;

				}



		table.main_table tr.head td.tiser{

			width:60%;

			text-align:right;

			padding:0 20px 0 20px;

			}



			table.main_table tr.head td.tiser div.block{

				background:#0e4a8d url(../images/tiser_bg.jpg) repeat-y top right;

				width:150px;

				height:140px;

				float:right;

				margin:0;

				padding:0;

				}



				table.main_table tr.head td.tiser div.block div.image{

					background:url(../images/tiser_dark_bg.jpg) center bottom no-repeat;

					height:55px;

					text-align:center;

					padding:38px 0 0 0;

					margin:0 0 5px 0;

					}



				table.main_table tr.head td.tiser div.block div.link{

					padding:0 10px 0 10px;

					text-align:right;

					}



					table.main_table tr.head td.tiser div.block div.link a {

						color:#ffffff;

						text-decoration:underline;

						font-size:13px;



						}



					table.main_table tr.head td.tiser div.block div.link a:hover {

						color:#ffffff;

						text-decoration: none;

						}





				table.main_table tr.head td.tiser div.block img{

					border-width:0;

					}



		table.main_table tr.head td.timereg{

			min-width:290px;

			width:20%;

			padding:27px 20px 0 20px;

			font-size:14px;

			height:158px;

			color:#ffffff;

			}

			

			table.main_table tr.head td#msk{

				background:url(../images/msk.jpg) no-repeat right top;

				}

				

			table.main_table tr.head td#spb{

				background:url(../images/spb.jpg) no-repeat right top;

				}

			

			table.main_table tr.head td.timereg a {

				color:#ffffff;

				text-decoration:underline; 

				} 

					

			table.main_table tr.head td.timereg a:hover {

				color:#ffffff; 

				text-decoration: none; 

				}

				

				table.main_table tr.head td.timereg div.head{

					float:left;

					width:70px;

					padding:5px 0 0 10px;

					}

			

				table.main_table tr.head td.timereg span.peter, table.main_table tr.head td.timereg span.moscow, table.main_table tr.head td.timereg span.peter_sel, table.main_table tr.head td.timereg span.moscow_sel{

					text-align:left;

					padding:5px 0 5px 25px;

					margin-left:80px;

					font-size:14px;

					display:block;

					background:left center no-repeat;

					}

	

				table.main_table tr.head td.timereg span.peter{

					background-image:url(../images/peterburg_bg.gif);

					}

					

				table.main_table tr.head td.timereg span.peter:hover{

					background-image:url(../images/peterburg_sel_bg.gif);

					}

					

				table.main_table tr.head td.timereg span.peter_sel{

					background-image:url(../images/peterburg_sel_bg.gif);

					}

					

				table.main_table tr.head td.timereg span.moscow{

					background-image:url(../images/moscow_bg.gif);

					

					}

					

				table.main_table tr.head td.timereg span.moscow:hover{

					background-image:url(../images/moscow_sel_bg.gif);

					}

					

				table.main_table tr.head td.timereg span.moscow_sel{

					background-image:url(../images/moscow_sel_bg.gif);

					}

					

				table.main_table tr.head td.timereg span.moscow_sel{

					}

					

				table.main_table tr.head td.timereg div.date{

					text-align:left;

					padding:0px 0 5px 0px;

					margin-left:80px;

					}

					

					table.main_table tr.head td.timereg div.date div.big{

						font-size:33px;

						font-weight:bold;

						font-family:Arial, Helvetica, sans-serif;

						float:left;

						padding:2px 7px 0 0;

						}

						

					table.main_table tr.head td.timereg div.date div.small{

						font-size:15px;

						font-weight:bold;

						padding:1px 0 0 0;



						float:left;

						}

				

	



	table.main_table tr.top_menu td{

		border-top:0px solid #74A3F6;

		background:#275c99 url(../images/top_menu_t.gif) left top repeat-x;

		height:36px;
		padding-top:12px;


		}



		table.main_table tr.top_menu td ul{

			margin:0;

			padding:0;

			}



			table.main_table tr.top_menu td ul li{

				padding:0;

				margin:0;

				list-style:none;

				color:#7795b7;

				display:inline;

				font-size:13px;

				}



				table.main_table tr.top_menu td ul li a {

					color:#ffffff;

					text-decoration:underline;

					display:block;

					float:left;

					padding:5px 15px 5px 15px;

					}



				table.main_table tr.top_menu td ul li a:hover {

					text-decoration: none;
/*					color:#7795b7;
					background-color:#0e4787;*/

					}



				table.main_table tr.top_menu td ul li#sel_section a {

					color:#7795b7;

					text-decoration: none;

					background-color:#0e4787;

					}



				table.main_table tr.top_menu td ul li#sel_section a:hover {

					color:#ffffff;

					text-decoration: underline;

					background-color:#0e4787;

					}



				table.main_table tr.top_menu td ul li#sel_page a {

					color:#7795b7;

					text-decoration:none;

					background-color:#0e4787;

					}



				table.main_table tr.top_menu td ul li#sel_page a:hover {

					color:#ffffff;

					text-decoration: none;

					background-color:#0e4787;

					}



		table.main_table tr.top_menu td.menu_left{

			padding:0 0 0 5px;

			}



	table.main_table div.info{

		padding:16px 20px 35px 0;

		}



		table.main_table  h1.head{

			font-size:17px;

			color:#143e81;

			text-transform:uppercase;

			font-family:"Arial Narrow", Arial, sans-serif;

			padding:0 0 12px 0;

			margin:0;

			}

	    table.main_table  h2.head{

			font-size:17px;

			color:#143e81;

			text-transform:uppercase;

			font-family:"Arial Narrow", Arial, sans-serif;

			padding:0 0 12px 0;

			margin:0;

			}



		table.main_table div.info div{

			float:right;

			color:#143d81;

			}



			table.main_table div.info div a {

				color:#143d81;

				text-decoration:underline;

				}



			table.main_table div.info div a:hover {

				color:#7795b7;

				text-decoration: none;

				}



			table.main_table div.info div span{

				color:#7795b7;

				}



	table.main_table td.content{

		padding:30px 20px 50px 20px;

		}



.clear{

	clear:both;

	height:0;

	overflow:hidden;

	}



		table.main_table td.content div.news{

			margin:8px 0 0 0;

			clear:both;
			font-size:14px;





			}

		table.main_table td.content div.block {

		    margin-left:0;

		    margin-right:0;

		    }



			table.main_table td.content div.news table.info_table{

				border-collapse: collapse;

				width:100%;

				}



				table.main_table td.content div.news table.info_table td{

					margin: 0;

					padding: 0;

					vertical-align: top;

					}



				table.main_table td.content div.news table.info_table td div.date{

					width:90px;

					height:13px;

					padding:2px 3px 2px 3px;

					font-size:14px;

					color:#ffffff;

					display: table-cell;

					float:left;

					border-bottom:1px  solid #c1d0e0;

					border-left:1px  solid #c1d0e0;

					background:url(../images/date_bg.jpg) no-repeat;

					}



				table.main_table td.content div.news table.info_table td div.head{
					padding:0 0 0 0;
					margin:0 0 0 10px;
					background:url(../images/news_rule_t.gif) right bottom repeat-x;
					}

					table.main_table td.content div.news table.info_table td div.head h1{
						padding:0;
						margin:0;
						font-size:14px;
						color:#143d81;
						}

						table.main_table td.content div.news table.info_table td div.head h1 span{
							/*background-color:#ffffff;*/
							padding:0 10px 0 0;
							}

						table.main_table td.content div.news table.info_table td div.head h1 a {
							color:#143d81;
							text-decoration: none;
							}

						table.main_table td.content div.news table.info_table td div.head h1 a:hover {
							color:#000000;
							text-decoration:underline;
							}	

			table.main_table td.content div.news table.info_table td div.head h2{
						padding:0;
						margin:0;
						font-size:14px;
						color:#143d81;
						}



						table.main_table td.content div.news table.info_table td div.head h2 span{
							/*background-color:#ffffff;*/
							padding:0 10px 0 0;
							}



						table.main_table td.content div.news table.info_table td div.head h2 a {

							color:#143d81;

							text-decoration: none;

							}



						table.main_table td.content div.news table.info_table td div.head h2 a:hover {

							color:#000000;

							text-decoration:underline;

							}

			

			



			table.main_table td.content div.news div.text{

				clear:both;

				margin:5px 0 0 0;

				}





					table.main_table td.content div.news div.text img.image {
						border-width:0;
						border-top:1px solid #143e81;
						border-right:1px solid #143e81;
						border-bottom:1px solid #a7bbd5;
						border-left:1px solid #a7bbd5;
						background-color:#417ca6;
						padding:2px;
						margin:3px 10px 15px 0;
						float:left;
						display:block;
						}



			table.main_table td.content div.news div.more{
			text-align:right;
				}

				table.main_table td.content div.news div.more a{
					padding:0 0 0 13px;
					margin:0 0 25px 0;
					background:url(../images/arrow_bg.gif) no-repeat left center;
					}



	table.main_table td.left_side{

		padding:30px 0 50px 0;

		border-right:1px dashed #a9bdd6;



		}





	table.main_table td.right_side{

		padding:0 0 50px 0;

		border-left:1px dashed #a9bdd6;
		
		width:360px;

		}

	table.main_table td.right_side div.block {

		margin:0 20px 35px 20px;

		}



		div.login{

			margin:0 0px 0px 0;

			}



			div.login div.head{

				height:20px;

				background:url(../images/login_head_bg.jpg) no-repeat left bottom;

				border-bottom:6px solid #143e81;

				}



			div.login div.main{

				border-top:1px solid #265a97;

				border-bottom:1px solid #33649f;

				background:#225392 url(../images/login_t.gif) repeat-x top left;

				height:110px;

				padding:12px 20px 0 0;

				}



div.login div.main table.design_table{

	border-collapse: collapse;

	width:100%;

	}



	div.login div.main table.design_table td{

		margin: 0;

		padding: 0;

		vertical-align: top;

		}



					div.login div.main table.design_table td.text{

						color:#ffffff;

						padding:0 0 0 20px;

						width:74px;

						}





				input.int{

					border-top:2px solid #477bb8;

					border-bottom:1px solid #0e4078;

					border-left:1px solid #0e4078;

					border-right:1px solid #0e4078;

					background-color:#d3e4f7;

					font-size:14px;

					padding:2px;

					}



				button{

					padding:0;

					margin:0;

					background-color:transparent;

					height:22px;

					font-size:14px;

					color:#ffffff;

					border-width:0;

					width:65px;
					
					cursor:pointer;

					}



					button div.button_t{

						background:url(../images/button_t.gif) repeat-x;

						height:22px;overflow:hidden;

						}



					button div.button_left_bg{

					background:url(../images/button_left_bg.gif) no-repeat;

						height:22px;overflow:hidden;

					}



						button div.button_right_bg{

							background:url(../images/button_right_bg.gif) right top no-repeat;

							padding:5px 0px 5px 0px;overflow:hidden;



							}
							
					/*div.login button div.button_left_bg{
					background:url(../images/lbutton_left_bg.gif) no-repeat;
					}
						div.login button div.button_right_bg{
							background:url(../images/lbutton_right_bg.gif) right top no-repeat;
							}
							
					div#search button div.button_left_bg{
					background:url(../images/sbutton_left_bg.gif) no-repeat;
					}
						div#search button div.button_right_bg{
							background:url(../images/sbutton_right_bg.gif) right top no-repeat;
							}*/




							button span{

								padding:0 0px 0 0px;

								overflow:hidden;

							}





				div.login input.int{

					width:100%;

					margin:0 0 9px 0;

					}





			div.login div.footer{

				border-top:1px solid #d0dded;

				background:url(../images/login_footer_bg.jpg) no-repeat;

				height:40px;

				}





			div.login div.main span{

				}



			div.block{

				margin:0 0px 35px 20px;

				padding:0;

				}



			div#vote div.radio div{

				padding:0px 0 5px 0;

				}



				div#vote button{

					margin-top:5px;

					}



			div#search{

			 background-color:#e9eef5;

			 padding:0 0 15px 0;



			}



			div#search div.search_t{

				margin:0 0 0 20px;

				padding:0;

				background: url(../images/search_int_t.jpg) repeat-x 45px 21px ;

				}



			div#search div.search_bg{

				padding:20px 46px 10px 0;

				margin:0;

				background: url(../images/search_bg.jpg) right top no-repeat;

				}



			div#search div.search_left_t{

				background:url(../images/search_int_left_bg.jpg) no-repeat 0px 1px;

				padding:0;

				margin:0;

				}

				div#search input.search{

					border-width:0;

					font-size:14px;

					padding:4px 2px 0px 2px;

					background-color:transparent;

					}



				div#search input.search{

					width:80%;

					margin:0 0 14px 0;

					}



			div#actions{

				font-size:14px;

				}

			div#news{

				font-size:14px;

				}

				div#actions h1, div#news h1{

					padding-left:15px;

					}



				div#actions div.action, div#news div.action{

					clear:both;

					}



				div#actions div.action a.image, div#news div.action a.image{

					padding:5px 10px 25px 13px;

					display:block;

					float:left;

					}

				div#news div.action a.image {

				    padding-bottom:0;

				    }



				div#actions div.action img.image, div#news div.action img.image{

					border:2px solid #d3e4f7;

					background-color:#cadcf1;

					padding:1px;

					float:left;

					display:block;

					}



				div#actions div.action p, div#news div.action p{

					padding:0 0 0 13px;

					}





				div#actions div.action h2, div#news div.action h2{

					text-align:right;

					font-size:14px;

					color:#143e81;

					}



				div#actions div.action div.rule, div#news div.action div.rule{

					clear:both;

					height:2px;

					background:url(../images/action_t.gif) repeat-x;

					margin:0px 0 25px 13px;

					}



				div#actions div.action div.more a, div#news div.action div.more a{

					display:block;

					float:right;

					padding:0 0 0 13px;

					margin:5px 0 15px 0;

					background:url(../images/arrow_bg.gif) no-repeat 0px 4px;

					}

    .new{

	position: absolute;

	z-index: 2;

	width:50px;

	padding:0;

    }



	.new div{

        //background-image: none ! important;

		behavior: url(pngfix.htc);

		background-repeat:no-repeat;

		background-position:right bottom;

		width:50px;

		height:50px;

		}





	table.main_table tr.pix_width td img{

		border-width:0;



		}

		table.main_table tr.pix_width td.pix_center {

			border-left:1px dashed #a9bdd6;

			border-right:1px dashed #a9bdd6;

		}



	table.main_table td.footer{

		background:#031d3e url(../images/footer_t.gif) repeat-x;



		}



		table.main_table td.footer div.icons{

			background:url(../images/footer_bg.jpg) no-repeat center top;

			text-align:center;

			padding:75px 0px 0 0px;

			}

			table.main_table td.footer div.icons table.design_table{

				width:100%;}



				table.main_table td.footer div.icons table.design_table td{

				text-align: left;

					}





					table.main_table td.footer div.icons a {

						color:#ffffff;

						text-decoration:underline;

						}



					table.main_table td.footer div.icons a:hover {

						color:#ffffff;

						text-decoration: none;

						}





		table.main_table td.footer td.copyright{

			color:#fff;

			text-align:left;

			font-size:13px;

			width:50%;

			}



			table.main_table td.footer td.copyright div{

				width:50%;

				padding:0 0 0 25px;}



			table.main_table td.footer td.copyright a, table.main_table td.footer div.menu a {

				color:#fff;

				text-decoration:underline;

				}



			table.main_table td.footer td.copyright a:hover, table.main_table td.footer div.menu a:hover {

				color:#ffffff;

				text-decoration: none;

				}



		table.main_table td.footer td.phone{



			width:50%;

			}



			table.main_table td.footer td.phone img{

				border-width:0;

				margin:0 20px 0 0;

				float:right;

				}



    table.main_table td.footer div.menu{
	visibility:hidden;
	height:0;
	overflow:hidden;

		/*padding:10px 25px 10px 25px;

		background:url(../images/footer.gif);

		margin:35px 0 0 0;

		color:#b1b2bb;

		font-size:13px;*/

   	 	}



		table.main_table td.footer div.menu a{

			padding:0 8px 0 5px;

			display:inline;

			line-height:20px;}

		table.formTable {

            width:400px;

            border-collapse:collapse;

            border-spacing:0

            }

            table.formTable td {

                padding:5px;

                }

            table.formTable td.msgErr {

                color:#ff0000;

                font-weight:bold;

                }

            table.formTable td.sel {

                background-color:#e9eef5;

                }

            table.formTable td input.int {

                }




			div.regmenu div.footer{

				border-top:1px solid #d0dded;

				background:url(../images/login_footer_bg.jpg) no-repeat;

				height:40px;

				}



	div.icq{

			width:198px;

			padding:10px 0 15px 32px;

			margin:0;

			font-size:13px;

			color:#013356;

			}

			

			div.icq h2{

				font-size:14px;

				text-transform:uppercase;

				color:#013356;

				padding:0 0 8px 0;

				clear:bothl;

				font-family:Tahoma, Verdana, Arial, sans-serif;

				}

				

			div.icq h3{

				font-size:14px;

				text-transform: none;

				color:#257f9b;

				font-family:Tahoma, Verdana, Arial, sans-serif;

				}

				

				div.icq div{

					padding:0px 0 8px 0;

					float:left;

					width:198px;}

					

				

				div.icq a {

					color:#257f9b;

					padding-right:15px;

					text-decoration:underline; 

					background-color:inherit;

					float:right;

					} 

					

					div.icq a img{

						padding:0px 5px 0 0;

						float:left;}

					

				div.icq a:hover {

					color:#013356; 

					text-decoration: none; 

					background-color:inherit;

					}

				table.main_table td.footer td.phone div.counters {

					clear:both;

					padding: 20px 10px 0 0;

					text-align:right;

				}

					table.main_table td.footer td.phone div.counters img {

						float:right;

						margin: 0 0 0 4px;

						filter:alpha(opacity=30);

						-moz-opacity:0.3;

					}
					
					
.blue-btn{background:#1762AE;background-image:-webkit-linear-gradient(top, #1762AE, #124184);background-image:-moz-linear-gradient(top, #1762AE, #124184);background-image:-ms-linear-gradient(top, #1762AE, #124184);background-image:-o-linear-gradient(top, #1762AE, #124184);background-image:linear-gradient(to bottom, #1762AE, #124184);-webkit-border-radius:4;-moz-border-radius:4;border-radius:4px;font-family:Arial;color:#ffffff;font-size:18px;padding:6px 24px 6px 24px;margin-top:6px;text-decoration:none;display:inline-block;cursor:hand;}
.blue-btn:hover{background:#1762AE;background-image:-webkit-linear-gradient(top, #1762AE, #1762AE);background-image:-moz-linear-gradient(top, #1762AE, #1762AE);background-image:-ms-linear-gradient(top, #1762AE, #1762AE);background-image:-o-linear-gradient(top, #1762AE, #1762AE);background-image:linear-gradient(to bottom, #1762AE, #1762AE);text-decoration:none;color:#ffffff;}
		

.img-responsive{
  width: 100%;
  height: auto;
}		

table.table td{padding:6px;}
table.table td.text-center{text-align:center !important;}