BODY { background-image: none
    background-position: center top; /* Положение фона */
    background-repeat: no-repeat; /* Повторяем фон */
   }
a {color:#4365ac;}
a.header:link {text-decoration:none; color:#254689;font-weight:bold; font-size: 14pt;font-family: Arial, Helvetica; line-height:22px;}
a.header:active {text-decoration:none; color:#254689;font-weight:bold; font-size: 14pt;font-family: Arial, Helvetica; line-height:22px;}
a.header:visited {text-decoration:none; color:#254689;font-weight:bold; font-size: 14pt;font-family: Arial, Helvetica; line-height:22px;}
a.header:hover {text-decoration:none; color:#254689;font-weight:bold; font-size: 14pt; font-family: Arial, Helvetica; line-height:22px;}

a.attention:link {text-decoration:none; color: red;font-weight:bold; font-size: 13pt;font-family: arial,verdana,Trebuchet MS; line-height:22px;}
a.attention:active {text-decoration:none; color: red;font-weight:bold; font-size: 13pt;font-family: arial,verdana,Trebuchet MS; line-height:22px;}
a.attention:visited {text-decoration:none; color: red;font-weight:bold; font-size: 13pt;font-family: arial,verdana,Trebuchet MS; line-height:22px;}
a.attention:hover {text-decoration:none; color: red;font-weight:bold; font-size: 13pt; font-family: arial,verdana,Trebuchet MS; line-height:22px;}

a.hmenu:link {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; Calibri line-height:22px;}
a.hmenu:active {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; Calibri line-height:22px;}
a.hmenu:visited {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; Calibri line-height:22px;}
a.hmenu:hover {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; Calibri line-height:22px;}

a.nmenu:link {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; line-height:22px;}
a.nmenu:active {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; line-height:22px;}
a.nmenu:visited {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; line-height:22px;}
a.nmenu:hover {text-decoration:none; color:#254689;font-weight:bold; font-size: 12pt; line-height:22px;}

td {font-size: 10pt; color:#383838; font-family: Arial, Helvetica; margin:40px 0; line-height:18px;}
td.col1 { background: #486298; color:#fff;}
td.col2 { background: #d9e4f6;}
.phone {font-weight:bold; font-size: 18pt; color:#254689; font-family: arial,verdana,Trebuchet MS; line-height:22px;}
h4 {font-size: 8pt; font-weight:bold; color:#486298; font-family: arial,verdana,Trebuchet MS;margin-bottom:0px;margin-top:0px;}
h3 {font-size: 9pt; font-weight:bold;  font-family: arial,verdana,Trebuchet MS;margin-bottom:0px;margin-top:0px;}
h2 {font-size: 10pt; font-weight:bold; color:#486298; font-family: arial,verdana,Trebuchet MS;margin-bottom:0px;margin-top:0px; text-transform: uppercase;}
h1 {font-size: 14pt; font-weight:bold; color:#565656; font-family: arial,verdana,Trebuchet MS;margin-bottom:10px;margin-top:0px;}
.news {line-height:15px;color:#454545;font-size: 9pt;}
.block {font-weight:bold; font-size: 10pt; color:#ffffff; font-family: arial,verdana,Trebuchet MS; line-height:10px; white-space:nowrap;}
.menu1 {font-weight:bold; font-size: 10pt; color:#3f75ae; font-family: arial,verdana,Trebuchet MS; line-height:28px;}
.title {font-weight:bold; font-size: 9pt; color:#656565; font-family: Trebuchet MS,arial; line-height:18px; text-transform:uppercase;}

.block1 {font-size: 18pt; font-weight:bold; color:#486298; font-family: arial,verdana,Trebuchet MS;margin-bottom:20px; margin-top:20px; line-height:30px;}

ul.menu {margin:0; padding:0; list-style:none; line-height:15px;}
ul.menu li {font-weight:bold; padding:6px 0 11px 0; }
ul.menu li a {font-size:10pt; color:#3f75ae;}
ul.menu li ul {margin:0 0 0 5px; padding:3px 0 0 0; list-style:none; }
ul.menu li ul li {font-weight:normal; padding:6px 0 0 0; }
ul.menu li ul li a {background:url(/img/arr.gif) no-repeat left center; padding-left:9px; font-size:9pt; float: center;}
img {border: 0px solid ;}

ul.vypmenu, .vypmenu li, .vypmenu ul, .vypmenu a, .vypmenu:after {margin: 0; padding: 0; z-index: 200; display: block; position: relative; font-size: 100%; font-family: Georgia;}
ul.vypmenu:after { /* убираем после меню действие float */   clear: both;  content:"";}
ul.vypmenu > li { float: left; } /* горизонтальное размещение пунктов */
ul.vypmenu li {  white-space: nowrap; /* содержимое на одной строке */   position: relative; }
ul.vypmenu > li, .vypmenu > li > ul > li, .vypmenu > li > ul > li > ul > li { overflow: hidden; } /* всё, что за пределами элемента, скрыто */
ul.vypmenu  > li:hover, .vypmenu > li > ul > li:hover, .vypmenu > li > ul > li > ul > li:hover {overflow: visible; }
ul.vypmenu li ul li, .vypmenu li ul li a { width: 100%; font-size:10pt; }  /* фон подпунктов равной ширины */
ul.vypmenu ul { position: absolute; border: 5px}
ul.vypmenu ul ul { left: 100%; top: 0; } 
ul.vypmenu {  background:url(#254689);  background: -webkit-linear-gradient(#254689);  background: -moz-linear-gradient(#254689);
  background: -o-linear-gradient(#254689);  background: -ms-linear-gradient(#254689);  background: linear-gradient(#254689);  border-radius: 5px; }
ul.vypmenu > li:first-child {border-radius: 5px 5px 5px 5px; border-left: none;}
ul.vypmenu > li {border: 0px solid #d9e4f6; }
ul.vypmenu > li:hover {background: #fff;}
ul.vypmenu li li {background: #fff content-box; padding: 0px 0px 0px 0px; border-right: 0px solid #ccc;}
ul.vypmenu li li:last-child {border-radius: 0 0 5px 5px;}
ul.vypmenu li a {line-height: 40px;  padding: 0 14px;  text-decoration: none;}
ul.vypmenu li a {font-size:12pt; color:#254689;}


.strelka:after { content: "\2b";  position: absolute;  right: 10px; bottom: -4px; }
.strelka:hover:after {content: "\2d"; padding: 5px 9px; font-size: 1.2em; line-height: 1.4em; }


/*@charset "utf-8";*/
/* CSS Document */
.lof-slidecontent{position:relative; overflow:hidden; border:#FFFFFF solid 1px; width:900px; height:300px;}
.lof-slidecontent .preload{height:100%; width:100%; background:#FFF; position:absolute; top:0; left:0; z-index:100000; color:#FFF; text-align:center}
.lof-slidecontent .preload div{height:100%; width:100%; background:transparent url(/images/load-indicator.gif) no-repeat scroll 50% 50%;}
.lof-main-outer{position:relative; height:100%; width:600px; z-index:3px; overflow:hidden;}


/*******************************************************/
.lof-main-item-desc{z-index:100px; position:absolute; top:220px; left:10px; width:600px; background:url(/images/); /* filter:0.7(opacity:60) */}
.lof-main-item-desc p{color:#23488c; margin:0 0px; padding:20px 0;}
.lof-main-item-desc h3 a{color:#FF0000; margin:0; font-size:140%;padding:5px 0px 0px; font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;}
.lof-main-item-desc h3 a:hover{color:#ff9509; text-decoration:underline;}


/* main flash */
ul.lof-main-wapper{/* margin-right:auto; */
	overflow:hidden; background:transparent url(/images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px; margin:0; height:300px; width:600px; position:absolute; overflow:hidden;}

ul.lof-main-wapper li{overflow:hidden; padding:0px; margin:0px; height:100%; width:600px; float:left;}
.lof-opacity  li{ position:absolute; top:0; left:0; float:inherit;}
ul.lof-main-wapper li img{padding:0px; width:600px;}

li-desc{z-index:100px; position:absolute; top:150px; left:50px;width:400px; background:url(/images/transparent_bg.png);
	/* filter:0.7(opacity:60) */}
li-desc p{ color:#000000; margin:0 8px; padding:8px 0}
li-desc h3 a{color:#23488c; margin:0; font-size:140%; padding:20px 8px 2px; font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;}
li-desc h3 a:hover{color:#23488c; text-decoration:underline;}

/* item navigator */
ul.lof-navigator{top:0; padding:0; margin:0; position:absolute; width:100%;}
ul.lof-navigator li{ cursor:hand; cursor:pointer; list-style:none; width:100%; padding:0; margin:0; overflow:hidden;}
.lof-navigator-outer{position:absolute; right:0; top:00px; z-index:100; height:300px; width:310px; overflow:hidden; color:#FFF}
.lof-navigator li.active{ background:url(/images/arrow-bg.png) no-repeat scroll left center; color:#FFF}
.lof-navigator li:hover{}
.lof-navigator li h3{ color:#23488c;	font-size:100%;	padding:15px 0 0 !important; margin:0;}/* fcvet zagolov menu*/
.lof-navigator li div{ background:url(/images/); /* фон маленьких */
	color:#000000; height:100%; position:relative; margin-left:15px; padding-left:15px; border-top:1px solid #E1E1E1;}
.lof-navigator li.active div{ background:url(/images/grad-bg.gif); color:#000000;}/* fon i cvet aktiv menu*/
.lof-navigator li img{	height:60px; width:60px; margin:15px 15px 10px 0px; float:left;	padding:3px; border:#C5C5C5 solid 1px;}
.lof-navigator li.active img{border:#FFF000  solid 1px;}
.lof-navigator li.active h3{color:#ff9700;}/* fon i cvet zagolov aktiv menu*/





#wrapper { width: 640px; margin: 0 auto; padding:90px 0 0 0; }

#inline { display: none; width: 600px; }

label { margin-right: 12px; margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; }


#sButton {background:#23488c;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fff;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;-moz-border-top-left-radius:4px;
border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-moz-border-top-right-radius:4px;
border-top-right-radius:4px;
-webkit-box-shadow:0em 0em 0.5em rgba(0, 0, 0, 0.5);-moz-box-shadow:0em 0em 0.5em rgba(0, 0, 0, 0.5);
box-shadow:0em 0em 0.5em rgba(0, 0, 0, 0.5);
-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);
font-family:Helvetica, Arial, sans-serif;
font-size:15px;
position:fixed;
top:47%;right:-66px;}
#sButton:hover {right:-62px;}
#sButton a {text-decoration:none;border:0;}
#sButton .s_button {
color:#fff;
font-size:15px;
font-weight:bold;
text-shadow:1px 1px 1px #222;
padding:10px 12px 7px 12px;
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);	}
.txt { 
display: inline-block; 
color: #676767;
width: 420px; 
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;}

.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
width: 500px; 
height: 150px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}