html { background-color:#fff; margin:0; padding:0; width:100%; font-family: Arial;color: #1f1f1f; }
body { margin: 0px; padding: 0px; color: #1f1f1f; width:100%; font-family: Arial; background-color: #fff;}
a
{
	color: #353535;
	border-bottom: 1px solid #353535;
	text-decoration: none;
}

div.inner a
{
	color: #992c2c;
	border-bottom: 1px solid #992c2c;
	text-decoration: none;
}

/* Гребанный IE5 */
* html a
{
	text-decoration: underline;
	te\xt-decoration: none;
}
* html a:hover
{
	text-decoration: underline;
	te\xt-decoration: none;
}
a:hover { color: #da251d; text-decoration: none; border-bottom: 1px solid #da251d; }
a img { border: 0 solid; }
h1 { color: #992c2c; font-size: 130%; font-weight: bold; font-family: Arial; padding: 0; margin: 5px 0 10px 0; }
h2 { color: #992c2c; font-size: 140%; font-weight: normal; font-family: Arial;  padding: 0; margin: 5px 0; }
h3 { color: #992c2c; font-size: 13px; font-weight: bold; font-family: Arial;  padding: 0; margin: 5px 0; }
h4 { color: #992c2c; font-size: 110%; font-weight: bold; padding: 0; margin: 5px 0; }
h5 { color: #992c2c; font-size: 100%; font-weight: bold; padding: 0; margin: 5px 0; }
h6 { color: #992c2c; font-size: 90%; font-weight: bold; padding: 0; margin: 5px 0; }

/* Форматироbвание */
.wh100 { width: 100%; height: 100%; }
.w100 { width: 100%; }
.w50 { width: 50%; }
.h100 { height: 100%; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center !important; }
.fright {float: right;}
.fleft {float: left;}
.vcenter { vertical-align: middle; }
.vbottom{ vertical-align: bottom; }
.vtop { vertical-align: top; }
.no_border {border: none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
.relative {position: relative;}
.normalcase { text-transform: none !important; }
div.printview {display: none;}
/* Конец Форматирование */

#main
{
	position: relative;
	min-width: 980px;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}

table.main
{
	width: 100%;
}
table.main td.left_cell
{
	width: 309px;
	font-size: 80%;
	vertical-align: top;
}
table.main td.left_cell table {font-size: 100%;}
div.logo
{
	padding: 76px 0 0 82px;
}
div.logo a {border-bottom: none !important;}

div.menu
{
	margin: 85px 0 0 0;
	padding: 0 40px 0 77px;
}
div.menu div
{
	background: url(../img/menu.gif) no-repeat left;
	padding-left: 16px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	color: #000;
}

div.menu div strong {color: #c20000;}

div.menu div a
{
	color: #000;
	border-bottom: 1px solid #000 !important;
}
div.menu div a:hover
{
	color: #da251d;
	border-bottom: 1px solid #da251d !important;
}



/* Субменю */
div.submenu
{
	margin: 20px 37px 0 45px;
	padding: 9px 37px 25px 32px;
	background: #ebebeb url(../img/submenu_bg.gif) no-repeat left bottom;
}

div.submenu div
{
	background: url(../img/submenu.gif) no-repeat left;
	padding-left: 16px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	color: #000;
}

div.submenu div strong {color: #c20000;}

div.submenu div a
{
	color: #000;
	border-bottom: 1px solid #000 !important;
}
div.submenu div a:hover
{
	color: #da251d;
	border-bottom: 1px solid #da251d !important;
}

div.submenu h3
{
	margin-bottom: 18px;
}

div.text
{
	padding: 15px 37px 20px 77px;
}

td.left_cell div.form
{
	margin: 20px 37px 0 45px;
}


div.about_company
{
	background: url(../img/about_company_bg.gif) repeat-y top left;
	margin: 36px 0 0 12px;
}
div.about_company div
{
	background: url(../img/about_company.gif) no-repeat top left;
	padding: 12px 42px 16px 46px;
}
div.about_company div p
{
	padding: 0px;
	margin: 10px 0;
}

div.about_company a
{
	color: #670000;
	border-bottom: 1px solid #670000;
}
div.about_company a:hover
{
	color: #da251d;
	border-bottom: 1px solid #da251d;
}


div.subscribe
{
	padding: 30px 0 35px 28px;
	color: #992c2c;
}
div.subscribe table
{
	margin-top: 10px;
	width: 237px;
}

div.subscribe table td.ico
{
	text-align: left;
	width: 65px;
	vertical-align: top;
}

div.subscribe table td.input
{
	text-align: center;
}
div.subscribe table td.input input.text
{
	text-align: center;
	border: 1px solid #afafaf;
	color: #303030;
}
div.subscribe table td.input input.image
{
	margin-top:13px;
}

div.banner
{
	margin-bottom: 9px;
	padding-left: 24px;
}
div.banner a {border-bottom: none !important;}

table.main td.content
{
	font-size: 80%;
	padding: 24px 0 0 0;
	vertical-align: top;
}

table.main td.content table {font-size: 100%;}

table.top
{
	width: 100%;
	height: 67px;
	margin-bottom: 41px;
}
table.top td.tel
{
	width: 251px;
	text-align: right;
}
table.top td.ico
{
	width: 125px;
	text-align: center;
	color: #a7a7a7;
	font-size: 11px;
}
table.top td.ico a
{
	color: #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
}
table.top td.ico a:hover
{
	color: #da251d;
	border-bottom: 1px solid #da251d;
}

table.top td.pix
{
	width: 50px;
}

table.flash
{
	width: 100%;
}
table.flash td.flash
{
	width: 100%;
}
table.flash td.kanistra
{
	width: 188px;
	background: url(../img/kanistra_bg.gif) no-repeat left bottom;
	text-align: center;
	padding-top: 91px;
	vertical-align: top;
}
table.flash td.kanistra div
{
	padding-top: 15px;
	color: #da251d;
	font-size: 100%;
}
table.flash td.kanistra div a
{
	color: #da251d;
	border-bottom: 1px solid #da251d;
}

table.flash td.kanistra div a:hover
{
	color: #3a3a3a;
	border-bottom: 1px solid #3a3a3a;
}

table.content
{
	width: 100%;
	margin-top: 15px;

}

table.content td.cont
{
	vertical-align: top;
	padding: 0 55px 20px 0;
}



table.preview
{
	width:448px;
	margin-top: 7px;
}
table.preview td
{
	padding-right: 19px;
	vertical-align: top;
}
table.preview td div.img
{
	padding: 9px;
	background: url(../img/preview_bg.gif) repeat-x top left;
	height: 90px;
}
table.preview td div.img a {border-bottom: none !important;}
table.preview td div.txt
{
	background-color: #dedede;
	color: #353535;
	text-align: center;
	padding: 4px 3px;
	height: 36px;
	font-size: 85%;
}
table.preview td div.txt a
{
	color: #353535;
	border-bottom: 1px solid #353535;
}
table.preview td div.txt a:hover
{
	color: #353535;
	border-bottom: none !important;
}

table.news
{
	width: 100%;
}
table.news td {vertical-align: top; padding-bottom: 27px; font-size: 85%;}
table.news td.date
{
	width: 62px;
	text-align: left;
	font-weight: bold;
	padding-top: 1px;
}
table.news td.txt
{
	text-align: left;
	background: url(../img/news_ico.gif) no-repeat 0px 3px;
	padding-left: 16px;
}

table.projects
{
	width: 100%;
}
table.projects td
{
	font-size: 85%;
}
table.projects td.img
{
	width: 139px;
	vertical-align: top;
}
table.projects td.img a {border-bottom: none !important;}
table.projects td.txt p {margin: 5px 0; padding: 0;}
table.projects td.txt a
{
	color: #670000;
	border-bottom: 1px solid #670000;
}
table.projects td.txt a:hover
{
	color: #da251d;
	border-bottom: 1px solid #da251d;
}

table.content td.right_cell
{
	width: 150px;
	vertical-align: top;
	padding-right: 38px;
	padding-bottom: 20px;
	text-align: left;
}
div.producers
{
	text-align: center;
}
div.producers img
{
	margin-bottom: 44px;
}
div.producers a
{
	color: #d10f32;
	border-bottom: 1px solid #d10f32;
}
div.producers a:hover
{
	color: #353535;
	border-bottom: 1px solid #353535;
}

table.votes
{
	width: 100%;
	margin-top: 36px;
	text-align: left;
}
table.votes td.ch
{
	width: 0px;
	text-align: right;
	padding-bottom: 2px;
}
table.votes td.item
{
	padding-left: 6px;
	text-align: left;
	color: #303030;
	font-weight: bold;
	padding-bottom: 2px;
}

/* Подвал */
table.bottom
{
	width: 100%;
	height: 133px;
	background: #f8fbff url(../img/bottom_bg.gif) repeat-x top left;
}
table.bottom td {vertical-align: middle;}
table.bottom td.banners
{
	width: 188px;
}
table.bottom td.banners a {border-bottom: none !important;}
table.bottom td.banners img {margin: 10px 0 10px 0px;}

table.bottom td.sitesoft
{
	width: 138px;
	text-align: center;
}
table.bottom td.sitesoft a
{
	border: none !important;
}
table.bottom td.ss_txt
{
	width: 270px;
	text-align: left;
	font: 11px Arial;
	color: #716767;
}
table.bottom td.ss_txt a
{
	font-size: 11px;
	color: #716767;
	border-bottom: 1px solid #716767 !important;
}
table.bottom td.ss_txt a:hover
{
	color: #716767; text-decoration: none; border-bottom: none !important;
}

table.bottom td.contacts
{
	text-align: center;
	font: 12px Arial;
	color: #716767;
}

table.bottom td.contacts table {font-size: 100%;}

table.bottom td.contacts table.cont
{
	width: 245px;
	border: 1px solid red;
}
table.bottom td.contacts table td
{
	text-align: left;
	font: 12px Arial;
	color: #716767;
	padding-bottom: 2px;
}

table.bottom td.contacts table div
{
	background: url(../img/bottom_li.gif) no-repeat left;	
	padding-left: 12px;
}



table.bottom td.contacts table td div a
{
	color: #716767;
	border-bottom: 1px solid #716767 !important;
}
table.bottom td.contacts a:hover
{
	color: #716767;
	border-bottom: none !important;
}

table.bottom td.ss_txt a
{
	font-size: 11px;
	color: #716767;
	border-bottom: 1px solid #716767 !important;
}
table.bottom td.ss_txt a:hover
{
	color: #716767; text-decoration: none; border-bottom: none !important;
}
/**/
td.cont blockquote.dop
{
	margin-left: 170px;
}
td.cont > blockquote.dop
{
	width: 40% !important;
}
/**/

#quality
{
	position: absolute;
	right: 50px;
	top: 100px;
}