/* Общие стили */
body, table, tr, td, div, h1, h2, h3, h4, form, input, span, img, form, input, ul, li, ol, p {
	margin			: 0px;
	padding			: 0px;
}
body {
	background		: #234e8f;
	font			: normal 12px/16px "Tahoma";
}
table, tr, td {
	border-collapse	: collapse;
	vertical-align	: top;
	font			: normal 12px/16px "Tahoma";
}
a {
	text-decoration	: none;
	color			: #ffffff;
}
h2 {
	font-size		: 18px;
	font-weight		: normal;
	color			: white;
	padding			: 1em 0em;
}

.left h2 {
	color			: #3761A8;
}

a:hover {
	text-decoration	: underline;
	color			: #ffffff;
}
a img {
	border			: none;
}
.cleare {
	height			: 1px;
	line-height		: 1px;
	clear			: both;
}
.main {
	width			: 100%;
	min-width		: 1000px;
	/*width			: expression("1000px");*/
	background		: #88c6ff url("images/fon.gif") repeat-x 0% 100%;
}
h1 {
	font			: normal 18px/20px "Arial";
	color			: #ffffff;
	padding-bottom	: 15px;
}
h3 {
	font			: bold 14px/18px "Arial";
	color			: #ffffff;
	padding			: 0.5em 0em 0.1em 0em;
}
p {
	padding			: 5px 0px;
}
ul {
	list-style		: none;
	padding			: 5px 0px;
}
.content ul li {
	padding			: 0px 0px 5px 20px;
	background		: url("images/li.gif") no-repeat 10px 7px;
}
ol {
	padding			: 10px 10px 10px 30px;
}
ol li {
	padding			: 0px 0px 5px 0px;
}
p {
	padding			: 5px 0px;
}
.width {
	width			: 100%;
	height			: 2px;
	font			: normal 2px/2px "Arial"
}

/* фон сайта */
.fon {
	background		: url("images/fon1.gif") no-repeat 0% 100%;
}
.fon-h {
	background		: url("images/hr.gif") repeat-y 30% 0%;
	padding-bottom	: 30px;
}
.fon-h1 {}

/* Шапка сайта */
.head {
	height			: 310px;
	background		: url("images/head.gif") repeat-x 0% 0%;
}
.head-r {
	height			: 180px;
	background		: url("images/head-r.jpg") no-repeat 100% 0%;
}
.head-l {
	height			: 180px;
	background		: url("images/head-l.gif") no-repeat 0% 0%;
	width			: 51%;
	text-align		: right;
}
.head-l img {
	margin-top		: 15px;
}
/* Меню */
.menu {
	height			: 30px;
	font			: normal 13px/16px "Tahoma";
	color			: #ffffff;
	text-align		: right;
	padding-right	: 15px;
}
.menu a:link, .menu a:visited {
	color			: white;
	text-decoration	: none;
}
.menu a:hover {
	text-decoration	: underline;
}
/* Главный баннер */
.banner {
	text-align		: center;
}
/* Основной блок */
.cent {}

/* Левый блок */
.left {
	width			: 30%;
	float			: left;
	padding-bottom	: 0px;
}
.l-h {
	border-top		: 1px solid #559bdc;
	height			: 10px;
	line-height		: 10px;
	width			: 90%;
	position		: relative;
	left			: 7%;
}
/* Новости */
.l-news {
	padding			: 10px 30px 15px 30px;
}
.new {
	padding			: 0px 0px 15px 0px;
	overflow		: hidden;
	color			: white;
	font			: normal 11px/14px "Tahoma";
}
.new img {
	width			: 70px;
	float			: left;
	border			: 3px solid #ddeeff;
	margin			: 0px 10px 10px 0px;
}
.new span {
	font			: normal 10px/15px "Tahoma";
	color			: #ffff64;
	display			: block;
}
/* Работы */
.l-works {
	padding			: 20px 30px 15px 30px;
}
.l-works div {
	text-align		: center;
}
.l-works div img {
	width			: 225px;
	border			: 3px solid #ddeeff;
	margin			: 10px 0px;
}
/* Проголосовать */
.l-voice {
	padding			: 20px 30px;
	text-align		: center;
}
/* Счетчик */
.sm-ban {
	padding			: 15px 0px 0px 0px;
	text-align		: center;
}
/* Правый блок */
.right {
	width			: 23%;
	float			: right;
	background		: url("images/hr.gif") repeat-y 0% 0%;
}
.r-h {
	border-top		: 1px solid #559bdc;
	height			: 10px;
	line-height		: 10px;
	width			: 100%;
	position		: relative;
	left			: 0%;
}
/* Заявка */
.r-zayavka {
	padding			: 20px 0px;
	text-align		: center;
}

/* Опрос */
.r-opros {
	padding			: 10px 10px 20px 15px;
	color			: #15357a;
}

/*	poll.css - stylesheet settings for poll snippets */
.poll {
	color			: white;
	padding			: 0.2em;
}
.poll_container {}
.poll_question {
	color			: black;
}
.poll_row_container {
	padding			: 0.3em 0px;
}
.poll .vote {
	padding			: 0.1em 0.4em;
	border			: 1px solid #2B519B;
	margin-right	: 1em;
	background-color: #2B519B;
	color			: white;
	font-weight		: bold;
	cursor			: pointer;
}
.poll .results {
	border			: 1px solid #2B519B;
	padding			: 0.1em 0.4em;
	background-color: transparent;
	color			: #2B519B;
	text-decoration	: underline;
	cursor			: pointer;
}
.poll .poll_reject {
	color			: white;
	background-color: red;
	margin			: 0.5em;
	padding			: 0.2em;
	text-align		: center;
}
.poll .poll_choice, .poll .poll_votes {
	float			: left;
	padding-right	: 1em;
	color			: black;
}
.poll .poll_bar_container {
	clear			: both;
	width			: 50%;
	height			: 1.4em;
	border			: 1px solid black;
}
.poll .poll_bar {
	height			: 1.4em;
	border-right	: 1px solid black;
	background-color: blue;
	width			: 0px;
}
.poll .poll_percent {
	width			: 50%;
	margin-top		: -1.5em;
	text-align		: center;
	
}
.float_left_text_right {
	float			: right;
	width			: 90%;
}
.float_right_text_left {
	float			: right;
	width			: 10%;
	text-align		: center;
}
/* END - poll.css */

/* Жюри конкурса */
.juri {
	padding			: 10px 10px;
}
.ju-it {
	padding			: 0px 0px 3px 0px;
	overflow		: hidden;
	color			: #ffffff;
	font			: normal 12px/15px "Tahoma";
}
.ju-it img {
	/*width			: 70px;*/
	float			: left;
	/*border			: 3px solid #ddeeff;*/
	margin			: 0px 10px 10px 0px;
}
.ju-it .r-text {
	/*padding-top		: 20px;*/
}
.ju-it p a {
	text-decoration	: underline;
	font-weight		: bold;
}
/* Контакты */
.contacts {
	padding			: 10px 10px 10px 15px;
	color			: #15357a;
}
.contacts div {
	color			: #ffffff;
	font			: normal 17px/20px "Arial";
}
.contacts span {
	display			: block;
	padding			: 10px 0px;
	color			: #cbd7e7;
}
.contacts a {
	text-decoration	: underline;
}
/* Центральный блок */
.center {
	width			: 46%;
	float			: left;
	color			: #031358;/*#15357a;*/
	font			: normal 12px/16px "Tahoma";
	text-align		: justify;
}
.center1 {
	padding			: 10px 20px 0px 30px;
}
.content {
	width			: 98%;
	min-height		: 670px;
	/*height			: expression("570px");*/
}
/* Контент */
.content a:link, .content a:visited {
	color			: #15357a;
	text-decoration	: underline;
}
.content h3 a:link, .content h3 a:visited {
	color			: white;
	text-decoration	: underline;
}
.no-ul {
	padding			: 0px 0px 5px 0px !important;
}
.no-ul li {
	padding			: 0px 0px 5px 0px !important;
	background		: none !important;
}
/* Заявка */
.zay {
	padding			: 10px 0px;
}
.zay .z-block {
	padding			: 2px 0px;
	overflow		: hidden;
}
.zay .z-block span {
	display			: block;
	width			: 210px;
	float			: left;
	padding-top		: 2px;
	text-align		: left;
	font			: normal 11px/14px "Tahoma";
}
.zay .z-block input {
	height			: 16px;
	width			: 180px;
	border			: 1px solid #559bdc;
	background		: #a9d6ff;
	font			: normal 11px/14px "Tahoma";
	color			: #15357a;
}
.zay .z-block input .i-sm {
	width			: 60px;
}
.zay .z-block textarea {
	height			: 90px;
	width			: 180px;
	border			: 1px solid #559bdc;
	background		: #a9d6ff;
	font			: normal 11px/14px "Tahoma";
	color			: #15357a;
}
.zay .go {
	margin			: 5px 0px 0px 210px;
	padding			: 0.2em 0.5em;
	border			: 0px none;
	background-color: #2B519B;
	color			: white;
	font-weight		: bold;
	cursor			: pointer;
}

/* Нижний рекламный баннер */
/*
.bot-banner {
	height			: 241px;
	width			: 97%;
	background		: white; 
	margin			: 15px 0px 0px 12px;
	border			: 1px solid #a1cce4;
}
.bot-banner1 {
	padding			: 20px 20px 0px 20px;
}
.bot-banner1 div {
	padding			: 5px 0px 10px 0px;
	text-align		: center;
}
.bot-banner1 div img {
	margin			: 0px 25px;
}
*/	 
/* Подвал */
.footer {
	height			: 70px;
	color			: #ffffff;
	font			: normal 11px/14px "Tahoma";
	text-align		: right;
	padding			: 1em 3em;
}

.contacts td {
	color			: white;
	font-size		: 17px;
	padding			: 0.1em 0.2em;
}
.partner {
	float			: left;
	width			: 162px;
	margin-left		: -5px;
	
}
img {
	filter			: expression(fixPNG(this));
}
.content .vote {
	color: white;
}
.content .vote a {
	font-weight: bold;
	display: block;
	padding: 0.3em 0.8em;
	margin: 0.5em 0em ;
	border: 1px solid white;
	float: left;
	text-decoration: none;
}
.content .vote a:hover {
	background: white;
}
.content .msg {
	color: white;
	font-weight: bold;
	padding: 0.5em 1em;
	margin: 1em;
	background: red;
	text-align: center;
}
.content .green {
	background: green;
}
hr {
	clear			: both;
}
