@import url(wysiwyg.css);
html{color:#000;}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

.content h1, .content h2, .content h3, .content h4 { font: 1.7em Tahoma, Verdana, Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; font-weight: bold; }
.content h4 { font-size: 1.1em; font-weight: bold; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
strong {  }
em {  }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }

div.dot_hr {border-top:1px dotted #999; height:1px; margin-top: 15px;}

.em { font-style: italic; }
.strong { font-weight: bold; }

.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }

.content dl {  }
.content dl dt { margin-bottom: .2em; font-weight: bold; }
.content dl dd { padding-left: 5em; margin-bottom: .4em; }

.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content dl, .content table, blockquote, pre, .columns, .content img, hr { margin-bottom: 11px; }

/*	Tables
------------------------------

table { border-collapse: collapse; width: 100%; }
table th, table td { border: 1px solid #ccc; padding: 2px 3px; vertical-align: top; }
table th { background: #f4f4f4; }
table td {  }



/* Content Form
------------------------------ */

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }

/* Inputs
------------------------------ */

input { vertical-align: middle }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }

body{background: #043ace url("../di/body_bg.jpg") center top; background-attachment:fixed; text-align: center; font: 13px Arial, Helvetica, sans-serif;}
#main{margin-left: auto; margin-right: auto; width: 994px;   text-align: left;}
#header{background:  url(../di/header_bg.png); position: relative; height: 155px;}
#slogan{text-align: left; margin: 15px 10px; position: relative;}
#slogan h1{color: #aec6f3; text-align: left; font: 14px "Arial", sans-serif; letter-spacing: 2px; text-shadow: 3px 3px 3px #000; position: relative; padding-left: 190px; filter:Shadow(Color=#000000,Direction=125,Strength=3);}
#slogan img{position: absolute;}
#slogan #home{top: -5px; left: 10px;}
#slogan #mail{top: -2px; left: 58px;}
#slogan #site_map{top: -2px; left: 107px;}
#main_content{
border: 1px solid #ffffff;
background: #FFFFFF;
/* Rounded Corners */
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
behavior: url(site/templates/PIE.htc);
padding-bottom: 4px;
	}

#logo{position: absolute; top: 30px; left: 40px;}
#free_phone{position: absolute; top: 70px; right: 30px; }
#adres{color: #fff; position: absolute; top: 70px; right: 250px;font: bold 11px Arial, sans-serif; letter-spacing: 1px;  text-align: right; text-shadow: 3px 3px 3px #02225D; filter:Shadow(Color=#02225D,Direction=125,Strength=3); line-height: 11px;}
#adres a{color: #fff;}
#adres a:hover{color:#FD5405;text-decoration:none;}
#adres span{font: bold 14px "Arial Black", sans-serif;}
#menu_div{position: relative; z-index:2;}
.div_adv{ width: 302px; height: 205px; float:left;
	text-align:left;
	position: relative;
	margin:7px 5px 1px 5px;
	padding:2px 5px 5px 5px;
	border:3px solid #ddd;
	/* Gradient background */
	background:#eee;
	background: -moz-linear-gradient(top, #eee, #ccc) ;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
	-pie-background: linear-gradient(#eee, #ccc);
	/* Rounded Corners */
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow:inset 0px 0px 1px #002232;
	-webkit-box-shadow:inset 0px 0px 1px #002232;
	box-shadow: 3px 3px 3px #aaa;
	behavior: url(site/templates/PIE.htc);
}
.div_adv p, .div_adv h2, .div_adv h3, .div_adv ul li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.div_adv h2 {
	color: #0063C6;
	font-size:18px;
	font-weight:400;
	letter-spacing:-1px;
	margin:0px 0 7px 0;
}

.more{float:right;
	font-size: 11px;
	padding:3px 5px 4px 7px;
	text-decoration: none;
	color: #fff;
	border:1px solid #fff;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:3px 3px 3px #999;
	text-shadow:1px 1px 1px #555;
	/* Gradient background */
	background: #fd7802 url(../di/more_bg.png);
	/* Rounded Corners */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(site/templates/PIE.htc);
	}
.more:hover{
/* Gradient background */
/* Background color and gradients */
	background: #07286F;
	background: -moz-linear-gradient(top, #345CBB, #07286F);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#345CBB), to(#07286F));
	-pie-background: linear-gradient(#345CBB, #07286F);
	behavior: url(site/templates/PIE.htc);
}

.div_adv .more{position: absolute; right: 10px; bottom: 10px;}
div.adv_pad{position: relative; clear: both; height: 3px;}
#tbl_content{margin: 7px 7px 5px 8px;position: relative;}
table.tbl_content_on_main{margin-top: 20px;}
#podmenu{vertical-align: top; width: 312px;}

#podmenu_fon{width: 100%; height: 100%;
	/* Gradient background */
	background:#eee;
	background: -moz-linear-gradient(top, #eee, #ccc) ;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
	-pie-background: linear-gradient(#eee, #ccc);
	/* Rounded Corners */
	border:3px solid #ddd;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow:inset 0px 0px 1px #002232;
	-webkit-box-shadow:inset 0px 0px 1px #002232;
	box-shadow: 3px 3px 3px #aaa;
	text-shadow: 1px 1px 1px #FFFFFF;
	behavior: url(site/templates/PIE.htc);
	}

#podmenu .more{margin-bottom: 20px;}
#podmenu_pad{padding:2px 10px 10px 10px; min-height: 100%;vertical-align: top;}
#podmenu h1, #podmenu_default h1{
	margin: 15px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:18px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
	color: #0063C6;
	clear: both;
	}
#podmenu .h1_news{font-family:Tahoma, Helvetica, sans-serif; color: #fd6004; font-size: 30px; margin-bottom: 25px; font-weight: 700;}

#podmenu h2 {font-family:Tahoma, Helvetica, sans-serif;
    margin: 7px 0 3px 0;
	font-weight: 700;
	line-height:21px;
	font-size:14px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
	color: #fd6004;
	clear: both;
	}
#podmenu_default h2 {font:bold 14px/21px Arial, Helvetica, sans-serif;
    margin: 7px 0 3px 0;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
	color: #fd6004;
	clear: both;
	}
#podmenu h2:first-letter {
	font-size:20px;
	font-family: "Arial Black", sans-serif;
}
#podmenu img{padding: 5px;}
.news_body{font-size: 12px; text-align: justify;}
#podmenu_default{width: 260px; vertical-align: top;}
#podmenu_default ul{ margin:3px 3px 8px 0px; padding-left: 0;}
#podmenu_default ul ul{ margin:3px 3px 5px 0px; padding-left: 0px;}
#podmenu_default ul ul ul{ margin:3px 3px 5px 0px; padding-left: 15px;}
#podmenu_default ul li{ color: #004693; font-weight: bold; margin-bottom: 7px;}
#podmenu_default ul li a{font: bold 11px Verdana, sans-serif; color:#015b86;}
#podmenu_default ul li a:hover{color:#029feb;}
#podmenu_default ul li li a{font: 11px Verdana, sans-serif;}
#podmenu_default ul li li a:hover{font: 11px Verdana, sans-serif;  color:#029feb;}
#podmenu_default ul li li li a{font: 10px Verdana, sans-serif;}
#podmenu_default ul li li li a:hover{font: 10px Verdana, sans-serif; color:#029feb;}

div.a_descript{font-weight: normal; font-size: 11px; margin-bottom: 10px; border-bottom: 1px dashed #999; padding-bottom: 10px;}

#sw{height: 18px; width: 160px; font-size: 11px; background: #eee; border: 1px solid #ccc; color: #666; padding-left: 3px;}

#content_td{vertical-align: top;}
#content{margin: 0px 20px; vertical-align: top;}
 .on_main {padding-top: 12px;}
#content h1, h2{font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold;}

#mite{font-size: 11px; margin: 6px 0px 8px 0px;}
#mite img{vertical-align: middle; margin: 0!important; padding: 0!important; border: none!important;}
#mite a{color: black;}
#mite a:hover{color: #ff6600;}
#content h1{
	line-height:24px;
	font-size:22px;
	text-align:left;
	color: #3363c2;
	background: url(../di/h1_check.png) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	}
#content h1:first-letter {
	font-size:24px; text-transform: uppercase;
}
#content h2{font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:18px;
	text-align:left;
	color: #fd6004;
	background: url(../di/h2_check.png) no-repeat 0 5px;
	padding-left: 20px;
	}
#content h2:first-letter {
	font-size:20px;
	font-family: "Arial Black", sans-serif;
}
#content ul {margin-left: 30px;}
#content ul li{list-style: disc;}
.on_main li{list-style-image: url(../di/check.gif)!important;}
#content li{margin-left: 20px;}

#copy{clear: both; position:relative; height: 18px;
	text-align:left;
	margin:7px 7px 7px 7px;
	padding:2px 5px 5px 5px;
	border:3px solid #ddd;
	/* Gradient background */
	background:#eee;
	background: -moz-linear-gradient(top, #eee, #ccc) ;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc));
	-pie-background: linear-gradient(#eee, #ccc);
	/* Rounded Corners */
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow:inset 0px 0px 1px #002232;
	-webkit-box-shadow:inset 0px 0px 1px #002232;
	box-shadow: 3px 3px 3px #aaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
	behavior: url(site/templates/PIE.htc);
}
#copy_left{float: left; margin: 4px 0px 2px 5px;}
#copy_right{float: right; margin: 4px 5px 2px 5px;}
#copy_right a{text-decoration: none; color: #888;}
#copy_right a:hover{color: #444;}

#postForm { font-size:12px;}
#postForm fieldset { width:400px; }
#postForm legend { font: bold 10pt Arial, sans-serif; color: #0453c1;}
#postForm label {
  float:left; /* подписи к полям сдвигаются влево */
  position: relative;
  z-index: 0;
  top: 3px;
  width: 150px; /* ширина колонки подписей */
  margin-right:5px; /* отступ до поля ввода */
  text-align:right;
   color: #0453c1;
}
#postForm input, #postForm select, #postForm textarea {
  margin:0 0 0.5em 0.2em;
  width:220px;; /* ширина полей формы */
  padding:0;
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  font-size:12px;
}
#postForm .noresize {
  width:auto; /* для кнопок, переключателей */
}

.form_error{color: #FF0000; white-space: nowrap;}

.r {clear: both; float: right; border: #eeeeee 2px outset; margin: 0px 10px 30px 20px;}

#subtable{width: 100%;}
#subtable td{padding: 4px 0;}
#subtable_col2{width: 140px;}
#subtable td .more{margin-bottom: 0;}
#subform input.tf {
    text-align:center;
	border: 1px solid #AAA;
	border-right-color: #BBB;
	border-bottom-color: #BBB;
	width: 120px;
	height: 19px;
	padding: 1px 28px 1px 15px;
	font-size: 12px;
	line-height: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #FFF url(../di/search_bg.png);
	behavior: url(site/templates/PIE.htc); 
}

#search input:focus{
	outline: none;
	border-color: #f70;	
	-webkit-box-shadow: 0 0 10px rgba(80,170,235,.5);
	-moz-box-shadow: 0 0 10px rgba(80,170,235,.5);
	box-shadow: 0 0 10px rgba(80,170,235,.5);
}
