/**************/
/* Template-1 */
/** main.css **/
/**************/

/*******************/
/** GLOBAL MARKUP **/
TABLE.global {height: 100%; position: relative; z-index: 1; margin: 0 auto; text-align: left }
TABLE.global TD {border: solid 0px #000; vertical-align: top;}
TABLE.global TD.main-left {width: 322px; padding: 30px 0 200px 0;}
TABLE.global TD.main-right {width: 591px; padding: 30px 0 0 0;}

	/* FOOTER */
	DIV.footer {height: 150px; position: relative; margin: -150px 0 0 0; z-index: 1;}
	DIV.footer TABLE { height: 150px; margin: 0 auto; text-align: left;}
	DIV.footer TABLE TD {border: solid 0px #00f; vertical-align: top;}
	DIV.footer TABLE TD.foot-left {width: 322px; border: solid 0px #0fe;}
		DIV.footer TABLE TD.foot-left P {color: #000; margin: 0; font-size: 75%; margin: 0 20px 0 15px;}
			DIV.footer TABLE TD.foot-left P STRONG {color: #288901;}
				DIV.footer TABLE TD.foot-left P STRONG SPAN {font-size: 125%;}
		DIV.footer TABLE TD.foot-left P.phone {margin: 5px 20px 0 15px;}
		
		DIV.footer TABLE TD.foot-left DIV.counters {margin: 0 0 0 15px;}
			DIV.footer TABLE TD.foot-left DIV.counters DIV {float: left; width: 88px; height: 30px; margin: 30px 10px 0 0;}
			
	DIV.footer TABLE TD.foot-right {width: 591px;}
	/* EOF FOOTER */
	
/** EOF GLOBAL MARKUP **/
/***********************/


/*****************************************************************/
/* MAIN BLOCKS (SERVICE, LOGO, MENU, ANNOUNCE, COLLAGE, CONTENT) */

/* SERVICE */
DIV.service {border: solid 0px #000; width: 176px; height: 18px; position: absolute; top: 0; right: 0; z-index: 100}
	DIV.service TABLE {width: 176px; height: 18px; table-layout: fixed;}
	DIV.service TABLE TD {}
		DIV.service TABLE TD.home {height: 18px; width: 50px;}
			DIV.service TABLE TD.home A {background: url(../img/icons.gif) no-repeat -11px 0; display: block; width: 11px; height: 11px; margin: 5px 0 0 16px;}
			DIV.service TABLE TD.home SPAN {background: url(../img/icons.gif) no-repeat 0 0; display: block; width: 11px; height: 11px; margin: 5px 0 0 16px;}
		DIV.service TABLE TD.mail {width: 50px;}
			DIV.service TABLE TD.mail A {background: url(../img/icons.gif) no-repeat -33px 0px; display: block; width: 12px; height: 11px; margin: 4px 0 0 15px;}
			DIV.service TABLE TD.mail SPAN {background: url(../img/icons.gif) no-repeat -21px 0px; display: block; width: 12px; height: 11px; margin: 4px 0 0 15px;}
		DIV.service TABLE TD.map {}
			DIV.service TABLE TD.map A {background: url(../img/icons.gif) no-repeat -55px 0; display: block; width: 10px; height: 12px; margin: 5px 0 0 14px;}
			DIV.service TABLE TD.map SPAN {background: url(../img/icons.gif) no-repeat -45px 0; display: block; width: 10px; height: 12px; margin: 5px 0 0 14px;}
/* EOF SERVICE */

/* LOGO */
DIV.logo { padding: 42px 0 36px 0; position: relative; right: 25px }
	
/* EOF LOGO */

/* MENU */
DIV.menu {width: 272px; border: solid 0px #00f; }
	DIV.menu DIV.menu_top {height: 11px; background: url(../img/menu_edges.gif) no-repeat 0 0;}
	DIV.menu DIV.menu_bottom {height: 11px; background: url(../img/menu_edges.gif) no-repeat 0 -11px;}
	
	DIV.menu UL {background: #e4f4dd; list-style: none; padding: 0 15px 3px 0;}
	DIV.menu UL LI {padding: 3px 0 8px 24px; font-size: 125%; color: #000 }
		DIV.menu UL LI A:link, DIV.menu UL LI A:visited {color: #01428a;}
		DIV.menu UL LI A:hover, DIV.menu UL LI A:active {color: #4783c5;}
		
		DIV.menu UL LI UL {margin: 8px 0 6px 0; padding: 0;}
		DIV.menu UL LI UL LI {font-weight: bold; font-size: 65%; color: #000; padding: 0 0 0 12px; margin: 0 0 .5em 0; line-height: 1em }
		DIV.menu UL LI UL ul { margin: 13px 0 12px 0 }
		DIV.menu UL LI UL LI li { font-size: 95%; padding-left: 15px;  }
		DIV.menu UL LI UL LI li a { font-weight: normal; }
			DIV.menu UL LI UL LI A:link, DIV.menu UL LI UL LI A:visited {color: #288901 !important;}
			DIV.menu UL LI UL LI A:hover, DIV.menu UL LI UL LI A:active {color: #58ae36 !important;}
/* EOF MENU */

/* ANNOUNCE */
DIV.announce {width: 272px; margin: 45px 0 0 15px; border: solid 0px #000;}
	DIV.announce H3 {font-family: Verdana; color: #693600; margin: 0; font-size: 125%;}
	
	DIV.announce TABLE {width: 100%; margin: 19px 0 0 0;}
	DIV.announce TABLE TH {vertical-align: top; text-align: left; width: 60px;}
		DIV.announce TABLE TH DIV {border: solid 1px #734b06; float: left;}
	DIV.announce TABLE TD {vertical-align: top; padding: 0 30px 0 8px; font-size: 70%;}
		DIV.announce TABLE TD DIV.date {color: #b79d81; font-size: 80%;}
		DIV.announce TABLE TD DIV.header {color: #906b43; margin: 1px 0 5px 0; font-size: 110%;}
			DIV.announce TABLE TD DIV.header A:link, DIV.announce TABLE TD DIV.header A:visited {color: #906b43;}
			DIV.announce TABLE TD DIV.header A:hover, DIV.announce TABLE TD DIV.header A:active {color: #000;}
			
	DIV.announce DIV.more {color: #906b43; font-weight: bold; font-size: 75%; margin: 15px 0 0 0;}
		DIV.announce DIV.more A:link, DIV.announce DIV.more A:visited {color: #906b43;}
		DIV.announce DIV.more A:hover, DIV.announce DIV.more A:active {color: #000;}
/* EOF ANNOUNCE */

/* COLLAGE */
DIV.collage { width: 590px;  border: solid 0px #0ff;  }
/* EOF COLLAGE */

/* CONTENT */
DIV.content {font-size: 75%; margin: 59px 0 40px 0; border: solid 0px #fff; position: relative;}
	/* PATH */
	DIV.content DIV.path {font-size: 95%; position: relative; color: #b3b3b3; margin: 33px 0 0 -1px;}
		DIV.content DIV.path A:link, DIV.content DIV.path A:visited {color: #b3b3b3;}
		DIV.content DIV.path A:hover, DIV.content DIV.path A:active {color: #000;}
		DIV.content DIV.path SPAN {padding: 0 1px 0 0;}
			DIV.content DIV.path SPAN IMG {margin: 0 1px -2px 0; border: none;}
	/* EOF PATH */
	
	DIV.content H1 {font-family: Verdana; color: #01428a; font-size: 20px; margin: .2em 0 .3em 0;}
	DIV.content H2 {font-family: Verdana; color: #288901; font-size: 145%; margin: 14px 0 3px 0;}
	DIV.content H3 {color: #288901; font-size: 120%; font-weight: bold; margin: 12px 0 3px 0;}
	
	DIV.content P {margin: 2px 0 4px 0; line-height: 125%;}
	
	DIV.content UL {list-style: none; margin: 14px 0 14px 0;}
	DIV.content UL LI{padding: 0 0 0 20px; margin: 2px 0 4px 0; background: url(../img/content-li.gif) no-repeat 9px 4px; zoom: 1;}
	
	DIV.content OL {margin: 14px 0 14px 30px;}
	DIV.content OL LI {zoom: 0; margin: 0 0 6px 0;}
	
	DIV.content CITE {display: block; position: relative; background: url(../img/cite-arr-left.gif) no-repeat 16px 7px; padding: 5px 0 5px 35px; margin: 10px 0 10px 0; zoom: 1; font-family: Arial; color: #288901;}
		DIV.content CITE IMG {position: absolute; right: 0; bottom: 5px;}
	
	DIV.content table.table { table-layout: fixed; margin: 14px 0;}
	DIV.content table.table TH {text-align: left; padding: 6px 5px 6px 16px; background-color: #c8c8c8; color: #fff;}
	DIV.content table.table TD {padding: 5px 5px 7px 16px; border-bottom: solid 1px #c8c8c8;}
	DIV.content table.table .tl {background: url(../img/table-tl.gif) no-repeat 0 0 #c8c8c8 !important;}
	DIV.content table.table .tr {background: url(../img/table-tr.gif) no-repeat 100% 0 #c8c8c8 !important;}
	
	
	
	/* вариант расположения по макету */
	DIV.content TABLE.noborder {width: 100%; table-layout: auto;}
	DIV.content TABLE.noborder TD {border: none; padding: 0;}
/* EOF CONTENT */

/* EOF MAIN BLOCKS (SERVICE, LOGO, MENU, ANNOUNCE, COLLAGE, CONTENT) */
/*********************************************************************/
