@charset "IBM866";
@import url(https://fonts.googleapis.com/css?family=PT+Sans);
/*

 ######   #######  ##        #######  ########   ######
##    ## ##     ## ##       ##     ## ##     ## ##    ##
##       ##     ## ##       ##     ## ##     ## ##
##       ##     ## ##       ##     ## ########   ######
##       ##     ## ##       ##     ## ##   ##         ##
##    ## ##     ## ##       ##     ## ##    ##  ##    ##
 ######   #######  ########  #######  ##     ##  ######

 */
/*

######## ##    ## ########   #######   ######   ########     ###    ########  ##     ## ##    ##
   ##     ##  ##  ##     ## ##     ## ##    ##  ##     ##   ## ##   ##     ## ##     ##  ##  ##
   ##      ####   ##     ## ##     ## ##        ##     ##  ##   ##  ##     ## ##     ##   ####
   ##       ##    ########  ##     ## ##   #### ########  ##     ## ########  #########    ##
   ##       ##    ##        ##     ## ##    ##  ##   ##   ######### ##        ##     ##    ##
   ##       ##    ##        ##     ## ##    ##  ##    ##  ##     ## ##        ##     ##    ##
   ##       ##    ##         #######   ######   ##     ## ##     ## ##        ##     ##    ##

 */
/* line 33, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body {
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 87.5%; }

/* line 51, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #222222; }
  /* line 52, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0; }

/* line 53, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em; }

/* line 54, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
h2 {
  font-size: 2em;
  margin-bottom: 0.75em; }

/* line 55, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em; }

/* line 56, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

/* line 57, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em; }

/* line 58, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
h6 {
  font-size: 1em;
  font-weight: bold; }

/* line 59, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
p {
  margin: 0 0 1.5em; }
  /* line 60, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
  p .left {
    display: inline;
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0; }
  /* line 61, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
  p .right {
    display: inline;
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0; }

/* line 62, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
a {
  text-decoration: underline;
  color: #0066cc; }
  /* line 18, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
  a:visited {
    color: #004c99; }
  /* line 21, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
  a:focus {
    color: #0099ff; }
  /* line 24, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
  a:hover {
    color: #0099ff; }
  /* line 27, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
  a:active {
    color: #bf00ff; }

/* line 63, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic; }

/* line 64, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
strong, dfn {
  font-weight: bold; }

/* line 65, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
em, dfn {
  font-style: italic; }

/* line 66, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
sup, sub {
  line-height: 0; }

/* line 67, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
abbr, acronym {
  border-bottom: 1px dotted #666666; }

/* line 68, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
address {
  margin: 0 0 1.5em;
  font-style: italic; }

/* line 69, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
del {
  color: #666666; }

/* line 70, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
pre {
  margin: 1.5em 0;
  white-space: pre; }

/* line 71, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5; }

/* line 72, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
li ul, li ol {
  margin: 0; }

/* line 73, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em; }

/* line 74, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
ul {
  list-style-type: disc; }

/* line 75, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
ol {
  list-style-type: decimal; }

/* line 76, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
dl {
  margin: 0 0 1.5em 0; }
  /* line 77, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
  dl dt {
    font-weight: bold; }

/* line 78, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
dd {
  margin-left: 1.5em; }

/* line 79, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
table {
  margin-bottom: 1.4em;
  width: 100%; }

/* line 80, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
th {
  font-weight: bold; }

/* line 81, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
thead th {
  background: #c3d9ff; }

/* line 82, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
th, td, caption {
  padding: 4px 10px 4px 5px; }

/* line 85, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
table.striped tr:nth-child(even) td,
table tr.even td {
  background: #e5ecf9; }

/* line 86, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
tfoot {
  font-style: italic; }

/* line 87, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
caption {
  background: #eeeeee; }

/* line 88, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
.quiet {
  color: #666666; }

/* line 89, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
.loud {
  color: #111111; }

/*

########  ########  ######  ######## ########
##     ## ##       ##    ## ##          ##
##     ## ##       ##       ##          ##
########  ######    ######  ######      ##
##   ##   ##             ## ##          ##
##    ##  ##       ##    ## ##          ##
##     ## ########  ######  ########    ##

 */
/* line 86, ../sass/screen.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/wp-content/themes/my/js/boxsizing.htc); }

/* line 91, ../sass/screen.scss */
:focus {
  outline: 0; }

/* line 93, ../sass/screen.scss */
img {
  vertical-align: middle; }

/* line 94, ../sass/screen.scss */
html, body {
  height: 100%;
  min-height: 100%;
  color: #424852;
  background-color: #f4f4f4; }

/* line 100, ../sass/screen.scss */
body {
  line-height: 20px; }

/* line 103, ../sass/screen.scss */
p {
  margin-bottom: 20px; }

/* line 106, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #201d1d;
  line-height: normal;
  margin-top: 0; }

/* line 113, ../sass/screen.scss */
h1 {
  font-size: 30px;
  line-height: 34px;
  margin-top: 10px; }

/* line 118, ../sass/screen.scss */
h2 {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 10px; }

/* line 123, ../sass/screen.scss */
h3 {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 16px; }

/* line 128, ../sass/screen.scss */
h4 {
  margin-bottom: 12px; }

/* line 131, ../sass/screen.scss */
h5 {
  margin-bottom: 12px; }

/* line 134, ../sass/screen.scss */
h6 {
  margin-bottom: 12px; }

/* line 138, ../sass/screen.scss */
iframe {
  border: none;
  z-index: -1; }

/* line 143, ../sass/screen.scss */
ol {
  list-style-position: inside; }

/* line 146, ../sass/screen.scss */
.clear {
  clear: both; }
  /* line 33, ../sass/screen.scss */
  .clear:before, .clear:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 39, ../sass/screen.scss */
  .clear:after {
    clear: both; }

/* line 147, ../sass/screen.scss */
.hide-text {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left; }

/* line 149, ../sass/screen.scss */
.wpb_wrapper p {
  color: #201d1d;
  text-indent: 15px;
  margin-bottom: 12px; }

/* line 154, ../sass/screen.scss */
.wpb_wrapper .no-indent {
  text-indent: 0; }

/* line 157, ../sass/screen.scss */
.wpb_wrapper .text_size_small {
  font-size: 11px;
  line-height: 16px;
  color: #424852; }

/* line 162, ../sass/screen.scss */
.wpb_wrapper p img {
  max-width: 100%;
  *width: 100%;
  height: auto; }

/*

 ######  ######## ########  ##     ##  ######  ######## ##     ## ########  ########
##    ##    ##    ##     ## ##     ## ##    ##    ##    ##     ## ##     ## ##
##          ##    ##     ## ##     ## ##          ##    ##     ## ##     ## ##
 ######     ##    ########  ##     ## ##          ##    ##     ## ########  ######
      ##    ##    ##   ##   ##     ## ##          ##    ##     ## ##   ##   ##
##    ##    ##    ##    ##  ##     ## ##    ##    ##    ##     ## ##    ##  ##
 ######     ##    ##     ##  #######   ######     ##     #######  ##     ## ########
 */
/* line 179, ../sass/screen.scss */
.aligner {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  clear: both;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  /* line 33, ../sass/screen.scss */
  .aligner:before, .aligner:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  /* line 39, ../sass/screen.scss */
  .aligner:after {
    clear: both; }

/* line 188, ../sass/screen.scss */
.content .aligner {
  padding: 0; }

/* line 192, ../sass/screen.scss */
.header .aligner,
.page-header .aligner {
  padding: 0 20px; }

/* line 200, ../sass/screen.scss */
.with-slider .page-header,
.team .page-header,
.g-map .page-header,
.page-template-template-calc-dist-php .page-header {
  position: fixed;
  top: 146px;
  left: 0px;
  width: 100%;
  z-index: 5;
  padding: 13px 0 10px;
  text-shadow: 0px -1px 0px #0b3975;
  background: url(../img/page-header-70.png) repeat;
  background: rgba(11, 57, 117, 0.7) url(../img/blank.gif); }
/* line 211, ../sass/screen.scss */
.with-slider .content,
.team .content,
.g-map .content,
.page-template-template-calc-dist-php .content {
  /* margin-top: -150px;*/ }

/* line 215, ../sass/screen.scss */
.page-header.fixed {
  position: fixed;
  top: 146px;
  left: 0px;
  width: 100%;
  z-index: 5;
  padding: 13px 0 10px;
  text-shadow: 0px -1px 0px #0b3975;
  background: url(../img/page-header-70.png) repeat;
  background: rgba(11, 57, 117, 0.7) url(../img/blank.gif); }

/* .home .with-slider .content {
	margin-top: -350px;
} */
/* line 231, ../sass/screen.scss */
.wrap-content {
  background: url(../img/bg-default.png) repeat-x;
  min-width: 1200px;
  overflow: hidden;
  padding-top: 146px; }

/* line 237, ../sass/screen.scss */
.wrap-content:after {
  background: url(../img/bg-footer.png) repeat-x;
  position: absolute;
  bottom: 300px;
  left: 0;
  width: 100%;
  height: 577px;
  content: ""; }

/* line 251, ../sass/screen.scss */
.col-main {
  padding-right: 20px;
  padding-top: 40px;
  background: url(../img/shdow-content-box.png) right top no-repeat;
  min-height: 300px; }

/* line 260, ../sass/screen.scss */
.my_span12 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 100.0%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span12 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span11 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 91.48936%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span11 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span10 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 82.97872%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span10 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span9 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 74.46809%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span9 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span8 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 65.95745%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span8 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span7 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 57.44681%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span7 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span6 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 48.93617%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span6 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span5 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 40.42553%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span5 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span4 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 31.91489%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span4 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span3 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 23.40426%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span3 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span2 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 14.89362%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span2 {
    overflow-x: hidden; }

/* line 260, ../sass/screen.scss */
.my_span1 {
  display: inline;
  float: left;
  margin-right: 2.12766%;
  width: 6.38298%; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .my_span1 {
    overflow-x: hidden; }

/* line 264, ../sass/screen.scss */
.my_row {
  padding: 0 40px;
  background-color: #fff;
  *zoom: 1; }
  /* line 22, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .my_row:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }

/* line 271, ../sass/screen.scss */
.my_last {
  margin-right: 0 !important;
  margin-left: 0 !important; }

/* line 275, ../sass/screen.scss */
.wrap {
  position: relative;
  min-height: 100%;
  *overflow: hidden; }

/* line 282, ../sass/screen.scss */
#container {
  position: relative;
  margin: 0 auto;
  width: 940px;
  padding: 0 20px;
  min-height: 100%;
  background: #fff; }

/* line 291, ../sass/screen.scss */
.content {
  z-index: 2; }

/* line 295, ../sass/screen.scss */
.content .round-corners-top, .content .round-corners-bottom {
  height: 10px;
  background-color: #fff;
  display: block;
  -webkit-border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  -ms-border-radius: 3px 3px 0px 0px;
  -o-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px; }

/* line 301, ../sass/screen.scss */
.content .round-corners-bottom {
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  -ms-border-radius: 0px 0px 3px 3px;
  -o-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px; }

/* line 305, ../sass/screen.scss */
.home .content .round-corners-top, .home .content .round-corners-bottom {
  display: none; }

/* line 309, ../sass/screen.scss */
.header {
  position: fixed;
  width: 100%;
  z-index: 1001;
  top: 0px; }
  /* line 315, ../sass/screen.scss */
  .header .topbar {
    background: #2565ad; }
    /* line 318, ../sass/screen.scss */
    .header .topbar .aligner {
      height: 56px; }
  /* line 322, ../sass/screen.scss */
  .header .header-body {
    background: #fff;
    width: 100%;
    left: 0;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s; }
    /* line 329, ../sass/screen.scss */
    .header .header-body .aligner {
      height: 90px; }
      /* line 332, ../sass/screen.scss */
      .header .header-body .aligner .logo {
        display: block;
        margin: 30px 60px 0 0px;
        float: left;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        /* line 337, ../sass/screen.scss */
        .header .header-body .aligner .logo:hover {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
          opacity: 0.9; }
        /* line 342, ../sass/screen.scss */
        .header .header-body .aligner .logo img {
          width: auto;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }

/* line 351, ../sass/screen.scss */
.home .header,
.no-slider .header {
  border-bottom: 10px solid rgba(11, 57, 117, 0.7); }

/* line 356, ../sass/screen.scss */
.g-map .header,
.page-template-template-calc-dist-php .header {
  border-bottom: none; }

/* line 360, ../sass/screen.scss */
.lang-switcher {
  z-index: 99;
  height: 18px;
  top: 50%;
  margin-top: -8px;
  position: absolute;
  font-size: 12px;
  line-height: 17px; }
  /* line 367, ../sass/screen.scss */
  .lang-switcher a:link, .lang-switcher a:visited {
    text-decoration: none;
    color: #97c2f1;
    float: left;
    margin-right: 3px;
    display: block;
    height: 18px;
    padding: 0 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  /* line 377, ../sass/screen.scss */
  .lang-switcher a:hover {
    background: #ffcc00;
    color: #000; }
  /* line 381, ../sass/screen.scss */
  .lang-switcher a.active, .lang-switcher a.active:hover {
    background: #032b63 url(../img/lang-switcher-bg.gif) repeat-x;
    color: #557fe8;
    height: 18px;
    line-height: 15px;
    border: 1px solid #002458;
    cursor: default; }

/* line 390, ../sass/screen.scss */
#user_auth_reg {
  position: absolute;
  line-height: 16px;
  height: 16px;
  top: 50%;
  right: 0;
  margin-top: -8px;
  font-size: 12px;
  white-space: nowrap;
  color: #fff; }
  /* line 400, ../sass/screen.scss */
  #user_auth_reg p {
    font-color: #fff;
    margin: 0;
    color: #fff; }
  /* line 405, ../sass/screen.scss */
  #user_auth_reg a {
    color: #97c2f1;
    text-decoration: none; }
    /* line 18, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg a:visited {
      color: #97c2f1; }
    /* line 21, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg a:focus {
      color: white; }
    /* line 24, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg a:hover {
      color: white; }
    /* line 27, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg a:active {
      color: white; }
  /* line 410, ../sass/screen.scss */
  #user_auth_reg span#btnRegOpen {
    color: #97c2f1;
    text-decoration: none;
    cursor: pointer;
    margin-right: 25px; }
    /* line 18, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg span#btnRegOpen:visited {
      color: #97c2f1; }
    /* line 21, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg span#btnRegOpen:focus {
      color: white; }
    /* line 24, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg span#btnRegOpen:hover {
      color: white; }
    /* line 27, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
    #user_auth_reg span#btnRegOpen:active {
      color: white; }
    /* line 415, ../sass/screen.scss */
    #user_auth_reg span#btnRegOpen:hover {
      color: #fff; }
  /* line 419, ../sass/screen.scss */
  #user_auth_reg p.alert a {
    margin-left: 25px; }
    /* line 421, ../sass/screen.scss */
    #user_auth_reg p.alert a:first-child {
      margin-left: 5px; }

/* line 426, ../sass/screen.scss */
a#btnRegOpen {
  margin-left: 26px; }

/* line 434, ../sass/screen.scss */
.topbar .contact-buttons {
  width: 400px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -200px; }
  /* line 442, ../sass/screen.scss */
  .topbar .contact-buttons a:link, .topbar .contact-buttons a:visited {
    display: block;
    width: 150px;
    height: 32px;
    position: relative;
    color: #fff;
    padding-left: 42px;
    text-decoration: none; }
    /* line 450, ../sass/screen.scss */
    .topbar .contact-buttons a:link img, .topbar .contact-buttons a:visited img {
      width: 32px;
      height: 32px;
      position: absolute;
      top: 0;
      left: 0; }
    /* line 457, ../sass/screen.scss */
    .topbar .contact-buttons a:link.phone, .topbar .contact-buttons a:visited.phone {
      float: left;
      width: 249px;
      font-size: 13px;
      letter-spacing: 0.025em;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      /* line 463, ../sass/screen.scss */
      .topbar .contact-buttons a:link.phone span, .topbar .contact-buttons a:visited.phone span {
        padding-top: 7px; }
      /* line 466, ../sass/screen.scss */
      .topbar .contact-buttons a:link.phone big, .topbar .contact-buttons a:visited.phone big {
        font: bold 20px/32px Arial, sans-serif; }
      /* line 469, ../sass/screen.scss */
      .topbar .contact-buttons a:link.phone img, .topbar .contact-buttons a:visited.phone img {
        width: auto;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    /* line 474, ../sass/screen.scss */
    .topbar .contact-buttons a:link.chat, .topbar .contact-buttons a:visited.chat {
      float: right;
      font: normal 13px/14px Arial, sans-serif;
      padding-top: 2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      /* line 479, ../sass/screen.scss */
      .topbar .contact-buttons a:link.chat img, .topbar .contact-buttons a:visited.chat img {
        width: auto;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
    /* line 484, ../sass/screen.scss */
    .topbar .contact-buttons a:link:hover, .topbar .contact-buttons a:visited:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8; }

/* line 492, ../sass/screen.scss */
.wrap-search-item .search-item {
  border-top: 1px dashed #cdcdcd;
  padding-top: 20px; }
  /* line 495, ../sass/screen.scss */
  .wrap-search-item .search-item h2 {
    margin: 0 0 8px; }
  /* line 498, ../sass/screen.scss */
  .wrap-search-item .search-item:first-child {
    border-top: none; }

/* line 504, ../sass/screen.scss */
.search-wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  margin-top: 26px;
  font-size: 85.7%;
  overflow: hidden; }
  /* line 512, ../sass/screen.scss */
  .search-wrap .ico-search {
    position: absolute;
    right: 0px;
    top: 5px;
    display: block;
    width: 35px;
    height: 28px;
    border: none;
    background: url(../img/search-btn.png) right center no-repeat; }
  /* line 523, ../sass/screen.scss */
  .search-wrap form {
    margin: 0; }
  /* line 526, ../sass/screen.scss */
  .search-wrap fieldset {
    padding: 0;
    margin: 0;
    border: none; }
  /* line 531, ../sass/screen.scss */
  .search-wrap #searchform input {
    outline: none; }
  /* line 535, ../sass/screen.scss */
  .search-wrap input#s {
    font-size: 12px;
    border: none;
    float: right;
    cursor: pointer;
    *width: 144px !important;
    color: #fff;
    height: 38px;
    line-height: 38px;
    color: #fff;
    background-color: #909090;
    margin-top: 0;
    *display: block;
    cursor: auto;
    *padding: 0 44px 0 16px; }
  /* line 551, ../sass/screen.scss */
  .search-wrap #searchform input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-size: 12px;
    line-height: 28px;
    margin-top: 5px;
    border: none;
    width: 35px;
    height: 28px;
    float: right;
    cursor: pointer;
    color: transparent;
    background-color: #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s; }
  /* line 571, ../sass/screen.scss */
  .search-wrap #searchform input::-webkit-search-decoration,
  .search-wrap #searchform input::-webkit-search-cancel-button {
    display: none;
    /* ??????? ?????? ?????? ? ?????? */ }
  /* line 575, ../sass/screen.scss */
  .search-wrap #searchform input[type=search]:hover, .search-wrap #searchform:hover input[type=search] {
    background-color: #909090;
    margin-top: 0;
    width: 84px;
    color: #fff;
    display: block;
    padding: 0 44px 0 16px;
    height: 38px;
    line-height: 38px; }
  /* line 586, ../sass/screen.scss */
  .search-wrap #searchform input[type=search]:focus {
    width: 84px;
    color: #fff;
    height: 38px;
    line-height: 38px;
    color: #fff;
    background-color: #7e7f7f;
    margin-top: 0;
    display: block;
    cursor: auto;
    padding: 0 44px 0 16px; }
  /* line 599, ../sass/screen.scss */
  .search-wrap #searchform input[type=search]:focus {
    background-color: #8b8b8b\9; }
  /* line 603, ../sass/screen.scss */
  .search-wrap #searchform input:-moz-placeholder {
    color: transparent; }
  /* line 606, ../sass/screen.scss */
  .search-wrap #searchform input::-webkit-input-placeholder {
    color: transparent; }
  /* line 609, ../sass/screen.scss */
  .search-wrap #searchform input[type=search].search-long-01 {
    width: 340px !important; }
  /* line 612, ../sass/screen.scss */
  .search-wrap #searchform input[type=search].search-long-02 {
    width: 740px !important; }

/* line 617, ../sass/screen.scss */
.menu-top.menu-opacity-15 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15; }

/* line 622, ../sass/screen.scss */
.search-big {
  margin: 0 0 20px;
  width: 100%;
  font-size: 20px;
  position: relative;
  float: right;
  background: #dbdbdb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  /* line 630, ../sass/screen.scss */
  .search-big .ico-search {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 54px;
    height: 54px;
    border: none;
    background: url(../img/search-btn.png) center center no-repeat; }
  /* line 641, ../sass/screen.scss */
  .search-big form {
    margin: 0; }
  /* line 644, ../sass/screen.scss */
  .search-big fieldset {
    padding: 0;
    margin: 0;
    border: none; }
  /* line 649, ../sass/screen.scss */
  .search-big #s {
    padding: 14px 48px 15px 20px;
    width: 100%;
    border: none;
    background: none;
    color: #424852; }
  /* line 656, ../sass/screen.scss */
  .search-big #searchform input[type=search]:focus::-moz-placeholder {
    color: transparent; }
  /* line 659, ../sass/screen.scss */
  .search-big #searchform input[type=search]:focus::-webkit-input-placeholder {
    color: transparent; }

/* line 664, ../sass/screen.scss */
.search-highlight {
  color: #0b3975; }

/* line 668, ../sass/screen.scss */
.menu-top {
  float: left;
  margin-top: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

/* line 677, ../sass/screen.scss */
.header-folded .topbar .aligner {
  height: 36px; }
/* line 680, ../sass/screen.scss */
.header-folded .topbar .contact-buttons {
  margin-top: -10px;
  width: 295px;
  margin-left: -150px; }
  /* line 684, ../sass/screen.scss */
  .header-folded .topbar .contact-buttons .phone:link, .header-folded .topbar .contact-buttons .phone:visited {
    padding-left: 25px;
    font-size: 10px;
    height: 19px;
    width: 148px; }
    /* line 689, ../sass/screen.scss */
    .header-folded .topbar .contact-buttons .phone:link img, .header-folded .topbar .contact-buttons .phone:visited img {
      width: 19px;
      height: 19px; }
    /* line 693, ../sass/screen.scss */
    .header-folded .topbar .contact-buttons .phone:link big, .header-folded .topbar .contact-buttons .phone:visited big {
      font: bold 15px/19px Arial, sans-serif; }
  /* line 697, ../sass/screen.scss */
  .header-folded .topbar .contact-buttons .chat:link, .header-folded .topbar .contact-buttons .chat:visited {
    padding-left: 25px;
    font: bold 11px/14px Arial, sans-serif;
    height: 19px;
    width: 140px; }
    /* line 702, ../sass/screen.scss */
    .header-folded .topbar .contact-buttons .chat:link img, .header-folded .topbar .contact-buttons .chat:visited img {
      width: 19px;
      height: 19px; }
/* line 709, ../sass/screen.scss */
.header-folded .header-body {
  background: white url(../img/bg_header-body-folded.gif) 0 0 repeat-x;
  position: absolute;
  top: 36px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  -ms-border-radius: 0px 0px 3px 3px;
  -o-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.2); }
  /* line 718, ../sass/screen.scss */
  .header-folded .header-body .aligner {
    height: 49px;
    padding: 0 11px;
    width: 400px; }
    /* line 722, ../sass/screen.scss */
    .header-folded .header-body .aligner .logo {
      margin: 11px 36px 0 0; }
      /* line 724, ../sass/screen.scss */
      .header-folded .header-body .aligner .logo img {
        width: 228px; }
  /* line 729, ../sass/screen.scss */
  .header-folded .header-body .menu-top {
    margin-top: 18px; }
    /* line 731, ../sass/screen.scss */
    .header-folded .header-body .menu-top .sf-menu {
      display: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
  /* line 736, ../sass/screen.scss */
  .header-folded .header-body .menu-top-folded {
    display: block;
    font: bold 14px/14px Arial, sans-serif;
    color: #585858;
    text-decoration: none; }
  /* line 742, ../sass/screen.scss */
  .header-folded .header-body .search-wrap {
    margin: 6px 12px 0 0; }

/* line 748, ../sass/screen.scss */
.menu-top-folded {
  display: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

/*

##     ## ######## ##    ## ##     ##
###   ### ##       ###   ## ##     ##
#### #### ##       ####  ## ##     ##
## ### ## ######   ## ## ## ##     ##
##     ## ##       ##  #### ##     ##
##     ## ##       ##   ### ##     ##
##     ## ######## ##    ##  #######

*/
/* line 764, ../sass/screen.scss */
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 771, ../sass/screen.scss */
.sf-menu ul {
  position: absolute;
  top: -9999px;
  width: 150px; }

/* line 776, ../sass/screen.scss */
.sf-menu ul li {
  width: 100%; }

/* line 779, ../sass/screen.scss */
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */ }

/* line 782, ../sass/screen.scss */
.sf-menu li {
  float: left;
  position: relative; }

/* line 786, ../sass/screen.scss */
.sf-menu a {
  display: block;
  position: relative; }

/* line 791, ../sass/screen.scss */
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 20px;
  z-index: 9999; }

/* line 797, ../sass/screen.scss */
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -9999px; }

/* line 801, ../sass/screen.scss */
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 150px;
  /* match ul width */
  top: 0; }

/* line 806, ../sass/screen.scss */
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -9999px; }

/* line 810, ../sass/screen.scss */
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 150px;
  /* match ul width */
  top: 0; }

/* line 815, ../sass/screen.scss */
.sf-menu {
  font: bold 14px/14px Arial, sans-serif;
  padding: 0;
  margin: 0; }
  /* line 817, ../sass/screen.scss */
  .sf-menu a:link, .sf-menu a:visited {
    color: #585858;
    text-decoration: none; }
  /* line 823, ../sass/screen.scss */
  .sf-menu li {
    float: left;
    margin-right: 20px; }
    /* line 826, ../sass/screen.scss */
    .sf-menu li ul {
      background-color: #ffcc00;
      padding: 5px 0px;
      border-top: solid 3px #135b9e;
      border-left: solid 1px rgba(255, 255, 255, 0);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
      opacity: 0.9; }
      /* line 833, ../sass/screen.scss */
      .sf-menu li ul li a:link, .sf-menu li ul li a:visited {
        display: block;
        padding: 7px 8px 7px 5px;
        margin-left: 10px;
        border-top: dashed #135b9e 1px;
        color: #1f568f; }
        /* line 18, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
        .sf-menu li ul li a:link:visited, .sf-menu li ul li a:visited:visited {
          color: #1f568f; }
        /* line 21, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
        .sf-menu li ul li a:link:focus, .sf-menu li ul li a:visited:focus {
          color: #111111; }
        /* line 24, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
        .sf-menu li ul li a:link:hover, .sf-menu li ul li a:visited:hover {
          color: white; }
        /* line 27, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
        .sf-menu li ul li a:link:active, .sf-menu li ul li a:visited:active {
          color: #111111; }
      /* line 840, ../sass/screen.scss */
      .sf-menu li ul li a:hover {
        background-color: #135b9e;
        color: white; }
      /* line 846, ../sass/screen.scss */
      .sf-menu li ul li:first-child a {
        border-top: none; }
  /* line 851, ../sass/screen.scss */
  .sf-menu .ico-home a {
    text-indent: -9999px;
    display: block;
    width: 14px;
    height: 13px;
    background: url(../img/ico-home.png); }
  /* line 858, ../sass/screen.scss */
  .sf-menu .ico-home.current-menu-item a {
    background-position: 0 -13px; }

/* line 864, ../sass/screen.scss */
.current-menu-item a,
.current-menu-ancestor a {
  font-weight: bold;
  color: #0b3975; }

/******* page-header *******/
/*

########     ###     ######   ########         ##     ## ########    ###    ########  ######## ########
##     ##   ## ##   ##    ##  ##               ##     ## ##         ## ##   ##     ## ##       ##     ##
##     ##  ##   ##  ##        ##               ##     ## ##        ##   ##  ##     ## ##       ##     ##
########  ##     ## ##   #### ######   ####### ######### ######   ##     ## ##     ## ######   ########
##        ######### ##    ##  ##               ##     ## ##       ######### ##     ## ##       ##   ##
##        ##     ## ##    ##  ##               ##     ## ##       ##     ## ##     ## ##       ##    ##
##        ##     ##  ######   ########         ##     ## ######## ##     ## ########  ######## ##     ##

*/
/* line 881, ../sass/screen.scss */
.page-header {
  position: relative;
  /*height: 110px;*/
  padding: 25px 0;
  color: #fff;
  z-index: 3; }
  /* line 887, ../sass/screen.scss */
  .page-header .breadcrumbs {
    font-size: 12px;
    margin: 0 0 2px 0;
    padding: 0;
    list-style: none;
    float: left;
    overflow: hidden;
    *zoom: 1; }
    /* line 894, ../sass/screen.scss */
    .page-header .breadcrumbs a {
      color: #fff;
      margin: 0 8px; }
      /* line 897, ../sass/screen.scss */
      .page-header .breadcrumbs a:first-child {
        margin-left: 0px; }
      /* line 900, ../sass/screen.scss */
      .page-header .breadcrumbs a:hover {
        text-decoration: none; }
  /* line 906, ../sass/screen.scss */
  .page-header .page-title {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    margin: 3px 0 0;
    display: block;
    clear: both;
    text-shadow: -2px -1px 1px #0b3975; }
  /* line 916, ../sass/screen.scss */
  .page-header .filters {
    float: right;
    font-size: 11px; }
    /* line 919, ../sass/screen.scss */
    .page-header .filters .selectbox li {
      line-height: 13px;
      padding: 5px 0; }
    /* line 923, ../sass/screen.scss */
    .page-header .filters .filter {
      float: left;
      margin-left: 20px;
      margin-top: 12px; }
      /* line 927, ../sass/screen.scss */
      .page-header .filters .filter .title {
        margin-right: 5px; }
      /* line 930, ../sass/screen.scss */
      .page-header .filters .filter .category-filter {
        display: inline-block; }
        /* line 932, ../sass/screen.scss */
        .page-header .filters .filter .category-filter .selectbox .select, .page-header .filters .filter .category-filter .selectbox .dropdown {
          width: 185px; }
      /* line 936, ../sass/screen.scss */
      .page-header .filters .filter .scope-filter {
        display: inline-block; }
        /* line 938, ../sass/screen.scss */
        .page-header .filters .filter .scope-filter .selectbox .select, .page-header .filters .filter .scope-filter .selectbox .dropdown {
          width: 185px; }
      /* line 942, ../sass/screen.scss */
      .page-header .filters .filter .sort-filter {
        display: inline-block; }
        /* line 944, ../sass/screen.scss */
        .page-header .filters .filter .sort-filter .selectbox .select, .page-header .filters .filter .sort-filter .selectbox .dropdown {
          width: 185px; }
      /* line 948, ../sass/screen.scss */
      .page-header .filters .filter .news-filter {
        display: inline-block; }
        /* line 950, ../sass/screen.scss */
        .page-header .filters .filter .news-filter .selectbox .select, .page-header .filters .filter .news-filter .selectbox .dropdown {
          width: 185px; }
  /* line 957, ../sass/screen.scss */
  .page-header .search-f input[type="text"] {
    background: #fff;
    padding: 6px 4px;
    border: 1px solid #e7e7e7;
    border-radius: 3px; }
  /* line 963, ../sass/screen.scss */
  .page-header .search-f .btn {
    line-height: normal;
    padding: 7px 20px 6px; }
  /* line 968, ../sass/screen.scss */
  .page-header .show_list {
    float: right;
    font-size: 12px;
    color: #fff;
    margin-top: 20px; }
    /* line 973, ../sass/screen.scss */
    .page-header .show_list ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block;
      *width: 185px;
      *display: inline; }
      /* line 980, ../sass/screen.scss */
      .page-header .show_list ul li {
        margin-left: 15px;
        display: inline-block;
        *display: inline; }
        /* line 984, ../sass/screen.scss */
        .page-header .show_list ul li a {
          position: relative;
          color: #fff;
          height: 19px;
          display: block;
          *display: inline;
          padding-left: 24px;
          *padding: 2px 0 2px 24px;
          text-decoration: none; }
        /* line 994, ../sass/screen.scss */
        .page-header .show_list ul li .active {
          color: #ffcc00; }
        /* line 997, ../sass/screen.scss */
        .page-header .show_list ul li .map-sh {
          background: url(../img/show-icons.png) 0 -38px no-repeat; }
        /* line 1000, ../sass/screen.scss */
        .page-header .show_list ul li .map-sh.active {
          background: url(../img/show-icons.png) 0 -57px no-repeat; }
        /* line 1003, ../sass/screen.scss */
        .page-header .show_list ul li .list-sh {
          background: url(../img/show-icons.png) 0 0 no-repeat; }
        /* line 1006, ../sass/screen.scss */
        .page-header .show_list ul li .list-sh.active {
          background: url(../img/show-icons.png) 0 -19px no-repeat; }

/* line 1013, ../sass/screen.scss */
.home .page-header {
  display: none; }

/******* end page-header *******/
/* line 1031, ../sass/screen.scss */
.empty {
  height: 360px; }

/* line 1032, ../sass/screen.scss */
.footer {
  position: relative;
  background: #f4f4f4;
  z-index: 2;
  padding: 50px 0 0;
  /*height: 320px;*/
  margin-top: -300px; }
  /* line 1039, ../sass/screen.scss */
  .footer .my_row {
    background-color: transparent; }
    /* line 1041, ../sass/screen.scss */
    .footer .my_row .my_span6 {
      width: 45%; }

/* line 1047, ../sass/screen.scss */
.foo-comments {
  padding-left: 77px;
  font-size: 78.6%;
  line-height: 163.6%;
  font-style: italic;
  background: url(../img/ico-recommend.png) 20px top no-repeat; }
  /* line 1053, ../sass/screen.scss */
  .foo-comments .comment-block {
    position: relative;
    width: 85%;
    background: #ffcc00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #1a1a1a;
    padding: 15px;
    margin-bottom: 5px; }
    /* line 1061, ../sass/screen.scss */
    .foo-comments .comment-block:after {
      content: "";
      position: absolute;
      left: -28px;
      top: 10px;
      width: 28px;
      height: 11px;
      background: url(../img/arrow-recommend.png); }
    /* line 1070, ../sass/screen.scss */
    .foo-comments .comment-block a {
      color: #1a1a1a;
      text-decoration: none; }
      /* line 1073, ../sass/screen.scss */
      .foo-comments .comment-block a:hover {
        text-decoration: underline; }
    /* line 1078, ../sass/screen.scss */
    .foo-comments .comment-block .author {
      text-align: right;
      font-size: 109.1%;
      display: block; }
    /* line 1083, ../sass/screen.scss */
    .foo-comments .comment-block p {
      margin: 0; }
  /* line 1087, ../sass/screen.scss */
  .foo-comments .more {
    color: #1a1a1a; }

/* line 1093, ../sass/screen.scss */
.foo-menu h3 {
  font-size: 85.7%;
  margin: 0 0 5px;
  color: #424852;
  font-weight: bold; }
/* line 1099, ../sass/screen.scss */
.foo-menu ul {
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
  list-style: none;
  font-size: 78.6%;
  line-height: 128.6%; }
  /* line 1106, ../sass/screen.scss */
  .foo-menu ul a {
    color: #585858;
    padding: 0; }
    /* line 1109, ../sass/screen.scss */
    .foo-menu ul a:hover {
      text-decoration: none; }
  /* line 1113, ../sass/screen.scss */
  .foo-menu ul li {
    margin: 3px 0; }

/* line 1119, ../sass/screen.scss */
.footer-bottom {
  font-size: 11px;
  text-align: center;
  padding: 40px 0 20px; }
  /* line 1124, ../sass/screen.scss */
  .footer-bottom .dev {
    margin: 0 13px; }
    /* line 1127, ../sass/screen.scss */
    .footer-bottom .dev a {
      color: #424852;
      text-decoration: none; }

/* line 1135, ../sass/screen.scss */
.map-item-desc p {
  margin-bottom: 5px; }

/* line 1141, ../sass/screen.scss */
.info-block {
  position: relative;
  padding: 15px;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 16px;
  color: #2d2b25;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  background: #ffcc00; }
  /* line 1151, ../sass/screen.scss */
  .info-block:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 100%;
    left: -50px;
    top: 0px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    background: url(../img/ico-info-block.png) 15px 18px no-repeat #ffcc00; }
  /* line 1161, ../sass/screen.scss */
  .info-block:before {
    content: "";
    position: absolute;
    border-style: solid;
    left: -47px;
    top: 100%;
    border-width: 0 7px 7px 0;
    border-color: transparent #a38717 transparent transparent; }

/* line 1172, ../sass/screen.scss */
.info-block-mini {
  background: #ffcc00;
  margin: 0 0 20px;
  padding: 15px;
  font-style: italic;
  font-size: 16px;
  color: #2d2b25;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* line 1182, ../sass/screen.scss */
.wpb_wrapper blockquote {
  background: #ffcc00;
  margin: 0 0 20px;
  padding: 15px;
  font-size: 16px;
  color: #2d2b25;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* line 1192, ../sass/screen.scss */
.page-navigation {
  text-align: center;
  font-size: 18px;
  margin-bottom: 30px; }
  /* line 1196, ../sass/screen.scss */
  .page-navigation a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #424852;
    text-decoration: none; }
    /* line 1203, ../sass/screen.scss */
    .page-navigation a:hover {
      background: #ffcc00; }
  /* line 1207, ../sass/screen.scss */
  .page-navigation .current {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #2465ac; }

/******* main blocks  *******/
/* line 1221, ../sass/screen.scss */
.main-new .title {
  font-size: 14px;
  margin-bottom: 0px; }
  /* line 1224, ../sass/screen.scss */
  .main-new .title a {
    text-decoration: none;
    color: #2f639d; }
    /* line 1227, ../sass/screen.scss */
    .main-new .title a:hover {
      color: #4586CE; }
/* line 1232, ../sass/screen.scss */
.main-new .date {
  font-size: 11px;
  margin-bottom: 5px; }

/* line 1238, ../sass/screen.scss */
.main-partners {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1; }
  /* line 22, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .main-partners:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  /* line 1243, ../sass/screen.scss */
  .main-partners li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 145px;
    vertical-align: top;
    min-height: 80px;
    margin-bottom: 10px; }
    /* line 1249, ../sass/screen.scss */
    .main-partners li img {
      max-width: 120px;
      max-height: 120px; }

/******* end main blocks *******/
/******* .main-top-block  *******/
/* line 1260, ../sass/screen.scss */
.main-top-block {
  position: relative;
  height: 264px;
  padding-top: 150px;
  margin-top: -250px;
  background: transparent url("../img/content-top-gradient.png") left bottom repeat-x; }
  /* line 1267, ../sass/screen.scss */
  .main-top-block .img-kran {
    position: absolute;
    left: 35px;
    top: -100px;
    width: 418px;
    height: 327px;
    background: url(../img/kran-img.png);
    z-index: 2; }
  /* line 1277, ../sass/screen.scss */
  .main-top-block #block-fact .img {
    position: absolute;
    left: -90px;
    top: -146px;
    width: 911px;
    height: 333px;
    z-index: 2; }
  /* line 1285, ../sass/screen.scss */
  .main-top-block #block-fact .info-block {
    min-height: 90px;
    padding: 5px 10px 10px;
    margin: 0; }
    /* line 1289, ../sass/screen.scss */
    .main-top-block #block-fact .info-block .iso {
      width: 190px;
      float: left;
      text-align: center; }
    /* line 1294, ../sass/screen.scss */
    .main-top-block #block-fact .info-block p {
      margin: 20px 0 0 -15px;
      font-size: 101%;
      line-height: normal;
      color: #000;
      font-style: italic;
      font-family: Georgia;
      position: relative;
      z-index: 4;
      width: auto; }
      /* line 1304, ../sass/screen.scss */
      .main-top-block #block-fact .info-block p a {
        color: #1a1a1a; }
    /* line 1308, ../sass/screen.scss */
    .main-top-block #block-fact .info-block:after {
      background-image: none; }
  /* line 1313, ../sass/screen.scss */
  .main-top-block .text-bl {
    position: relative;
    width: 275px;
    color: #626262;
    font-size: 85.7%;
    font-style: italic;
    z-index: 3; }
    /* line 1320, ../sass/screen.scss */
    .main-top-block .text-bl a {
      color: #1a1a1a; }
  /* line 1324, ../sass/screen.scss */
  .main-top-block .map-box {
    float: right;
    width: 48%;
    padding-top: 20px; }
  /* line 1329, ../sass/screen.scss */
  .main-top-block .img-map {
    position: absolute;
    right: -370px;
    top: -138px;
    width: 798px;
    height: 414px;
     }

/******* end .main-top-block *******/
/******* .mian4cols  *******/
/* line 1344, ../sass/screen.scss */
.mian4cols {
  margin: 0 0 60px !important; }
  /* line 1346, ../sass/screen.scss */
  .mian4cols .wpb_teaser_grid_heading {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 16px; }
  /* line 1351, ../sass/screen.scss */
  .mian4cols p {
    margin-bottom: 12px !important;
    text-indent: 0; }

/* line 1358, ../sass/screen.scss */
.wpb_teaser_grid .entry-content {
  margin-bottom: 20px !important; }

/******* end .mian4cols *******/
/******* main .useful-main  *******/
/* line 1366, ../sass/screen.scss */
.useful-main {
  text-align: center;
  line-height: normal; }
  /* line 1369, ../sass/screen.scss */
  .useful-main .name {
    font-weight: bold;
    color: #555a62;
    margin-bottom: 10px; }
    /* line 1373, ../sass/screen.scss */
    .useful-main .name a {
      color: #555a62;
      text-decoration: none; }
  /* line 1378, ../sass/screen.scss */
  .useful-main .desc {
    color: #cdcdcd;
    font-size: 85.7%; }
    /* line 1381, ../sass/screen.scss */
    .useful-main .desc a {
      color: #cdcdcd;
      text-decoration: none; }

/******* end .useful-main *******/
/******* team slider *******/
/* line 1392, ../sass/screen.scss */
.album-hiriz-scroller {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
  z-index: 1; }
  /* line 1398, ../sass/screen.scss */
  .album-hiriz-scroller:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 150px;
    background: url(../img/white-gradient.png) bottom repeat-x;
    z-index: 2; }
  /* line 1409, ../sass/screen.scss */
  .album-hiriz-scroller .images {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%; }
    /* line 1415, ../sass/screen.scss */
    .album-hiriz-scroller .images .item {
      position: relative;
      float: left; }
      /* line 1419, ../sass/screen.scss */
      .album-hiriz-scroller .images .item .description {
        display: none;
        position: absolute;
        width: 150px;
        left: 50%;
        top: 50%;
        margin: -300px 0 0 -75px;
        background: #aaa;
        color: #333; }
      /* line 1429, ../sass/screen.scss */
      .album-hiriz-scroller .images .item:hover .description {
        display: block; }
  /* line 1434, ../sass/screen.scss */
  .album-hiriz-scroller .navigation {
    position: absolute;
    bottom: 160px;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center; }
    /* line 1442, ../sass/screen.scss */
    .album-hiriz-scroller .navigation li {
      position: relative;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 10px;
      height: 10px;
      background: red;
      cursor: pointer;
      text-indent: -9999px;
      margin: 0 3px; }
  /* line 1454, ../sass/screen.scss */
  .album-hiriz-scroller .prev, .album-hiriz-scroller .next {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    background: green; }
  /* line 1464, ../sass/screen.scss */
  .album-hiriz-scroller .prev {
    left: 0px; }
  /* line 1465, ../sass/screen.scss */
  .album-hiriz-scroller .next {
    right: 0px; }

/******* end team slider *******/
/******* team horiz slider *******/
/* line 1473, ../sass/screen.scss */
#makeMeScrollable {
  width: 100%;
  height: 560px;
  position: relative; }

/* line 1479, ../sass/screen.scss */
#makeMeScrollable div.scrollable Area img {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  /* If you don't want the images in the scroller to be selectable, try the following
     block of code. It's just a nice feature that prevent the images from
     accidentally becoming selected/inverted when the user interacts with the scroller.
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;*/ }

/* Invisible left hotspot */
/* line 1495, ../sass/screen.scss */
#makeMeScrollable div.scrollingHotSpotLeft {
  	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
      and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
  min-width: 75px;
  width: 15%;
  height: 100%;
  	/* There is a big background image and it's used to solve some problems I experienced
      in Internet Explorer 6. */
  position: absolute;
  z-index: 200;
  left: 0; }

/* Visible left hotspot */
/* line 1510, ../sass/screen.scss */
#makeMeScrollable div.scrollingHotSpotLeftVisible {
  background-color: #fff;
  background-repeat: no-repeat;
  opacity: 0.35;
  /* Standard CSS3 opacity setting */
  -moz-opacity: 0.35;
  /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
  filter: alpha(opacity=35);
  /* Opacity for Internet Explorer. */
  zoom: 1;
  /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

/* Invisible right hotspot */
/* line 1522, ../sass/screen.scss */
#makeMeScrollable div.scrollingHotSpotRight {
  min-width: 75px;
  width: 15%;
  height: 100%;
  position: absolute;
  z-index: 200;
  right: 0; }

/* Visible right hotspot */
/* line 1533, ../sass/screen.scss */
#makeMeScrollable div.scrollingHotSpotRightVisible {
  background-color: #fff;
  background-repeat: no-repeat;
  opacity: 0.35;
  filter: alpha(opacity=35);
  -moz-opacity: 0.35;
  zoom: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
/* line 1547, ../sass/screen.scss */
#makeMeScrollable div.scrollWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%; }

/* line 1555, ../sass/screen.scss */
#makeMeScrollable div.scrollableArea {
  position: relative;
  width: auto;
  height: 100%; }

/* line 1562, ../sass/screen.scss */
#makeMeScrollable .scrollItem {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  height: 560px;
  overflow: hidden;
  cursor: pointer; }

/* line 1573, ../sass/screen.scss */
#makeMeScrollable .scrollItem img {
  padding: 0px;
  margin: 0px; }

/* line 1577, ../sass/screen.scss */
#makeMeScrollable .share-link {
  background: url(../img/share-link.png) 0 0 no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  display: none;
  top: 238px;
  width: 86px;
  height: 86px;
  border: 13px solid rgba(225, 225, 225, 0.8);
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -moz-box-sizing: padding-box; }

/* line 1597, ../sass/screen.scss */
#makeMeScrollable .share-link span {
  overflow: hidden;
  text-indent: -9999px;
  display: none;
  font-size: 20px;
  color: #fff;
  line-height: 60px;
  font-weight: bold;
  padding-left: 58px;
  background: #225e9f url(../img/share-link.gif) 10px 13px no-repeat;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px; }

/* line 1615, ../sass/screen.scss */
#makeMeScrollable .scrollItem:hover .share-link {
  display: block; }

/* line 1618, ../sass/screen.scss */
#makeMeScrollable .share-link:hover {
  width: 222px;
  margin-left: -101px;
  text-decoration: none;
  background: none; }

/* line 1624, ../sass/screen.scss */
#makeMeScrollable .share-link:hover span {
  display: block;
  text-indent: 0; }

@-moz-document url-prefix() {
  /* line 1629, ../sass/screen.scss */
  #makeMeScrollable .share-link {
    width: 60px;
    height: 60px; }

  /* line 1633, ../sass/screen.scss */
  #makeMeScrollable .share-link:hover {
    width: 202px; } }

/* line 1638, ../sass/screen.scss */
#makeMeScrollable .scrollItem .tl, #makeMeScrollable .scrollItem .tr,
#makeMeScrollable .scrollItem .bl, #makeMeScrollable .scrollItem .br {
  position: absolute;
  background: url(../img/horiz_container-frame.png) 0 0 no-repeat;
  width: 75px;
  height: 75px;
  display: none; }

/* line 1646, ../sass/screen.scss */
#makeMeScrollable .scrollItem:hover .tl, #makeMeScrollable .scrollItem:hover .tr,
#makeMeScrollable .scrollItem:hover .bl, #makeMeScrollable .scrollItem:hover .br {
  display: block; }

/* line 1649, ../sass/screen.scss */
#makeMeScrollable .scrollItem .tl {
  top: 93px;
  left: 0; }

/* line 1653, ../sass/screen.scss */
#makeMeScrollable .scrollItem .tr {
  top: 93px;
  right: 0;
  background-position: -75px 0; }

/* line 1658, ../sass/screen.scss */
#makeMeScrollable .scrollItem .bl {
  bottom: 19px;
  left: 0;
  background-position: 0 -75px; }

/* line 1663, ../sass/screen.scss */
#makeMeScrollable .scrollItem .br {
  bottom: 19px;
  right: 0;
  background-position: -75px -75px; }

/******* end team horiz slider *******/
/******* sosial Likes *******/
/* line 1675, ../sass/screen.scss */
#vk_like {
  clear: none !important;
  float: left !important; }

/******* end sosial Likes *******/
/******* doc-sort, doc-view *******/
/* line 1684, ../sass/screen.scss */
.doc-sort .active, .doc-view .active {
  color: red;
  text-decoration: none; }

/******* end doc-sort, doc-view *******/
/******* carousel *******/
/* line 1693, ../sass/screen.scss */
.carousel {
  position: relative;
  display: inline;
  float: left;
  margin-right: 0;
  width: 31.91489%;
  float: none;
  display: block;
  *zoom: 1;
  margin-bottom: 40px; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html .carousel {
    overflow-x: hidden; }
  /* line 22, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .carousel:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
  /* line 1700, ../sass/screen.scss */
  .carousel ul {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none; }
    /* line 1706, ../sass/screen.scss */
    .carousel ul li {
      float: left;
      margin: 0;
      display: inline;
      float: left;
      margin-right: 0;
      width: 31.91489%; }
      /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
      * html .carousel ul li {
        overflow-x: hidden; }
  /* line 1712, ../sass/screen.scss */
  .carousel .mask {
    position: relative;
    overflow: hidden; }
  /* line 1716, ../sass/screen.scss */
  .carousel .pagination-links {
    list-style: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    text-align: center; }
    /* line 22, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .carousel .pagination-links:after {
      content: "\0020";
      display: block;
      height: 0;
      clear: both;
      overflow: hidden;
      visibility: hidden; }
    /* line 1722, ../sass/screen.scss */
    .carousel .pagination-links li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 16px;
      height: 16px;
      margin: 0 3px; }
      /* line 1727, ../sass/screen.scss */
      .carousel .pagination-links li a {
        display: block;
        width: 16px;
        height: 16px;
        background: url(../img/nav-main-report.png) -16px -16px no-repeat;
        text-indent: -9999px; }
    /* line 1735, ../sass/screen.scss */
    .carousel .pagination-links li.current a {
      background: #444;
      color: #fff;
      background: url(../img/nav-main-report.png) 0 -16px no-repeat; }
  /* line 1742, ../sass/screen.scss */
  .carousel .prev, .carousel .next {
    position: absolute;
    width: 23px;
    height: 16px;
    bottom: 0px;
    left: 52px;
    text-indent: -9999px;
    background: url(../img/nav-main-report.png) -46px 0 no-repeat; }
  /* line 1751, ../sass/screen.scss */
  .carousel .prev:hover {
    background: url(../img/nav-main-report.png) 0 0 no-repeat; }
  /* line 1752, ../sass/screen.scss */
  .carousel .next {
    left: auto;
    right: 52px;
    background: url(../img/nav-main-report.png) -69px 0 no-repeat; }
    /* line 1756, ../sass/screen.scss */
    .carousel .next:hover {
      background: url(../img/nav-main-report.png) -23px 0 no-repeat; }
  /* line 1758, ../sass/screen.scss */
  .carousel .prev.disabled {
    background: url(../img/nav-main-report.png) -46px 0 no-repeat;
    cursor: default; }
  /* line 1762, ../sass/screen.scss */
  .carousel .next.disabled {
    background: url(../img/nav-main-report.png) -69px 0 no-repeat;
    cursor: default; }
  /* line 1767, ../sass/screen.scss */
  .carousel .name {
    font-size: 16px; }

/** my carousel 1 **/
/* line 1770, ../sass/screen.scss */
#main-reports .mask {
  display: inline;
  float: left;
  margin-right: 0;
  width: 31.91489%;
  float: none;
  display: block;
  height: auto !important; }
  /* line 147, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
  * html #main-reports .mask {
    overflow-x: hidden; }

/******* end carousel *******/
/******* sidebar *******/
/* line 1783, ../sass/screen.scss */
.sidebar {
  padding: 20px 0 0 0;
  margin-right: 0; }
  /* line 1787, ../sass/screen.scss */
  .sidebar .title-tidebar {
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px; }
  /* line 1793, ../sass/screen.scss */
  .sidebar .untitled-sidebar {
    display: block;
    margin-bottom: 20px; }

/* line 1799, ../sass/screen.scss */
.calc-widget {
  margin: 0 -20px 20px 0;
  padding-top: 20px;
  border-top: 1px dashed #cdcdcd;
  overflow: hidden;
  *zoom: 1; }
  /* line 1804, ../sass/screen.scss */
  .calc-widget .image {
    display: block;
    width: 115px;
    height: 100px;
    float: left; }
  /* line 1810, ../sass/screen.scss */
  .calc-widget .name {
    font-weight: bold;
    color: #555A62;
    margin-bottom: 10px;
    padding-top: 18px; }
    /* line 1815, ../sass/screen.scss */
    .calc-widget .name a {
      color: #555A62;
      text-decoration: none; }
  /* line 1820, ../sass/screen.scss */
  .calc-widget .desc {
    color: #CDCDCD;
    font-size: 85.7%;
    line-height: normal; }
    /* line 1824, ../sass/screen.scss */
    .calc-widget .desc a {
      color: #CDCDCD;
      text-decoration: none; }

/* line 1832, ../sass/screen.scss */
.sidebar .sub-menu {
  margin: 0 0 40px -25px;
  padding: 0 0 0 20px;
  list-style: none; }
  /* line 1836, ../sass/screen.scss */
  .sidebar .sub-menu li {
    margin: 3px 0; }
  /* line 1841, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-item > a {
    text-decoration: none;
    font-weight: bold;
    color: #2465ac;
    background: url(../img/sidebar-list-active.png) 0px 7px no-repeat; }
  /* line 1847, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-item > ul {
    margin: 3px 0 3px 0px;
    padding: 0;
    list-style: none;
    display: block; }
    /* line 1852, ../sass/screen.scss */
    .sidebar .sub-menu li.current-menu-item > ul a {
      padding-left: 35px;
      font-weight: normal;
      color: #424852; }
  /* line 1860, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-parent > a {
    text-decoration: none;
    font-weight: bold;
    color: #2465ac;
    background: url(../img/sidebar-list-active.png) 0px 7px no-repeat; }
  /* line 1866, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-parent > ul {
    margin: 3px 0 3px 0px;
    padding: 0;
    list-style: none;
    display: block; }
    /* line 1871, ../sass/screen.scss */
    .sidebar .sub-menu li.current-menu-parent > ul a {
      padding-left: 35px; }
    /* line 1874, ../sass/screen.scss */
    .sidebar .sub-menu li.current-menu-parent > ul ul a {
      padding-left: 45px; }
    /* line 1877, ../sass/screen.scss */
    .sidebar .sub-menu li.current-menu-parent > ul li.current-menu-item > a {
      background: none;
      color: #0b3975; }
  /* line 1884, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-ancestor > a {
    text-decoration: none;
    font-weight: bold;
    color: #2465ac;
    background: url(../img/sidebar-list-active.png) 0px 7px no-repeat; }
  /* line 1890, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-ancestor > ul {
    margin: 3px 0 3px 0px;
    padding: 0 0 0 0px;
    list-style: none;
    display: block; }
  /* line 1897, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-ancestor li a {
    padding-left: 35px; }
  /* line 1900, ../sass/screen.scss */
  .sidebar .sub-menu li.current-menu-ancestor li ul a {
    padding-left: 45px; }
  /* line 1905, ../sass/screen.scss */
  .sidebar .sub-menu a {
    display: block;
    color: #424852;
    font-weight: normal;
    padding-left: 25px; }
    /* line 1910, ../sass/screen.scss */
    .sidebar .sub-menu a:hover {
      color: #2465ac;
      background: url(../img/sidebar-list-hover.png) 3px 7px no-repeat;
      text-decoration: underline; }

/* line 1920, ../sass/screen.scss */
.btns-sidebar {
  margin-right: -20px;
  padding: 25px 0;
  border-top: 1px dashed #cdcdcd; }

/* line 1926, ../sass/screen.scss */
.side-feedback {
  padding-left: 65px;
  background: url(../img/ico-send-review.png) left center no-repeat; }

/* line 1931, ../sass/screen.scss */
.side-online-advisor {
  padding-left: 65px;
  background: url(../img/ico-send-info.png) left center no-repeat; }

/* line 1936, ../sass/screen.scss */
.table-widget {
  padding: 20px 0 0 0;
  margin-right: -20px;
  margin-bottom: 20px;
  border-top: 1px dashed #cdcdcd; }
  /* line 1942, ../sass/screen.scss */
  .table-widget .title {
    position: relative;
    font-size: 16px;
    margin: 0 0 10px;
    padding-right: 80px; }
    /* line 1947, ../sass/screen.scss */
    .table-widget .title .date {
      position: absolute;
      right: 0px;
      bottom: 0px;
      color: #a0a3a8;
      font-size: 12px;
      font-weight: normal; }
  /* line 1957, ../sass/screen.scss */
  .table-widget table {
    width: 100%;
    font-size: 12px; }
  /* line 1961, ../sass/screen.scss */
  .table-widget tr {
    background: #f5f5f5; }
    /* line 1963, ../sass/screen.scss */
    .table-widget tr:nth-child(even) {
      background: #ebebeb; }
  /* line 1967, ../sass/screen.scss */
  .table-widget thead tr {
    color: #2465ac;
    background: #ebebeb; }
  /* line 1971, ../sass/screen.scss */
  .table-widget td {
    padding: 8px 10px;
    border: 1px solid white; }
  /* line 1975, ../sass/screen.scss */
  .table-widget .green {
    color: #3d921c; }
  /* line 1978, ../sass/screen.scss */
  .table-widget .red {
    color: #921c1c; }

/******* end .sidebar *******/
/******* content text *******/
/* line 1989, ../sass/screen.scss */
.wpb_separator {
  border-bottom: 1px dashed #cdcdcd; }

/* line 1994, ../sass/screen.scss */
.wpb_text_column ul {
  padding: 0 0 0 25px;
  list-style: disc outside none; }
  /* line 1997, ../sass/screen.scss */
  .wpb_text_column ul li {
    margin-bottom: 20px; }
    /* line 1999, ../sass/screen.scss */
    .wpb_text_column ul li ol {
      padding-top: 15px; }
      /* line 2001, ../sass/screen.scss */
      .wpb_text_column ul li ol li {
        background: none;
        padding: 0; }
    /* line 2006, ../sass/screen.scss */
    .wpb_text_column ul li ul {
      padding-top: 15px; }
/* line 2011, ../sass/screen.scss */
.wpb_text_column a:visited {
  color: #a38717; }
/* line 2015, ../sass/screen.scss */
.wpb_text_column ol {
  padding: 0 0 0 25px;
  list-style-position: outside; }
  /* line 2018, ../sass/screen.scss */
  .wpb_text_column ol li {
    margin-bottom: 20px; }
    /* line 2020, ../sass/screen.scss */
    .wpb_text_column ol li ol {
      padding-top: 15px; }
    /* line 2023, ../sass/screen.scss */
    .wpb_text_column ol li ul {
      padding-top: 15px; }

/* line 2030, ../sass/screen.scss */
.wpb_wrapper {
  position: relative; }

/* line 2035, ../sass/screen.scss */
img.size-col-3-img,
img.size-col-2-img,
img.size-col-1-img {
  width: 100%;
  height: auto;
  border: 5px solid #767980;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  /* line 2040, ../sass/screen.scss */
  img.size-col-3-img:hover,
  img.size-col-2-img:hover,
  img.size-col-1-img:hover {
    border: 5px solid #424852;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

/* line 2046, ../sass/screen.scss */
.wp-caption {
  width: 100% !important;
  margin-bottom: 20px; }
  /* line 2050, ../sass/screen.scss */
  .wp-caption .wp-caption-text {
    font-size: 78.6%;
    line-height: normal;
    font-style: italic;
    padding: 0 10px;
    margin-top: 5px; }

/* line 2060, ../sass/screen.scss */
.wpb_single_image img.attachment-thumbnail {
  width: 100%; }
/* line 2064, ../sass/screen.scss */
.wpb_single_image .description {
  background-color: #333;
  padding: 25px 26px 17px 26px;
  width: 100%; }
  /* line 2068, ../sass/screen.scss */
  .wpb_single_image .description h2 {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 6px; }
  /* line 2074, ../sass/screen.scss */
  .wpb_single_image .description p {
    text-indent: 0;
    font-size: 12px;
    color: #fff;
    margin-bottom: 0; }

/******* end content text *******/
/******* partners *******/
/* line 2097, ../sass/screen.scss */
.partners .row-fluid {
  *margin-bottom: 60px; }
/* line 2100, ../sass/screen.scss */
.partners .item {
  position: relative;
  text-align: center;
  margin-bottom: 60px;
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  *height: auto !important; }
  /* line 2109, ../sass/screen.scss */
  .partners .item > a {
    display: block;
    /* height: 100%;
    width: 100%;*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 2115, ../sass/screen.scss */
    .partners .item > a:hover {
      border-color: #aaa;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    /* line 2119, ../sass/screen.scss */
    .partners .item > a img {
      width: 100%;
      border: 2px solid #dbdbdb; }
  /* line 2125, ../sass/screen.scss */
  .partners .item .desc {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    background: #aaa;
    text-align: left;
    padding: 10px 45px 5px 15px;
    z-index: 20; }
    /* line 2135, ../sass/screen.scss */
    .partners .item .desc .comment {
      position: absolute;
      top: 0px;
      right: 0px;
      height: 100%;
      width: 40px;
      background: url(../img/coment-btn.png) center center no-repeat;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      /* line 2143, ../sass/screen.scss */
      .partners .item .desc .comment:hover {
        background-color: #ffcc00;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }

/* line 2152, ../sass/screen.scss */
.send-block {
  padding: 20px 0 0 0;
  margin-right: -20px;
  margin-bottom: 20px;
  border-top: 1px dashed #cdcdcd; }
  /* line 2157, ../sass/screen.scss */
  .send-block p {
    font-style: italic;
    font-size: 12px;
    padding-left: 75px; }
  /* line 2162, ../sass/screen.scss */
  .send-block .btn {
    margin-left: 75px; }

/* line 2166, ../sass/screen.scss */
.send-info .desc {
  background: url(../img/ico-send-info.png) 10px center no-repeat; }

/* line 2169, ../sass/screen.scss */
.send-review .desc {
  background: url(../img/ico-send-review.png) 10px center no-repeat; }

/* line 2172, ../sass/screen.scss */
.send-quest .desc {
  background: url(../img/ico-send-quest.png) 10px center no-repeat; }

/******* end partners *******/
/******* reports *******/
/* line 2181, ../sass/screen.scss */
.reports .item {
  margin: 20px 0;
  background: #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  /* line 2185, ../sass/screen.scss */
  .reports .item:hover {
    -webkit-box-shadow: 0 0 0 1px #ffcc00;
    -moz-box-shadow: 0 0 0 1px #ffcc00;
    box-shadow: 0 0 0 1px #ffcc00; }
/* line 2189, ../sass/screen.scss */
.reports .logo {
  height: 80px; }
/* line 2192, ../sass/screen.scss */
.reports .item-top .text {
  cursor: pointer; }
/* line 2195, ../sass/screen.scss */
.reports .name span {
  color: #2465ac; }
/* line 2198, ../sass/screen.scss */
.reports .missive {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  color: #424852; }
  /* line 2203, ../sass/screen.scss */
  .reports .missive:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    width: 24px;
    height: 15px;
    background: url(../img/ico-lett.png); }
  /* line 2212, ../sass/screen.scss */
  .reports .missive:hover {
    text-decoration: underline;
    color: #2465ac; }
    /* line 2215, ../sass/screen.scss */
    .reports .missive:hover:after {
      background-position: 0 -15px; }
/* line 2220, ../sass/screen.scss */
.reports .rating {
  color: #2465ac; }
  /* line 2223, ../sass/screen.scss */
  .reports .rating .val {
    position: relative;
    top: 2px;
    text-align: center;
    font-size: 17px;
    line-height: 28px;
    font-weight: bold;
    width: 26px;
    height: 26px;
    background: #2465ac;
    border-radius: 13px;
    float: left;
    margin-right: 10px;
    color: #fff; }
/* line 2239, ../sass/screen.scss */
.reports .user-info {
  position: relative;
  text-align: right; }
  /* line 2242, ../sass/screen.scss */
  .reports .user-info:after {
    content: "";
    position: absolute;
    left: 0px;
    top: -10px;
    border-style: solid;
    border-width: 0 20px 20px 0;
    border-color: transparent #f4f4f4 transparent transparent; }
  /* line 2251, ../sass/screen.scss */
  .reports .user-info .name-user {
    font-weight: bold; }
  /* line 2254, ../sass/screen.scss */
  .reports .user-info .pos-user {
    font-style: italic; }
/* line 2259, ../sass/screen.scss */
.reports .item-top, .reports .item-top-single {
  height: 110px;
  padding: 20px 20px 0px 20px;
  border-bottom: 10px solid #f4f4f4;
  overflow: hidden;
  background: #f4f4f4;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  /* line 2267, ../sass/screen.scss */
  .reports .item-top .logo, .reports .item-top-single .logo {
    width: 245px;
    height: 80px;
    overflow: hidden; }
    /* line 2271, ../sass/screen.scss */
    .reports .item-top .logo a, .reports .item-top-single .logo a {
      display: block;
      width: 245px;
      height: 80px; }
/* line 2278, ../sass/screen.scss */
.reports .item-top-single {
  height: 230px; }
/* line 2281, ../sass/screen.scss */
.reports .item-bottom {
  min-height: 50px;
  *height: 50px;
  padding: 10px 20px 5px;
  font-size: 12px;
  line-height: normal;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

/******* end reports *******/
/******* documents *******/
/* line 2296, ../sass/screen.scss */
.docs .list-docs {
  margin: 0;
  padding: 0; }
  /* line 2299, ../sass/screen.scss */
  .docs .list-docs li {
    display: block;
    float: left; }
/* line 2304, ../sass/screen.scss */
.docs .item {
  font-size: 12px;
  margin-bottom: 20px; }
  /* line 2307, ../sass/screen.scss */
  .docs .item p {
    margin: 0 0 5px; }
  /* line 2310, ../sass/screen.scss */
  .docs .item .desc {
    font-style: italic; }
  /* line 2313, ../sass/screen.scss */
  .docs .item a {
    color: #424852; }
    /* line 2315, ../sass/screen.scss */
    .docs .item a:hover {
      color: #2465ac; }
/* line 2320, ../sass/screen.scss */
.docs .title {
  font-size: 14px;
  font-weight: bold; }
/* line 2324, ../sass/screen.scss */
.docs .doc-img {
  display: block;
  position: relative;
  /*width: 268px;*/
  width: 100%;
  height: 163px;
  background: url(../img/doc-img.jpg); }
  /* line 2331, ../sass/screen.scss */
  .docs .doc-img span {
    position: relative;
    display: block;
    /*width: 268px;*/
    width: 100%;
    height: 163px;
    border: 2px solid #dbdbdb;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 2340, ../sass/screen.scss */
    .docs .doc-img span:hover {
      z-index: 1;
      -webkit-box-shadow: 3px 3px 0 0 #b2b2b2;
      -moz-box-shadow: 3px 3px 0 0 #b2b2b2;
      box-shadow: 3px 3px 0 0 #b2b2b2;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
  /* line 2346, ../sass/screen.scss */
  .docs .doc-img img {
    width: 100%; }

/* line 2352, ../sass/screen.scss */
.page-document-framed {
  position: relative; }
  /* line 2357, ../sass/screen.scss */
  .page-document-framed .doc-description {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 25px 280px 20px 115px;
    background: url("../img/opacity-0.6.png") repeat 0 0;
    background: rgba(0, 0, 0, 0.6); }
    /* line 2365, ../sass/screen.scss */
    .page-document-framed .doc-description h1 {
      font-size: 18px;
      line-height: 22px;
      color: #fff;
      margin: 0 0 8px; }
    /* line 2371, ../sass/screen.scss */
    .page-document-framed .doc-description p {
      color: #fff;
      margin: 0;
      font-size: 12px; }
    /* line 2376, ../sass/screen.scss */
    .page-document-framed .doc-description .download {
      position: absolute;
      display: block;
      right: 53px;
      top: 50%;
      margin-top: -18px;
      font-size: 100%; }
      /* line 2383, ../sass/screen.scss */
      .page-document-framed .doc-description .download a {
        display: inline-block;
        color: #424852;
        text-shadow: 0px 1px 0px #ffe88a;
        text-decoration: none;
        padding: 8px 20px;
        background: #ffcc00;
        line-height: normal;
        border-radius: 3px;
        -webkit-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
        -moz-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
        box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
        /* line 2394, ../sass/screen.scss */
        .page-document-framed .doc-description .download a:hover {
          background: #2465ac;
          color: #fff;
          text-shadow: 0px -1px 0px #194b81;
          -webkit-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
          -moz-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
          box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }

/* line 2407, ../sass/screen.scss */
.fancy-single-download .fancybox-skin {
  padding: 0 !important; }
  /* line 2410, ../sass/screen.scss */
  .fancy-single-download .fancybox-skin .fancybox-nav span {
    background: url("/wp-content/themes/my/img/slider-btns.png") repeat scroll left top transparent;
    display: block;
    height: 60px;
    margin: -30px 0 0;
    opacity: 0.7;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 55px;
    z-index: 101;
    visibility: visible;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 2423, ../sass/screen.scss */
    .fancy-single-download .fancybox-skin .fancybox-nav span:hover {
      opacity: 1; }
  /* line 2428, ../sass/screen.scss */
  .fancy-single-download .fancybox-skin .fancybox-prev span {
    left: 0; }
  /* line 2431, ../sass/screen.scss */
  .fancy-single-download .fancybox-skin .fancybox-next span {
    background-position: right top;
    right: 0; }

/******* end documents *******/
/******* page-list  *******/
/* line 2442, ../sass/screen.scss */
.page-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  /* line 2447, ../sass/screen.scss */
  .page-list ul {
    margin: 0 0 0 30px;
    padding: 0;
    list-style: none; }
  /* line 2453, ../sass/screen.scss */
  .page-list li {
    margin: 3px 0; }
  /* line 2457, ../sass/screen.scss */
  .page-list a {
    color: #424852; }
    /* line 2459, ../sass/screen.scss */
    .page-list a:hover {
      color: #2465ac; }
  /* line 2465, ../sass/screen.scss */
  .page-list > ul > li {
    margin-bottom: 15px; }
    /* line 2467, ../sass/screen.scss */
    .page-list > ul > li > ul {
      margin-top: 15px; }
    /* line 2470, ../sass/screen.scss */
    .page-list > ul > li > a {
      font-size: 18px; }
  /* line 2476, ../sass/screen.scss */
  .page-list .current_page_item a {
    font-weight: normal !important; }

/******* end page-list  *******/
/******* blog-article  *******/
/* line 2485, ../sass/screen.scss */
.blog-article {
  position: relative; }
  /* line 2488, ../sass/screen.scss */
  .blog-article h2 {
    margin-bottom: 10px; }
  /* line 2491, ../sass/screen.scss */
  .blog-article .meta {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px; }
    /* line 2495, ../sass/screen.scss */
    .blog-article .meta .date, .blog-article .meta .comments, .blog-article .meta .tags {
      position: relative;
      float: left;
      margin-right: 15px; }
      /* line 2499, ../sass/screen.scss */
      .blog-article .meta .date:after, .blog-article .meta .comments:after, .blog-article .meta .tags:after {
        content: "/";
        position: absolute;
        left: -10px;
        top: 0px; }
      /* line 2506, ../sass/screen.scss */
      .blog-article .meta .date:first-child:after, .blog-article .meta .comments:first-child:after, .blog-article .meta .tags:first-child:after {
        content: ""; }
  /* line 2513, ../sass/screen.scss */
  .blog-article .tags ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  /* line 2518, ../sass/screen.scss */
  .blog-article .tags li {
    float: left; }
  /* line 2523, ../sass/screen.scss */
  .blog-article .all-content {
    position: relative;
    padding-bottom: 1px; }
    /* line 2526, ../sass/screen.scss */
    .blog-article .all-content .wrapper {
      display: none; }
  /* line 2531, ../sass/screen.scss */
  .blog-article .show-all {
    text-align: center;
    height: 20px;
    border-bottom: 1px dashed #cdcdcd;
    margin-bottom: 60px; }
    /* line 2536, ../sass/screen.scss */
    .blog-article .show-all .btn {
      position: relative;
      padding-left: 30px;
      display: inline-block; }
      /* line 2540, ../sass/screen.scss */
      .blog-article .show-all .btn:after {
        content: "";
        position: absolute;
        border: 6px solid transparent;
        border-top: 6px solid #424852;
        left: 10px;
        top: 14px; }
      /* line 2549, ../sass/screen.scss */
      .blog-article .show-all .btn:hover:after {
        border-top: 6px solid white; }
    /* line 2555, ../sass/screen.scss */
    .blog-article .show-all .active:after {
      border: 6px solid transparent;
      border-bottom: 6px solid #424852;
      top: 8px; }
    /* line 2561, ../sass/screen.scss */
    .blog-article .show-all .active:hover:after {
      border: 6px solid transparent;
      border-bottom: 6px solid white; }

/******* end blog-article  *******/
/******* boss_block  *******/
/* line 2574, ../sass/screen.scss */
.boss_block {
  padding: 40px 0;
  border-top: 1px dashed #cdcdcd; }
  /* line 2577, ../sass/screen.scss */
  .boss_block .info_wrap {
    margin-right: 0; }
    /* line 2579, ../sass/screen.scss */
    .boss_block .info_wrap .name {
      margin: 0 0 5px 0; }
    /* line 2582, ../sass/screen.scss */
    .boss_block .info_wrap .post {
      font-style: italic; }
    /* line 2585, ../sass/screen.scss */
    .boss_block .info_wrap p:last-child {
      margin-bottom: 0; }

/* line 2589, ../sass/screen.scss */
.col-main .boss_block:first-child {
  border: none; }

/******* end boss_block  *******/
/******* btn *******/
/* line 2598, ../sass/screen.scss */
.btn,
#comment-submit {
  display: inline-block;
  color: #424852 !important;
  text-shadow: 0px 1px 0px #ffe88a;
  text-decoration: none;
  padding: 8px 20px;
  line-height: normal;
  background: #ffcc00;
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
  -moz-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
  box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  /* line 2611, ../sass/screen.scss */
  .btn:hover,
  #comment-submit:hover {
    background: #2465ac;
    color: white !important;
    text-shadow: 0px -1px 0px #194b81;
    -webkit-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
    -moz-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
    box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

/******* end btn *******/
/******* faq-block *******/
/* line 2624, ../sass/screen.scss */
.faq-block {
  position: relative;
  margin-bottom: 55px; }
  /* line 2627, ../sass/screen.scss */
  .faq-block .btn-aligner {
    position: relative;
    margin-top: 5px;
    text-align: center;
    border-bottom: 1px dashed #cdcdcd; }
    /* line 2632, ../sass/screen.scss */
    .faq-block .btn-aligner .add-quest {
      position: relative;
      top: 15px;
      display: inline-block; }

/* line 2640, ../sass/screen.scss */
.frm_form_fields {
  color: #2465ac;
  margin-top: 20px; }

/* line 2644, ../sass/screen.scss */
.frm_form_fields fieldset + div {
  overflow: hidden; }

/* line 2647, ../sass/screen.scss */
.frm_form_field {
  position: relative;
  *width: 100%; }

/* line 2651, ../sass/screen.scss */
.string_mainquestion {
  color: #3a3a3a; }

/* line 2654, ../sass/screen.scss */
.frm_left_col {
  width: 48%;
  float: left;
  margin-right: 4%;
  clear: left; }

/* line 2660, ../sass/screen.scss */
.frm_right_col {
  width: 48%;
  float: right;
  clear: none; }

/* line 2665, ../sass/screen.scss */
#pnlRegister {
  min-width: 550px; }

/* line 2668, ../sass/screen.scss */
.with_frm_style .frm_top_container label.frm_primary_label, .with_frm_style .form-field.frm_primary_label {
  color: #0e1217;
  font-size: 14px;
  font-weight: normal;
  margin: -3px 0 3px; }

/* line 2674, ../sass/screen.scss */
.with_frm_style div.frm_primary_label p {
  margin: 0; }

/* line 2677, ../sass/screen.scss */
.with_frm_style .frm_top_container label.frm_primary_label {
  display: inline-block !important; }

/* line 2681, ../sass/screen.scss */
.with_frm_style .frm_left_container label.frm_primary_label {
  padding-top: 10px; }

/* line 2684, ../sass/screen.scss */
.with_frm_style .frm_form_field.frm_margin_40 {
  margin-bottom: 40px; }

/* line 2688, ../sass/screen.scss */
.with_frm_style .frm_none_container label.frm_primary_label {
  background-color: #ffcc00;
  color: #424852;
  position: absolute;
  top: -28px;
  left: 90px;
  padding: 5px 10px;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.5); }

/* line 2699, ../sass/screen.scss */
.with_frm_style .frm_none_container label.frm_primary_label:after {
  background: url("../img/bg-label-hint.png") no-repeat 0 0;
  width: 15px;
  height: 13px;
  position: absolute;
  left: 11px;
  bottom: -13px;
  content: ""; }

/* line 2708, ../sass/screen.scss */
.with_frm_style .frm_radio {
  display: inline-block !important;
  margin: 10px 20px 0 0; }
  /* line 2711, ../sass/screen.scss */
  .with_frm_style .frm_radio input[type="radio"] {
    display: none; }
  /* line 2714, ../sass/screen.scss */
  .with_frm_style .frm_radio input[type="radio"] + label {
    font-size: 14px;
    color: #0e1217;
    padding-left: 24px;
    background: url("../img/check_radio.gif") 0 0 no-repeat;
    cursor: pointer;
    display: block !important; }
  /* line 2722, ../sass/screen.scss */
  .with_frm_style .frm_radio input[type="radio"]:checked + label {
    background-position: 0 -20px; }

/* line 2727, ../sass/screen.scss */
.with_frm_style .frm_checkbox {
  margin: 10px 0 0 0; }
  /* line 2729, ../sass/screen.scss */
  .with_frm_style .frm_checkbox input[type="checkbox"] {
    display: none; }
  /* line 2732, ../sass/screen.scss */
  .with_frm_style .frm_checkbox input[type="checkbox"] + label {
    font-size: 14px;
    color: #0e1217;
    padding-left: 24px;
    background: url("../img/check_radio.gif") 0 0 no-repeat;
    cursor: pointer;
    display: block !important; }
  /* line 2740, ../sass/screen.scss */
  .with_frm_style .frm_checkbox input[type="checkbox"]:checked + label {
    background-position: 0 -20px; }

/******* end faq-block *******/
/******* WordPress Core *******/
/* line 2748, ../sass/screen.scss */
.alignnone {
  margin: 5px 20px 20px 0; }

/* line 2753, ../sass/screen.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

/* line 2758, ../sass/screen.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

/* line 2763, ../sass/screen.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

/* line 2768, ../sass/screen.scss */
.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

/* line 2773, ../sass/screen.scss */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

/* line 2778, ../sass/screen.scss */
a img.alignnone {
  margin: 5px 20px 20px 0; }

/* line 2782, ../sass/screen.scss */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

/* line 2787, ../sass/screen.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/******* end WordPress Core *******/
/******* content nivo-slider *******/
/* line 2798, ../sass/screen.scss */
html .wpb_gallery a.nivo-prevNav,
html .wpb_gallery a.nivo-nextNav {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 0px;
  width: 55px;
  height: 60px;
  display: block;
  z-index: 101;
  background: url(../img/slider-btns.png) left top !important;
  opacity: 0.5; }

/* line 2811, ../sass/screen.scss */
html .wpb_gallery a.nivo-nextNav {
  left: auto;
  right: 0px;
  background: url(../img/slider-btns.png) right top !important; }

/* line 2817, ../sass/screen.scss */
html .wpb_gallery a.nivo-prevNav:hover,
html .wpb_gallery a.nivo-nextNav:hover {
  opacity: 1; }

/* line 2821, ../sass/screen.scss */
html .wpb_gallery .wpb_gallery_slides .nivo-controlNav {
  right: 0px;
  bottom: auto;
  top: 100%;
  margin-top: 15px;
  width: 100% !important;
  position: absolute;
  z-index: 50;
  text-align: center; }
  /* line 2831, ../sass/screen.scss */
  html .wpb_gallery .wpb_gallery_slides .nivo-controlNav a {
    display: inline-block;
    float: none;
    width: 18px;
    height: 18px;
    text-indent: -99999px;
    margin: 0;
    background: url(../img/slider_pag.png) right top !important;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0; }
  /* line 2841, ../sass/screen.scss */
  html .wpb_gallery .wpb_gallery_slides .nivo-controlNav .active {
    background: url(../img/slider_pag.png) left top !important;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0; }

/* line 2847, ../sass/screen.scss */
.wpb_gallery .nivoslider {
  margin-bottom: 48px; }

/******* end content nivo-slider *******/
/******* contacts page *******/
/* line 2855, ../sass/screen.scss */
div.g-map {
  position: relative;
  z-index: 1; }
  /* line 2859, ../sass/screen.scss */
  div.g-map #map_zoom_in,
  div.g-map #map_zoom_out {
    position: absolute;
    left: 20px;
    top: 45%;
    margin-top: -45px;
    z-index: 2; }
  /* line 2866, ../sass/screen.scss */
  div.g-map #map_zoom_out {
    margin-top: 0px; }
  /* line 2869, ../sass/screen.scss */
  div.g-map:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 150px;
    background: url(../img/gray-gradient.png) bottom repeat-x;
    z-index: 99; }

/* line 2881, ../sass/screen.scss */
.pt-info {
  position: absolute;
  display: none;
  color: #424852;
  background: #ffcc00;
  padding: 10;
  width: 300px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.5);
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
  font-size: 12px;
  margin: 0;
  list-style: none !important;
  z-index: 9999; }
  /* line 2895, ../sass/screen.scss */
  .pt-info a {
    color: #424852; }
  /* line 2898, ../sass/screen.scss */
  .pt-info .name {
    font-size: 18px;
    margin-bottom: 10px; }

/* line 2905, ../sass/screen.scss */
.no-margin-l {
  margin-left: 0 !important; }

/* line 2909, ../sass/screen.scss */
.contact-item {
  padding-bottom: 20px; }

/* line 2912, ../sass/screen.scss */
.contact-item.span4 {
  border-right: 1px dashed #cdcdcd;
  padding-right: 10px; }

/* line 2916, ../sass/screen.scss */
.contact-item.span4.last {
  border-right: none; }

/* line 2920, ../sass/screen.scss */
.contact-info {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  padding-top: 20px; }
  /* line 2927, ../sass/screen.scss */
  .contact-info .name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px; }
  /* line 2932, ../sass/screen.scss */
  .contact-info .address {
    position: relative;
    color: #424852; }
    /* line 2935, ../sass/screen.scss */
    .contact-info .address:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 17px;
      background: url(../img/g-ico.png);
      right: -15px; }
  /* line 2944, ../sass/screen.scss */
  .contact-info .mail {
    color: #424852; }

/* line 2951, ../sass/screen.scss */
.with_frm_style .frm_description p {
  margin-bottom: 10px;
  font-size: 11px;
  line-height: normal;
  color: #656970; }

/* line 2959, ../sass/screen.scss */
html .frm_forms {
  position: relative;
  z-index: 1; }
  /* line 2963, ../sass/screen.scss */
  html .frm_forms form {
    margin: 0; }
  /* line 2967, ../sass/screen.scss */
  html .frm_forms h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #0b3975; }
  /* line 2978, ../sass/screen.scss */
  html .frm_forms input[type="text"],
  html .frm_forms input[type="email"],
  html .frm_forms input[type="tel"],
  html .frm_forms input[type="number"],
  html .frm_forms input[type="password"],
  html .frm_forms input[type="file"],
  html .frm_forms textarea {
    padding: 10px 15px;
    background: #f8f8f8;
    color: #666a71;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    font-style: normal !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 2987, ../sass/screen.scss */
    html .frm_forms input[type="text"]:focus,
    html .frm_forms input[type="email"]:focus,
    html .frm_forms input[type="tel"]:focus,
    html .frm_forms input[type="number"]:focus,
    html .frm_forms input[type="password"]:focus,
    html .frm_forms input[type="file"]:focus,
    html .frm_forms textarea:focus {
      border-color: #7ea9d1;
      color: #0e1217;
      background: #f8f8f8 url("../img/bg-input-focus.gif") repeat-x 0 0;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #f8f8f8));
      background-image: -webkit-linear-gradient(#ececec, #f8f8f8);
      background-image: -moz-linear-gradient(#ececec, #f8f8f8);
      background-image: -o-linear-gradient(#ececec, #f8f8f8);
      background-image: linear-gradient(#ececec, #f8f8f8); }
  /* line 3001, ../sass/screen.scss */
  html .frm_forms .frm_left_col {
    *clear: none !important;
    *width: 265px;
    *margin-right: 0; }
  /* line 3006, ../sass/screen.scss */
  html .frm_forms .frm_right_col {
    *clear: none !important;
    *width: 265px; }
  /* line 3010, ../sass/screen.scss */
  html .frm_forms textarea {
    resize: none; }
  /* line 3013, ../sass/screen.scss */
  html .frm_forms select {
    height: 39px;
    background: #f8f8f8;
    padding: 10px 15px;
    border-color: #d4d4d4;
    color: #666a71; }
  /* line 3021, ../sass/screen.scss */
  html .frm_forms .submit {
    text-align: center;
    margin: 0; }
    /* line 3024, ../sass/screen.scss */
    html .frm_forms .submit input[type="submit"] {
      border: none;
      display: inline-block;
      color: #424852;
      text-shadow: 0px 1px 0px #ffe88a;
      text-decoration: none;
      padding: 8px 20px;
      background: #ffcc00;
      border-radius: 3px;
      -webkit-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
      -moz-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
      box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #ffe88a;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      /* line 3036, ../sass/screen.scss */
      html .frm_forms .submit input[type="submit"]:hover {
        background: #2465ac;
        color: #fff;
        text-shadow: 0px -1px 0px #194b81;
        -webkit-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
        -moz-box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
        box-shadow: 0px 1px 0px 0px #cdcdcd, inset 0px 1px 0px 0px #194b81;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s; }
  /* line 3045, ../sass/screen.scss */
  html .frm_forms .submit.login-form-submit, html .frm_forms .submit.form-submit {
    text-align: left;
    margin-right: 20px; }
  /* line 3049, ../sass/screen.scss */
  html .frm_forms .login-form-submit {
    margin-bottom: 20px; }
  /* line 3052, ../sass/screen.scss */
  html .frm_forms .in-title {
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 20px; }
    /* line 3059, ../sass/screen.scss */
    html .frm_forms .in-title label {
      font-weight: normal; }
    /* line 3065, ../sass/screen.scss */
    html .frm_forms .in-title .selectbox,
    html .frm_forms .in-title .selectbox .select,
    html .frm_forms .in-title .selectbox .dropdown {
      width: 100px; }
    /* line 3068, ../sass/screen.scss */
    html .frm_forms .in-title .selectbox .dropdown {
      top: 23px;
      line-height: 18px; }

/* line 3077, ../sass/screen.scss */
html .frm_forms input[type="text"],
html .frm_forms input[type="email"],
html .frm_forms input[type="password"] {
  *width: 100%;
  *min-width: 262px;
  *max-width: 262px; }
  /* line 3081, ../sass/screen.scss */
  html .frm_forms input[type="text"]:focus, html .frm_forms input[type="text"]:hover,
  html .frm_forms input[type="email"]:focus,
  html .frm_forms input[type="email"]:hover,
  html .frm_forms input[type="password"]:focus,
  html .frm_forms input[type="password"]:hover {
    *width: 100%;
    *min-width: 262px;
    *max-width: 262px; }
/* line 3087, ../sass/screen.scss */
html .frm_forms input[type="number"] {
  *width: 93px;
  *min-width: 93px;
  *max-width: 93px; }

/* line 3094, ../sass/screen.scss */
.separetor-contacts {
  border-bottom: 1px dashed #cdcdcd; }

/* line 3098, ../sass/screen.scss */
.form-wrap {
  position: relative; }

/******* end contacts map *******/
/******* useful abbr map-calc *******/
/* line 3106, ../sass/screen.scss */
.msg-hint {
  display: none; }
  /* line 3108, ../sass/screen.scss */
  .msg-hint .mark_map_calc {
    font-size: 16px;
    font-weight: bold;
    color: #125c99; }

/* line 3115, ../sass/screen.scss */
.hint-tabbr {
  font-style: italic;
  font-size: 12px;
  color: #d1d1d1; }

/* line 3121, ../sass/screen.scss */
.ui-autocomplete {
  width: 350px !important;
  background: #fff;
  padding: 8px 4px;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  margin: 0;
  list-style: none; }
  /* line 3129, ../sass/screen.scss */
  .ui-autocomplete a {
    color: #424852;
    cursor: pointer;
    text-decoration: none;
    display: block; }

/******* end useful abbr map-calc *******/
/******* msg *******/
/* line 3141, ../sass/screen.scss */
.msg-ok {
  display: none;
  color: green;
  margin-bottom: 20px; }

/* line 3146, ../sass/screen.scss */
.msg-err {
  display: none;
  color: red;
  margin-bottom: 20px; }

/******* end msg *******/
/******* distance_calculator *******/
/* line 3157, ../sass/screen.scss */
.distance_calculator label {
  display: block;
  margin-bottom: 5px; }
/* line 3161, ../sass/screen.scss */
.distance_calculator .hint_dc {
  font-size: 11px;
  line-height: normal;
  font-style: italic;
  color: #656970;
  margin-top: 25px; }
/* line 3168, ../sass/screen.scss */
.distance_calculator .btnCalculate {
  margin-top: 51px; }
/* line 3171, ../sass/screen.scss */
.distance_calculator .color_dc {
  color: #2465ac; }
/* line 3174, ../sass/screen.scss */
.distance_calculator .notice_dc {
  padding-top: 20px;
  border-top: 1px dashed #cdcdcd;
  font-style: italic; }
/* line 3180, ../sass/screen.scss */
.distance_calculator .line_dc {
  margin-bottom: 20px;
  *zoom: 1; }
  /* line 22, C:/Ruby200/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  .distance_calculator .line_dc:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden; }
/* line 3185, ../sass/screen.scss */
.distance_calculator .msg_wrap_dc {
  border-top: 1px dashed #cdcdcd;
  padding-top: 20px;
  font-size: 12px; }
/* line 3190, ../sass/screen.scss */
.distance_calculator .calculations_dc {
  display: block;
  font-size: 30px;
  color: #2465ac;
  margin-top: 20px; }

/******* end distance_calculator *******/
/* line 3200, ../sass/screen.scss */
.wrap-iframe {
  position: relativer;
  z-index: 0; }

/* line 3204, ../sass/screen.scss */
.vid {
  position: relative;
  background: #fff; }

/* line 3209, ../sass/screen.scss */
.msg_wrap_dc {
  display: none; }

/******* bootstrap modal *******/
/* line 3216, ../sass/screen.scss */
.modal {
  padding: 20px; }

/* line 3220, ../sass/screen.scss */
.close-modal {
  position: absolute;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  padding: 0;
  right: -34px;
  top: -34px; }

/* line 3230, ../sass/screen.scss */
.feedback-modal, .faq-modal, .new-faq-modal, .review-modal {
  width: 530px;
  padding-right: 10px; }

/* line 3236, ../sass/screen.scss */
.frm_error {
  position: absolute !important; }

/******* end bootstrap modal *******/
/******* comments *******/
/* line 3246, ../sass/screen.scss */
ol.commentlist {
  margin: 10px 0 20px;
  padding: 0; }

/* line 3250, ../sass/screen.scss */
ol.commentlist ul {
  padding-left: 50px; }

/* line 3253, ../sass/screen.scss */
.commentlist .comment-body {
  margin: 10px 0;
  position: relative;
  padding-left: 96px; }

/* line 3258, ../sass/screen.scss */
.comment-body a.comment-reply-link {
  font-size: 12px;
  line-height: 18px;
  color: #135b9e;
  margin-left: 14px; }

/* line 3264, ../sass/screen.scss */
.comment-body a:hover {
  text-decoration: none; }

/* line 3267, ../sass/screen.scss */
ol.commentlist li {
  list-style: none; }

/* line 3270, ../sass/screen.scss */
ol.commentlist img.avatar {
  background: #f4f4f4;
  border: 3px solid #e6e6e6;
  position: absolute;
  top: 25px;
  left: 0;
  z-index: 5;
  display: block;
  width: 32px;
  height: 32px; }

/* line 3281, ../sass/screen.scss */
ol.commentlist .comment-author {
  line-height: 25px; }

/* line 3284, ../sass/screen.scss */
.comment-body cite.fn {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  color: #000;
  margin-bottom: 8px;
  margin-left: 14px;
  display: inline-block; }

/* line 3293, ../sass/screen.scss */
.commentmetadata {
  margin-bottom: 8px;
  margin-right: 12px;
  margin-top: -30px;
  text-align: right; }

/* line 3299, ../sass/screen.scss */
.commentmetadata a {
  margin: 0;
  font-size: 11px;
  color: #000; }

/* line 3304, ../sass/screen.scss */
.comment-body p {
  padding: 12px;
  margin-bottom: 12px;
  color: #404040;
  font-size: 12px;
  line-height: 18px;
  background-color: #f4f4f4;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

/* line 3314, ../sass/screen.scss */
.comment-body p:before {
  position: absolute;
  top: 11px;
  left: -29px;
  width: 29px;
  height: 12px;
  content: "";
  background: url("../img/comment-body.png") no-repeat 0 0; }

/* line 3324, ../sass/screen.scss */
.comment-body .comment-author.vcard {
  margin: 0; }

/* line 3327, ../sass/screen.scss */
#respond {
  padding-left: 96px;
  background: url("../img/ico-respond.png") no-repeat 0 40px;
  margin: 20px 0; }

/* line 3333, ../sass/screen.scss */
#respond textarea {
  background-color: #f4f4f4;
  border: none;
  font-size: 14px;
  color: #9c9c9c;
  width: 100%;
  padding: 10px 12px; }

/******* end comments *******/
/* line 3345, ../sass/screen.scss */
.submenu_childs {
  display: block;
  list-style: none outside none;
  margin: 0 0 1.5em;
  overflow: hidden;
  padding: 0; }
  /* line 3351, ../sass/screen.scss */
  .submenu_childs .menu-item {
    display: block;
    margin-bottom: 10px; }
    /* line 3354, ../sass/screen.scss */
    .submenu_childs .menu-item a {
      display: block;
      color: #555A62;
      text-decoration: none;
      font-weight: bold;
      margin-bottom: 10px; }
      /* line 3360, ../sass/screen.scss */
      .submenu_childs .menu-item a:hover {
        text-decoration: underline; }
    /* line 3364, ../sass/screen.scss */
    .submenu_childs .menu-item img {
      display: block;
      margin: 0 auto; }

/* line 3371, ../sass/screen.scss */
.submenu_childs.with-img .page_item {
  float: left;
  width: 31%;
  margin-right: 2%;
  text-align: center; }

/* line 3379, ../sass/screen.scss */
#wppb_login, #pnlRegister, #pnlRegPartner, #wppb_recover_password {
  display: none; }

/* line 3383, ../sass/screen.scss */
#review {
  width: 600px;
  padding-right: 10px; }

/* line 3388, ../sass/screen.scss */
#regTypeSwitcher {
  margin-bottom: 10px; }
  /* line 3390, ../sass/screen.scss */
  #regTypeSwitcher .switcher {
    padding: 10px 15px 10px 40px;
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
    color: #444;
    border-radius: 3px;
    background: #dbdbdb url("../img/man_person_mens_room.png") no-repeat 7px center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 3399, ../sass/screen.scss */
    #regTypeSwitcher .switcher:hover {
      background-color: #909090;
      color: #fff; }
    /* line 3403, ../sass/screen.scss */
    #regTypeSwitcher .switcher.active {
      background-color: #7e7f7f;
      color: #fff; }
  /* line 3408, ../sass/screen.scss */
  #regTypeSwitcher #swRegPartner {
    background-image: url("../img/suitcase_travel.png");
    background-position: 10px center; }

/* line 3414, ../sass/screen.scss */
#browser_compatibility_warning {
  position: fixed;
  left: 0px;
  top: 55px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  padding: 2px 0;
  background-color: #F38713;
  /*border-bottom: 1px solid #CF0000;*/
  color: #fff;
  font-size: 13px;
  display: none;
  z-index: 2000; }

/* jquery.formstyler.css */
/* line 3432, ../sass/screen.scss */
.my_simple_select {
  display: inline-block; }

/* line 3435, ../sass/screen.scss */
.my_simple_select .selectbox .select {
  background: #dbdbdb; }

/* line 3439, ../sass/screen.scss */
.my_simple_select .selectbox .select,
.my_simple_select .selectbox .dropdown {
  width: 150px; }

/* line 3443, ../sass/screen.scss */
.my_simple_input {
  background: #F8F8F8;
  padding: 5px 4px;
  margin: 0;
  border: 1px solid #d4d4d4;
  border-radius: 3px; }

/* line 3450, ../sass/screen.scss */
input[disabled].my_simple_input {
  background: #ecebeb; }

/* line 3454, ../sass/screen.scss */
.my_white_select .selectbox .select {
  border: 1px solid #e7e7e7;
  background: #f8f8f8;
  padding: 6px 25px 6px 10px; }

/* line 3459, ../sass/screen.scss */
.my_white_select .selectbox:hover .select {
  border-color: #0b3975; }

/* line 3462, ../sass/screen.scss */
.my_white_select .selectbox .dropdown {
  top: 32px;
  line-height: 26px; }

/* line 3467, ../sass/screen.scss */
.my_white_input {
  background: #fff;
  padding: 8px 4px;
  border: 1px solid #e7e7e7;
  border-radius: 3px; }

/* line 3473, ../sass/screen.scss */
input[disabled].my_white_input {
  opacity: 0.5; }

/* line 3476, ../sass/screen.scss */
.my_white_input:focus {
  border-color: #7EA9D1; }

/* line 3480, ../sass/screen.scss */
.my_f_width_100 {
  width: 100px; }

/* line 3483, ../sass/screen.scss */
.my_f_width_350 {
  width: 350px; }

/* line 3487, ../sass/screen.scss */
.my_width_100pr {
  display: block;
  width: 100%; }

/* line 3493, ../sass/screen.scss */
.my_width_100pr .selectbox,
.my_width_100pr .selectbox .select,
.my_width_100pr .selectbox .dropdown {
  width: 100%; }

/**/
@media screen and (max-width: 1200px) {
  /* line 3503, ../sass/screen.scss */
  .aligner {
    width: 960px; }

  /* line 3506, ../sass/screen.scss */
  .wrap-content {
    min-width: 960px; }

  /* line 3509, ../sass/screen.scss */
  .reports .rating {
    left: 24px;
    position: relative; }

  /* line 3513, ../sass/screen.scss */
  .reports .rating .val {
    margin-right: 5px; }

  /* line 3516, ../sass/screen.scss */
  .reports .user-info {
    padding-left: 15px; }

  /* line 3519, ../sass/screen.scss */
  .reports .item-top .text {
    width: 56%; } }
/* line 2, ../sass/_registration.scss */
.form .field {
  width: 300px;
  float: left;
  margin-bottom: 20px; }
  /* line 6, ../sass/_registration.scss */
  .form .field input.text, .form .field textarea, .form .field select {
    padding: 11px 15px;
    width: 270px;
    background: white;
    font-style: normal !important;
    border: 1px solid #dddddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    /* line 13, ../sass/_registration.scss */
    .form .field input.text:focus, .form .field textarea:focus, .form .field select:focus {
      background: #ddd;
      -webkit-box-shadow: inset 1px 1px 1px 0 #999999;
      -moz-box-shadow: inset 1px 1px 1px 0 #999999;
      box-shadow: inset 1px 1px 1px 0 #999999; }
/* line 19, ../sass/_registration.scss */
.form legend {
  font-weight: bold; }
/* line 22, ../sass/_registration.scss */
.form label {
  margin-right: 5px;
  cursor: pointer; }
/* line 26, ../sass/_registration.scss */
.form .warning {
  margin-bottom: 0; }
