/* 
 * общие стили для всего сайта 
 */
body { background-image:url(images/bg.gif); }
img, table { border: none; }

form { margin: 0 0 0 0; }
h1, h2 { font: bold 18px arial, sans-serif; margin: 0 0 1em 0;}
h3, h4 { font: normal 16px arial, sans-serif; margin: 0 0 0.5em 0;}
h1 { color: #C16A34; }
td, p, li { font: normal 13px arial, sans-serif; color: #333; }
p, li { margin: 0 0 0.5em 0; }
p.bodytext { margin: 0 0 1em 0; }

a { font: normal 13px arial, sans-serif; color: #0097D2; }
a:link, a:visited { text-decoration: underline; }
a:active, a:hover { text-decoration: none; }

/* 
 * стили для разметки блоков
 */
#menu * {font: normal 11px arial, sans-serif; color: #FFF3A1;}
#menu a {font: bold 12px arial, sans-serif; text-decoration: none;}
#menu a:link, #menu a:visited {color: #ffffff;}
#menu a:active, #menu a:hover {color: #FFF3A1;}

.subheader { font: bold 12px arial, sans-serif; color: #C16A34; padding: 0px 0px 0px 0px; background: url(images/bg_zagl.gif) repeat; }
.subheader a { font: bold 12px arial, sans-serif; color: #C16A34; text-decoration:underline; }
.subheader a:active, .subheader a:hover { text-decoration:none; }

#rootline { padding: 0 14px 0 14px; }

.clock {font: normal 10px arial, sans-serif; color: #70AB00; padding: 16px 0px 5px 21px;}
/* MDN */ 
.clock2 {font: normal 10px arial, sans-serif; color: #70AB00; padding-left: 16px; background: url(images/clock.gif) no-repeat left;}

#news {font: normal 11px arial, sans-serif; color: #333333; padding: 0px 2px 8px 14px;}
#news a {font: normal 11px arial, sans-serif; color: #0097D2;}
#news a:link, #news a:visited {text-decoration: underline;}
#news a:active, #news a:hover {text-decoration: none;}
#news p { display: inline; font: normal 11px arial, sans-serif; color: #333333; }

/* select {background-color: #fff; font: normal 11px tahoma, sans-serif; color: #666666; width: 174px;} */
select {background-color: #fff; font: normal 11px tahoma, sans-serif; color: #666666; }

.bann {padding: 18px 0px 18px 0px;}

#center { /*font: normal 13px arial, sans-serif; color: #333333; padding: 18px 14px 0px 14px;*/}
/* #center a {font: bold 13px arial, sans-serif; color: #0097D2;}
#center a:link, #center a:visited {text-decoration: underline;}
#center a:active, #center a:hover {text-decoration: none;} */

#bottom * {font: normal 11px tahoma, sans-serif; color: #666666;}
#bottom a {font: normal 11px tahoma, sans-serif; color: #B3490F;}
#bottom a:link, #bottom a:visited {text-decoration: underline;}
#bottom a:active, #bottom a:hover {text-decoration: none;}

/* 
 * стандартные стили typo3 
 */ 
/*
.csc-header { margin: 0 0 1em 0; }
.csc-header-n1 { margin-top: 0; }
.csc-header h1, .csc-header h2 { color: #4D6AA4; }
*/

/*
INPUT, TEXTAREA { 
	font: 11px Verdana, Tahoma, sans-serif;
	padding-left: 2px;
	border: none;
	}
*/

span.button { background: url(images/btn_left.jpg) repeat-x; color: #fff;
	height: 24px; padding: 5px 0 6px 0;
	font: bold 10px arial; text-transform: uppercase; letter-spacing: 1px;
}
span.button span { background: url(images/btn_right.gif) no-repeat right top; padding: 6px; padding-top: 5px; }

.left-column { padding: 18px 0px 0px 0px; }
.center-column { padding: 18px 14px 0px 14px; }
.right-column { padding: 18px 0px 0px 0px; text-align: center; }

.left-column p { margin: 0 0 0.5em 14px; color: #666666; font: normal 11px arial, sans-serif; text-align: left; }
.left-column .csc-header { background: url(images/bg_zagl.gif) repeat; height: 30px; margin: 0; padding: 0; clear: both; }
.left-column .csc-header h1, .left-column .csc-header h2 { font: bold 12px arial, sans-serif; color: #C16A34; padding: 9px 0 0 14px; text-transform: uppercase; white-space: nowrap; overflow: hidden; }
.left-column .csc-header-n1 { background: none; height: 32px; margin: -41px 0 0 0; overflow: visible; }
.left-column .csc-header h1.csc-firstHeader { padding: 0 0 0 14px; }

.quick-search select { width: 164px; font: normal 11px tahoma, sans-serif; color: #000; }
.quick-search option.bold { font-weight: bold; }
.quick-search option.empty { color: #666; }
.quick-search input.search { background: url(images/search.gif); border: none; width: 61px; height: 24px; font: bold 10px arial; text-transform: uppercase; letter-spacing: 1px; color:#fff; }

