html, body, ul, ol, li, p, table,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
    margin: 0px; padding: 0px; border: 0px;
}

table {border:0px;border-collapse:collapse;}
td {vertical-align: top;}

body {background: #235d94 url("img/bg_body.gif") repeat-x; font-size: 12px; font-family: Tahoma, Arial, Verdana; color: #fff; margin-bottom:20px;}
.main {
	display: block;
	width: 1200px;
	text-align: left;
	height: auto;
	margin:20px auto;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.main_2 {
	width: 515px;
	z-index: 5;
	height: 28px;
	top: 1px;
	background-image: url(img/newyear/verh_meny1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.main2 {
	width: 515px;
	z-index: 5;
	height: 28px;
	position: absolute;
	top: 1px;
	background-image: url(img/newyear/verh_meny.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.content .left {width: 20%; float: left; margin-left: 0px;}
.left .slogan {color: #fff; margin: 0px 10px 10px 0px;}

.button td {vertical-align: middle;height: 45px; font-weight: bold; width:105px;}
.left .button a {color:#6fe1ff; text-decoration: none;}
.left .button a:hover {color:#17b0dd;}
.button .grants {font-size: 13px; background: url("img/our_grants.gif") no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 52px; }
.button .gospolit {font-size: 13px; background: url("img/gospolit.gif") no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 52px; }
.button .polit {font-size: 13px; background: url("img/polit.gif") no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 52px; }
.button .star {font-size: 12px; background: url('img/star.gif') no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 51px;}
.button .e-mail {font-size: 13px; background: url('img/e-mail.gif') no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 51px;}
.button .game {font-size: 12px; background: url('img/game.gif') no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 65px;}
.button .katalog {font-size: 12px; background: url('img/katalog.gif') no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 65px;}
.button .collectiveBlog {font-size: 12px; background: url('img/romashka.gif') no-repeat left center; background-size: 165px 35px; padding: 0px 25px 0px 65px;}
.button .mailServer {font-size: 12px; background: url('img/mail_server.gif') no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 65px;}
.button .infoagency {font-size: 12px; background: url('img/info_agency.gif') no-repeat left center; background-size: 155px 49px; padding: 0px 25px 0px 65px;}
.button .idealCouple {font-size: 12px; background: url('img/id_para.gif') no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 69px;}
.button .howToPay {font-size: 12px; background: url("img/gold_r.gif") no-repeat left center; background-size: 155px 35px; padding: 0px 25px 0px 52px; }

.content .links {float: left; margin: 0px; margin-left: 10px;}
.links .menu {text-align: center;}

.menu {
	width: auto;
	margin-top: 0px;
	padding: 0px;
}
.menu td {margin: 0px; height: 47px;}
.menu td img {vertical-align:middle;}

.menu img {margin: 0px; padding: 0px;}
.menu .middle {background: url('img/bg_menu.gif') repeat-x;}
.menu .left {background: url('img/left_ny.png') no-repeat; width: 47px;}
.menu .left_gran {background: url('img/left_gran.gif') no-repeat; width: 10px;}
.menu .right_gran {background: url('img/right_gran.gif') no-repeat; width: 11px;}
.menu a {text-decoration: none; font-size: 11px; color:#fff;}
.menu a:hover {text-decoration: underline;}
.menu .enter{font-weight: bold; font-size: 13px;}
.menu .register{font-weight: bold; font-size: 16px;margin-top:3px;line-height:28px;top:5px;}

.city {width: auto; margin: 0px; margin-left: 25px;}
.city td {
	font-size: 12px;
	width: 145px;
	vertical-align: bottom;
	text-align: center;
}
.name {margin-left: 15px;}
html>body .name {margin-left: 10px;}

.city a {color: #fff; padding: 0px 2px;}
.city a:hover {font-weight: bold;}
.email {color: #fff;}
a.email:hover {color: #17b0dd;}

.content .right {float: left; width: 20%; margin: 0px; margin-left: 50px; text-align: center;}
.right .flash_banner{margin: 20px 0px 7px 0px;}

.news {width: 205px; margin: 0px 0px 10px 0px; vertical-align: top; text-align: left;}

.news .left_corner {background: url("img/top_news.gif") left top #0d4368 no-repeat; height: 7px;}
.news .right_corner {background: url("img/right_top_news.gif") right top #0d4368 no-repeat; height: 7px;}
.news .right_bottom_corner {background: url("img/right_bottom_news.gif") right top #0d4368 no-repeat; height: 7px;}
.news .left_bottom_corner {background: url("img/bottom_news.gif") left top #0d4368 no-repeat; height: 7px;}

.news .title {background: #0d4368; color: #fff; padding: 0px 10px 10px 10px; font-weight: bold; font-size: 13px;}
.news .content {background: #0d4368; font-size: 12px;}
.news .text {margin: 0px 10px 15px 10px;}
.news .date {color: #75d4fc; font-weight: bold; margin: 0px 10px 0px 10px;}
.news a {color: #fff; text-decoration: none;}
.news a:hover {text-decoration: underline;}

.footer {text-align: center; font-size: 11px; margin-bottom: 5px;}
.footer a {color: #fff; text-decoration: underline;}
.footer a:hover {color: #17b0dd;}
.footer span {color:#91a9c1;}

p {text-align: justify; font-size: 14px; margin: 20px 60px; color: #fff; font-family: Arial, Verdana, Tahoma;}

.green {border-bottom: 1px dotted #6195ca;}
.special {margin-left: 90px; padding-left: 15px; font-size: 11px; border-left: 2px solid #5196cc; color: #75d4fc;}

.vr {font-size: 19px; font-weight: bold; font-family: Arial, Verdana, Tahoma; text-align: center; margin: 35px 0px 0px 0px;}

/*
.counters{background: url('img/newyear/schetchiki.png') center 2px no-repeat; height: 200px}
*/
.count {width: auto; margin: 40px 0px;}
.count_gr {width: 170px; height: 75px; }
.count_pos {width: 153px; height: 75px;}

.in,.chat_in {background: url('img/btns/button2.png') repeat-x; height: 23px; font-weight: bold; color: #ffffff; ; border: solid 1px #0B4198; font-size:95%; cursor:pointer;}
