* {margin: 0;  padding: 0;}
body{background:url(/i/header_bg_white.jpg) white 50% 0 no-repeat;}
body,html{margin:0;font-family:'Trebuchet MS', sans-serif;text-align:center;color:#363636;}
/*body,html{margin:0;font-family:'Trebuchet MS', sans-serif;text-align:center;color:#363636; height:100%;}*/
html {font-size:13px;}
div , form {padding:0;margin:0;}
table {font-size:100%;}
big {font-size:1.5em;}
p {margin:0 0 1em;}

a {color:#597a9b;outline:none;}
a:hover {text-decoration:none;}
a.rev {text-decoration:none;}
a.rev:hover {text-decoration:underline;}
a img {border:0px;}

.red {color:red;} .green {color:green;} .blue {color:blue;}
h1,h2 {color:#224f7a;font-weight:normal;font-size:160%;font-style:italic;margin:0 0 1em;}
h3 {font-size:120%;}
h4,h5,h6{font-size:1.1em;}
ul {padding-left:1em;margin:.5em 0;}
pre {font-family:Tahoma;}
button {cursor: pointer;}


.clr {clear:both;} br.clr {line-height:.3em;}
.fll {float:left;} .flr {float:right;}
.bold {font-weight:bold;}

.header {font-size:11px;}
.header h1, .header h2, .header h3 {display:inline;margin-right:10px;}

/*html {background:url(/i/header_bg.jpg) #e7f3ff 50% 0 no-repeat;}
#main {background:url(/i/footer_bg.jpg) 50% 100% no-repeat;}
#wrap {background:white;}
#footer {padding-top:85px;}
*/

/*html {background:url(/i/header_bg_white.jpg) white 50% 0 no-repeat;}*/
#main {background:url(/i/footer_bg_white.jpg) 50% 100% no-repeat;}
#wrap {padding-bottom:50px;/*border:1px solid #cdddee;border-width:0 1px;*/}

#head, #wrap , #footer {width:980px;margin:0 auto;text-align:left;}


#head {height:194px;position:relative;}
#head .logo {position:absolute;top:50px;left:0px;}
#head .phone {position:absolute;top:37px;right:65px;width:150px;text-align:right;
             color:#24507b;font-size:1.3em;font-weight:bold;font-style:italic;line-height:160%;}
#head .menu {position:absolute;bottom:0;left:0;list-style:none;margin:0 0 0 64px;padding:0 10px 0 5px;line-height:43px;height:43px;background:url(/i/head_menu_bg.jpg) #39698f repeat-x;overflow:hidden;}
#head .menu li {float:left;padding:0 15px;font-weight:bold;font-style:italic;font-size:1.2em;}
#head .menu a {color:white;}
#head .menu.rght {right:-1px;left:auto;}
#head .lang {position:absolute;bottom:0;left:5px;width:60px;line-height:43px;}
#head .lang a {color:#24507b;font-weight:bold;margin:0 3px;}
#head .lang a.act {color:#db7240;}

#wrap {margin:0 auto;padding-top:15px;overflow:hidden;}



#lft {float:left;width:220px;margin-left:10px;z-index:2;}
#content {width:700px;_width:700px;_overflow:hidden;_padding-left:3px;margin-right:20px;_margin-right:0px;float:right;z-index:2;}
#content font {font-size:100%;}
#path {font-size:85%;margin-bottom:1em;}

#nav, #nav ul {list-style:none;padding:0;font-weight:bold;}
#nav li {padding:0 0 8px 15px;background:url(/i/li.gif) 2px 3px no-repeat;position:relative;}
#nav li.poli {background:url(/i/li_poli.gif) 0 3px no-repeat;}
#nav li:hover ul, #nav li.over ul {display:block;}
#nav ul {font-size:100%;font-weight:normal;position:absolute;z-index:100;top:-5px;left:90%;width:300px;padding:5px;background:white;border:1px dashed #24507B;display:none;}
#nav li  li {padding-bottom:4px;position:static;}




/*#empty {
clear: both;
height: 100px;
visibility: hidden;
}
#footer {

height: 80px;
margin-top: -80px;
height:80px;padding-top:5px;
/*position:relative;
}*/



#footer {clear:both;height:80px;padding-top:5px;position:relative;}


#footer .PR {float:right;width:180px;margin-top:5px;}
#footer .PR .text {position:absolute;top:0px;left:45px;font-size:11px;line-height:15px;}
#footer .PR a {color:#0a3f89;}
#footer .PR .rel {position:relative;}

/*#footer .copy {float:right;   color:#224f7a;font-size:10px;background-color:red; width:300px;}*/
#footer .copy {float:right;margin-top:0px;color:#224f7a;font-size:10px;width:300px;display:block;}


#footer .counters {float:left;margin:10px 0 0 20px;}
#footer .pr {position:absolute;bottom:0;right: 20px;}

/* contents CSS */

.tdheader{
  border-bottom: #DBDBDC 1px solid;
  background: url(/images/table_vdiv.gif) #A6ABBA;
  color: #ffffff;
  font-weight: bold;
  padding-left: 10px; padding-right: 10px;
  padding-top: 5px; padding-bottom: 8px;
}
.tdheader a {
  color: #ffffff;
  text-decoration: underline;
}
.tdheader a:hover, .tdheader a.cont:hover {
  color: #ffffff;
  text-decoration: underline;
}
.tborder {
	background-color: #666666;
	font-size:90%;
}
.head {
	font-style: normal;
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;
	text-align: center;
}
.tcontent {
	background-color: #FFFFFF;
	text-align: center;
}

table.tborder td {padding:2px 5px;}

.pre {text-align:left;}
table.floor th {padding:2em 0 1em;font-size:1.2em;}
table.floor img {padding:.2em;}
.img_margin img {margin:0 .5em;}
