@charset "windows-1251";

* {color: #888; font-family: tahoma; margin: 0; padding: 0}

body {background: #000; font-size: 80%; text-align: left; cursor: default}
   img {border: none}
   table {width: 100%; border-collapse: collapse}
   th, td {vertical-align: middle}
   input, textarea {cursor: default}
   input.submit, input.submit_act {cursor: pointer}
   input.hidden {display: none !important}
   ul, ol, li {list-style: none}
   address, cite {font-style: normal}
   p {text-indent: 20px; text-align: justify; margin-bottom: 10px}
   a {text-decoration: underline}
   a:hover {text-decoration: none}
   strike {clear: both}


#page {width: 983px; margin: 0 auto; padding: 10px}

p.title {color: #aca16b; font-family: times new roman; font-size: 16px; text-indent: 0; text-transform: uppercase; text-align: center; clear: both}

ul.menu {font-size: 12px; text-transform: lowercase; float: left; margin: 0 0 10px 12px}
   ul.menu li {background: url(/images/bg_menu.gif) 100% -4px no-repeat; color: #9bb5c3; float: left; padding: 0 16px 2px 16px}
   ul.menu .last {background: none}
   ul.menu a {color: #5d7f92; text-decoration: none}
   ul.menu a:hover {color: #bc9e07}

div.page_border {background: #333; width: 980px; clear: left; overflow: hidden; margin: 0 auto; padding: 1px}
div.page {background: #000 url(/images/bg.gif) repeat-x; width: 980px}
div.bg {background-position: 100% 100% !important; background-repeat: no-repeat !important; padding: 10px}
   div.girl_1 {background: url(/images/girl_1.jpg)}
   div.girl_2 {background: url(/images/girl_2.jpg)}
   div.girl_3 {background: url(/images/girl_3.jpg)}
   div.girl_4 {background: url(/images/girl_4.jpg)}
   div.girl_5 {background: url(/images/girl_5.jpg)}


#index_left, #index_right, #block_left {border: 1px #333 solid}
#index_left, #index_center, #index_right {height: 551px; margin-bottom: 30px}
#index_left, #index_right {font-size: 13px}

#index_left, form.news {background: #000 url(/images/index_left.jpg) 100% 100% no-repeat; width: 297px; clear: left; float: left; padding-top: 10px}
   #index_left ul {text-align: right}
   #index_left a {color: #fff; text-decoration: none; overflow: hidden; display: block; padding: 2px 20px 3px 20px}
   #index_left a:hover {background: url(/images/bg_menu_left.png) repeat-y}

#index_center {width: 340px; height: 452px; float: left; position: relative; margin: 0 10px; padding: 98px 0 1px 0}
   #index_center .logo {position: absolute}
   #index_center object.logo {width: 360px; height: 104px; top: -9px; left: -10px}
   #index_center img.logo {top: 9px; left: 0}
   #index_center .banner {position: absolute; top: 283px; left: 0}
   #index_center object.banner {width: 340px; height: 280px}
   #index_center .print {display: none}

#index_right {background: #000 url(/images/index_right.jpg) 100% 100% no-repeat; width: 297px; float: left; padding-top: 10px}
   #index_right a {color: #fff; text-decoration: none; overflow: hidden; display: block; padding: 2px 20px 3px 20px}
   #index_right a:hover {background: url(/images/bg_menu_right.png)}


form.news {background: none; width: 258px; height: 221px; font-size: 11px; border: 1px #333 solid; overflow: hidden; margin: 0 10px 10px 0; padding: 10px 20px}
   form.news .title {text-align: right; margin-bottom: 20px}
   form.news i {color: #808080; font-style: normal; display: block; margin-bottom: 2px}
   form.news span {color: #fff; display: block; padding: 0 46px 0 7px}
   form.news span.year {float: left}
   form.news select, form.news option {color: #000}
   form.news select {font-size: 11px; float: left; display: block; margin: 5px 0 10px 0}
   form.news select.year {width: 60px; margin-right: 11px}
   form.news select.month {width: 92px}
   form.news input {background: #222; width: 85px; color: #555; font-size: 12px; border: 1px #333 solid; display: block; float: left; margin: 5px 0 0 10px; padding: 0 1px 1px 1px}
   form.news .submit_act {background: #579f33; color: #1f5406; border-color: #2d5619}
   form.news ul {clear: left}
   form.news li {width: 20px; height: 17px; text-align: center; overflow: hidden; float: left; margin: 0 19px 5px 0; padding-top: 3px}
   form.news .first {clear: left}
   form.news .last {margin-right: 0}
   form.news li * {font-weight: normal; text-decoration: none; padding-top: 3px}
   form.news li a {color: #bc9e07}
   form.news li a:hover {color: #fff}
div.news {width: 299px; float: left; margin-bottom: 39px}
   div.news_1, div.news_3 {width: 339px; margin-right: 10px}
   div.news_3, div.news_4 {margin-bottom: 10px}
   div.news img, #block_right div.news_block img {float: left; border: 1px #333 solid; margin-right: 10px}
   div.news span, #block_right div.news_block span {color: #888; font-size: 11px; display: block}
   div.news a, #block_right div.news_block a {color: #b7b7b7; text-decoration: none}
   div.news a:hover, #block_right div.news_block a:hover {color: #fff}
   div.go_back {font-size: 11px; text-transform: lowercase; text-align: right; clear: left; padding: 20px 0}
   #block_right div.news_block {width: 305px; float: left; margin-bottom: 25px; padding-right: 9px}

#block_left {background: #000; width: 297px; font-size: 12px; clear: left; float: left; margin-right: 10px; padding: 10px 0}
   #block_left ul li {color: #555; padding: 0 20px 1px 40px}
   #block_left ul .title {color: #bc9e07; text-transform: uppercase; margin-bottom: 5px}
   #block_left ul .br {background: url(/images/bg_services.gif) 40px 50% no-repeat; margin: 10px 0; *margin: 5px 0}
   #block_left ul a {color: #aeaeae; text-decoration: none}
   #block_left ul a:hover {color: #fff}


#block_right {width: 629px; overflow: hidden; float: left; position: relative; padding: 65px 10px 0 10px}
   #block_right img {float: left; display: block; border: 1px #666 solid; margin: 3px 10px 5px 0; padding: 1px}
   #block_right img.right {float: right; margin-left: 10px; margin-right: 0}
   #block_right img.logo {border: none; position: absolute; top: 0; right: 9px; margin: 0}
   #block_right img.map {float: none}
   #block_right p.bold {font-weight: bold}
   #block_right p.blue_bold, #block_right p.blue_bold * {color: #5d7f92; font-weight: bold}
   #block_right p.love {font-weight: bold; font-style: italic; text-align: center}
   #block_right p.action {background: #3f0000 url(/images/bg_action.gif); color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; text-indent: 0; text-align: center; margin-top: 20px; margin-bottom: 0; padding: 10px}
   #block_right p.action_text {background: #803535; color: #fff; text-indent: 0; text-align: center; padding: 10px}
   #block_right em {text-decoration: underline; text-indent: 20px; display: block}
   #block_right a {color: #5d7f92}
   #block_right a:hover {color: #257}
   #block_right ul {margin-bottom: 10px; margin-left: 40px}
   #block_right ul li {list-style: disc; margin-bottom: 3px}
   #block_right div.image {padding: 5px 0 10px 0}
   #block_right div.image img {float: none; margin: 0 auto}
   #block_right p.about {position: relative}
   #block_right p.about img {border: none; float: none; position: absolute; top: -5px; left: 252px; margin: 0; padding: 0}
   #block_right p.about span {padding: 0 60px}
   #block_right .clear {clear: left}

   #block_right p.price {clear: both}
   #block_right p.price a {background: #666; color: #333; text-decoration: none; text-align: center; border: 3px #333 solid; display: block; padding: 10px}
   #block_right p.price a:hover {background: #858585; color: #fff}
   #block_right #price {display: none}
   #block_right table.price {margin-bottom: 10px}
      #block_right table.price, #block_right table.price th {border: 3px #333 solid}
      #block_right table.price th, #block_right table.price td {padding: 10px}
      #block_right table.price th {background: #666; color: #fff; text-align: center}
      #block_right table.price td {background: #222; border: 1px #333 dotted}
      #block_right table.price th.price {width: 100px}
      #block_right table.price td.price {text-align: right; padding-right: 30px}
      #block_right table.price tr.br td {background: #666; height: 20px; color: #000; font-weight: bold; text-transform: uppercase; text-align: center; border: none}
      #block_right table.price tr.other td {background: #262626}

   #block_right p.spec {clear: both}
   #block_right p.spec a {background: #758aa4; color: #1e3f67; text-decoration: none; text-align: center; border: 3px #384e68 solid; display: block; padding: 10px}
   #block_right p.spec a:hover {background: #91abcb; color: #fff}
   #block_right #spec {display: none}
   #block_right #spec form {background: #500; width: 300px; margin: 0 auto}
   #block_right #spec input, #block_right #spec textarea {background: red !important; display: block; width: 100%}

   #block_right div.contacts p {text-indent: 0; padding: 0 20px}
   #block_right div.contacts i {color: #ccc}
   #block_right div.contacts form {width: 305px; margin: 0 auto; padding: 20px 0 10px 0}
      #block_right div.contacts form input, #block_right div.contacts form textarea {background: #222; width: 300px; color: #555; font-size: 12px; border: 1px #333 solid; display: block; margin-bottom: 3px; padding: 2px}
      #block_right div.contacts form textarea {display: block; height: 100px}
      #block_right div.contacts form .submit, #block_right div.contacts form .submit_act {width: 306px; padding: 2px 2px 3px 2px}
      #block_right div.contacts form .submit_act {background: #579f33; color: #1f5406; border-color: #2d5619}
      #block_right div.contacts form .act {background: #333; color: #ccc; border-color: #555}


#bottom {height: 350px; font-size: 11px; clear: left; position: relative}
   #bottom * {color: #af8f4a; position: absolute}
   #bottom a {position: static}
   #bottom cite {top: 10px; left: 0}
   #bottom address {left: 0}
   #bottom address.mos {width: 520px; top: 40px; font-size: 130%}
   #bottom address.kis {width: 560px; top: 100px}
   #bottom address.raz {width: 560px; top: 136px}
   #bottom address.vir {width: 410px; top: 172px}
#bottom address.podval {width: 720px; top: 230px}
   #bottom img {top: 50px; left: 872px}


@media print {
*, a {color: #000 !important}
body {font-size: 12px}
#page {width: 640px; border: none; padding: 0}
#index_left, #index_right {display: none}
#index_center {width: 640px; height: auto; margin: 0 auto; padding: 0}
#index_center img.print {display: block; margin: 0 auto; margin-bottom: 20px}
object, .banner {display: none}
}
