html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, table, td,tr, th, div {
	margin: 0;	padding: 0; font-family: tahoma,arial,verdana; font-size:8pt;
}
body, table {	font-family: Tahoma, Verdana, Arial, Helvetica;	font-size: 11px; color: #202020;}

body, html {
	width:100%; min-height:100%;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000? "1000px" : "100%" ); /* Internet Explorer */
	min-width: 1000px; /* Opera & FireFox */;
}
.w100 {width:100%;
width:expression((documentElement.clientWidth||document.body.clientWidth) < 1000? "1000px": "100%" );
min-width:1000px;
}

/*-----------------------------TOP header styles --------------------------- */
td.cell11 { width:20px; height:119px; }
td.cell12 { width:280px;display:table-cell; vertical-align:top; }
td.cell13 { background: white url(/templates/img/top-yellow.gif) 0px 0px repeat-x; }

/*-----------------------------TOP MENU regions --------------------------- */
#regionstop { position: absolute; top:81px; left:20px; height: 25px; z-index: 10; margin:0px; background:white url('/templates/img/regions_bg.gif') 100% 0px no-repeat; padding:13px 27px 0px 0px; }
#regionstop div {background: transparent url('/templates/img/region_bg.gif') no-repeat 0 -25px; float: left; height: 25px; width: 118px; }
#regionstop div.active { background-position: 0 0; }
#regionstop span {font-family: tahoma,arial,verdana;	height: 21px;	display: block; margin-top: 2px;	background-position: 16px 0px; background-repeat: no-repeat;}
#regionstop .active span { background-position: 16px -21px; }
#regionstop a { text-decoration: none; font-size: 12px; color: #353535; display: block; padding: 3px 0px 3px 49px; }
#regionstop .active a { color: #FFFFFF; }

#rubricator  { position:absolute; z-index:10; left:671px; top:153px; border:0px solid black;padding:0px; background:#DD000C;}
#rubricator div a { color:white; width:auto; text-decoration:none;}
#rubricator div { color:white; padding:7px; border-bottom:1px solid red; text-decoration:none; min-width:140px;_width: 140px; cursor:pointer;}


/* red TD of TOPLINE menu */
tr.topmenu { background: white url('/templates/img/topmenu_bg.gif') 0px 0px repeat-x; height:36px; }
/* right TD of main table */
td.right_text { width:260px; padding:10px 20px 0px 0px; vertical-align:top; }
/* central TD of main table */
td.maincontent { vertical-align:top; padding:15px 15px 50px 15px; }
/* left TD of main table */
td.cover { width:278px; padding:15px 0px 0px 20px; vertical-align:top; }


.vspacer,.hspacer, .spacer, .line, .boldline { font-size: 1px;	height: 1px; clear: both; }
.wrapper { width: 100%; }
.line, .boldline { background-color: #dd000c; }
.boldline { height: 3px;}
.red { color: #dd000c!important;}

/* ===============  style of CENTRAL part MAINPAGE =====================  */
td.maincontent .text { width: 100%; float: right; margin-left: -125px; } 
td.maincontent  .text .textindent { margin-left: 125px; padding: 16px 23px;}
td.maincontent .images { 	width: 125px; float: left; padding-top: 12px; }
td.maincontent .image {padding-bottom:10px; margin-bottom:5px;}
td.maincontent .image .bottomdecor	{ background: #e9e9e9 url('/templates/img/image_bottom.gif') no-repeat 0 100%; }
td.maincontent .image .topdecor	 	{ background: transparent url('/templates/img/image_top.gif') no-repeat 0 0; 	padding: 4px 4px 7px 4px; }
td.maincontent .image img { display: block;	width: 117px;	margin-bottom: 4px; }
td.maincontent  .image a {	padding: 0;	color: #353535;	font-size: 9px; }
td.maincontent h4 { background-color: #fd0; padding-left: 3px; color: #03a0d3;	font-size: 10px; text-transform: uppercase;	line-height: 10px; }
td.maincontent h4 span { background-color: #fff; display: block;	padding-left: 6px; }
td.maincontent  .link { padding: 0 0 10px 9px; font-size: 10px; }
td.maincontent a { color: #353535; }
td.maincontent a.more { color: #dc000b; margin-left:3px; text-decoration:none;}

/*}*/

/* ========================== REGIONS BLOCK for MAIN PAGE vnizu======================== */
.maincontent .chooseregion { bottom: 0; right:8px; position:relative;}
.maincontent .chooseregion .link, .maincontent .chooseregion .arrow { float: right; }
.maincontent .chooseregion .link { padding: 5px 2px 0 0; }
.maincontent .chooseregion .link a { color: #dd000c;	font-size: 10px; }
.maincontent .chooseregion .regions { position: absolute; bottom:0px; right:27px; width: 103px; }
.maincontent .chooseregion .regions .spacer { background: #fff url(/templates/img/choose_bg.gif) repeat-y 0 0; }
.maincontent .chooseregion .regions .region div { padding:2px 0;width:103px; background:#e9e9e9 url(/templates/img/choose_bg.gif) repeat-y 0 0; }
.maincontent .chooseregion .regions .top div { background: transparent url(/templates/img/choose_top_decor.gif) repeat-y 0 -26px; }
.maincontent .chooseregion .regions .bottom div { background: transparent url(/templates/img/choose_bottom_decor.gif) repeat-y 0 -26px; }
.maincontent .chooseregion .regions .hover { background-color: #f6f6f6 !important; }
.maincontent  .chooseregion .top .hover, .maincontent  .chooseregion .bottom .hover { background-color: transparent !important; background-position: 0 0 !important; }
.maincontent .regions li { background-position: 0 2; background-repeat:no-repeat;display:block;height:23px;float:left;clear:both; }
.maincontent  .chooseregion .regions span { height: 22px; background-position: 10px -22px; background-repeat: no-repeat; display: block; }
.maincontent  .chooseregion .regions .hover span { background-position: 10px 0 !important; }
.maincontent .chooseregion .regions a { font-size:12px; display:block; padding: 3px 0 0 25px; }
.maincontent .chooseregion .regions a { text-decoration:none; font-size:12px; color:#353535; display:block; padding: 3px 0 0 38px; }

.banners100 {text-align:center; margin:10px;}


h1, h2 { font-family: "Arial Narrow", Tahoma, Arial, Helvetica; color: #dc000b; clear:all;}
h1 {	padding: 0 0 6px 0;	font-size: 24px; font-weight: bold; line-height: 24px; color: #dc000b; text-transform: uppercase;	}
h2 {	padding: 0 0 10px 0; font-size: 18px; font-weight: bold; line-height: 18px;	text-transform: uppercase;	}
h3 { font-size: 12px; line-height: 12px; margin:28px 0px 7px 0px;}
h4 { font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica; }
h5 { font-size: 10px; }

a { color: #dd000c;	text-decoration: underline; }
a:visited {	/*color: #ff6c74;*/ }
a:hover { text-decoration: none; }
a img { border: none; }

/*=========== 5 reasons ======*/
.res1 {background:white url('/templates/img/right_plashka1.gif') 0px 0px no-repeat; width:250px; height:343px; margin-bottom:2px;}
.res2 {padding:70px 8px 0px 0px;}

/* =========   ANONS nomera ====== */
.anons_top { background:url(/templates/img/right_plashka0_top.gif) 0px 0px no-repeat; width:250px; height:50px; }
.anons_text { background:url(/templates/img/right_plashka0_bg.gif) 0px 0px repeat-y; width:250px; height:auto; }
.anons_bottom { background:url(/templates/img/right_plashka0_bottom.gif) 0px 0px no-repeat; width:250px; height:6px; margin-bottom:2px;}
.anons_point { color:black; padding:0px 2px 4px 49px; background:url(/templates/img/apoint.gif) 17px -2px no-repeat;}

/* =========================== ARCHIVE right covers========================= */
.smallcovers { padding-top: 4px; }
.smallcovers .cover { float: left; width:80px; font-size: 9px; color: #686868; height: 137px; overflow: hidden; }
.smallcovers .coverspace { float: left; width:10px; height: 137px; overflow: hidden; }
.smallcovers .cover a { color: #686868; }
.smallcovers .cover img {	display: block; }


/* =========================== GOLOSOVANIE ======================================*/

.opros_top { background:url(/templates/img/right_plashka2_top.gif) 0px 0px no-repeat; width:250px; height:50px; }
.opros_name { padding:0px 10px 10px 35px; font-weight:bold; }
.opros_bottom { background:url(/templates/img/right_plashka2_bottom.gif) 0px 0px no-repeat; width:250px; height:6px; margin-bottom:10px; clear:all; overflow:hidden;}
.opros_button { background:url(/templates/img/opros_button.gif) 170px 0px no-repeat; width:250px; height:20px;}
.opros_button a { display:block; font-size:9px; font-family:verdana; margin-left:175px; }
.poll { background:url(/templates/img/right_plashka2_bg.gif) 0px 0px repeat-y; width:250px;}
.poll form { margin:0px; padding:0px;}
.poll .point { float: right; width: 100%; margin-left: -42px; }
/*.poll .light { background-color: #79d5f2;}*/
.poll .light .point { background-color: #79d5f2;}
.poll .point .pointindent { margin-left: 42px; padding: 2px 0; }
.poll .radio { float: left;	padding-left: 14px; }
.poll .radio img { width: 17px; height: 17px; background: transparent url(/templates/img/radio_dark.gif) no-repeat 0 -17px; display: block; }
.poll .light .radio  img { background: transparent url(/templates/img/radio_light.gif) no-repeat 0 -17px; }
.poll .radio .active { background-color: Aqua; }
.poll .radio .active img { background-position: 0 0 !important; }


/*========================================= PODVAL ========================================*/

.bottomline1 { width:300px;height:10px; }
.bottomline2 { background:white url(/templates/img/bottomline2bg.gif) 0px 0px repeat-x; height:10px; }

.bottom_copy {color:#999999; font-size:10px; float:left; padding:5px 0px 10px 15px;}
.bottom_contacts {color:#999999; font-size:10px; float:right; padding:5px 15px 10px 0px;}


/*================================ styles for static ===============================*/
ul li { background: transparent url(/templates/img/bullet.gif) no-repeat 0 5px;	padding-left: 8px; }
ol li { padding-left: 8px; }


p { margin:13px 0px;}
p.right2 {text-align:right; font:bold 10pt arial,verdana;}
p.ano {color:#696969; font:bold 9pt verdana; margin:15px 10px 25px 0px;}
.maincontent p.arrow { background: transparent url(/templates/img/arrow_red.gif) no-repeat 0 3px;	padding-left: 20px;}
.maincontent  ul, .maincontent  ol {  margin:13px 5px 5px 25px;}
.maincontent ul li { background: transparent url(/templates/img/bullet.gif) no-repeat 0 5px;	padding: 0px 2px 2px 11px; }
.maincontent ul { list-style: square outside; }
.maincontent ol { list-style: decimal inside; }
.maincontent ul span {	background: transparent url(/templates/img/bullet.gif) no-repeat 0 5px;	padding-left: 8px; }

.maincontent p a, .maincontent p a:link, .maincontent p a:hover, .maincontent p a:visited { color:#dc000b; }
.maincontent ul a, .maincontent ul a:link, .maincontent ul a:hover, .maincontent ul a:visited { color:#dc000b; }
.maincontent div.link a, .maincontent div.link a:link, .maincontent div.link a:hover; .maincontent div.link a:visited { color:black; }

.maincontent th.shapka { padding: 3px 16px;	vertical-align: middle;  background-color: #888888;	text-align: center; color: #fff;border-bottom: 3px solid #fff; }

.maincontent  td.border { border-left: 1px solid #c0c0c0; text-align: center; padding:3px; vertical-align:middle;}
.maincontent  td.line { padding: 3px 0; border: none;	background-color: #fff; }
.maincontent  td.line div {	background-color: #c0c0c0; }
.maincontent .content .typetable thead td { background-color: #c0c0c0; border-bottom: 1px solid #fff; padding: 10px 10px 10px 16px; vertical-align: middle; font-size: 10px; }
.maincontent thead td.line { padding: 0; }
.maincontent thead td.line div { background-color: #fff; }
.maincontent td.whiteline { 	height: 3px; }
.maincontent th { padding: 3px 16px; vertical-align: middle; background-color: #58caef; text-align: center; color: #fff; border-bottom: 3px solid #fff; }
.maincontent .params th { padding: 3px 16px; font-size: 10pt; font-weight:bold; background-color: #999999; border-bottom: 1px solid #fff; text-align: left; vertical-align: top; color: white;}
.maincontent .params td { padding: 3px 12px; border-bottom: 1px solid #999999; color:black;}


/*==================   forma contacts   ==================*/

#formacontact input, #formacontact textarea {width:300px; border:1px solid #c0c0c0;}
span.red {color:red; font-weight:bold; font-size:12pt;}
.maincontent  tr.formacont td { border-bottom: 1px dotted #d9d9d9; text-align: left; padding:5px; vertical-align:middle;}


/*--------------------------    STYLES FOR KONKURSSSSSS ---------*/
ul.enter li { margin-left:20px;
	font-size: 12px; color: #353535; text-transform: uppercase; padding: 0 0 5px 23px;
	line-height: 12px; 	font-weight: bold;	font-family: "Arial Narrow", Tahoma, Arial, Helvetica;
	background: transparent url(/templates/img/arrow_yellow.gif) no-repeat 0 2px;
}
div.grayblock {background:#e4e4e4; padding:12px;}
div.graph { 	float: left; 	height: 15px; background: transparent url(/templates/img/vote_graph.gif) repeat-x 0 0; clear: left; }
div.percent {	float: left; padding-left: 11px; font-size:8pt;}

.maincontent  {	padding: 4px 0; }
.maincontent  .compareitem {	float: left; width: 268px; }
.maincontent  .compareindent { padding: 24px 24px 24px 4px; }
.compareitem .compareindent .image2  img { border: 1px solid #dadada; 	margin-bottom: 10px; }
.maincontent  .line { 	background-color: #dadada; }

