/* 03-apr-2009 by Elena P. */

html, body { width: 100%; height: 100%; font-family: Georgia, 'Times New Roman', Times, serif; font-size:12px; line-height: 18px;  color:#333333;}
body       {  min-height: 100%; min-height: 100%; height: auto;  position: relative; }
* html body{ height: 100%; }

#content    	{ padding-bottom:135px; background: #d1cfc9;  min-width: 1000px; }
* html #content { width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "auto");}
#wrapper-footer { height: 131px; width: 100%; min-width: 1000px; position: absolute; bottom: 0; left:0;  }
* html #wrapper-footer {}
#footer 		{ width:1000px; margin: 0 auto; }

/* Main --------------------- */

* html img {filter:expression(fixPNG(this));}

* { margin:0; padding:0; }
*:focus { outline: none; }

.hidden { display: none; }
.show   { display: block!important; }
.no-bg  { background: none!important; }
.no-border, img { border: none; }
.clear{ clear: both; }
.float-left {float: left;}
.blue {color: #004989;}

a:link    { color: #01468e; text-decoration:underline; }
a:visited { color: #01468e; text-decoration:underline; }
a:hover   { color: #01468e; text-decoration:none; }
a:active  { color: #01468e; text-decoration:underline; }

blockquote { padding: 20px 25px; background: #346392; font-style: italic; font-size: 11px; line-height: 14px;}
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

ol { margin-left: 24px; line-height: 18px; }
ul 		 { line-height: 18px; margin:12px; }
ul li 	 { margin: 5px 0 0px 0; list-style: none; background: url('/images/li.gif') no-repeat 0 5px; padding-left: 17px;}
ul ul    { margin:0; padding:0;}
ul ul li { margin: 5px 0; list-style: none; background: url('/images/li.gif') no-repeat 0 5px; padding-left: 17px;}

ul,  ol,  table, blockquote, pre, .text img { margin-bottom: 12px; }
.text p { margin-bottom: 16px; }
table 	{ border-collapse:collapse;border:none;}
table td{ padding:0px; vertical-align:top;}

h1, h2, h3, h4 {color: #cd0d2d;}
h1{ font-size: 18px; line-height:24px; font-weight: normal; margin: 25px 0 13px 0; }
h2{ font-size: 18px; font-weight: normal; margin: 14px 0; }
h3{ font-size: 16px; font-weight: normal; margin-bottom: 10px;}
h4{ font-size: 14px; font-weight: bold;}



/* header ---------------------*/

.content{ width: 100%;  }
.left_column { background: url('/images/design/left_repeat.jpg') repeat-x right top; width: auto; }
.left_column div { background: url('/images/design/left.gif') no-repeat right top; height: 592px;  }
#header { background: url('/images/design/center.jpg') no-repeat left top; width:999px; vertical-align: top; }

* html .header{width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 999? "999px": "999px");}
#header .icons     { float: right;  padding: 26px 195px 0 0px;  }
#header .icons .home  { float: left; display: block; width: 11px; height: 10px;  background: url('/images/design/home.gif') no-repeat;  border:0;margin-right:14px; margin-top:5px;}
#header .icons .home-a{ float: left; display: block; width: 23px; height: 23px;  background: url('/images/design/home_a.gif') no-repeat;border:0; margin-right:14px;}
#header .icons .mail  { float: left; display: block; width: 12px; height: 8px; background: url('/images/design/mail.gif') no-repeat;  border:0;  margin-top:6px; margin-right:14px;}
#header .icons .map   { float: left; display: block; width: 11px; height: 11px; background: url('/images/design/map.gif') no-repeat;   border:0;  margin-top:4px;}
/*
.icons .home:hover{ display: block; width: 41px;  height: 20px; background: url('/images/home_a.gif') no-repeat; border:0;}
.icons .mail:hover{ display: block; width: 41px; height: 20px; background: url('/images/mail_a.gif') no-repeat;  border:0; margin:0;}
.icons .map:hover { display: block; width: 41px; height: 20px; background: url('/images/map_a.gif') no-repeat;   border:0; margin:0;}
*/

#header .phone 		{ float: right; padding: 26px 47px 0 35px; background: url('/images/design/phone.gif') no-repeat 0 25px; font-family: 'Times New Roman', Times, serif; color: #03366e; font-size: 20px; line-height: normal;}

#header .menu 		{ margin: 277px 0 0 70px; white-space: nowrap; width:215px; }
#header .menu .item { margin-top: 2px; height: 25px; padding: 4px 20px 0 33px; background: transparent url('/images/design/menu_item.png') no-repeat; }
* html #header .menu .item { filter:expression(fixPNG(this)); background-position: 0 bottom;}
#header .menu .item a{ position: relative; width: auto; height:auto; z-index:1000;}
#header .menu .item a:link 		{ color:#fff; text-decoration: none;}
#header .menu .item a:active 	{ color:#fff; text-decoration: none;}
#header .menu .item a:hover 	{ color:#fff; text-decoration: underline;}
#header .menu .item a:visited 	{ color:#fff; text-decoration: none;}

/*
#header .menu 		{ margin: 277px 0 0 70px; white-space: nowrap; width:213px; }
#header .menu .item { height: 26px; padding: 4px 20px 0 33px; background: transparent url('/images/design/menu_item.gif') no-repeat; display: block;}

#header .menu .item:link 	{ color:#fff; text-decoration: none;}
#header .menu .item:active 	{ color:#fff; text-decoration: none;}
#header .menu .item:hover 	{ color:#fff; text-decoration: underline;}
#header .menu .item:visited { color:#fff; text-decoration: none;} 
*/

.right_column { background: url('/images/design/right_repeat.jpg') repeat-x left top; width: auto;  }
.right_column div { background: url('/images/design/right.gif') no-repeat left top;  height: 592px; }

/* -------- content ---------*/

.left_column2 { width: auto;  background: url('/images/design/content-bg.gif') repeat-x;}
.left_column2 div { font-size:0px;   }

	/* -- CENTER --*/
.center_column2 				{  background: url('/images/design/content-bg.gif') repeat-x; width:999px; position: relative; }
.center_column2 .cont			{ position: relative; top: -40px; min-height: 451px; width: 100%;}

.center_column2 .hotspot		{ width: 241px; font-size: 11px;}
.center_column2 .catalog		{ margin:23px 0 0 0;  width:240px; position: relative;}
.center_column2 .catalog .bottom{ width:240px; height: 169px; background: url('/images/design/cat_menu_bottom.png') no-repeat 0 bottom; position: absolute;  bottom: -3px; }
* html .center_column2 .catalog .bottom  { filter:expression(fixPNG(this));}
.center_column2 .catalog .top	{ background: url('/images/design/cat_menu_top.png') no-repeat; width:240px; padding-top: 20px; }
* html .center_column2 .catalog .top {filter:expression(fixPNG(this));}

.center_column2 .catalog .sign	{ color: #cd0d2d; font-size: 18px; line-height: 24px; padding: 3px 10px 0px 20px;}

.center_column2 .catalog ul 		{ margin: 0; padding: 0 0 10px 0; width:240px; font-size: 18px; }

.center_column2 .catalog ul li		{ background: url('/images/design/li.gif') no-repeat 0 7px; margin: 10px 10px 10px 20px; position: relative; z-index:1000;} 
.center_column2 .catalog a:link		{ color: #0d8def;}
.center_column2 .catalog a:active	{ color: #0d8def;}
.center_column2 .catalog a:hover	{ color: #0d8def;}
.center_column2 .catalog a:visited	{ color: #0d8def;}

.center_column2 .hotspot p		{ padding-left: 36px;}

.center_column2 .text 			{ width: 415px; padding-left: 20px; min-height: 400px;}
* html .center_column2 .text 	{ height: 400px;}

.right_column2 					{ width: auto;  background: url('/images/design/content-bg.gif') repeat-x; }
.right_column2 div 				{ font-size:0px;  }

/* footer ----------------- */
#wrapper-footer   { background: url('/images/design/footer.gif') repeat-x 0px 0px;}
#footer           { height: 131px; font-size: 11px; color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; }

#footer a:link    { color: #fff;}
#footer a:visited { color: #fff;}
#footer a:hover   { color: #fff;}
#footer a:active  { color: #fff;}

#footer .copyright 			{ float: left;  padding: 36px 60px 0 23px; }
#footer .copyright .name	{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; line-height:20px;}
#footer .copyright .address	{ }
#footer .copyright-webprofy {color:#fff; float: right; background: url('/images/design/webprofy.gif') no-repeat right 27px;  padding:32px 30px 10px 0; width:179px; }

