/* line 17, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */

html {
  line-height: 1;
}

/* line 24, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}

/* line 103, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 58, sprites/*.png */
.sprites-sprite, .sprites-back, .btn.back:after, .sprites-point, .main .town a span:after, .sprites-search, .main .search button:before {
  background: url('../images/sprites-s523cd6463b.png') no-repeat;
}

/* line 60, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-back, .btn.back:after {
  background-position: 0 -49px;
}

/* line 60, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-point, .main .town a span:after {
  background-position: 0 -30px;
}

/* line 60, ../../../../Users/Public/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprites-search, .main .search button:before {
  background-position: 0 0;
}

/* line 9, ../sass/_site.scss */
body {
  font-family: "Istok Web", sans-serif;
  background-color: #ffffff;
}

/* line 15, ../sass/_site.scss */
a:hover {
  text-decoration: none;
}

/* line 20, ../sass/_site.scss */
input[type="submit"] {
  cursor: pointer;
}

/* line 24, ../sass/_site.scss */
.wrap {
  margin: auto 0;
  float: left;
  width: 97%;
  padding: 0 0 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 32, ../sass/_site.scss */
.left {
  float: left;
}

/* line 35, ../sass/_site.scss */
.right {
  float: right;
}

/* line 38, ../sass/_site.scss */
.flw, .tab, .main, .main .search, .main .undSr, .main .ads, .main .ads .bl, .main .ad_bl, .main .ad_bl .contact, .main .serv, .main .serv .s_bl, .main .filtr, .main .filtr .form_el {
  float: left;
  width: 100%;
}

/* line 42, ../sass/_site.scss */
.btn {
  display: inline-block;
  font-size: 15px;
  padding: 8px;
  color: #4D4949;
  background-color: #b9b9b9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  border: 1px solid  #000;
}

/* line 53, ../sass/_site.scss */
.btn.bl {
  background: #499bea;
  background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #499bea), color-stop(100%, #207ce5));
  background: -webkit-linear-gradient(top, #499bea 0%, #207ce5 100%);
  background: -o-linear-gradient(top, #499bea 0%, #207ce5 100%);
  background: -ms-linear-gradient(top, #499bea 0%, #207ce5 100%);
  background: linear-gradient(to bottom, #499bea 0%, #207ce5 100%);
  color: #fff;
  border: 2px solid #888;
}

/* line 64, ../sass/_site.scss */
.btn.wh {
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #707070 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(50%, #dbdbdb), color-stop(100%, #707070));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #707070 100%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #707070 100%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #707070 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #dbdbdb 50%, #707070 100%);
  color: #000;
}

/* line 74, ../sass/_site.scss */
.btn.back {
  width: 20px;
  height: 20px;
  position: relative;
}

/* line 78, ../sass/_site.scss */
.btn.back:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -11px;
  width: 20px;
  height: 22px;
}

/* line 93, ../sass/_site.scss */
.grBl {
  background: #6db3f2;
  background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6db3f2), color-stop(50%, #54a3ee), color-stop(51%, #3690f0), color-stop(100%, #1e69de));
  background: -webkit-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
  background: -o-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
  background: -ms-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
  background: linear-gradient(to bottom, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
}

/* line 103, ../sass/_site.scss */
.grGr {
  background: #cedce7;
  background: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cedce7), color-stop(100%, #596a72));
  background: -webkit-linear-gradient(top, #cedce7 0%, #596a72 100%);
  background: -o-linear-gradient(top, #cedce7 0%, #596a72 100%);
  background: -ms-linear-gradient(top, #cedce7 0%, #596a72 100%);
  background: linear-gradient(to bottom, #cedce7 0%, #596a72 100%);
}

/* line 114, ../sass/_site.scss */
.cntIm, .main .town a span:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
}

/* line 122, ../sass/_site.scss */
.header {
  margin-bottom: 10px;
  margin-left:-10px;
  margin-right:-10px;
  padding:7px;
  background-color:#e4e4e4;
}

/* line 126, ../sass/_site.scss */
.tab {
  margin-bottom: 20px;
}

/* line 129, ../sass/_site.scss */
.tab li {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 17px;
  padding: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #616161;
  border: 2px solid #B1AAAA;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

/* line 141, ../sass/_site.scss */

.tab li + li {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

/* line 144, ../sass/_site.scss */
.tab li a {
  text-decoration: none;
  color: #ccc;
  display: block;
}

/* line 149, ../sass/_site.scss */
.tab li.act {
  border-top: 2px solid #9E9E9E;
  position: relative;
  background-color: #FFF;
}

/* line 153, ../sass/_site.scss */
.tab li.act a {
  color: #000;
  font-weight: bold;
}

/* line 160, ../sass/_site.scss */
.main {
  margin-bottom: 35px;
}

/* line 163, ../sass/_site.scss */
.main .town {
  clear: both;
  text-align: center;
  margin-bottom: 20px;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow:  #ffffff 1px 1px 3px 1px;
  -moz-box-shadow:  #ffffff 1px 1px 3px 1px;
  box-shadow: #ffffff 1px 1px 3px 1px;
  padding: 2px;
}

/* line 171, ../sass/_site.scss */
.main .town a {
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

/* line 177, ../sass/_site.scss */
.main .town a span {
  display: inline-block;
  padding: 5px 0 5px 20px;
  position: relative;
  color: #444;
}

/* line 182, ../sass/_site.scss */
.main .town a span:after {
  height: 20px;
  width: 15px;
  left: 0;
  top: 2px;
}

/* line 193, ../sass/_site.scss */
.main .search {
  display: block;
  clear: both;
  padding: 10px;
  background-color: #e4e4e4;
  border: 1px solid  #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 203, ../sass/_site.scss */
.main .search input {
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

/* line 210, ../sass/_site.scss */
.main .search input[type="text"] {
  width: 80%;
  padding: 0 1%;
}

/* line 214, ../sass/_site.scss */
.main .search button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  width: 15%;
  height: 30px;
  float: right;
  position: relative;
  background-color: #B9B9B9;
  border: 2px solid #A3A3A3;
}

/* line 223, ../sass/_site.scss */
.main .search button:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
}

/* line 237, ../sass/_site.scss */
.main .undSr {
  text-align: center;
  padding: 10px 0;
  margin: 10px 0;
}

/* line 242, ../sass/_site.scss */
.main .undSr span {
  line-height: 36px;
  color: #333333;
  font-weight:bold;
}

/* line 246, ../sass/_site.scss */
.main .undSr a {
  float: right;
}

/* line 248, ../sass/_site.scss */
.main .undSr a:first-child {
  float: left;
}

/* line 253, ../sass/_site.scss */
.main .categs {
  clear: both;
  padding: 15px 0;
}

/* line 256, ../sass/_site.scss */
.main .categs ul {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #E4E4E4;
  overflow: hidden;
  -webkit-box-shadow: white -1px 1px 4px 1px;
  -moz-box-shadow: white -1px 1px 4px 1px;
  box-shadow: white -1px 1px 4px 1px;
}

/* line 261, ../sass/_site.scss */
.main .categs ul li {
  display: block;
  font-size: 20px;
  border-top: 1px solid  #B4B3B3;
}

/* line 265, ../sass/_site.scss */
.main .categs ul li:hover {
  background-color: #f2f3f4;
}

/* line 267, ../sass/_site.scss */
.main .categs ul li:hover a {
  color: #000;
}

/* line 271, ../sass/_site.scss */
.main .categs ul li:first-child {
  border-top: none;
}

/* line 274, ../sass/_site.scss */
.main .categs ul li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #615D5D;
}

/* line 283, ../sass/_site.scss */
.main .ads {
  margin-bottom: 20px;
  background-color: #e4e4e4;
}

/* line 287, ../sass/_site.scss */
.main .ads .bl {
  padding: 10px 0;
  border-bottom: 1px solid  #000;
  position: relative;
}


/* line 292, ../sass/_site.scss */
.main .ads .bl.yel {
  background-color:  #FFFFCA;
}

.main .ads .bl.yel2 {
  background-color: #EDD6DB;
}

.main .ads .bl.yel3 {
  background-color: #D7D7D7;
}

.main .ads .bl.yel4 {
  background-color: #DDFFDD;
}

.main .ads .bl.yel5 {
  border-bottom: 1px solid  #cccccc;
}




/* line 295, ../sass/_site.scss */
.main .ads .bl:first-child {
  border-top: 1px solid  #ccc;
}

/* line 298, ../sass/_site.scss */
.main .ads .bl > a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 306, ../sass/_site.scss */
.main .ads .bl .img {
  width: 100px;
  height: 75px;
  display: table-cell;
  text-align: center;
  vertical-align: top;
  line-height: 0;
  padding-left: 10px;
}

/* line 315, ../sass/_site.scss */
.main .ads .bl .info {
  display: table-cell;
  padding-left: 20px;
  font-size: 14px;
  line-height: 16px;
}

/* line 320, ../sass/_site.scss */
.main .ads .bl .info .name {
  font-weight: bold;
}

/* line 323, ../sass/_site.scss */
.main .ads .bl .info .pr {
  color: #008CC3;
  font-weight: bold;
}

/* line 327, ../sass/_site.scss */
.main .ads .bl .info span {
  display: block;
}

/* line 333, ../sass/_site.scss */
.main .ad_bl {
  background-color: #E9E9E9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  clear: both;
  padding: 30px 10px 10px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 343, ../sass/_site.scss */
.main .ad_bl > div {
  padding: 10px 0;
  clear: both;
  /*border-bottom: 2px solid  #000;*/
}

/* line 348, ../sass/_site.scss */
.main .ad_bl .img {
  width: 95%;
  text-align: center;
  vertical-align:middle;
  margin: 0 auto 50px;
  padding:0px;
  border: 1px solid #000;
}

/* line 354, ../sass/_site.scss */
/*
.main .ad_bl .img img {
  width: 100%;
  max-width: 640px;
  display: inline-block;
}

/* line 360, ../sass/_site.scss */

.main .ad_bl .info {
  font-size: 16px;
}

/* line 362, ../sass/_site.scss */

.main .ad_bl .info > * {
  margin-bottom: 5px;
  display: block;
}

/* line 366, ../sass/_site.scss */

.main .ad_bl .info .name {
  font-weight: bold;
}

/* line 370, ../sass/_site.scss */

.main .ad_bl .info .cat span {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

/* line 374, ../sass/_site.scss */

.main .ad_bl .info .cat span:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 0%;
  top: 50%;
  margin-top: -2px;
  margin-left: 8px;
}

/* line 387, ../sass/_site.scss */

.main .ad_bl .info .cat span:first-child {
  padding-left: 0;
}

/* line 389, ../sass/_site.scss */

.main .ad_bl .info .cat span:first-child:before {
  content: none;
}

/* line 395, ../sass/_site.scss */

.main .ad_bl .info .pr {
  color: #008CC3;
  font-weight: bold;
}

/* line 402, ../sass/_site.scss */

.main .ad_bl .contact .pers {
  padding: 10px;
  background-color: #ccc;
  float: left;
  margin: 0 0 10px 0;
  color: #696565;
  font-size:18px;
}

/* line 409, ../sass/_site.scss */

.main .ad_bl .contact .btn {
  float: right;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
 }

/* line 413, ../sass/_site.scss */

.main .ad_bl .contact .btn:first-of-type {
  float: left;
  clear: both;
}

/* line 420, ../sass/_site.scss */

.main .serv {
  margin-bottom: 20px;
}

/* line 423, ../sass/_site.scss */

.main .serv h2 {
  background-color: #ffffff;
  font-weight: bold;
  font-size: 18px;
 /* border-bottom: 1px solid #000;*/
  padding: 5px;
}

/* line 430, ../sass/_site.scss */

.main .serv .s_bl {
  padding: 10px;
  background-color: #E2E2E2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  color: #000;
  border-top: 1px solid  #000;
}

/* line 440, ../sass/_site.scss */

.main .serv .s_bl .img {
  width: 30px;
  text-align: center;
  vertical-align: middle;
}

/* line 445, ../sass/_site.scss */

.main .serv .s_bl .info, .main .serv .s_bl .img {
  display: table-cell;
}

/* line 448, ../sass/_site.scss */

.main .serv .s_bl .info {
  padding-left: 10px;
}

/* line 451, ../sass/_site.scss */

.main .serv .s_bl .sm {
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 455, ../sass/_site.scss */

.main .serv .s_bl .b {
  font-weight: bold;
  font-size: 18px;
}

/* line 461, ../sass/_site.scss */

.main .btn_cont {
  text-align: center;
  clear: both;
}

/* line 464, ../sass/_site.scss */

.main .btn_cont .info {
  margin-bottom: 10px;
  color: #000000;
}

/* line 467, ../sass/_site.scss */

.main .btn_cont .info span {
  display: block;
}

/* line 471, ../sass/_site.scss */

.main .btn_cont .btn + .btn {
  margin-left: 50px;
}

/* line 475, ../sass/_site.scss */

.main .lk {
clear:both;
  display: block;
  width: 80%;
  margin: 0px auto 50px;
  text-align: center;
}

/* line 480, ../sass/_site.scss */
.main .lk input[type="text"] {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  text-align: left;
}

/* line 491, ../sass/_site.scss */
.main .lk input[type="submit"] {
  display: block;
  width: 100%;
  margin: 20px 0 10px;
}

/* line 496, ../sass/_site.scss */
.main .lk a {
  display: block;
  text-align: center;
  margin: 20px 0 10px;
}

/* line 500, ../sass/_site.scss */
.main .lk + .btn {
  width: 47%;
  margin: 0 auto;
  display: block;
  text-align: center;
}

/* line 509, ../sass/_site.scss */
.main .filtr .form_el {
  margin-bottom: 0px;
}

/* line 512, ../sass/_site.scss */
.main .filtr .form_el span, .main .filtr .form_el input, .main .filtr .form_el select, .main .filtr .form_el textarea {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 518, ../sass/_site.scss */
.main .filtr .form_el span {
  margin-bottom: 5px;
  color: #333333;
}

/* line 522, ../sass/_site.scss */
.main .filtr .form_el .sm {
  font-size: 12px;
  color: #ccc;
  margin-bottom: 5px;
}

/* line 527, ../sass/_site.scss */
.main .filtr .form_el select, .main .filtr .form_el input[type="text"], .main .filtr .form_el textarea {
  width: 100%;
  height: 30px;
  font-size: 16px;
  width: 100%;
  height: 30px;
  font-size: 16px;
  background-color: #e4e4e4;
  color: #000000;
}

/* line 537, ../sass/_site.scss */
.main .filtr .form_el textarea {
  height: 150px;
  padding: 10px;
}

/* line 541, ../sass/_site.scss */
.main .filtr .form_el input[type="text"] {
  padding: 0 10px;
}

/* line 544, ../sass/_site.scss */
.main .filtr .form_el label {
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
}

/* line 548, ../sass/_site.scss */
.main .filtr .form_el label > * {
  display: inline-block;
}

/* line 551, ../sass/_site.scss */
.main .filtr .form_el label input {
  margin: 0;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

/* line 557, ../sass/_site.scss */
.main .filtr .form_el label.foto {
  position: relative;
  width: 50px;
  height: 50px;
  border-top: 3px solid #2230C9;
  background-color: #636370;
  display: block;
}

/* line 564, ../sass/_site.scss */
.main .filtr .form_el label.foto input {
  opacity: 0;
}

/* line 567, ../sass/_site.scss */
.main .filtr .form_el label.foto:before {
  content: '';
  display: block;
  width: 20px;
  height: 5px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -10px;
}

/* line 579, ../sass/_site.scss */
.main .filtr .form_el label.foto:after {
  content: '';
  display: block;
  height: 20px;
  width: 5px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -10px;
}

/* line 594, ../sass/_site.scss */
.main .filtr .form_el .sel {
  text-align: justify;
  margin-bottom:-16px;
}

/* line 596, ../sass/_site.scss */
.main .filtr .form_el .sel:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}

/* line 603, ../sass/_site.scss */
.main .filtr .form_el .sel > * {
  display: inline-block;
}

/* line 606, ../sass/_site.scss */
.main .filtr .form_el .sel select, .main .filtr .form_el .sel input {
  width: 45%;
}

/* line 611, ../sass/_site.scss */
.main .filtr .form_el.inp input {
  width: 45%;
  margin-right: 5px;
  display: inline-block;
}

/* line 615, ../sass/_site.scss */
.main .filtr .form_el.inp input + span {
  display: inline-block;
}

/* line 621, ../sass/_site.scss */
.main .filtr input[type="submit"] {
  width: 100%;
  text-align: center;
}

/* line 627, ../sass/_site.scss */
.footer {
  border-top: 2px solid  #000;
  clear: both;
  padding: 10px 0;
}

select {
margin-bottom: 10px;
}

input[type="text"] {
margin-bottom: 10px;
}

#seainput {
margin-bottom: 0px;
}

#len img{
 border: 3px solid #B1ADAD;
 max-width: 120px; 
}

#len a{
 background: #DBDBDB;
 border-radius: 15px;
 width: 20px;
 height: 20px;
 border: 2px solid #555252;
 text-align: center;
 font-size: 15px;
 line-height: 20px;
 color: #000;
 display: block;
 text-decoration: none;
 position: relative;
 top: -5px;
 right: -5px;
 float: right;
}

#len td{
 padding-left: 20px;
}

#len td:first-child{
 padding-left: 0;
}

._rec {
    clear: both;
    float: left;
    max-width: 100%;
    line-height: 0;
    min-width: 10%;
}

._rec>* {
    max-width: 100%;
}

._rec+.bl {
    border-top: 1px solid;
}

._rec img {
    max-width: 100%;
}

.vip {
font-size:120%;
font-weight:bold;
color:#000000;
text-align:center;
margin:15px;
}

.imglen {
width:100px;
}

.top_img {
position:absolute;
top:0;
left:0; 
padding-top:12px; 
margin-left:5px;
opacity:1; 
}

.top_img2 {
position:absolute;
top:0;
left:0; 
padding-top:5px; 
margin-left:-9px;
opacity:1; 
z-index:6; 
}

.dvs {
	position:relative;
	margin-bottom:10px;
	margin-top:5px;
FONT: 16px  'Arial';
}

.rblok {
	position:absolute;
	top: 0px;
	right:0px;
	width:4px;
	height:30px;
	background-color: #ffffff;
}

.dvg {
	border: 1px solid #B5B8C8;
	margin-bottom:2px;
   	width: 100%;
   	height: 28px;
   	overflow: hidden;
   	background: #e4e4e4;
}

.dvg select {
	background: transparent;
	color: #333333;
	width: 100%;
	padding: 2px;
	height: 32px;
	outline: 0;

}

.dvg select:first-of-type {
	margin-top:-2px;
	margin-left:-2px;
   padding-right:26px;
}


.dvn {
padding-left:5px; 
padding-top:4px; 
height:28px; 
width:100%;
cursor:default;
}

.dvspan {
color: #000000;
}

.dvh {
position: absolute;
left:0px;
top: 0px;
margin:2px;

width:100%;
height:30px;
opacity:0.0;
}

.dvv {
position: absolute;
left:0px;
top:31px;
padding:2px;
border: 1px solid #B5B8C8;
z-index:1002;
background-color: #E9EDEB;
width:99% ; 
max-height:200px;
min-height:115px;
overflow-x:hidden;
overflow-y:auto ;
background-color: #e4e4e4;
}

.db { 
position:relative;
cursor:pointer; 
height:20px;
padding-top:7px;
width:100%;
border-bottom: 1px solid #B5B8C8;

}
.zkr { 
position:absolute;
top:0px; left: 0px;
height:23px;
width: 20px;
opacity:0.0;
z-index: 101;
}

#form_edit {
position:relative;
}

.cffos {
position:absolute; 
top:0px; 
left:0px; 
width:0%; 
height:100% ;
}

.img_usl { 
width:24px; 
height:24px;
}

.a_head {
margin-left:20px;
}
.img_head {
width:24px; 
height:24px;
}
