/**************************************************************************\
* Copyright (c) 2000-2007 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/
body
  { font-size:80%; letter-spacing:auto; line-height:auto; margin:0;
    padding:0; color:#000000; font-family:Arial, Helvetica, sans-serif;
    background:#ffffff; }

.clear
  { clear:both; }

table, tr, td
  { font-size: 100%; }

.tower-top
  { background:url('/img/tower-top.jpg') left top no-repeat; }
.tower-tile
  { background:url('/img/tower-tile.jpg') left top repeat-y; }
.tower-tile2
  { background:url('/img/tower-tile.jpg') left top repeat-y; vertical-align:bottom; }

.sizer
  { background:url('/img/indx-right.jpg') right bottom no-repeat; }

.arever
  { background:url('/img/indx-left.jpg') right top no-repeat #ededed; }

.top
  { background:url('/img/top-tile.gif') top left repeat-x; }


.small
  { margin:20px 0 0 22px; padding:0; height:120px; }
.small2
  { margin:10px 0 20px 22px; padding:0; z-index:1; position:absolute; }
.small a, .small2 a
  { text-decoration:underline; font-size:0.9em; }
.small2 a
  { color:#003366; }
.small a:hover, .small2 a:hover
  { text-decoration:none }

.bul1
  { padding:0 0 0 25px; background:url('/img/bul1.gif') center left no-repeat; }

.search2
  { background:url('/img/sec-right.jpg') left top no-repeat; padding:17px 0 0 40px; }
.search
  { background:url('/img/indx-right.jpg') top left no-repeat; padding:17px 0 0 40px; }
.search input, .search2 input
  { font-size:0.8em; border:1px solid #CCCCCC; padding:0; margin:0; height:19px;  }
.search .butt, .search2 .butt
  { border:none; height:21px; }

.hill
  { background:url('/img/hill.jpg') center top no-repeat; margin:0 0 0 0; }
.hill-tile
  { background:url('/img/hill-tile.jpg') left top repeat-x; }

.menu-bg
  { background:url('/img/menu-bot.jpg') left bottom no-repeat #ECECEC; padding:0; }

.b1-l
  { background:url('/img/ban1-l.jpg') left top no-repeat; }
.b1-m
  { background:url('/img/ban1-m.jpg') left top repeat-x; margin:1px 2px 0 0; }
.b1-r
  { background:url('/img/ban1-r.jpg') right top no-repeat; }

.b2-l
  { background:url('/img/ban2-l.jpg') left top no-repeat; }
.b2-m
  { background:url('/img/ban2-m.jpg') left top repeat-x;  }
.b2-r
  { background:url('/img/ban2-r.jpg') right top no-repeat; }

.white
 { background:#ffffff; }

.block1
  { float:left; width:32%; }
.block2
  { float:left; width:40%; }
.block3
  { float:left; width:27%; }
.block4
  { float:left; width:1%; }
.block1 div div, .block2 div, .block3 div
  { margin:25px 40px 25px 40px; color:#666666; font-size: 0.9em; }
.block3 div
  { margin:25px; }
.block1 div a, .block2 div a, .block3 div a
  { color:#17B42A; font-weight:bold; text-decoration:underline; }
.block1 div a:hover, .block2 div a:hover, .block3 div a:hover
  { text-decoration:none; }
.block1 div h1
  { font-size:1em; padding:0; margin:0; }
.block1 div div
  { background:transparent; }

.arr
  { background:url('/img/arrow.gif') center left no-repeat;
    padding:0 0 0 15px; text-decoration:underline; }

.block1
  { background:url('/img/big-arr.gif') left top no-repeat; }
.block1  div
  { background:url('/img/big-arr2.gif') right bottom no-repeat; }

ul.districts
  { padding:0; margin:10px 0 10px 0; }
ul.districts li
  { padding:0; margin:5px 0 0 0; list-style:none; }
ul.districts li a
  { background:url('/img/arrow.gif') center left no-repeat;
    padding:0 0 0 15px; text-decoration:underline; }

.block2 div dl
  { padding:0; margin:0; }
.block2 div dl dt
  { padding:0; margin:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#F17214; font-size:0.8em; font-weight:bold; }
.block2 div dl dd
  { padding:0; margin:0 0 8px 20px; }


.bottom-top
  { margin:0px; color:#666666; padding:10px 0 10px 0; font-size:0.85em; }
.bottom-top .sec-copy
  { font-weight:bold; font-size:0.9em; margin:0 0 5px 0; }
.bottom-top div
  { font-weight:bold; margin:0 0 5px 0; }
.bottom-top a, .bottom-bot a
  { color:#17B42A; text-decoration:underline; }
.bottom-bot
  { margin:5px 0 0 0; color:#666666; border-top:1px solid #CCCCCC; font-size:0.8em; padding:15px 0 10px 0; }
.mainbot
  { padding-top:20px; }

.seo
  { margin:0 0 0 80px; }
.sec-bot
  { font-size:0.85em; }

.hill2
  { background:url('/img/hill2.jpg') left top no-repeat; vertical-align:bottom; }
.hill2 img
  { border:0px solid #000; padding:0; margin:0; }
.h2-tile
  { background:url('/img/hill2-tile.jpg') right top repeat-x; }

.sec-menu-bot
  { background:url('/img/sec-menu-bot.gif') left bottom no-repeat #ECECEC; padding:0; }
.sec-menu-bot img
  { margin:0 0 0 30px; }

.content-td
  { background:url('/img/content-bot.jpg') bottom right no-repeat #ffffff; padding:0 0px 20px 50px; }
.kras
  { background:url('/img/kras.jpg') left bottom no-repeat; }

.gray
  { background:#ECECEC; }

.tower-bot
  { background:url('/img/tower-bot.jpg') left bottom no-repeat; height:100%; line-height:0; font-size:0; }

img
  { padding:0; margin:0; }
table, td, th, tr
  { padding:0; margin:0; vertical-align:top; }
form
  { padding:0; margin:0; }


ul.menu0
  { padding:40px 0 0 0; margin:0;
    background:url('/img/menu-top.jpg') left top no-repeat; }
ul.menu li:hover
  { background:url('/img/li-bg2.jpg') left top no-repeat; }
ul.menu0 li
  { list-style:none; margin:0px; padding:0; }
ul.menu0 .none
 { padding:0; margin:0; background:#fff; }
ul.menu0 li a
  { text-decoration:none; display:block;
    background:url('/img/li-bg.jpg') left top no-repeat;
    padding:17px 0 15px 50px; margin:0; text-transform:uppercase; font-weight:bold;
    font-family:Arial, Helvetica, sans-serif; width:200px; }
*html ul.menu0 li a
  { display:inline-block; }
ul.menu0 li a:hover
  { text-decoration:none; background:url('/img/li-bg2.jpg') left top no-repeat; }
.menu0 .close
  { background:url('/img/close.jpg') left top no-repeat; padding:0; margin:0; }

ul.menu0 .active
  { background:url('/img/submenu-bg.gif') repeat-y left top; }
ul.menu0 .active a
  { background:url('/img/li-bg2.jpg') left top no-repeat; padding-bottom:15px; }

ul.menu0 li ul.menu1
  { list-style:none; padding:0px 0px 18px 0; margin:0; background: url('/img/submenu-bg.gif') left top repeat-y; }
ul.menu0 li ul.menu1 li
  { border:0; padding:1px; margin:0px 0 3px 0; }
ul.menu0 ul.menu1 li a
  { text-decoration:none; padding:0; border:none;
    padding:1px 0 5px 25px; text-transform:none;
    background:url('/img/arrow.gif') center left no-repeat;
    text-decoration:underline; color:#009C13; font-weight:normal; margin:0 0 0 25px; }
*html ul.menu0 ul.menu1 li a
  { padding:1px 0 0 25px; }
ul.menu0 ul.menu1 li a:hover
  { text-decoration:none; background:url('/img/arrow.gif') center left no-repeat; }


a
  { color:#666666;; text-decoration:underline; }
a:hover
  { text-decoration:none; }

img, table
  { border:none; }
table
  { border-collapse:collapse; border-spacing:0; }
tr
  { text-align:left; vertical-align:top; }
label
  { cursor:hand; cursor:pointer; }
form, td, th
  { margin:0; padding:0; }


div#content
  { line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:0px 20px 0 0; }

div#content a
  { text-decoration:underline; color:#009C13; }
div#content a:hover
  { text-decoration:none; }

div#content img
  { border:0px solid #000000; margin:0.5em; }

div#content img.none
  { border:none; margin:auto; }

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6
  { line-height:normal; margin:1em 0 -0.2em 0; font-weight:normal; color:#F17214; padding:0; }
div#content h1
  { font-size:2em; color:#F17214; padding:0; margin:0 0 1em 0; }
div#content h2
  { font-size:1.7em; }
div#content h3
  { font-size:1.5em;}
div#content h4, div#content h5, div#content h6
  { font-size:1em; margin-bottom:-0.6em }


div#content table
  { border-collapse:separate; border-spacing:2px;
    font-size:1.0em; margin:1em 0 0.5em 0;
    border-top:2px solid #00CC33; border-bottom:2px solid #00CC33; }
div#content table.none
  { border-collapse:separate; border-spacing:auto; border:none; margin:0; }
div#content table td, div#content table th
  { margin:0; padding:0; }

div#content table td
  { color:#666666; border:0px; padding:0.5em; background:#ECECEC; }


div#content table th, div#content table thead td
  { border:0px; padding:0.5em; padding-top:10px; text-align:center; vertical-align:auto;
    font-weight:bold; color:#F17214; font-family:Arial, Helvetica, sans-serif; }
div#content table.none td, div#content table td.none, div#content table.none th, div#content table th.none, div#content table tr.none td, div#content table tr.none th, div#content table thead.none td, div#content table thead.none th
  { border:none; margin:auto; padding:auto; text-align:auto; font-weight:auto; }


div#content table td *, div#content table th *
  { margin:0; }

div#content p
  { font-size:auto; margin:0.7em 0 0 0; padding:0; }

div#content blockquote
  { margin:0; font-size:1em; padding:20px 30px 10px 45px;
    background:url('/img/bquote-bg.gif') left top no-repeat; color:#7E7E7E; line-height:120%; }
div#content blockquote p
  { margin:0; }



div#content li
  { padding:0.2em 0 0.2em 0; }
div#content ul
  { margin:0.2em 0 0.5em 1em; padding:0 0 0 1em; list-style:url('/img/bull2.gif'); }
div#content ol
  { margin:0.2em 0 0.25em 1em; padding:0 0 0 1em; list-style:decimal; list-style-image:none; }

div#content dl
  { margin:0.25em 0 0.25em 0; padding:0 0 0 0; }
div#content dt
  { margin:0; color:#F17214; }
div#content dd
  { margin:0 0 1.2em 2em;  }


div#content input, div#content textarea, div#content select
  { width:auto; height:auto; background:#F4F5F7;
    border:1px solid #E3E4E6; color:#666666; font-size:1em; }
div#content input.button
  { padding:0 0.5em 0 0.5em; }
div#content input.checkbox, div#content input.radio
  { width:auto; height:auto; border:none;
    background:#F4F5F7; color:#666666;  font-size:0.9em; }
div#content input.button
  { background:url('/img/button-bg.gif') left top repeat-x #AAFDBB;
    border:1px solid 009966; font-size:1em;  font-weight:bold; color:#000000; }


div#fullpath
  { font-size:0.9em; padding:0px 20px 0px 0; color:#009C13; }


div#fullpath a
  { font-size:inherit; text-decoration:underline; font-size:0.95em; color:#009C13; }

div#fullpath a:link
  { text-decoration:underline }
div#fullpath a:hover
  { text-decoration:none }
div#fullpath span
  { font-size:inherit; }

#content .preview
  { width:140px; height:160px; font-size:0.9em; text-align:center;
    padding:0; float:left;
    margin:10px 0 10px 0; }
#content .preview *
  { color:#999999; font-family:Tahoma; }

#content .preview div
  { margin:0; width:110px; height:110px;
    border:1px solid #CCCCCC; padding:4px; margin:0 0 0 12px; }
*html #content .preview div
  { margin:0; }
#content .preview img
  { width:100px; height:100px; margin:0; padding:0; }


.ban1
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/ban1.png'); }
.ban1[class]
  { background-image:url('/img/ban1.png'); }
.ban2
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/ban2.png'); }
.ban2[class]
  { background-image:url('/img/ban2.png'); }
.logo2
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/arevera.png'); width:350px; }
.logo2[class]
  { background:url('/img/arevera.png') bottom left no-repeat; }

.intecmedia
  { float:left; font-size:0.85em; margin:10px 20px 10px 10px; }
.intecmedia img
  { margin:0; }
.intecmedia a
  { color:#21ad32; }


.children
  { vertical-align:bottom; background:url('/img/children.jpg') bottom left no-repeat; }

table.contacts
  { margin:15px 0 15px 0!important; }
table.contacts, table.contacts td
  { border:none!important; background:none!important; }
table.contacts td
  { font-size:0.9em; padding-left:0!important; }
table.contacts td.head
  { color:#999999; }
table.contacts a.maparr
  { background:url('/img/maparr.gif') right center no-repeat; padding:0 17px 0 0!important; }
div.contactsspace
  { height:5px; }

.smiles-left { background: url(/img/smiles-block-left.jpg) left top no-repeat; width: 100%; height: 164px; float: left; }
.smiles-right { background: url(/img/smiles-block-right.jpg) right top no-repeat; width: 100%; height: 164px; float: right; }

.smiles-left .smile { width: 26%; height: 56px; margin: 0 20px; padding: 10px 0; float: left;  }
.smiles-left .sad { background: url(/img/smile-sad.jpg) left center no-repeat; }
.smiles-left .happy { background: url(/img/smile-happy.jpg) left center no-repeat; }
.smiles-left .idea { background: url(/img/smile-idea.jpg) left center no-repeat; }

.smiles-pic { background: url(/img/smiles-pic.jpg) left center no-repeat; height: 141px; padding-left: 75px; padding-top: 23px; }
.feedback-label { background: url(/img/feedback.gif) left top no-repeat; width: 102px; height: 12px; }

.feedback-link { width: 102px; padding-top: 15px; }
.feedback-link a { background: url(/img/feedback-arrow.gif) right center no-repeat; padding-right: 23px; }

.pop-up-top { background: url(/img/pop-up-top.png) top left no-repeat; width: 454px; height: 31px; padding-top: 31px;
              position: absolute; z-index: 10; display: none; }
.pop-up-bottom { background: url(/img/pop-up-bottom.png) bottom left no-repeat; width: 454px; padding-bottom: 32px; }
.pop-up-middle { background: url(/img/pop-up-middle.png) top left repeat-y; padding: 5px 25px; }

.pop-up-top .header-left { width: 49px; height: 50px; float: left; }

.pop-up-top .header-right { width: 330px; height: 50px; float: right; padding-top: 5px; }
.pop-up-top .header-right div { border-bottom: 1px solid #babfc1; color: #666666; font-size: 1.4em; padding: 5px 0; }

.pop-up-top .sad { background: url(/img/smile-sad.png) right top no-repeat; }
.pop-up-top .happy { background: url(/img/smile-happy.png) right top no-repeat; }
.pop-up-top .idea { background: url(/img/smile-idea.png) right top no-repeat; }

.pop-up-top p { color: #999999; font-size: 0.9em; }
.pop-up-top span { color: #686868; }

.pop-up-top div.inputs { margin-left: 45px; padding: 5px 0; }
.pop-up-top input.text { width: 320px; border: 1px solid #cccccc; }
.pop-up-top textarea { width: 320px; height: 100px; border: 1px solid #cccccc; }

.overlay { background: url(/img/overlay.png) top left repeat; position: absolute; width: 100%; height: 100%; display: none; z-index: 9; }

div.callback
  { background:url(/img/callback-typ.png) 0 0 no-repeat;
    padding:23px 0 0 64px; width:112px; height:78px;
    font-family:Arial; margin-left: 30px; }
div.callback a
  { background:url(/img/callback-arr.gif) 100% 5px no-repeat;
    padding: 0 17px 10px 0; font-size:11px; color:#666;
    line-height:190%; }
