/* CSS Document */

body {
	font-family: Tahoma, Arial, Sans serif;
	margin: 0;
	padding: 0;
	font-size: 0.95em;
	background: #fff;
	color: #000;
}

form { margin: 0; padding: 0; }
img { /* background-image: none ! important; */ behavior: url('/png.htc'); }

table, img { border: 0; }

p { margin: 0; padding: 16px 0px 0px 0px;}
h1 { font-weight: bolder; margin: 0; padding: 25px 0 0 0; font-size: 130%; background: url('../images/bg_h1.jpg') top left repeat-y; }
h2 { font-weight: bold; margin: 0; padding: 0 0 0 17px; font-size: 100%; }
h3 { font-weight: bold; font-size: 100%; margin: 2em 0 0 0; padding: 0; }
h4 { font-weight: bold; font-size: 100%; margin: 4em 0 0 0; padding: 0; }
h5 { font-size: 12px; font-weight: bolder; padding: 5px 0 5px 0; }

a.subs { font-size: 12px; padding: 0 10px 0 0;}
a.autoris { font-size: 11px; margin: 0 0 0 20px;}
.autoris2 { font-size: 11px; margin: 0 0 0 20px;}
.t_part { font-size: 0.8em; font-weight:bolder; margin: 0 7px 0 0;}
.autrs { font-size: 10px; font-weight:bolder; margin: 0 7px 0 0;}
.fg_hdr { font-size: 12px; font-weight:bolder; text-decoration:underline; margin-bottom:20px; padding: 25px 0 0 0; padding-bottom:20px; }
.fg_dscr { font-size: 11px; font-weight:normal;}
.mdltxt { font-size: 12px; font-weight:normal;}
.smltxt { font-size: 10px; font-weight:normal;}
.dates { font-size: 10px; font-weight:normal; }
.box { font-size: 12px; font-weight:normal;}
.simpletext { margin: 0; padding: 16px 0px 0px 0px;}


.ic_hm{ margin: 17px 0 0 29px;}
input.input_srch{ font-size: 11px; width: 85%; height: 14px; margin: 0 0 0 15px; padding: 0; }
td.search_td { white-space: nowrap; vertical-align: middle; }
.back_top_bnnr { background: url(../images/img_01.gif) top repeat-x; }
.back_top { background: url(../images/img_13.gif) top repeat-x; }
.back_dw_m { background: url(../images/img_44.jpg) top repeat-x; }
.back_dw_srch_l { background: url(../images/img_54.jpg) top left repeat-x; }
.back_dw_srch_r { background: url(../images/img_54.jpg) top right repeat-x; }
.back_ann { background: url(../images/in_39.gif) bottom right no-repeat; text-align: right; }
.back_ftr { background: url(../images/in_67.jpg) top left repeat-x; }
.menu1, a.menu1{ font-weight: bolder; font-size: 11px; margin: 0 0 0 35px; text-transform: uppercase;}
.menu2, a.menu2{ font-weight: bolder; font-size: 11px; margin: 0 0 0 46px; text-transform: uppercase;}
.menu3{ font-weight: bolder; font-size: 11px; margin: 2px 0 2px 35px; text-transform: uppercase;}
.menu4, a.menu4{ font-weight: bolder; font-size: 11px; margin: 0 0 0 35px;}
.menu5{ font-size: 11px; margin: 0 0 0 35px;}
.menu6{ font-weight: bolder; font-size: 11px; margin: 0;}
.menu6_arr{margin: 0 5px 0 11px;}
.ann1, a.ann1 { font-weight: bolder; margin: 0 0 0 0;}
.ann2{ font-size: 0.9em; margin: 0 1.5em 0 1.5em;}



/*мои стили*/
.month_place { padding-bottom:12px; padding-top: 13px; }

.opros { margin-top:30px; width: 100%; height: 100%; border-collapse: collapse; }
.welcome_main_table { width: 100%; height: 100%; border-collapse: collapse; }
.welcome_main_table > td { border: 1px solid red; }
.main_table { width: 100%; height: 100%; border-collapse: collapse; }
div.content { margin: 10px 0 20px 0; }

.content-view-full, .content-search { padding-left: 20px; }

.ann2 p { font-size: 100%; padding: .5em 0 0 0; margin:0; }

.float_left { float: left; }

.attribute-image { padding: .5em; padding-top: 0; }

.object-left { float: left; }
.object-right { float: right; }
.object-center { text-align: center; }

.gallery { margin: 16px 0 0 0; }

.top_shift { padding-top: 10px; }
 
.materials { margin-bottom: 10px; margin-right: 1.5em; }
td.materials_td { padding: 0; margin: 0; }

input.box, textarea.box  { width: 400px; }
input.halfbox  { width: 200px; }


.content ol, .content ul, .content-search ol {
	list-style-position: inside;
}

div.content-view-full { margin-right: 1em; }

p.comment_body { padding-top: 0.5ex; }

span.top_menu_item a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	
}
span.right_pl {
	font-size: 20px;
	margin-left: 0.7em;
	margin-bottom: 0.1em;
	line-height: 150%;
}
span.bottom_partners {
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;
}
div.article_bottom {
	font-weight: bold;
	font-size: 12px;
	margin: 0.5em 0 0.5em 4em;
	white-space: nowrap;
}

span.read_nomer a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 1.5em;
}
span.vote {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 2em;
}
.vote_btn { margin-left: 0.5em; margin-top: 1em; }

div.obs_st {float:left;}

.attribute-long { margin-bottom: 16px; }

.attribute-link p, .attribute-file p { padding-top: 5px; }
.content-view-line h3 { margin-bottom: .1em; }

.grad { background: url(../images/grad.gif) left repeat-y; padding-left: 7px;}
.red_pl_td { /*white-space: nowrap;*/ }
.red_pl {
	font-size: 16pt;
	color: #fff;
	/*margin: 0 0 0 26px;*/
}
.red_pl a {
	color: #fff;
	margin: 0 0 0 26px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.red_pl a:hover {
	color: #fff;
	margin: 0 0 0 26px;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
.content-search li a { margin-left: 0.5em; }

div#flash {
	position: absolute;
	top: -60px;
	left: -326px;
	width: 576px;
	/*height: 346px;*/
	display: block;
	/*background-color: #ccc;*/
}
div#main_page_text_cont { position: relative; z-index: 10; width: 100%; }
div#main_page_text { /*position: absolute;*/ margin: 0 3em 1.5em 1.5em; }
div#main_page_text_cont2 { position: relative; z-index: 0; display: none; width: 100%;  }
div#main_page_text2 { /*position: absolute;*/ margin: 0 3em 1.5em 1.5em; }


div.to_top { margin: 2.5em 0 2em 2em; }


.renderedtable { margin-top: 1em; }
.renderedtable td p { padding: 0; margin: 0 0 0 0.5em; }
.renderedtable td .attribute-image { padding: 0; }

.tdLight {}
.tdDark { background-color: #eeeeee; }


table.welcome_main_table { height: 100%; margin-top: 2em;}
table.welcome_main_table td {
	/*border: 1px solid red;*/
	text-align: left;
	vertical-align: top;
}
.opros_td {
	text-align: left;
	vertical-align: top;
	padding-right: 4px;
	/*width: 230px;*/
}
.opros_td form { margin-left: 1.5em; margin-bottom: 3em; }
.opros_div { padding-top: 320px; }
table.welcome_materials {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
	margin: 0;
	/*margin: 1.5em;
	margin-right: 3em;
	margin-top: 0;*/
	padding: 0;
	height: 100%;
}
.welcome_main_table_left { padding: 0; margin: 0; }

.attribute-caption p { font-size: 60%; font-weight: bold; margin-left: 2em; }

.content-view-embeddedmedia .attribute-image { margin: 1em 1em 0 1em; padding: 0; }
.content-view-embeddedmedia .attribute-caption {  margin: 0 1em 1em 1em; padding: 0; }
.content-view-embeddedmedia .attribute-caption p {  margin: 0 0 0 4px;; padding: 0; }

form.dr_vote { padding:0; margin: 0; }

.class-poll h2 { margin: 2em 0 0.5em 1em; padding: 0; }
.class-poll .attribute-byline p, .class-poll .attribute-link p { margin: 0.25em 0; padding: 0; }

table.footer_buttons { border: 1px solid #cececc; background-color: #fff; border-collapse: collapse; }
table.footer_buttons td { vertical-align: middle; }
table.footer_buttons td img { vertical-align: middle; margin: 10px; }

table.sgkform { border-collapse: collapse; border: none; }
table.sgkform td { vertical-align: top;  padding: 5px; border: none; }

table.sgkform input.text,
table.sgkform textarea { border: 1px solid #999; }

table.sgkform h2 { color: #333; font-weight: bold; font-size: 80% }

td.element_name,
td.element_input,
td.element_example_title,
td.element_example { background-color: #eeeeee; } 

td.element_name,
td.element_input { font-size: 80%; }

td.element_example_title,
td.element_name { text-align: right; }

td.element_example_title,
td.element_example { font-size: 70%; color: #999; }

td.counter { font-weight: bold; font-size: 80%; color: #d20000; }
