html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {outline: 0}
/* remember to highlight inserts somehow! */
ins {text-decoration: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0}

/* IE PNG Fix */

img, div, h1 { behavior: url(style/iepngfix.htc) }

/* Глобальные свойства */

h1, h2, h3 {color: #006e2e; font-family:Georgia, serif}
h2 {font-size:1.9em; font-weight: normal}
h3 {font-size:1.5em; font-weight: normal}

body {color: #333; font: 0.625em Tahoma, Arial}
a {color: #ececec; text-decoration: underline}
a:hover {color: #CC9900; text-decoration: none}
img {border:none}
#button {background-color: #F9F9F9; border: 1px solid #A3A3A3; padding:1px 4px 1px 4px; font-size:11px}
hr { border: 0; height: 1px; background-color: #CCCCCC;}

input[type=submit], input[type=reset] {background-color: #EEEEEE; border: 1px solid #CCCCCC !important}
/* Outer */

#outer{}

/* Header */

#header_outer {height:75px; background:#ecf9e5}
#leftheader {}
#header {display:inline; height: 75px}
#header h1 {position:absolute; color: #fff; background: url(/images/logo.png) no-repeat; width: 46px; height:62px; margin:7px 0 0 8px}
#header h2 {color: #006e2e; padding:8px 0 0 67px; font: bold 2.2em/1.2em Georgia, serif}

/* Right Header (week days) */

#rightheader {float:right; display:inline; margin: 34px 16px 0 0}
#rightheader a {color:#515151}
#rightheader table {width:200px}
#rightheader td {height:10px; text-align:center}
/* #weekdot td { background: url(/images/header-week-icon.gif) no-repeat top} */
/* #weekdot img:hover { background: url(/images/header-week-icon-today.gif) no-repeat top}*/

#header2 { width:100%; height:31px; background:url(/images/head2bg.gif) repeat-x; color:#ececec}
#header2 span#lefttext {letter-spacing:1px; position:absolute; margin:5px 0 0 10px; font: bold 1.5em Georgia, serif;}
#header2 span#centertext {letter-spacing:1px; position:absolute; margin:8px 0 0 39%; font: bold 1.1em Tahoma, Arial}
#header2 span#righttext { float:right; margin:5px 15px 0 0; font: 1.2em Arial}
#header2 span#righttext img {margin: 0 0 -0.25em 0}
#header2 span a {text-decoration: none}
#shadow {width:100%; height:9px; background: url(/images/header-shadow-bg.gif) repeat-x}

/* Menu */

#menu {	padding: 5px 15px 0 0; float:right;	width:200px}
#menu div#headline
{
	text-align: center;
	letter-spacing:1px;
	border: 2px solid #006e2e;
	color: #FFFFFF; /*#99cc99;*/
	font: bold 11px Georgia;
	background: url(/images/menu-headline-bg.gif) repeat-x center;
	height:	18px;
}

#menu div#menucont
{
	background-color:#eaf5e0;
	margin-bottom: 10px;
	padding: 6px 15px 6px 15px;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;		
}
#menu div#menucont ul { list-style:none}
#menu div#menucont li { padding:1px 0 1px 0; border:dotted 1px #eaf5e0}
#menu div#menucont li:hover { border-bottom: dotted 1px #045d00; border-top: dotted 1px #009442}
#menu div#menucont li a { font: bold 1.3em Tahoma, Areal; color: #515151; text-decoration: none;}
#menu div#menucont li a:hover {color: #045d00}

/* archiv */

#menu div#archiv
{
	background-color:#eaf5e0;
	margin-bottom: 10px;
	padding: 8px 15px 8px 15px;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;		
}

#menu div#archiv .Container {padding: 0; margin: 0; zoom: 1}
#menu div#archiv .Container li {list-style-type: none; zoom: 1}

/* indent for all tree children excepts root; zoom: 1 */
#menu div#archiv .Node {margin-left: 2px}

#menu div#archiv .IsRoot {margin-left: 0}
 
#menu div#archiv .ExpandOpen .Expand {background-image: url(/images/tree/minus.png); width:11px; height:11px; margin-top:1px}
#menu div#archiv .ExpandClosed .Expand {background-image: url(/images/tree/plus.png); width:11px; height:11px; margin-top:1px}
 
/* highest priority */
#menu div#archiv .ExpandLeaf .Expand {background-image: none}

#menu div#archiv .Content {height: 16px; margin-left:16px}
#menu div#archiv .Content a {font: bold 1em Verdana, Arial, Helvetica, sans-serif; color: #515151; text-decoration: none}
#menu div#archiv .Content a:hover {color: #045d00}
#menu div#archiv .SubContent {height: 16px; margin-left:28px}
#menu div#archiv .SubContent a {font: 1em Verdana, Arial, Helvetica, sans-serif; color: #515151; text-decoration: none}
#menu div#archiv .SubContent a:hover {color: #045d00}
/** html  .Content {height: 18px;}*/

#menu div#archiv .Expand {width: 18px; height: 16px; float: left}

#menu div#archiv .ExpandOpen .Container { display: block}

#menu div#archiv .ExpandClosed .Container { display: none}

#menu div#archiv .ExpandOpen .Expand, .ExpandClosed .Expand {cursor: pointer}
#menu div#archiv .ExpandLeaf .Expand {cursor: auto}

/* Golosovanie */

#menu div#menupoll 
{
	font:1.2em Arial;
	color:#515151;
	background-color:#eaf5e0;
	margin-bottom: 10px;
	padding: 10px 15px 15px 15px;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;		
}
#menu div#menupoll .submit { padding: 1px 5px 1px 5px; margin-top: 8px}
#menu div#menupoll ul { list-style:none}
#menu div#menupoll li { padding:3px 0 3px 0; }
#menu div#menupoll a { color:#666666 }

/* Reklama */

#menu div#menurekl 
{ 
	text-align:center;
	background-color:#eaf5e0;
	padding: 10px 15px 15px 15px;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;		
}
#menu div#menurekl  a {color:#666666; font-size:1.2em}

/* Content */

#content { font-size: 1.2em; text-align:justify; padding: 1em 15px 1em 15px; line-height: 1.6em; min-height: 710px}
#content div#precontent {text-align: center}
#content p { margin-bottom: 1.5em}
#content a { color: #045d00}
#content h2,h3,h4,h5,h6 { margin-bottom: 1em}
#content ul { margin-bottom: 1.5em;	padding-left: 1em}
#content blockquote
{
	padding: 1em;
	margin-bottom: 1.5em;
	background-color: #FFFCD8;
	background-image: url('/images/a5.gif');
	background-repeat: no-repeat;
	background-position: top left;
	border: dotted 1px #DFD999;
}
#content blockquote p {	margin-bottom: 0em}
#content table { margin-bottom: 1.5em; border-collapse: collapse; border: 1px solid #999999}
#content table th {	text-align: left; font-weight: bold; padding: 0.5em; border-collapse: collapse;  border: 1px solid #999999}
#content table td { padding: 0.5em; border-collapse: collapse;  border: 1px solid #999999}

table#no_border, table#no_border td, table#no_border tr, table#no_border tg {border: none}

/* Shop */

#menu div#shop
{
	background-color:#eaf5e0;
	margin-bottom: 10px;
	padding: 6px 15px 6px 15px;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	font-size: 1.1em;	
}

#menu div#shop a {color: #045d00; text-decoration: none}
#menu div#shop a:hover { text-decoration:underline}
#menu div#shop img { margin:0 5px 5px 0}

#shop_finalize_table table, #shop_finalize_table td, #shop_finalize_table tr {vertical-align: middle; border: 1px solid #CCCCCC; text-align:center }
#shop_finalize_table font, #shop_finalize_table span { border: 0}
#shop_finalize_table font.mark {font-size: 18px}
#shop_finalize_table th { color: #006e2e}

#shop_submit table th { text-align: right; border: none}
#shop_submit table, #shop_submit table td, #shop_submit table tr { border: none}

#shop_ajax_load {position: absolute; right: 220px; top: 122px; display:none}


#focus { cursor: pointer}
#vote_stars div {width:15px; height: 13px; float: left; margin: 0 4px 2px 0}
#vote_stars div:hover {background-image: url(/images/star_voted.gif) !important}  
#vote_stars div:hover {cursor: pointer !important;}

/* guestbook */

#guestbook table {text-align:left; color:#515151; width:90%; border: none}
#guestbook table td { height:60px; vertical-align:text-top; border: none}
#guestbook table td.name { width:120px}
#guestbook table td.date { width:100px; text-align:right; vertical-align:bottom; font-size: 0.8em}
#guestbook table p {margin:4px 0 0 0}
#guestform td {vertical-align:top; text-align:left}
#guestform table {margin: 5px 0 0 0; padding:0}

#guestbook_form table, #guestbook_form table td, #guestbook_form tr {border: none}

#guestform td.first {text-align:right; color:#999999; font-size: 1.2em}
input.common {border: 1px solid #CECECE; background-color: #F2F2F2}
textarea.common {border: 1px solid #CECECE; background-color: #FFF}
input.valid, textarea.valid {border: 1px solid #B3D577;	background-color: #E0F5BD}
input.error{border: 1px solid #DB8180; background-color: #F7C7C7}
textarea.error{border: 1px solid #CECECE}
input.important {border: 1px solid #DCCB61;	background-color: #F8EEB9}
input[type=text] {font-size: 130%}
input:focus[type=text], textarea:focus {background-color: #FFF}

#pages{ margin-bottom: 5px}

/* Номер газеты */

#number img { border: 1px solid #006633}

/* Zakaz spravochnika */

#spr_fiz_form { display: none }


/* Primary Content */

.textlinks {padding:0px; margin: 0px 0px 0px -15px; overflow: hidden; width: 200px; list-style-type: none;}
.textlinks li {	float: left; font: 1.13em/1em arial,sans-serif; width: 100%; border-bottom: #bbbcbb 1px dotted; font-weight:600; }
.textlinks a { padding:9px 5px 9px 15px; float: left; padding-bottom: 9px; width: 200px; color: #333333;text-decoration: none; }
.textlinks a:hover {background: #f7efd6;  color: #333333;}

.textlinks2 { padding:0px; margin: 0px 0px 0px -15px; overflow: hidden; width: 200px; list-style-type: none;}
.textlinks2 li { float: left; font: 1em/1em arial,sans-serif; width: 100%; border-bottom: #bbbcbb 1px dotted; font-weight:600; }
.textlinks2 a { padding:9px 5px 9px 10px; float: left; padding-bottom: 9px; width: 200px; color: #333333;text-decoration: none; }
.textlinks2 a:hover {background: #f7efd6;  color: #333333;}

/* Footer */

#footer
{
	color:#FFFFFF;
	height: 38px;
	text-align:center;
	background: url('/images/footer-bg.gif') repeat-x;
	padding: 1.2em 3em 1.2em 3em;
	font-size: 0.8em;
}
#footer div#leftfooter {display:inline; float:left}
#footer div#centerfooter {display: inline; letter-spacing:1px; font: bold 1.2em Tahoma, Arial}
#footer div#centerfooter a {text-decoration: none}
#footer div#rightfooter {display:inline; float:right}
.clear{clear: both}
