/**************************************************************************\
 * Copyright (c) 2000-2009 IntecMedia
 * Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
 \**************************************************************************/
body {
  color: #000;
}

a:link {
  color: #0084ff;
}

a:visited {
  color: #0084ff;
}

a:hover {
  color: #00c64f;
  text-decoration: none;
}

a:active {
  color: #00c64f;
}

ul.menu0 {
  padding-bottom: 2em;
}

li.menu0-item a {
  background: url(/images/menu-item.gif) 0 0 no-repeat;
}

li.menu0-item a {
  color: #0565db;
}

li.menu0-item a:active {
  color: #3fbfff;
}

li.menu0-item a:visited {
  color: #0565db;
}

li.menu0-item a:hover {
  color: #00c64f;
}

li#menu0-act a,li#menu1-act a,li#menu2-act a {
  color: #3fbfff;
}

li.menu1-item a,li.menu2-item a {
  color: #0565db;
}

li.menu1-item a:link,li.menu2-item a:link {
  
}

li.menu1-item a:active,li.menu2-item a:active {
  color: #3fbfff;
}

li.menu1-item a:visited,li.menu2-item a:visited {
  color: #0565db;
}

li.menu1-item a:hover,li.menu2-item a:hover {
  color: #00c64f;
}

.fast_item a {
  color: #66ccff;
  position: relative;
}

.third_bar a.link:visited,.fast_item a:visited {
  color: #66CCFF;
}

.third_bar a.link:hover,.fast_item a:hover {
  color: #00ff99;
}

.fast_item p {
  color: #fff;
  font-size: 1em;
  margin: 1em 0 0 0;
}

.fi1 {
  background: url(/images/item1.gif) no-repeat;
}

.fi2 {
  background: url(/images/item2.gif) no-repeat;
}

.fi3 {
  background: url(/images/item3.gif) no-repeat;
}

.fi4 {
  background: url(/images/item4.gif) no-repeat;
  width: 20%;
}

.forth_bar-n {
  font-size: 0.9em;
  padding-bottom: 11.5em;
  position:relative;
}

.forth_bar-n a {
  color: #5794b3;
}

.forth_bar-n a:hover {
  color: #00ff99;
}

.width-wrapper {
  max-width: 1100px;
  margin: 0 auto;
  min-width: 970px;
}

.ilogo-n {
  width: 602px;
  height: 214px;
  background: url(/images/logo-n.png) 0 0 no-repeat;
}

#doctitle {
  font: 1.7em Arial;
  font-style: italic;
  margin: 0.7em 0 0.7em 0;
}

#fullpath {
  font-size: 1.0em;
  padding: 0.5em 0 1.0em 0;
}

#fullpath a {
  text-decoration: underline;
}

#fullpath a:link {
  text-decoration: underline;
}

#fullpath a:hover {
  text-decoration: none;
}

#fullpath span {
  text-decoration: none;
  margin:0 0.25em;
}

.content {
  min-height: 650px;
}

.content p {
  margin-top: 1em;
  font: 1.2em Arial;
  line-height: 1.3em;
}

.content h2 {
  margin: 1.1em 0 0 0;
  font-style: italic;
}

.content h3 {
  margin-top: 1.2em;
  font-size: 1.4em;
  font-style: italic;
  font-weight: 600;
}

.content blockquote {
  background: #fafdfe;
  padding: 1.35em 2.65em 1.7em 2.65em;
  margin: 1.3em 0 0 -0.9em;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.3em;
  color: #4378a4;
  border-right: 1px solid #d4dee3;
  border-bottom: 1px solid #d4dee3;
}

.content img {
  border: 4px solid black;
}

.content img.imleft {
  float: left;
  margin: 0 0.9em 0.9em 0;
}

.content img.imright {
  float: right;
  margin: 0 0.9em 0.9em 0;
}

.content li
  { padding:0.25em 0 0.25em 0em; }
.content ul
  { margin:0.5em 0 0.5em 1.5em; padding:0 0 0 1em; list-style-image: url(/images/list-item.gif); }
.content ul ul
  { list-style:square; }
.content ul ul ul
  { list-style:circle; }

.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }

dt {
  color: #647683;
}

dt.new {
  color: #0565db;
}

dt span {
  color: #404e58;
}

dt.new span {
  color: #00539f;
}

dd {
  color: #0565db;
}

dd.new {
  color: #000;
}

.content dl dd a,.third_bar dl dd a {
  font-size: 1.2em;
}

.content dl dd a:link,.third_bar dl dd a:link {
  color: #0565db;
}

.content dl dd a:active,.third_bar dl dd a:active {
  color: #0565db;
}

.content dl dd a:visited,.third_bar dl dd a:visited {
  color: #0565db;
}

.content dl dd a:hover,.third_bar dl dd a:hover {
  color: #0565db;
}

.content dl dd.new a,.content dl dd.new a {
  color: #0565db;
}

.content dl dd.new a:link,.third_bar dl dd.new a:link {
  color: #0565db;
}

.content dl dd.new a:active,.third_bar dl dd.new a:active {
  color: #0565db;
}

.content dl dd.new a:visited,.third_bar dl dd.new a:visited {
  color: #0565db;
}

.content dl dd.new a:hover,.third_bar dl dd.new a:hover {
  color: #0565db;
}

.form_name {
  color: #406c97;
}

.button {
  width: auto;
  height: 29px;
  border-style: solid;
  border-width: 1px;
  background: url(/images/button_bg_black.jpg) 0 0 repeat-x;
  border-color: #61636f #252831 #252831 #61636f;
  color: #fff;
  font-size: 1em;
  padding: 0 0.5em 0.3em 0.5em;
  text-decoration: none;
  cursor: pointer;
}

.button:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #48ade1 #1a344f #1a344f #48ade1;
  background: url(/images/button_bg_blue.jpg) 0 0 repeat-x;
}

.content caption {
  text-align: left;
  font-size: 1.3em;
}

div.photo {
  float: left;
  text-align: center;
  width: auto;
  height: 140px;
  margin: 2em 0.9em 0.5em 0.9em;
  padding: 0;
  line-height: normal;
}

* html div.photo {
  margin-left: 1.25em;
}

div.photo div a {
  width: auto;
  display: inline;
  height: auto;
  padding: 0;
}

div.photo a {
  width: 134px;
  display: block;
  text-align: center;
  margin: 0;
  height: 3.6em;
  overflow: hidden;
  font-size: 1.1em;
  padding: 0.5em 0.5em 0 0.5em;
}

div.photo a:link {
  color: #0565db;
}

div.photo a:visited {
  color: #0565db;
}

div.photo a:hover {
  color: #83aff3;
  text-decoration: none;
}

div.photo div {
  text-align: center;
  background: url(/images/under-picture.jpg);
  width: 153px;
  height: 113px;
}

div.photo img {
  width: 140px;
  height: 101px;
  display: block;
  border: none;
  padding: 5px 0 0 6px;
}

.numbers {
  margin: 4em 0 1em 0;
}

.news {
  margin: 4em 0 0 0;
}

.news dd {
  padding-bottom: 1em;
  border-bottom: dotted 1px #28445a
}

.numbers .prev,.numbers .next {
  font-size: 1em;
  font-weight: 500;
}

.numbers .prev {
  margin: 0 8% 0 0;
}

.numbers .next {
  margin: 0 0 0 8%;
}

.numbers a {
  margin: 0 0.6em;
  font-weight: 600;
}

div.numbers a:link {
  color: #327fcc;
}

div.numbers a:visited {
  color: #327fcc;
}

div.numbers a:hover {
  color: #327fcc;
}

div.numbers a:active {
  color: #00c64f;
}

div.numbers a#actual {
  background: url(/images/round.gif) center no-repeat;
  color: #fff;
  padding: 0.9em;
  margin: 0 0.3em;
  text-decoration: none;
}

.numbers a.prev:link,.numbers a.next:link {
  color: #0565db;
}

.numbers a.prev:visited,.numbers a.next:visited {
  color: #0565db;
}

.numbers a.prev:hover,.numbers a.next:hover {
  
}

table.none,table.location {
  border: none;
  background: none;
}

table.none td,table.location td {
  border: none;
  background: none;
}

table.none th,table.location th {
  border: none;
  background: none;
}

table.location a {
  margin: 0 5em 0 0;
  font-weight: 300;
  font-size: 1.1em;
}

table.location a:link {
  color: #0565db;
}

table.location a:hover {
  
}

table.location a:visited {
  color: #0565db;
}

table.location a:active {
  color: #fff;
}

table.location a#actual {
  background: url(/images/border.gif) center no-repeat;
  color: #fff;
  padding: 1em 2em 1em 1.8em;
  margin: 0 0.3em 0 -1.8em;
  text-decoration: none;
}

.content table
  { border-collapse:collapse; border-spacing:0; border-bottom: 1px solid #d0dade; font-size:1em; margin:0.25em 0 0.75em 0; background: #fff; }

.content table td
  { border-bottom: 1px dotted #d0dade; font-size: 1.2em; padding:7px; }

.content table th, .content table thead td
  { border-bottom: 3px solid #878787; font-size: 1em; font-weight: normal; padding: 0.5em 0.3em;}

.content table td *,.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }

.content table caption
  { font-size:0.9em; text-align:center; }

.content a:link {
  color: #0084ff;
}

.content a:visited {
  color: #0084ff;
}

.content a:hover {
  color: #00c64f;
}

.content a:active {
  color: #00c64f;
}

.content textarea,.content select {
  width: auto;
  height: auto;
  line-height: 100%;
  font-size: 1em;
  border: 1px solid black;
  padding: 0.1em 0.25em;
  font-family: Arial;
}

.content textarea {
  line-height: 120%;
  padding: 0.5em;
}

.content input.checkbox,.content input.radio {
  width: auto;
  height: auto;
  border: none;
  background: none;
  padding: 0;
  margin: 0 0.25em;
}

a.alogo-n {
  display: block;
  width: 400px;
  height: 200px;
  margin: -16em 0 5em 6em;
}

.ins-cont {
  min-height: 300px;
}

div.top-grad {
  background: url(/images/top-bg.jpg) top center repeat-x;
}

div.bot-grad {
  background: url(/images/bot-bg.jpg) left bottom repeat-x;
}

.header-pic {
  background: url(/images/header-bg.jpg) top right no-repeat;
}

.general-container {
  background: url(/images/bg.jpg) 0 0 repeat;
}

div.supernova {
  background: transparent url(/images/supernova.jpg) no-repeat;
  height: 212px;
  margin: -347px 0 0 -370px;
  width:673px;
  padding-bottom:135px;
}

.tisers {
  width: 70%;
  float: right;
  padding: 0 0 7em 0;
}


.content div.tarif-title {
  float: left;
  font-size: 1.65em;
  padding: 0.5em 0.5em 1em 0.5em;
  margin: 0 1em 0 -0.5em;
}

.content div.tarif-title-active {
  float: left;
  font-size: 1.65em;
  background: url(/images/tarif-active.gif) top center no-repeat;
  padding: 0.5em 0.5em 1em 0.5em;
  margin: 0 1em 0 -0.5em;
}

.content div.tarif-title-active a {
  color: #FFFFFF;
  text-decoration: none;
}

.content div.tarif-toggle, .content div.tarif-toggle-active {
  font-size: 1.65em;
  padding: 0.5em 1em 0.5em 0;
  float: left;
}

.content div.tarif-toggle {
  background: url(/images/dark-arrow.gif) center right no-repeat;
}

.content div.tarif-toggle-active {
  background: url(/images/dark-arrow-active.gif) center right no-repeat;
}

.content div.tarif-toggle a, .content div.tarif-toggle-active a {
  text-decoration: none;
  border-bottom: 1px dashed;
}

.content div.tarif-toggle-active a {
  color: #3fbfff;
}

.content table.tarif {
  width: 100%;
  border-spacing: 2px;
} 

.content table.tarif td, .content table.tarif th {
  padding: 10px;
  text-align: center;
  width: 20%;
}

.content table.tarif td.price {
  background: #dfeef7;
}

.content span.tarif-tip {
  width: 13px;
  height: 13px;
  margin: 0 0.5em;
  color: #FFFFFF;
  text-align: center;
  display: inline-block;
  font-size: 10px;
  background: url(/images/tarif-tip.gif) center no-repeat;
}

.content dl.tarig-legend {
}

.content dl.tarig-legend dt {
  width: 13px;
  height: 13px;
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  display: inline-block;
  background: url(/images/tarif-tip.gif) center no-repeat;
  padding: 0 0 0 2px;
  margin: 0;
}

.content dl.tarig-legend dd {
  padding: 0;
  margin: -15px 0 15px 20px;
  color: #404040;
  font-size: 11px;
}



/* стили для станицы */
div.content div.top-links
  { background:#fff; border:solid #d4dee3; height:43px; 
    border-width:0 1px 1px 0; padding:0 10px; }
div.content div.top-links div.tarif-title-active, div.content div.top-links div.tarif-title
  { position:relative; }
.content div.tarif-info a 
  { font-size:14px; font-style:italic; line-height:46px; }

.no-display { display:none; }
div.content div.link-div
  {  }
div.content a.click
  { font-size:21px; text-decoration:none; padding-right:20px;
    background:url(/images/nose.gif) 100% 8px no-repeat;}
div.content a.open
  { background-position:100% -14px;}
div.content a.close
  { background-position:100% 8px;}
div.content a.click:hover
  { }
div.content a.click span
  { border-bottom:1px dashed #0084ff; font-size:21px; 
    line-height:46px; }
div.content a.click:hover span
  { border-bottom:1px dashed #00c64f; }
div.content a.click span.quont
  { border-bottom:none; color:#878787; font-size:16px; }
div.content a.click:hover span.quont
  { border-bottom:none; }
  
/* список разбитый на колонки */
div.content ul.columns 
  { margin:10px 0; padding:0 0 0 23px; list-style-type: none; word-spacing: -1ex; }

div.content .columns li 
  { display: -moz-inline-stack; display: inline-block; //display: inline; }

div.content .columns a 
  { display: inline; word-spacing: normal; //display: inline-block; //filter: alpha(opacity=100); }
div.content .columns a, x:-moz-any-link 
  { display:block; }

div.content .columns a, x:-moz-any-link, x:default 
  { display: inline; }
div.content .columns li, div.content .columns a 
  { vertical-align: top; }

div.content .columns li 
  { margin: 0 2% 0 0; //margin: 0; width: 22%; //width: auto; 
    padding:1px 0;}
div.content .columns a 
  { //margin: 0 2% 10px 0; //width: 20%; }
div.content .columns ul 
  { width: 100%; }    
  