@charset "utf-8";
@font-face {
  font-family:'Oranienbaum';
  src:url('oranienbaum-regular-webfont.eot');
  src:url('oranienbaum-regular-webfont.eot?#iefix') format('embedded-opentype'), url('oranienbaum-regular-webfont.woff') format('woff'), url('oranienbaum-regular-webfont.ttf') format('truetype'), url('oranienbaum-regular-webfont.svg#oranienbaumregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
html, body { height:100%; }
html, body, div, menu, li, form {
  margin:0;
  padding:0;
}
img { border:none; }
menu { list-style:none; }
abbr, article, aside, figure, figcaption, footer, header, menu, nav, section, time, details, hgroup { display:block; }
audio, canvas, img, video { vertical-align:middle; }
abbr[title] { border-bottom:1px dotted; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
button, input, select, textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
}
textarea {
  overflow:auto;
  vertical-align:top;
  resize:vertical;
}
[hidden] { display:none; }
hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
}
mark {
  background:#ff0;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
a img { border:0; }
pre { white-space:pre-wrap; }
small { font-size:80%; }
html {
  background:url(header.png) 0 0 repeat-x;
  color:#000000;
  font-family:Arial;
  font-size:13px;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  overflow-y:scroll;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  font-family:'Oranienbaum';
  color:#000000;
}
h1 {
  font-size:36px;
  margin-top:0;
}
h2 { font-size:32px; }
h3 { font-size:29px; }
h4 { font-size:25px; }
h5 { font-size:22px; }
h6 { font-size:22px; }
a:active, a:hover { outline:0; }
a {
  color:#cf231f;
  text-decoration:underline;
}
a:hover { text-decoration:none; }
#path {
  color:#fff;
  font:normal 11px/11px Arial;
}
#path a {
  color:#fff;
  text-decoration:underline;
}
#path a:hover { text-decoration:none; }
.cover {
  min-height:100%;
  width:982px;
  margin:0 auto -125px;
  position:relative;
}
.lines {
  position:absolute;
  top:60px;
  left:0;
  right:0;
  height:60px;
  background:url(head2.png) 50% 0 no-repeat;
}
header {
  position:relative;
  height:463px;
  background:url(mainbg.png) 50% 90px no-repeat;
}
header p {
  margin:0;
  padding:0;
}
nav.top_nav {
  position:absolute;
  top:421px;
  left:0;
  right:0;
}
nav.top_nav menu {
  list-style:none;
  font-size:0;
  text-align:center;
  background:url(navbg.png) 0 0 no-repeat;
  padding:6px 0 8px;
}
nav.top_nav menu li { display:inline; }
nav.top_nav menu li:first-child { background:none; }
nav.top_nav menu li a {
  display:inline-block;
  margin:0 3px;
  border-radius:3px;
  position:relative;
  font:normal 18px/28px 'Oranienbaum';
  color:#ffffff;
  text-decoration:none;
  padding:0 12px;
}
nav.top_nav menu li a:hover {
  background:url(navh.png) 0 0 repeat-x;
  color:#000000;
}
.logo {
  position:absolute;
  top:26px;
  left:332px;
}
.slogan {
  position:absolute;
  top:26px;
  padding-left:90px;
  padding-bottom:30px;
  left:8px;
  width:307px;
  font:20px 'Oranienbaum';
}
.phones {
  top:26px;
  position:absolute;
  padding-bottom:30px;
  padding-right:83px;
  right:8px;
  width:307px;
  text-align:right;
  font:20px 'Oranienbaum';
}
.search {
  background:url(search.png) 0 0 no-repeat;
  margin-bottom:40px;
  height:28px;
  width:235px;
}
.search input[type="search"] {
  margin:0 0 0 12px;
  padding:0;
  border:none;
  font:normal 12px 'Oranienbaum';
  color:#000000;
  height:28px;
  width:187px;
  background:none;
  float:left;
}
.search input[type="submit"] {
  margin:0;
  padding:0;
  border:none;
  background:none;
  cursor:pointer;
  height:28px;
  width:30px;
}
.request {
  display:block;
  text-align:center;
  text-decoration:none;
  font:normal 28px/52px 'Oranienbaum';
  color:#ffffff;
  background:url(request.png) 0 0 no-repeat;
}
.request:hover { text-decoration:underline; }
.jswrap {
  margin-top:23px;
  background:#000 url(jstop.jpg) 0 0 no-repeat;
}
.jsblock {
  padding:11px;
  background:url(jsbot.jpg) 0 100% no-repeat;
}
.jsblock .img { margin:10px; }
.columns_box {
  padding:27px 0px 30px 273px;
  position:relative;
}
article {
  float:left;
  width:100%;
  position:relative;
  min-height:200px;
}
aside.left {
  float:left;
  margin-left:-273px;
  width:235px;
  min-height:200px;
}
.clear { clear:both; }
._blank { height:125px; }
nav.side_nav {
  font-size:0;
  line-height:0;
  margin:0 0 28px;
}
nav.side_nav menu { list-style:none; }
nav.side_nav menu li { background:url(snavli.png) 0 0 no-repeat; }
nav.side_nav menu li:first-child { background:none; }
nav.side_nav menu li a {
  font:normal 16px 'Oranienbaum';
  color:#000000;
  margin-bottom:-1px;
  border-radius:3px;
  position:relative;
  text-decoration:none;
  display:block;
  padding:6px 10px 6px 22px;
  background:url(snavbul.png) 0 50% no-repeat;
}
nav.side_nav menu li a:hover {
  color:#fff;
  background:#000000 url(snavh.png) 0 0 repeat-x;
}
.news_title {
  margin-top:30px;
  font:normal 27px 'Oranienbaum';
  color:#000000;
  background:url(news_title.png) 50% 50% no-repeat;
  text-align:center;
}
.news_block {
  margin:0 0 30px 0;
  padding-bottom:20px;
  position:relative;
}
.news_block time {
  display:block;
  float:left;
  width:30px;
  font:normal 14px 'Oranienbaum';
  color:#000000;
}
.news_block time:first-line { font-size:26px; }
.news_block .text_news {
  border-left:1px solid #000;
  margin-left:35px;
  padding-left:15px;
  min-height:53px;
}
.news_block .news_link {
  display:block;
  padding:5px 0;
  font:normal 13px 'Oranienbaum';
  color:#000000;
  text-decoration:none;
}
.news_block .news_link:hover {
  text-decoration:underline;
  color:#d90606;
}
.news_item {
  padding:10px 0;
  font:normal 11px Tahoma;
  color:#161615;
  float:left;
  width:50%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  padding:10px 20px 10px 5px;
}
.news_arch { float:right; }
.rb {
  float:right;
  width:273px;
  margin-top:12px;
}
.rb a { color:#fff; }
.rb_title {
  font:normal 23px 'Oranienbaum';
  color:#ffffff;
}
.rb_content {
  font:normal 12px arial, helvetica, sans-serif;
  color:#ffffff;
}
.poll { margin:20px 0; }
.poll input[type="submit"] {
  border:none;
  cursor:pointer;
  width:130px;
  height:30px;
  margin-top:10px;
  background:#ccc url('vote.png') 0 0 no-repeat;
}
.poll_body { padding-left:20px; }
.question {
  display:block;
  padding:8px 0;
}
.item { display:block; }
.another {
  display:block;
  padding:8px 0;
}
footer {
  position:relative;
  border-top:1px solid #000000;
  background:url(header.png) 0 0 repeat-x;
}
footer >div {
  height:124px;
  width:982px;
  background:url(footer_in.png) 0 100% no-repeat;
  margin:0 auto;
  position:relative;
}
footer nav menu {
  list-style:none;
  font-size:0;
  position:absolute;
  top:0px;
  left:0;
  right:0;
  text-align:center;
}
footer nav menu li { display:inline; }
footer nav menu li a {
  display:inline-block;
  font:normal 11px/20px Arial;
  text-decoration:none;
  margin:0 10px;
}
footer nav menu li a:hover {
  background:none;
  text-decoration:underline;
}
.flogo {
  position:absolute;
  top:17px;
  left:380px;
}
.up {
  position:absolute;
  left:89px;
  top:-16px;
  font:20px 'Oranienbaum';
  color:#000;
  text-decoration:none;
  background:url(up.png) 50% 0 no-repeat;
  padding-top:13px;
}
.up:hover { text-decoration:underline; }
.copy {
  position:absolute;
  font:normal 11px 'Oranienbaum';
  color:#000000;
  top:79px;
  right:11px;
  text-align:right;
}
.copy a { color:#d90606; }
.counters {
  position:absolute;
  top:81px;
  left:15px;
}
table.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
table.table1 {
  border-collapse:collapse;
  border:1px solid #2076b1;
}
table.table1 tr:hover { background:#c6e5fa; }
table.table1 td {
  padding:5px;
  border:1px solid #2076b1;
}
table.table2 {
  border:1px solid #2076b1;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #2076b1;
  background:#2076b1;
  color:#ffffff;
}
table.table2 td {
  padding:5px;
  border:1px solid #2076b1;
}
table.table2 tr:hover { background:#c6e5fa; }
div.bk1 {
  background:-moz-linear-gradient(center bottom,#f6f6f6,#000000) repeat scroll 0 0 transparent;
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  color:#ffffff;
  display:inline-block;
  font-size:13px;
  font-weight:bold;
  margin:0 auto;
  min-height:16px;
  min-width:118px;
  padding:8px 9px;
  text-align:center;
  text-decoration:none;
  text-shadow:0 1px 1px #000000;
  text-transform:uppercase;
  width:65%;
}
div.bk2 {
  background:-moz-linear-gradient(center bottom,#f6f6f6,#000000,#f6f6f6) repeat scroll 0 0 transparent;
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  color:#000000;
  display:inline-block;
  font-size:14px;
  margin:0 auto;
  min-height:185px;
  padding:7px;
  text-align:center;
  text-decoration:none;
  text-shadow:0 1px 1px #FFFFFF;
}
div.bk3 {
  background:-moz-linear-gradient(center bottom,#f6f6f6,#000000,#f6f6f6) repeat scroll 0 0 transparent;
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  color:#FFFFFF;
  display:inline-block;
  font-size:14px;
  margin:3px auto;
  min-height:185px;
  padding:70px 9px 75px;
  text-align:center;
  text-decoration:none;
  text-shadow:0 1px 1px #FFFFFF;
  width:62%;
}
.z { border:none; }
div.my_bloc0 {
  background:url(--2.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#909090,#D5D5D5);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#fff;
  font-style:italic;
  text-shadow:0 2px 3px #000000;
  margin:12px 0 0 4px;
  padding:10px 9px 14px 7px;
  width:100%;
}
div.my_bloc1 {
  background:url(--1.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#f6f6f6,#000000,#f6f6f6);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#fff;
  font-style:italic;
  margin:15px 2px 2px;
  padding:10px 9px 14px 7px;
  width:100%;
}
div.my_bloc2 {
  background:url(--1.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#f6f6f6,#000000,#f6f6f6);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#fff;
  font-style:italic;
  margin:15px 0 2px;
  padding:10px 8px 14px 5px;
  width:97%;
  float:right;
}
div.my_bloc3 {
  background:url(--1.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#f6f6f6,#000000,#f6f6f6);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#fff;
  font-style:italic;
  margin:15px -2px 2px;
  padding:10px 14px 14px 23px;
  width:97%;
  float:left;
}
div.my_bloc4 {
  background:url(--4-1.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#909090,#C0C0C0);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#000000;
  font-style:italic;
  text-shadow:0 2px 3px #000000;
  margin:2px;
  padding:10px 9px 14px 7px;
  width:100%;
}
div.my_bloc6 {
  background:url(--6.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#f6f6f6,#000000,#f6f6f6);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#fff;
  font-style:italic;
  margin:15px 2px 2px;
  padding:10px 13px 14px 7px;
  width:100%;
}
div.my_bloc5 {
  background:url(--5.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#909090,#D5D5D5);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#000000;
  font-style:italic;
  margin:12px 0 0 4px;
  padding:10px 9px 14px 7px;
  width:100%;
}
div.my_bloc7 {
  background:url(--7.png) repeat scroll 0 0;
  background-image:-moz-linear-gradient(center bottom,#909090,#D5D5D5);
  border:1px outset #D2D2D2;
  border-radius:8px 8px 8px 8px;
  box-shadow:0 0 15px #000000;
  box-shadow:3px 3px 5px #000000;
  color:#000000;
  font-style:italic;
  margin:12px 0 0 4px;
  padding:10px 9px 14px 7px;
  width:100%;
}
table.price2 td.tg_name2 {
  font-family:PTSansRegular, Arial, sans-serif;
  font-size:13px;
  line-height:normal;
  padding-left:10px;
}
table.price2 td {
  border-top:1px solid #000;
  padding:5px;
}
h3.my_button {
  background-image:-moz-linear-gradient(center bottom,#000000,#f6f6f6,#000000);
  border:1px outset #224EB0;
  border-radius:9px 9px 9px 9px;
  padding:6px;
  margin:5px 0;
  font:italic 600 16px/20px Verdana, Geneva, sans-serif;
  color:#fff;
  width:99.5%;
  line-height:20px;
  text-shadow:0 1px 1px #000;
}
div.my_cont {
  background-image:-moz-linear-gradient(center bottom,#909090,#D5D5D5);
  border:1px inset #224EB0;
  border-radius:9px 9px 9px 9px;
  padding:7px 6px 5px 5px;
  margin:-2px 0 5px 0;
  font:normal 14px Verdana, Geneva, sans-serif;
  color:#000;
  height:auto;
  width:99.5%;
}
